// include: shell.js // 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 : {}; // --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; if (ENVIRONMENT_IS_NODE) { if (typeof process == 'undefined' || !process.release || process.release.name !== 'node') 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?)'); var nodeVersion = process.versions.node; var numericVersion = nodeVersion.split('.').slice(0, 3); numericVersion = (numericVersion[0] * 10000) + (numericVersion[1] * 100) + (numericVersion[2].split('-')[0] * 1); var minVersion = 101900; if (numericVersion < 101900) { throw new Error('This emscripten-generated code requires node v10.19.19.0 (detected v' + nodeVersion + ')'); } // `require()` is no-op in an ESM module, use `createRequire()` to construct // the require()` function. This is only necessary for multi-environment // builds, `-sENVIRONMENT=node` emits a static import declaration instead. // TODO: Swap all `require()`'s with `import()`'s? // These modules will usually be used on Node.js. Load them eagerly to avoid // the complexity of lazy-loading. var fs = require('fs'); var nodePath = require('path'); if (ENVIRONMENT_IS_WORKER) { scriptDirectory = nodePath.dirname(scriptDirectory) + '/'; } else { scriptDirectory = __dirname + '/'; } // include: node_shell_read.js read_ = (filename, binary) => { var ret = tryParseAsDataURI(filename); if (ret) { return binary ? ret : ret.toString(); } // We need to re-wrap `file://` strings to URLs. Normalizing isn't // necessary in that case, the path should already be absolute. filename = isFileURI(filename) ? new URL(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, binary = true) => { var ret = tryParseAsDataURI(filename); if (ret) { onload(ret); } // See the comment in the `read_` function. filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); fs.readFile(filename, binary ? undefined : 'utf8', (err, data) => { if (err) onerror(err); else onload(binary ? data.buffer : data); }); }; // end include: node_shell_read.js if (!Module['thisProgram'] && 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', (ex) => { // suppress ExitStatus exceptions from showing an error if (ex !== 'unwind' && !(ex instanceof ExitStatus) && !(ex.context 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 var nodeMajor = process.versions.node.split(".")[0]; if (nodeMajor < 15) { process.on('unhandledRejection', (reason) => { throw reason; }); } quit_ = (status, toThrow) => { process.exitCode = status; throw toThrow; }; Module['inspect'] = () => '[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_ = (f) => { const data = tryParseAsDataURI(f); if (data) { return intArrayToString(data); } return read(f); }; } 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 = (f, onload, onerror) => { setTimeout(() => onload(readBinary(f)), 0); }; if (typeof clearTimeout == 'undefined') { globalThis.clearTimeout = (id) => {}; } if (typeof scriptArgs != 'undefined') { arguments_ = scriptArgs; } else if (typeof arguments != 'undefined') { arguments_ = arguments; } if (typeof quit == 'function') { quit_ = (status, toThrow) => { // Unlike node which has process.exitCode, d8 has no such mechanism. So we // have no way to set the exit code and then let the program exit with // that code when it naturally stops running (say, when all setTimeouts // have completed). For that reason, we must call `quit` - the only way to // set the exit code - but quit also halts immediately. To increase // consistency with node (and the web) we schedule the actual quit call // using a setTimeout to give the current stack and any exception handlers // a chance to run. This enables features such as addOnPostRun (which // expected to be able to run code after main returns). setTimeout(() => { if (!(toThrow instanceof ExitStatus)) { let toLog = toThrow; if (toThrow && typeof toThrow == 'object' && toThrow.stack) { toLog = [toThrow, toThrow.stack]; } err(`exiting due to exception: ${toLog}`); } quit(status); }); throw toThrow; }; } if (typeof print != 'undefined') { // 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.error.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."); // end include: shell.js // include: preamble.js // === 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 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(info) { 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, 65536, "b3BlcmF0b3J+AHsuLi59AG9wZXJhdG9yfHwAb3BlcmF0b3J8AHp6enoAWnp6egBsenoAZ3V6AGx0egBhcnoAbG96AGFregBoegBsZXoAZ2V6AGJlegBkegBnYnoAc2F6AGthegBsdXkAaW5maW5pdHkAc3N5AENhbm5vdCBmaW5kIGVudHJ5AGdldFJlZGlyZWN0RW50cnkAdGVycml0b3J5AGluc3VmZmljaWVudCBtZW1vcnkAQWxsb2NhdGlvbiBlcnJvciA6IG5vdCBlbm91Z2ggbWVtb3J5AGZyeQBGZWJydWFyeQBKYW51YXJ5AHpsaWIgbm90IGVuYWJsZWQgaW4gdGhpcyBsaWJyYXJ5AGJ6aXAyIG5vdCBlbmFibGVkIGluIHRoaXMgbGlicmFyeQBuZWVkIGRpY3Rpb25hcnkAIGltYWdpbmFyeQBicHkAbnkAbXkASnVseQB0bHkAc2x5AGt5AGNoeQBlZ3kAZnkAYmFkIHZhbHVlIGtleQBCYWQgdmFsdWUga2V5AGFkeQB0Y3kAaS10YXkAcG9wVHJhaWxpbmdOb2RlQXJyYXkAZ2F5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AGNheQBNYXkAVHkAJW0vJWQvJXkAenh4AHN1eABpLWx1eABicngAbngAc2duLW14AGVseAAgY29tcGxleABlbnRyaWVzLmJhY2soKS5saW5kZXgAcmVzX2luZGV4AENhbm5vdCBjcmVhdGUgU2VhcmNoIHdpdGhvdXQgRlQgWGFwaWFuIGluZGV4AHBhcnRfcGFpci0+Zmlyc3QubWF4AGJheABceABEeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AGh5dwB0dwBzc3cAZ3N3AGFydwB0aHJvdwBfX25leHRfcHJpbWUgb3ZlcmZsb3cAbHcAa3cAancAaXcAa2h3AG9wZXJhdG9yIG5ldwBiZXcAa2F3AGphdwBoYXcARHcAdHl2AG15dgBieXYAbXd2AHN2AHRydgBocnYAbm92AE5vdgBudgBzbHYAZ2x2AGt2AGp2AHRpdgBsaXYAZGl2AGNodgBndgBkdgBjdgB5YXYAbmF2AGxhdgBqYXYAZGF2AER2AG9mZnNldC52AG1fc2l6ZS52AG9mZnNldC52K3NpemUudgBzb3VyY2UtPmZzaXplKCkudgBzb3VyY2Uuc2l6ZSgpLnYAenUAemgtZ3VveXUAZHl1AHpoLXd1dQBpLXRzdQBlc3UAdHJ1AGtydQBxdQBsdQBpa3UAbml1AGtpdQBzaHUAY2h1AFRodQBndQBkZXUAaWN1AGVidQBwYXUAbmF1AGthdQBoYXUAVHUAMHUALXUAZXh0AHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAdWxheW91dABrdXQAanV0AHR0dABBdWd1c3QAQ29udGV4dCBzaG91bGQgYmUgaW5pdCBmaXJzdAAgY29uc3QAcG9zdGxpc3QARGF0YWJhc2UgaGFzIG5vIHRlcm1saXN0AE92ZXJmbG93ZWQgdmFsdWUgZm9yIGRvY2xlbiBpbiB0ZXJtbGlzdABUb28gbGl0dGxlIGRhdGEgZm9yIGRvY2xlbiBpbiB0ZXJtbGlzdABPdmVyZmxvd2VkIHZhbHVlIGZvciB3ZGYgaW4gdGVybWxpc3QAVG9vIGxpdHRsZSBkYXRhIGZvciB3ZGYgaW4gdGVybWxpc3QAT3ZlcmZsb3dlZCB2YWx1ZSBmb3IgbGlzdCBzaXplIGluIHRlcm1saXN0AFRvbyBsaXR0bGUgZGF0YSBmb3IgbGlzdCBzaXplIGluIHRlcm1saXN0AEJhZCBzcGVsbGluZyB0ZXJtbGlzdABEYXRhIHJhbiBvdXQgdW5leHBlY3RlZGx5IHdoZW4gcmVhZGluZyBwb3N0aW5nIGxpc3QARW1wdHlQb3N0TGlzdABQb3NpdGlvbiBsaXN0cyBub3QgbWVhbmluZ2Z1bCBmb3IgQ29udGlndW91c0FsbERvY3NQb3N0TGlzdAB+U2NvcGVkVGVtcGxhdGVQYXJhbUxpc3QAZXN0AGNvbnN0X2Nhc3QAcmVpbnRlcnByZXRfY2FzdABzdGQ6OmJhZF9jYXN0AHN0YXRpY19jYXN0AGR5bmFtaWNfY2FzdAB1bnNpZ25lZCBzaG9ydABGcmVlbGlzdCBjb3JydXB0AFZhbHVlIHNsb3QgZW5jb2RpbmcgY29ycnVwdABsYXN0IGNsdXN0ZXIgb2Zmc2V0IGxhcmdlciB0aGFuIGZpbGUgc2l6ZTsgZmlsZSBjb3JydXB0AFBvc2l0aW9uIGxpc3QgZGF0YSBjb3JydXB0AHNjcmlwdABub2V4Y2VwdABzZ24tcHQAdm90AHNvdAByb290ACUlUGFyZW50SXNSb290AGdvdABfX2N4YV9kZWNyZW1lbnRfZXhjZXB0aW9uX3JlZmNvdW50AGwgPD0gdSAmJiB1IDwgZGlyZW50Q291bnQAZ2V0QXJ0aWNsZUNvdW50AHBudAB1bnNpZ25lZCBpbnQAZ2V0Q29udGVudAAlJVBhcmVudABCYWQgZW5jb2RlZCBkb3VibGU6IHNob3J0IGxhcmdlIGV4cG9uZW50AHJlcGxhY2VtZW50AHZhcmlhbnQAemgtY21uLWhhbnQAemhfSGFudAB5dWVfSGFudABfQml0SW50AG10AGVuLXgtaS1kZWZhdWx0AG1sdABhbHQAbGt0AGljdWR0NzNsLXRyYW5zbGl0AGhpdABmaXQAb3BlcmF0b3IgY29fYXdhaXQAc2duLWl0AENhbid0IHRlc3QgbG9jayB3aXRob3V0IHRyeWluZyB0byB0YWtlIGl0AFhhcGlhbjo6Qm9vbFdlaWdodABYYXBpYW46OkJNMjVXZWlnaHQAdmd0AHRldABuZXdfb2Zmc2V0AGxvY2FsX29mZnNldABpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AHVua25vd24gaGVhZGVyIGZsYWdzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAZ2V0AHBkdABzdHJ1Y3QAIHJlc3RyaWN0AGVuLWdiLW94ZW5kaWN0AFNyYyBzaXplIGlzIGluY29ycmVjdABSZXYgZmlsZSBtYWdpYyBpbmNvcnJlY3QAaXNSZWRpcmVjdABvYmpjX29iamVjdABnZXRfc3VicXVlcnkoKSBub3QgbWVhbmluZ2Z1bCBmb3IgdGhpcyBRdWVyeSBvYmplY3QAT2N0AHRhdABzYXQAZmxvYXQAX0Zsb2F0AGZvcm1hdABsYXQAa2F0AGhhdABmYXQAaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdAAuZGF0AGNhdABTYXQAc3RkOjpudWxscHRyX3QAd2NoYXJfdABjaGFyOF90AGNoYXIxNl90AHVpbnQ2NF90AGNoYXIzMl90AFV0AFR0AFN0AGJ6cwBzdXMAcnVzAHB1cwBudXMAbXVzAGx1cwBldXMAc2duLXVzAFBhcnNlci0+VGVtcGxhdGVQYXJhbXMuc2l6ZSgpID49IE9sZE51bVRlbXBsYXRlUGFyYW1MaXN0cwBodW5pdHMAb3NzAGdzcwBic3MAL2lhbWdsYXNzAFhhcGlhbjo6UG9zdGluZ1NvdXJjZSBzdWJjbGFzcwBmcnMAYXJzAGNwcwBtb3MAa29zAGNvcwBib3MAZXhjZXB0aW9ucwBleHRlbnNpb25zAGxvdmlucwB6aC1jbW4taGFucwB6aF9IYW5zAFRoaXMgYmFja2VuZCBkb2Vzbid0IGltcGxlbWVudCBzeW5vbnltcwBzbXMAIHRlcm1zAHBtcwB2bHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAa3MAbWlzAHRoaXMAYmlzAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAc2dzAGVtYmVkZGluZ3MAbGlrZWx5U3VidGFncwBDYW4ndCBoYW5kbGUgaW5zYW5lbHkgbGFyZ2UgdGFncwBzZnMAbWZzACBieXRlcywgbWF4aW11bSBsZW5ndGggb2YgYSBrZXkgaXMgMjU1IGJ5dGVzAHNlcwByZXMAdGltZXpvbmVUeXBlcwB3aW5kb3dzWm9uZXMAbWV0YVpvbmVzAENhbm5vdCBjcmVhdGUgRGljdGlvbmFyeSBmcm9tIHByb3ZpZGVkIHNhbXBsZXMAOiB0b28gbWFueSBvcGVuIGZpbGVzAEluc3RhbGxlZExvY2FsZXMAQ291bnRyaWVzAG9wIG5vdCB2YWxpZCB3aXRoIGEgbGlzdCBvZiBzdWJxdWVyaWVzAE9QX05FQVIgYW5kIE9QX1BIUkFTRSBvbmx5IGN1cnJlbnRseSBzdXBwb3J0IGxlYWYgc3VicXVlcmllcwBkaWN0aW9uYXJpZXMAYm91bmRhcmllcwAvY2hhbmdlcwBHbGFzc0NoYW5nZXMATGFuZ3VhZ2VzAGNlcwBzZ24tZXMAc3RvcHdvcmRzAG5kcwBuY3MAYnMAd2FzAHNhcwBtYXMAa2FzAGFsaWFzAHR5cGVBbGlhcwBiY3BUeXBlQWxpYXMAZmFzAGJhcwBUcwBzeXIAbXdyAHR1cgBrdXIAZ3VyAGZ1cgBudWxscHRyAGljdWR0NzNsLWJya2l0cgBwc3IAaWN1ZHQ3M2wtY3VycgBzcnIAZnJyAGpwcgBBcHIAeW9yAFVua25vd24gZnJhbWUgZGVzY3JpcHRvcgB2ZWN0b3IAQ2Fubm90IGdldCBlbnRyeSBmb3IgZW5kIGl0ZXJhdG9yAENhbm5vdCBnZXQgYSBlbnRyeSBmb3IgYSB1bmluaXRpYWxpemVkIGl0ZXJhdG9yAG9wZW5fcG9zaXRpb25fbGlzdCgpIG5vdCBtZWFuaW5nZnVsIGZvciB0aGlzIFBvc3RpbmdJdGVyYXRvcgBnZXRfdGVybWZyZXFfZXN0X3VzaW5nX3N0YXRzKCkgbm90IG1lYW5pbmdmdWwgZm9yIHRoaXMgUG9zdGluZ0l0ZXJhdG9yAGdldF93ZGYoKSBub3QgbWVhbmluZ2Z1bCBmb3IgdGhpcyBQb3N0aW5nSXRlcmF0b3IAb3BlcmF0b3IAcGFyYWdyYXBoIHNlcGFyYXRvcgBsaW5lIHNlcGFyYXRvcgBzcGFjZSBzZXBhcmF0b3IAYWxsb2NhdG9yAHVuc3BlY2lmaWVkIGlvc3RyZWFtX2NhdGVnb3J5IGVycm9yAG1vbmV5X2dldCBlcnJvcgBidWZmZXIgZXJyb3IAc3RyZWFtIGVycm9yAHBhcnNlIGVycm9yAGZpbGUgZXJyb3IAZGF0YSBlcnJvcgAFRGF0YWJhc2VDb3JydXB0RXJyb3IAAUludmFsaWRBcmd1bWVudEVycm9yABBRdWVyeVBhcnNlckVycm9yABFTZXJpYWxpc2F0aW9uRXJyb3IAAkludmFsaWRPcGVyYXRpb25FcnJvcgAKRGF0YWJhc2VWZXJzaW9uRXJyb3IADUludGVybmFsRXJyb3IADk5ldHdvcmtFcnJvcgAHRGF0YWJhc2VMb2NrRXJyb3IACURhdGFiYXNlT3BlbmluZ0Vycm9yAAREYXRhYmFzZUVycm9yAAxGZWF0dXJlVW5hdmFpbGFibGVFcnJvcgASUmFuZ2VFcnJvcgATV2lsZGNhcmRFcnJvcgAURGF0YWJhc2VOb3RGb3VuZEVycm9yAAtEb2NOb3RGb3VuZEVycm9yAANVbmltcGxlbWVudGVkRXJyb3IAFURhdGFiYXNlQ2xvc2VkRXJyb3IACERhdGFiYXNlTW9kaWZpZWRFcnJvcgBwb3IAbm9yAGtvcgBnb3IAY29yAG5yAG1yAHVrcgB0a3IAdGlyAGtpcgBjaHIAZGdyAHNnbi1ncgBhZnIAc2duLWZyAHNnbi1iZS1mcgBtb2RpZmllciBsZXR0ZXIAb3RoZXIgbGV0dGVyAGxvd2VyY2FzZSBsZXR0ZXIAdXBwZXJjYXNlIGxldHRlcgB0aXRsZWNhc2UgbGV0dGVyAE5vIGFydGljbGUgPD0+IE5vIGNsdXN0ZXIAcG9ydGVyAENvdW50ZXIASW52YWxpZCBkaXJlbnQgcG9pbnRlcgBVbnN1cHBvcnRlZCBmcmFtZSBwYXJhbWV0ZXIAVW5zdXBwb3J0ZWQgcGFyYW1ldGVyAG5vbmNoYXJhY3RlcgBFbnRyeVdyYXBwZXIASXRlbVdyYXBwZXIAQmxvYldyYXBwZXIAbWVyAGhlcgBPcGVyYXRpb24gb24gTlVMTCBkZXN0aW5hdGlvbiBidWZmZXIAemltLWZpbGUgaXMgdG9vIHNtYWxsIHRvIGNvbnRhaW4gYSBoZWFkZXIAT2N0b2JlcgBJbnNhbmUgZXhwb25lbnQgaW4gZmxvYXRpbmcgcG9pbnQgbnVtYmVyAGRlY2ltYWwgZGlnaXQgbnVtYmVyAGxldHRlciBudW1iZXIAb3RoZXIgbnVtYmVyAEludmFsaWQgbWFnaWMgbnVtYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgBtZHIAY3IAc2duLWJyAHdhcgByYXIAbWFyAHVuc2lnbmVkIGNoYXIAaW9zX2Jhc2U6OmNsZWFyAGRhcgBjYXIAYmFyAGFhcgBNYXIAdHdxAHN0cQBzcQBhcnEAa2hxAGFncQBiZnEAQmFkIHNwZWxsaW5nIHdvcmQgZnJlcQBzYXEAbmFxAHJ1cABodXAAZHRwAHNzcABzcnAAZnJwAGFycAAuLi8uLi9TT1VSQ0UvbGliemltX3JlbGVhc2Uvc3JjL2NsdXN0ZXIuY3BwAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvYnVmZmVyLmNwcAAuLi8uLi9TT1VSQ0UvbGliemltX3JlbGVhc2Uvc3JjL2J1ZmZlcl9yZWFkZXIuY3BwAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvZmlsZV9yZWFkZXIuY3BwAC9lbXNkay9lbXNjcmlwdGVuL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9jeGFfZXhjZXB0aW9uX2Vtc2NyaXB0ZW4uY3BwAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvaXRlbS5jcHAALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9maWxlaW1wbC5jcHAAL2Vtc2RrL2Vtc2NyaXB0ZW4vc3lzdGVtL2xpYi9saWJjeHhhYmkvc3JjL2N4YV9kZW1hbmdsZS5jcHAAL2Vtc2RrL2Vtc2NyaXB0ZW4vc3lzdGVtL2xpYi9saWJjeHhhYmkvc3JjL2ZhbGxiYWNrX21hbGxvYy5jcHAAY29wAGFucAB0bXAAc2duLWpwAGNocABrZ3AAZnAAdmVwAG5lcABTZXAAY2NwAHdicABzYnAAemFwAHlhcAByYXAAcGFwAG5hcAB2YWx1ZXNtYXAAa2V5TWFwAHR5cGVNYXAAVHAAJUk6JU06JVMgJXAAZHpvAG55bwBkeW8AZXdvAHZvAGx1bwBhdXRvAG9iamNwcm90bwBNZXJnZVBvc3RMaXN0IGRvZXNuJ3Qgc3VwcG9ydCBza2lwX3RvAHRzbwBuc28AdnJvAHBybwBmcm8AYXJvAG5xbwBlcG8Abm5vAHNnbi1ubwBzbW8AbG1vAGhtbwBpbG8Aa28AbmpvAGktbmF2YWpvAGlvAHpobwB4aG8Aa2hvAGNobwBiaG8Ac2VlLXgtaS1taW5nbwBtZ28AamdvAGtmbwB0ZW8AcGVvAG5kbwBpZG8Ac2NvAHNnbi1jbwBqYm8AaWJvAHlhbwBpLXRhbwBsYW8AZmFvAERvAG16bgBuby1ueW4AYnluAGktcHduACB1bmtub3duAHp1bgB2dW4Ac3VuAHJ1bgBsdW4AaHVuAFN1bgBKdW4AeXB0bgBzcl9MYXRuAHRzbgBoc24AY3NuAGhlcGJ1cm4Ac3JuAGdybgBhcm4AanBuAHRvbgByb24AcG9uAG5vbgBtb24Aa29uAHN0ZDo6ZXhjZXB0aW9uAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AZ2VvLnBvc2l0aW9uAEN1cnJlbnRQb3NpdGlvbgBUaGlzIGJhY2tlbmQgZG9lc24ndCBpbXBsZW1lbnQgc3BlbGxpbmcgY29ycmVjdGlvbgBkaXJlY3Rpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24Ac3RhcnQgcHVuY3R1YXRpb24AY29ubmVjdG9yIHB1bmN0dWF0aW9uAG90aGVyIHB1bmN0dWF0aW9uAGZpbmFsIHB1bmN0dWF0aW9uAGluaXRpYWwgcHVuY3R1YXRpb24AZGFzaCBwdW5jdHVhdGlvbgBlbmQgcHVuY3R1YXRpb24AVGhlIHJldmlzaW9uIGJlaW5nIHJlYWQgaGFzIGJlZW4gZGlzY2FyZGVkIC0geW91IHNob3VsZCBjYWxsIFhhcGlhbjo6RGF0YWJhc2U6OnJlb3BlbigpIGFuZCByZXRyeSB0aGUgb3BlcmF0aW9uAFVua25vd24gcmFuZ2Ugb3BlcmF0aW9uAEZhaWxlZCB0byBpbml0aWFsaXplIFpzdGQgZGVjb21wcmVzc2lvbgBpbmNvbXBhdGlibGUgdmVyc2lvbgBJbnZhbGlkIHZlcnNpb24Ac3ViZGl2aXNpb24AUmV2IGZpbGUgZmFpbGVkIHRvIGRlY29kZSByZXZpc2lvbgB1bmlvbgBpY3VkdDczbC1yZWdpb24AaS1rbGluZ29uAGZvbgBNb24AaS1ibm4Aa3JhYWlqX3BvaGxtYW5uAG5iIG5uAHNtbgBobW4AemgtY21uAHdsbgBrbG4AYWxuAGtuAGJqbgBzaW4AbmFuLXgtemgtbWluAGxpbgBraW4AaGluAGZpbgBkaW4AYmluAGFpbgBzaG4AcGhuAGNobgByZ24AYmduAGxmbgB6ZW4AdmVuAG1lbgBrZW4AZGVuAGJlbgBkbgBzY24AYm4Ac2FuAHBhbgB6aC1taW4tbmFuAGdlcm1hbgBjYXRhbGFuAGthbgBydXNzaWFuAGluZG9uZXNpYW4AaHVuZ2FyaWFuAC9mdWxsdGV4dEluZGV4L3hhcGlhbgBmdWxsdGV4dC94YXBpYW4AbGl0aHVhbmlhbgBpdGFsaWFuAHVuZC14LWktZW5vY2hpYW4Abm9yd2VnaWFuAHpoLWdhbgBmYW4AZGFuAGFydC1sb2piYW4ASmFuAFRuAERuAHR6bQBzeW5vbnltAGN5bQBheW0AdHVtAFJlc3RvcmVkIGRhdGEgZG9lc24ndCBtYXRjaCBjaGVja3N1bQBlbnVtAGt1bQBkdW0AYnVtAGxzdG0AcnRtAGFzbQBvcm0AbnJtAGZybQBzb20Acm9tAGtvbQBnb20AZW5tAGJrbQBsaW0Aa2htAGNobQBzeXN0ZW0AZ2V0SXRlbQBiZW0AdWRtAHBjbQBibQB0YW0Ac2FtAHBhcnNlVGVtcGxhdGVQYXJhbQBwYW0AbGFtAGthbQBqYW0AYmFzaWNfaW9zdHJlYW0AYmFzaWNfb3N0cmVhbQBiYXNpY19pc3RyZWFtAEltcG9zc2libGUgdG8gYWxsb2NhdGVkIG5lZWRlZCBtZW1vcnkgdG8gdW5jb21wcmVzcyBsem1hIHN0cmVhbQBiYW0Ac3psAHN3bABtd2wAdHZsAHp1bABtdWwAR2xhc3NBbGxEb2NzUG9zdExpc3Q6Om9wZW5fcG9zaXRpb25fbGlzdCgpIG5vdCBtZWFuaW5nZnVsAEdsYXNzQWxsRG9jc1Bvc3RMaXN0OjpyZWFkX3Bvc2l0aW9uX2xpc3QoKSBub3QgbWVhbmluZ2Z1bABWZWN0b3JUZXJtTGlzdDo6cG9zaXRpb25saXN0X2NvdW50KCkgbm90IG1lYW5pbmdmdWwAVmVjdG9yVGVybUxpc3Q6OmdldF90ZXJtZnJlcSgpIG5vdCBtZWFuaW5nZnVsAEdsYXNzU3lub255bVRlcm1MaXN0OjpnZXRfdGVybWZyZXEoKSBub3QgbWVhbmluZ2Z1bABHbGFzc01ldGFkYXRhVGVybUxpc3Q6OmdldF90ZXJtZnJlcSgpIG5vdCBtZWFuaW5nZnVsAFZlY3RvclRlcm1MaXN0Ojpza2lwX3RvKCkgbm90IG1lYW5pbmdmdWwAVmVjdG9yVGVybUxpc3Q6OnBvc2l0aW9ubGlzdF9iZWdpbigpIG5vdCBtZWFuaW5nZnVsAEFsbFRlcm1zTGlzdDo6cG9zaXRpb25saXN0X2NvdW50KCkgaXNuJ3QgbWVhbmluZ2Z1bABBbGxUZXJtc0xpc3Q6OnBvc2l0aW9ubGlzdF9iZWdpbigpIGlzbid0IG1lYW5pbmdmdWwAQWxsVGVybXNMaXN0OjpnZXRfd2RmKCkgaXNuJ3QgbWVhbmluZ2Z1bABidWwASnVsAHRsAG5zbABqc2wAaXNsAGZzbABkc2wAeXJsAGtybABwbAB3b2wAdm9sAGNvbnRyb2wAcG9sAHBvb2wAYm9vbABtb2wAbG9sAGN1cnJlbmN5IHN5bWJvbABtb2RpZmllciBzeW1ib2wAb3RoZXIgc3ltYm9sAG1hdGggc3ltYm9sAGdldFN5bWJvbABzZ24tbmwAc2duLWJlLW5sAHRleHQvaHRtbAB1bGwAZWxsAERlc3RpbmF0aW9uIGJ1ZmZlciBpcyB0b28gc21hbGwAU3BlY2lmaWVkIG1heFN5bWJvbFZhbHVlIGlzIHRvbyBzbWFsbAB0a2wAQXByaWwAdGFtaWwAaGlsAGdpbABmaWwAdGdsAGVnbABwZmwAdGVsAHNlbABtb2RlbABiZWwAemJsAG5ibABrYmwAeGFsAHdhbABlbXNjcmlwdGVuOjp2YWwAc3RyaW5nIGxpdGVyYWwAcGFsAG5vcm1hbABrYWwAYmFsAFVsAGljdWR0NzNsAHJ3awBhdmsAdHVrAHN1awB0awBueW5vcnNrAGVuY2xvc2luZyBtYXJrAG5vbiBzcGFjaW5nIG1hcmsAY29tYmluaW5nIHNwYWNpbmcgbWFyawBpcGsAa29rAG5vLWJvawBzbmsAbWsAc2xrAGdsawBha2sAa2lrAGJpawBjaGsAdGdrAHNnbi1kawBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAVGVzdGluZyBsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBGYWxsYmFjawBwb3BfYmFjawBwdXNoX2JhY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAZHJvcEJhY2sAYWJrAG1hawBpLWhhawBTZW50ZW5jZUJyZWFrAGRhawBiYWsAZ3VqAG1yagBrcmoAb2oAc21qAGtragBsaWoAZmlqAGZqAGJlagBiYmoAcmFqAGthagBuemkAeWkAdHdpAGd3aQB2aQBsdWkAdGkAdHNpAG9yaQBtcmkAa3JpAEZyaQBzcWkAYnFpAHRwaQBrb2kAZG9pAG1uaQBzZ24tbmkAaS1hbWkAdGxpAHNsaQBwbGkAbmVwYWxpAGtpAHVlbW9qaQBpaWkAc2hpAGVmaQBiZmkAc2VpAG9jaQBiaQB2YWkAbWFpAGhhaQBlbnRyaWVzLmVtcHR5KCkgfHwgZW50cmllcy5iYWNrKCkubGluZGV4IDwgaQBsemgAaXpoAHhoAGJhZF9hcnJheV9uZXdfbGVuZ3RoAEZhaWxlZCB0byB1bnBhY2sgc3RyZWFtZWQgdmFsdWUgbGVuZ3RoAENhbm5vdCBwYXJzZSBwYXRoAGdldEVudHJ5QnlQYXRoAGdldFBhdGgAa3NoAGlyaXNoAGZpbm5pc2gAc3BhbmlzaABkYW5pc2gAZWFybHllbmdsaXNoAHR1cmtpc2gAc3dlZGlzaABjcmgAYnJoAHJvaABtb2gAZ29oAG5uaABpbmgAdG1oAGdtaABhbWgAdGxoAHpnaAB3b3JrU3BhY2UgYnVmZmVyIGlzIG5vdCBsYXJnZSBlbm91Z2gAbWdoAGFmaABzZWgAc2RoAG1kaABkdXRjaABEaWN0aW9uYXJ5IG1pc21hdGNoAGhlYWRlciBjcmMgbWlzbWF0Y2gAc2VhcmNoAE1hcmNoAGZyZW5jaABjY2gAYWNoAHRhaABzYWgAbWFoAGxhaAAvZW1zZGsvZW1zY3JpcHRlbi9zeXN0ZW0vbGliL2xpYmN4eGFiaS9zcmMvZGVtYW5nbGUvVXRpbGl0eS5oAC9lbXNkay9lbXNjcmlwdGVuL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9kZW1hbmdsZS9TdHJpbmdWaWV3LmgALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9yZWFkZXIuaAAuLi8uLi9TT1VSQ0UvbGliemltX3JlbGVhc2Uvc3JjL2RpcmVudF9sb29rdXAuaAAuLi8uLi9TT1VSQ0UvbGliemltX3JlbGVhc2Uvc3JjL25hcnJvd2Rvd24uaAAvZW1zZGsvdXBzdHJlYW0vZW1zY3JpcHRlbi9jYWNoZS9zeXNyb290L2luY2x1ZGUvZW1zY3JpcHRlbi92YWwuaAAvZW1zZGsvZW1zY3JpcHRlbi9zeXN0ZW0vbGliL2xpYmN4eGFiaS9zcmMvZGVtYW5nbGUvSXRhbml1bURlbWFuZ2xlLmgALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9scnVjYWNoZS5oAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvZmlsZV9jb21wb3VuZC5oAGR6ZwBydWcAcXVnAGx1ZwBidWcAQXVnAGx0ZwBpc2cAZ3NnAHByZwBhcmcAeG9nAHRvZwBzb2cAbm9nAERlc3RpbmF0aW9uIGJ1ZmZlciBpcyB3cm9uZwBTb3VyY2UgYnVmZmVyIGlzIHdyb25nAHVuc2lnbmVkIGxvbmcgbG9uZwB1bnNpZ25lZCBsb25nAFJldiBmaWxlIHJvb3RfaW5mbyBtaXNzaW5nAHB1dE1pc3NpbmcAc3RkOjp3c3RyaW5nAGJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzcGVsbGluZwBBbiBJL08gZXJyb3Igb2NjdXJyZWQgd2hlbiByZWFkaW5nL3NlZWtpbmcARnJhbWUgcmVxdWlyZXMgdG9vIG11Y2ggbWVtb3J5IGZvciBkZWNvZGluZwA6IEZhaWxlZCB0byBvcGVuIGdsYXNzIHJldmlzaW9uIGZpbGUgZm9yIHJlYWRpbmcAZW5nAGljdWR0NzNsLWxhbmcAemgteGlhbmcAbm1nAG1sZwBnbGcAa2cAdWlnAHRpZwBjaGcAc2dnAGNnZwBrY2cAYmcAVW5leHBlY3RlZCBlbmQgb2YgdGFibGUgd2hlbiByZWFkaW5nIGNvbnRpbnVhdGlvbiBvZiB0YWcAc2FnAHBhZwBtYWcASW52YWxpZCBjb21wcmVzc2lvbiBmbGFnAGdhZwAlLjIwZwBrc2YAcm9mAF9fdXVpZG9mAGluZgB4bWYAdm1mAENhbid0IGFkZCBhIERhdGFiYXNlIHRvIGl0c2VsZgBoYWxmAHJpZgBoaWYAZmYAMDEyMzQ1Njc4OWFiY2RlZgBtZGYAbmZrY19jZgBtYWYAJWFmACUuMExmACVMZgByZXNpemUAX3NpemUAaW52YWxpZCB3aW5kb3cgc2l6ZQBhemUAbXllAGh5ZQBzd2UAZXdlAEJhZCBaSU0gYXJjaGl2ZQBsb2FkQXJjaGl2ZQBhdmUAemgteXVlAHRydWUAYmFzcXVlAEZhaWxlZCB0byB1bnBhY2sgZmlyc3QgdmFsdWUARmFpbGVkIHRvIHVucGFjayBzdHJlYW1lZCB2YWx1ZQBUdWUAYXR0cmlidXRlAGdsYXNzIHJlYWQvd3JpdGUAIHRvIHdyaXRlAG9wZXJhdG9yIGRlbGV0ZQB0cmFpbCBzdXJyb2dhdGUAbGVhZCBzdXJyb2dhdGUAbG9vc2UAZmFsc2UAaXNlAHBvcnR1Z3Vlc2UAZHNlAHBocmFzZQBCbG9jayBvdmVyd3JpdHRlbiAtIHJ1biB4YXBpYW4tY2hlY2sgb24gdGhpcyBkYXRhYmFzZQBDb3VsZG4ndCBkZXRlY3QgdHlwZSBvZiBkYXRhYmFzZQBQb3N0aW5nU291cmNlIHN1YmNsYXNzIG11c3QgaW1wbGVtZW50IGNsb25lKCkgdG8gc3VwcG9ydCB1c2Ugd2l0aCBhIHNoYXJkZWQgZGF0YWJhc2UAc2duLXNlAGZ1dHVyZQBjcmUAYnJlAGRlY2x0eXBlAGdldE1pbWV0eXBlAGludmFsaWQgYmxvY2sgdHlwZQB3cml0ZUdlbmVyaWNXaXJlVHlwZQBrcGUASnVuZQB0aW1lem9uZQBsaW5lAHNtZQBncmFwaGVtZQBnZXRCYXNlTmFtZQB0aXRsZQAgdm9sYXRpbGUARXJyb3Igd3JpdGluZyB0byBmaWxlAEVycm9yIHJlYWRpbmcgZnJvbSBmaWxlAF9fY3hhX2RlbWFuZ2xlAGxvbmcgZG91YmxlAFRpdGxlIGluZGV4IHRhYmxlAERpcmVudCBwb2ludGVyIHRhYmxlAENsdXN0ZXIgcG9pbnRlciB0YWJsZQBJbmNvbXBsZXRlIHN0YXRzIGl0ZW0gaW4gdmFsdWUgdGFibGUAYWxlAF9ibG9ja19pbnZva2UAZGplAHZpZQBzZ24taWUAY2hlAFZhbHVlIGluIHBvc3RpbmcgbGlzdCB0b28gbGFyZ2UARnJhbWUgaW5kZXggaXMgdG9vIGxhcmdlAExvd2VyIGJvdW5kIGluIHZhbHVlIHRhYmxlIGlzIHRvbyBsYXJnZQBGcmVxdWVuY3kgc3RhdGlzdGljIGluIHZhbHVlIHRhYmxlIGlzIHRvbyBsYXJnZQBVbnN1cHBvcnRlZCBtYXggU3ltYm9sIFZhbHVlIDogdG9vIGxhcmdlAExhdGl0dWRlIG91dC1vZi1yYW5nZQBlbnRyeSBpbmRleCBvdXQgb2YgcmFuZ2UAY2x1c3RlciBpbmRleCBvdXQgb2YgcmFuZ2UAYmxvYiBpbmRleCBvdXQgb2YgcmFuZ2UAYmluYXJ5U2VhcmNoSW5SYW5nZQBsYW5ndWFnZQBPcGVyYXRpb24gbm90IGF1dGhvcml6ZWQgYXQgY3VycmVudCBwcm9jZXNzaW5nIHN0YWdlAG1mZQBzZWUAVW5zcGVjaWZpZWQgZXJyb3IgY29kZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAG5kZQBtZGUAa2RlAHNnbi1kZQBzZ24tY2gtZGUAcmVzb3VyY2UAWGFwaWFuOjpMYXRMb25nRGlzdGFuY2VQb3N0aW5nU291cmNlAHVuc2VyaWFsaXNlKCkgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBQb3N0aW5nU291cmNlAHNlbnRlbmNlAEZvcndhcmRSZWYtPmdldEtpbmQoKSA9PSBOb2RlOjpLRm9yd2FyZFRlbXBsYXRlUmVmZXJlbmNlAGFjZQBiZQB3YWUAVGUAc3RkAHRzZAB1cmQAc3JkAHdvcmQAc3RhbmRhcmQAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAYm9kAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAFBhcmFtZXRlciBpcyBvdXQgb2YgYm91bmQAc25kAGluZABSZXYgZmlsZSBoYXMganVuayBhdCBlbmQAQmFkIHNlcmlhbGlzZWQgTGF0TG9uZ0Rpc3RhbmNlUG9zdGluZ1NvdXJjZSAtIGp1bmsgYXQgZW5kAEJhZCBzZXJpYWxpc2VkIEdyZWF0Q2lyY2xlTWV0cmljIC0ganVuayBhdCBlbmQAc3RyZWFtIGVuZABubGQAbWtkAHlpZABzaWQAdm9pZABRdWVyeSBpcyBpbnZhbGlkAEZyZWVsaXN0IG5leHQgcG9pbnRlciBpbnZhbGlkAEZyZWVsaXN0IHBvaW50ZXIgaW52YWxpZABFbXB0eSBtZXRhZGF0YSBrZXlzIGFyZSBpbnZhbGlkAENoZWNrc3VtIHBvc2l0aW9uIGlzIG5vdCB2YWxpZABEb2NpZCAwIG5vdCB2YWxpZABGYWlsZWQgdG8gdW5wYWNrIHN0cmVhbWVkIHZhbHVlIGRvY2lkAGdkAGJmZABhc3NlbWJsZXIgaW5pdGlhbGl6ZWQAdGFibGVMb2cgcmVxdWlyZXMgdG9vIG11Y2ggbWVtb3J5IDogdW5zdXBwb3J0ZWQAVXNlIG9mIGEgcGVyY2VudGFnZSBjdXRvZmYgd2hpbGUgc29ydGluZyBwcmltYXJ5IGJ5IHZhbHVlIGlzbid0IGN1cnJlbnRseSBzdXBwb3J0ZWQAVmVyc2lvbiBub3Qgc3VwcG9ydGVkAGxvY2FsZSBub3Qgc3VwcG9ydGVkAERpY3Rpb25hcnkgaXMgY29ycnVwdGVkAE1hdGNoU3B5IG5vdCBzdWl0YWJsZSBmb3IgdXNlIHdpdGggcmVtb3RlIHNlYXJjaGVzIC0gc2VyaWFsaXNlX3Jlc3VsdHMoKSBtZXRob2QgdW5pbXBsZW1lbnRlZABNYXRjaFNweSBub3Qgc3VpdGFibGUgZm9yIHVzZSB3aXRoIHJlbW90ZSBzZWFyY2hlcyAtIG1lcmdlX3Jlc3VsdHMoKSBtZXRob2QgdW5pbXBsZW1lbnRlZABNYXRjaFNweSBub3Qgc3VpdGFibGUgZm9yIHVzZSB3aXRoIHJlbW90ZSBzZWFyY2hlcyAtIHVuc2VyaWFsaXNlKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQATWF0Y2hTcHkgbm90IHN1aXRhYmxlIGZvciB1c2Ugd2l0aCByZW1vdGUgc2VhcmNoZXMgLSBzZXJpYWxpc2UoKSBtZXRob2QgdW5pbXBsZW1lbnRlZABNYXRjaFNweSBub3Qgc3VpdGFibGUgZm9yIHVzZSB3aXRoIHJlbW90ZSBzZWFyY2hlcyAtIGNsb25lKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQATWF0Y2hTcHkgbm90IHN1aXRhYmxlIGZvciB1c2Ugd2l0aCByZW1vdGUgc2VhcmNoZXMgLSBuYW1lKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQAR2xhc3NTcGVsbGluZ1Rlcm1MaXN0Ojpwb3NpdGlvbmxpc3RfY291bnQoKSBub3QgaW1wbGVtZW50ZWQAR2xhc3NTcGVsbGluZ1Rlcm1MaXN0Ojpwb3NpdGlvbmxpc3RfYmVnaW4oKSBub3QgaW1wbGVtZW50ZWQATm8gZXJyb3IgZGV0ZWN0ZWQAQ29ycnVwdGVkIGJsb2NrIGRldGVjdGVkAERhdGFiYXNlIGhhcyBiZWVuIGNsb3NlZAAgbm90IHJlZ2lzdGVyZWQAZW4tZ2Itb2VkAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB1bmFzc2lnbmVkACd1bm5hbWVkAGNvbmRpdGlvbl92YXJpYWJsZSB3YWl0IGZhaWxlZABtdXRleCBsb2NrIGZhaWxlZAA6IGRlbGV0ZSBmYWlsZWQAaW5mbGF0ZSBmYWlsZWQAOiBhbHJlYWR5IGxvY2tlZABjb25kaXRpb25fdmFyaWFibGU6OndhaXQ6IG11dGV4IG5vdCBsb2NrZWQAdW5pcXVlX2xvY2s6OnVubG9jazogbm90IGxvY2tlZABhcmNoaXZlIGxvYWRlZABXZWQAcGNkAGtiZABzYWQAbWFkAGxhZABnbGFzcyB0byByZWFkAGNhZABVbmtub3duIGVycm9yICVkAHN5YwBzd2MAbndjAHF1YwBndWMAc2MAbHJjAGtyYwBncmMAZnJjAGFyYwBqYS1sYXRuLWhlcGJ1cm4taGVwbG9jAGZhbGxiYWNrX21hbGxvYwBzdGQ6OmJhZF9hbGxvYwBtbmMAam1jAG5ma2MAWGFwaWFuOjpHcmVhdENpcmNsZU1ldHJpYwBnZW5lcmljAG1pYwBhcmFiaWMAYmdjAG5mYwB2ZWMARGVjAHNkYwBwZGMAYmJjAGthYwB1emIAc3diAGx1YgBrc2IAaHNiAGRzYgBjc2IAanJiAGdyYgBub2IAbmIAdW1iAGttYgBsYgBja2IAY2hiAHNnbi1nYgBzZmIAaGViAGNlYgBhZWIARmViAHliYgBpYmIAa2FiAFViAHp6YQBzZ24temEAbnlhAG15YQBzd2EAYXdhAGF2YQBtdWEAbHVhAGt1YQBkdWEAYnVhAG90YQBpdGEAZG9jZGF0YQBCYWQgZnJlZWxpc3QgbWV0YWRhdGEAVGhpcyBiYWNrZW5kIGRvZXNuJ3QgaW1wbGVtZW50IG1ldGFkYXRhAENhbm5vdCBmaW5kIG1ldGFkYXRhAEJhZCBlbmNvZGVkIGxlbmd0aDogaW5zdWZmaWNpZW50IGRhdGEAQmFkIGVuY29kZWQgZG91YmxlOiBpbnN1ZmZpY2llbnQgZGF0YQBCYWQgZW5jb2RlZCBsZW5ndGg6IG5vIGRhdGEAQmFkIGVuY29kZWQgbGVuZ3RoOiBsZW5ndGggZ3JlYXRlciB0aGFuIGRhdGEAQmFkIHN5bm9ueW0gZGF0YQBUb28gbWFueSBjaHVua3Mgb2YgY29tcHJlc3NlZCBkYXRhAFRvbyBmZXcgY2h1bmtzIG9mIGNvbXByZXNzZWQgZGF0YQBnZXREYXRhAGtleVR5cGVEYXRhAEJhZCBlbmNvZGVkIGRvdWJsZTogc2hvcnQgbWFudGlzc2EAb3NhAG1zYQBhc2EAZnJhAGJyYQBhcmEAc3BhAHNuYQBpbmEAc21hAGdsYQBibGEAemgtaGFra2EAZWthAGFrYQBqYQBuaWEAemhhAHRoYQBraGEAY2hhAHVnYQBzZ2EAbWdhAGZhAHplYQBwcml2YXRlIHVzZSBhcmVhAGtlYQAnbGFtYmRhAGFkYQBjYQBzYmEAaWJhAGdiYQBrYWEAZ2FhACVhAHVuZF8AYmFzaWNfAF9fAG9wZXJhdG9yXgBvcGVyYXRvciBuZXdbXQBvcGVyYXRvcltdAG9wZXJhdG9yIGRlbGV0ZVtdAHBpeGVsIHZlY3RvclsAc1oAX19fX1oAWloAU1daAHV6X1VaAHN3X1RaAFNaAE1PWgBOWgBNWgBCTFoAa2tfS1oAS0daAERaAGNzX0NaAEJaAGF6X0FaAEtBWgBHVVkAU1kAVVJZAFBSWQBQWQBOWQBtc19NWQBMWQBLWQBHR1kARUdZAEpFWQBEWQBDWQBiZV9CWQBMQlkAJWEgJWIgJWQgJUg6JU06JVMgJVkARlhYAExVWABTWABNWABlbl9VU19QT1NJWABGWABNRVgAQ1gAUXVlcnlQYXJzZXI6OnNldF9kZWZhdWx0X29wKCkgb25seSBhY2NlcHRzIE9QX0FORCwgT1BfT1IsIE9QX05FQVIsIE9QX1BIUkFTRSwgT1BfRUxJVEVfU0VULCBPUF9TWU5PTllNIG9yIE9QX01BWABTSVpFX01BWABzaG9ydF9wdHIgPD0gVUlOVDMyX01BWABaVwBDVVcAemhfSGFudF9UVwB6aF9UVwBSVwBQVwBNVwBQTFcAS1cAR1cAQ1cAQUJXAEFXAFRVVgBUVgBTVgBIUlYAQ1BWAE1WAGx2X0xWAFNMVgBDSVYASFYATURWAENWAEJWAHpoX19HVU9ZVQBWVQB6aF9XVVUATFRVAFNVAHJ1X1JVAE5SVQBST1UATlUAQk1VAExVAE5JVQBodV9IVQBHVQBSRVUAREVVAEVDVQBCVQBTQVUAMFUAZnBUAE1ZVABLV1QAQlZUAFZVVABBVVQAJFRUAEVTVABQUlQATVJUAHB0X1BUAE5PVABJT1QAQU5UAE1UAGx0X0xUAE1MVABpdF9JVABvcCBtdXN0IGJlIE9QX1NDQUxFX1dFSUdIVABHVABhbV9FVABwYXJhbWV0ZXIgb25seSB2YWxpZCB3aXRoIE9QX05FQVIsIE9QX1BIUkFTRSBvciBPUF9FTElURV9TRVQAVkNUAEJUAFZBVABRQVQAJFQATVlTAFdTAGVuX1VTAFJVUwBjYW5jZWwoKSBub3Qgc3VwcG9ydGVkIHVuZGVyIFhhcGlhbjo6REJfREFOR0VST1VTAE1VUwBBVVMAQ09ERVBPSU5UUwBYQVBJQU5fTUFYX0NIQU5HRVNFVFMAU1MAc3JfUlMAc3JfQ3lybF9SUwBQUwBNUwBUTFMAaXNfSVMAQkhTAFNHUwA6IGxvY2tpbmcgcHJvYmFibHkgbm90IHN1cHBvcnRlZCBieSB0aGlzIEZTAGV1X0VTAGVzX0VTAGdsX0VTAGNhX0VTAExDX01FU1NBR0VTAEJFUwBDUwBCUwAlJUFMSUFTACVIOiVNOiVTAFpSAFNZUgBDWFIAVFVSAFNVUgBCVVIAdHJfVFIATVNSAElTUgBQUgBjb21iaW5lciBtdXN0IGJlIE9QX1NZTk9OWU0gb3IgT1BfTUFYIG9yIE9QX09SAFhPUgBOT1IAS09SAEpPUgBOUgBTTVIATU1SAENNUgBCTFIAa29fS1IAVUtSAGZhX0lSAFZJUgBLSVIASUNVX1RJTUVaT05FX0ZJTEVTX0RJUgBocl9IUgBCSFIAZWxfR1IAQkdSAGZyX0ZSAFBFUgBORVIAQ1IAcHRfQlIATEJSAEdCUgBaQVIATUFSAE5FQVIATVRRAElSUQBDUlEAR05RAE1RAElRAEdRAENRAEJRAEFRAHNQAENZUABTVFAARVNQAG5lX05QAE1OUABUTVAAR0xQAEtQAGphX0pQAFNHUABUVE8Ac29fU08ATFNPAHJvX1JPAEZSTwBuYl9OTwBNTwBKTwBJTwBUR08AQUdPAEZPAEdFTwBETwBNQ08AQk8ATEFPAHNyTgBfR0xPQkFMX19OAFRXTgB2aV9WTgBTVk4AVFVOAFNVTgBIVU4AQlROAFNOAElSTgBCUk4ASlBOAFRPTgBtbl9NTgBPTU4ASU1OAEtOAGd1X0lOAGFzX0lOAG9yX0lOAG1yX0lOAGtuX0lOAGJuX0lOAG1sX0lOAGhpX0lOAHRlX0lOAHNkX0lOAHRhX0lOAHBhX0lOAEdJTgBGSU4AU0hOAENITgBHTgBWRU4AU0VOAEtFTgBCRU4AU0ROAElETgB6aF9IYW5zX0NOAHpoX0NOAFBDTgBMQk4AUEFOAHpoX01JTl9OQU4AemhfR0FOAENBTgBhcnRfX0xPSkJBTgAkTgBaTQBDWU0AU1hNAEdVTQB0a19UTQBHVE0AV1NNAEZTTQBBU00AQVJNAFNQTQBTT00AUk9NAERPTQBDT00AVk5NAG15X01NAEJMTQBUS00AU0pNAElNAEtITQBHTQBGTQBZRU0ARE0AQ00AQk0AaHlfQU0AWEFQSUFOX0NKS19OR1JBTQBOQU0ASkFNAGZMACVMYUwATlpMAFRMAElTTABJUkwAR1JMAHBsX1BMAE5QTABQT0wAQ09MAEJPTABubF9OTABNTABzb3VyY2UgcGFyYW1ldGVyIGNhbid0IGJlIE5VTEwATENfQUxMAFRLTABoZV9JTABQSEwATUhMAENITABHTABCRUwATkNMAEJMAHNxX0FMAFhLAFNWSwBVSwBUSwBza19TSwBQUksAdXJfUEsAQ09LAEROSwBta19NSwBzaV9MSwBGTEsAWEtLAFRKSwB5dWVfSGFudF9ISwB5dWVfSEsATkZLAGRhX0RLAENDSwBQQUsAVEoAU0oARkoAQURKAEJKAFVhOWVuYWJsZV9pZkkATVdJAFZJAEhUSQBzbF9TSQBQUkkARVJJAENSSQBOSQBVTUkATUxJAEtJAEZKSQBESkkAR0kAZmlfRkkAQkRJAENJAEJJAEFJAHRoX1RIAEVUSABFU0gAUkgAZmlsX1BIAE5IAE1IAGttX0tIAEJJSABHSABFSABDSABCSABWRwBZVUcAQVRHAFNHAEFSRwBQRwBDT0cAUE5HAE1ORwBMQU5HAHpoX19YSUFORwBNRwBreV9LRwBIS0cAR0cAQUZHAEVHAE1ERwBTQ0cAYmdfQkcAQUcAUFlGAFdGAEdVRgBBVEYAUEYASU5GAE1GAFdMRgBHRgBDRgBCRgBwc19BRgBaQUYATUFGAENBRgB2RQBaSU1fTFpNQV9NRU1PUllfU0laRQBDWkUAQVpFAFlFAFpXRQBTV0UAVkUAemhfWVVFAFJHX0tFWV9WQUxVRQBzdl9TRQBQU0UAQVJFAFBFAE9FAE1ORQBNRQBTTEUATE9DQUxFAEtFAEpFAGdhX0lFAExJRQBaSU1fRElSRU5UQ0FDSEUAWklNX0NMVVNURVJDQUNIRQBaSU1fRElSRU5UTE9PS1VQQ0FDSEUAa2FfR0UAZXRfRUUAZGVfREUAUkVPUkRFUl9DT0RFAEJFAEFFAGIxRQBiMEUAWUQAVkQAVEQAU1NEAEdSRABvcCBtdXN0IGJlIE9QX1dJTERDQVJEAENPRABJTkQASE5EAEFORABZTUQASE1EAE5MRABNS0QAanZfSUQAaWRfSUQAQkdEAEREAFRDRABCRABBRABTWUMAVkMAVEMAU0MAR1JDAE5DAE1DAExDAFhJQwBOSUMATG93ZXI7IE5GRDsgWzpNOl0gcmVtb3ZlOyBORkMARUMAREMAQ0MATUFDAFVaQgBDVUIAU0IAU1JCAEJSQgBHTkIAWk1CAEdNQgBTTEIAQUxCAEdJQgBjeV9HQgBlbl9HQgBWR0IAQkIAR0FCAHp1X1pBAGFmX1pBAFRaQQBEWkEAUldBAEJXQQBMVkEAdWtfVUEASVRBAElDVV9EQVRBAElDVURBVEEAVVNBAEZSQQBCUkEAUUEAUEEAS05BAERNQQBsb19MQQBoeV9fQVJFVkVMQQBBTEEATEtBAHpoX19IQUtLQQBBSUEAVEhBAEdIQQBVR0EATkdBAERHQQBCRkEAWEVBAGh5X19BUkVWTURBAFRDQQBMQ0EAYnNfQkEALi0vOlxAAG9wZXJhdG9yPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgA8YWxsZG9jdW1lbnRzPgBvcGVyYXRvcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4APGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4AdmVjdG9yPGNoYXI+ACwgc3RkOjphbGxvY2F0b3I8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AFN5bnRheDogPGV4cHJlc3Npb24+IEFORCBOT1QgPGV4cHJlc3Npb24+AFN5bnRheDogPGV4cHJlc3Npb24+IE5PVCA8ZXhwcmVzc2lvbj4AU3ludGF4OiA8ZXhwcmVzc2lvbj4gWE9SIDxleHByZXNzaW9uPgBTeW50YXg6IDxleHByZXNzaW9uPiBPUiA8ZXhwcmVzc2lvbj4AU3ludGF4OiA8ZXhwcmVzc2lvbj4gQU5EIDxleHByZXNzaW9uPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADxJTlZBTElEPgBvcGVyYXRvcj4+AG9wZXJhdG9yPD0+AG9wZXJhdG9yLT4Ab3BlcmF0b3J8PQBHbGFzc1ZhbHVlTGlzdChzbG90PQBYYXBpYW46OkxhdExvbmdEaXN0YW5jZVBvc3RpbmdTb3VyY2Uoc2xvdD0AR2xhc3NBbGxEb2NzUG9zdExpc3QoZG9jY291bnQ9AG9wZXJhdG9yPQBvcGVyYXRvcl49AG9wZXJhdG9yPj0Ab3BlcmF0b3I+Pj0Ab3BlcmF0b3I9PQBvcGVyYXRvcjw9AG9wZXJhdG9yPDw9AG9wZXJhdG9yLz0Ab3BlcmF0b3ItPQBvcGVyYXRvcis9AG9wZXJhdG9yKj0Ab3BlcmF0b3ImPQBvcGVyYXRvciU9AG9wZXJhdG9yIT0Ab3BlcmF0b3I8AHRlbXBsYXRlPABpZDwAb3BlcmF0b3I8PAAuPAAiPAA7AFthYmk6ACBbZW5hYmxlX2lmOgBzdGQ6OgAwMTIzNDU2Nzg5AGVzXzQxOQB1bnNpZ25lZCBfX2ludDEyOABfX2Zsb2F0MTI4AGRlY2ltYWwxMjgAQy5VVEYtOABqYS1sYXRuLWFsYWxjOTcAem9uZWluZm82NABkZWNpbWFsNjQAZ2VybWFuMgBkZWNpbWFsMzIAMS4yLjEyAC9ob21lL3J1bm5lci8uL0JVSUxEX3dhc20vSU5TVEFMTC9zaGFyZS9pY3UvNzMuMgBsaXN0aW5nL3RpdGxlT3JkZXJlZC92MQBhcl8wMDEAIDAwMDAwMDAwMDAwMBAwMABleGNlcHRpb25faGVhZGVyLT5yZWZlcmVuY2VDb3VudCA+IDAAY29tcGFyZVdpdGhEaXJlbnRBdChucywga2V5LCBsKSA+IDAAT1BfU0NBTEVfV0VJR0hUIHJlcXVpcmVzIGZhY3RvciA+PSAwAHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpICUgUmVxdWlyZWRBbGlnbm1lbnQgPT0gMAByZWludGVycHJldF9jYXN0PHNpemVfdD4ocCArIDEpICUgUmVxdWlyZWRBbGlnbm1lbnQgPT0gMABjb21wYXJlV2l0aERpcmVudEF0KG5zLCBrZXksIHUpIDw9IDAAZmQgPCAwAG9wZXJhdG9yLwAgaXMgbm90IGEgcmVkaXJlY3QgZW50cnkuACBpcyBhIHJlZGlyZWN0IGVudHJ5LgBUaGUgYXNzb2NpYXRlZCBwcm9taXNlIGhhcyBiZWVuIGRlc3RydWN0ZWQgcHJpb3IgdG8gdGhlIGFzc29jaWF0ZWQgc3RhdGUgYmVjb21pbmcgcmVhZHkuAENsdXN0ZXIgY291bnQgY2Fubm90IGJlIGhpZ2hlciB0aGFuIGFydGljbGUgY291bnQuAFRoZSBzdGF0ZSBvZiB0aGUgcHJvbWlzZSBoYXMgYWxyZWFkeSBiZWVuIHNldC4AQ2FuJ3QgbWFrZSBhbiBFbnF1aXJlIG9iamVjdCBmcm9tIGFuIHVuaW5pdGlhbGlzZWQgRGF0YWJhc2Ugb2JqZWN0LgBFcnJvciBnZXR0aW5nIG1pbWVsaXN0cy4AdGl0bGVJZHhQb3MgbXVzdCBiZSA+IG1pbWVsaXN0UG9zLgBjbHVzdGVyUHRyUG9zIG11c3QgYmUgPiBtaW1lbGlzdFBvcy4AdXJsUHRyUG9zIG11c3QgYmUgPiBtaW1lbGlzdFBvcy4AY2hlY2tzdW1Qb3MgbXVzdCBiZSA+IG1pbWVMaXN0UG9zLgBvcGVyYXRvci4AVGhlIGZ1dHVyZSBoYXMgYWxyZWFkeSBiZWVuIHJldHJpZXZlZCBmcm9tIHRoZSBwcm9taXNlIG9yIHBhY2thZ2VkX3Rhc2suAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkIG9uIGFuIG9iamVjdCB3aXRob3V0IGFuIGFzc29jaWF0ZWQgc3RhdGUuACBvdXRzaWRlIChvciBub3QgZnVsbHkgaW5zaWRlKSBaSU0gZmlsZS4AbWltZWxpc3RQb3MgbXVzdCBiZSA4MC4AQ29udGlndW91c0FsbERvY3NQb3N0TGlzdCgxLi4Ac2l6ZW9mLi4uAHVuZC14LQBvcGVyYXRvci0ALWluLQBpY3VkdDczbC0ASUNVREFUQS0Ab3BlcmF0b3ItLQBvcGVyYXRvciwAb3BlcmF0b3IrAG9wZXJhdG9yKysAb3BlcmF0b3IqAG9wZXJhdG9yLT4qADo6KgBvcGVyYXRvci4qAGVudHJpZXMuZW1wdHkoKSB8fCBwcmVkKGVudHJpZXMuYmFjaygpLCBrZXkpAG9mZnNldCtvZmZzZXRfdChzaXplLnYpAG9mZnNldF90KHNvdXJjZS5zaXplKCkudikAQmFkIHNwZWxsaW5nIGRhdGEgKHRvbyBsaXR0bGUgbGVmdCkAQnRyZWUgaGFzIGdyb3duIGltcG9zc2libHkgbGFyZ2UgKEJUUkVFX0NVUlNPUl9MRVZFTFMgbGV2ZWxzKQB2ZWN0b3IoRW50cnlXcmFwcGVyKQBkZWNsdHlwZShhdXRvKQAobnVsbCkAKGFub255bW91cyBuYW1lc3BhY2UpAEJhZCBzZXJpYWxpc2VkIERCIHN0YXRzIChvdmVyZmxvd2VkKQBFcnJvciAoZ2VuZXJpYykAQmFkIHNlcmlhbGlzZWQgREIgc3RhdHMgKG91dCBvZiBkYXRhKQBvZmZzZXQuditzaXplb2YoVCkAQ291bGRuJ3QgcmVhZCBlbm91Z2ggKEVPRikAUGFyc2VyLkZvcndhcmRUZW1wbGF0ZVJlZnMuZW1wdHkoKQAhZW1wdHkoKQBYYXBpYW46Ok1hdGNoU3B5KCkATXVsdGlWYWx1ZUxpc3QoKQBMYXp5V2VpZ2h0OjpnZXRfc3VtcGFydCgpAExhenlXZWlnaHQ6OmluaXQoKQAhZW50cnkuaXNSZWRpcmVjdCgpAG9wZXJhdG9yKCkAemltRmlsZS0+ZnNpemUoKQBGcm9tUG9zaXRpb24gPD0gTmFtZXMuc2l6ZSgpAExhenlXZWlnaHQ6OnVuc2VyaWFsaXNlKCkARXh0cmEgZGF0YSBpbiBCTTI1V2VpZ2h0Ojp1bnNlcmlhbGlzZSgpAExhenlXZWlnaHQ6OnNlcmlhbGlzZSgpAERhdGFiYXNlKCkATGF6eVdlaWdodDo6Y2xvbmUoKQBfY2FjaGVfaXRlbXNfbWFwLmZpbmQoa2V5KSA9PSBfY2FjaGVfaXRlbXNfbWFwLmVuZCgpAHBhcnRJdCAhPSBlbmQoKQBMYXp5V2VpZ2h0OjpnZXRfbWF4ZXh0cmEoKQBMYXp5V2VpZ2h0OjpnZXRfc3VtZXh0cmEoKQBFbXB0eSBjb29yZGluYXRlIGxpc3Qgc3VwcGxpZWQgdG8gTGF0TG9uZ01ldHJpYzo6b3BlcmF0b3IoKSgpAFNWLnN0YXJ0c1dpdGgoImJhc2ljXyIpACApAFF1ZXJ5KABPclBvc1Bvc3RMaXN0KABFeHRlcm5hbFBvc3RMaXN0KABMYXp5V2VpZ2h0KABYYXBpYW46OlNpbXBsZVN0b3BwZXIoAFBvc3RpbmdTb3VyY2UoAERvY3VtZW50IElEIGluIG5ldyBjaHVuayBvZiBwb3N0bGlzdCAoAFJhbiBvZmYgZW5kIG9mIGZyZWVsaXN0ICgAKSBpcyBub3QgZ3JlYXRlciB0aGFuIGZpbmFsIGRvY3VtZW50IElEIGluIHByZXZpb3VzIGNodW5rICgAaW5mbGF0ZUluaXQyIGZhaWxlZCAoAGRlZmxhdGVJbml0MiBmYWlsZWQgKAAnYmxvY2stbGl0ZXJhbCcAUGFyc2VkIHF1ZXJ5ICcAVW5leHBlY3RlZCBlbmQgb2YgcG9zdGluZyBsaXN0IGZvciAnAG9wZXJhdG9yJgBvcGVyYXRvciYmACAmJgAgJgBvcGVyYXRvciUAICAjACgvXEA8Pj0qW3siAD4iAFJlcy5zdGFydHNXaXRoKCJvcGVyYXRvciIpICYmICJvcGVyYXRvciBuYW1lIGRvZXMgbm90IHN0YXJ0IHdpdGggJ29wZXJhdG9yJyIASW5kZXggPCBzaXplKCkgJiYgIkludmFsaWQgYWNjZXNzISIATGFzdCAhPSBGaXJzdCAmJiAiQ2FsbGluZyBiYWNrKCkgb24gZW1wdHkgdmVjdG9yISIATGFzdCAhPSBGaXJzdCAmJiAiUG9wcGluZyBlbXB0eSB2ZWN0b3IhIgBJbmRleCA8PSBzaXplKCkgJiYgImRyb3BCYWNrKCkgY2FuJ3QgZXhwYW5kISIAY2FuJ3Qgb3BlbiB6aW0tZmlsZSAiAG9wZXJhdG9yIQBzdGVtbWluZyBleGNlcHRpb24hAGZpbmRfZW50cnkgZmFpbGVkIHRvIGZpbmQgYW55IGVudHJ5IGF0IGFsbCEAaXRlbSB0b28gbGFyZ2UhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAGVudHJ5IABFbnRyeSAAUHNldWRvS2V5IABUaGUgbXNldCByZXR1cm5lZCBmcm9tIHRoZSBtYXRjaCBkb2VzIG5vdCBjb250YWluIHRoZSBkb2N1bWVudCBhdCBpbmRleCAAdGhyb3cgAG5vZXhjZXB0IAAsIG5vdCAAIEFuZE5vdCAATm8gdGVybWxpc3QgZm9yIGRvY3VtZW50IABEb2N1bWVudCAAKCBFeHRyYVdlaWdodCAAIGF0IG9mZnNldCAAQ291bGRuJ3Qgb3BlbiBjaGFuZ2VzZXQgAChTZWxlY3QgAApBc3NlcnRpb24gZmFpbGVkIGF0IABLZXkgdG9vIGxvbmc6IGxlbmd0aCB3YXMgAGsyIHBhcmFtZXRlciB0byBMYXRMb25nRGlzdGFuY2VQb3N0aW5nU291cmNlIG11c3QgYmUgZ3JlYXRlciB0aGFuIDA7IHdhcyAAazEgcGFyYW1ldGVyIHRvIExhdExvbmdEaXN0YW5jZVBvc3RpbmdTb3VyY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gMDsgd2FzIABsc2VlayBmYWlsZWQgb24gZmlsZSBkZXNjcmlwdG9yIABGYWlsZWQgdG8gcmV3aW5kIGZpbGUgZGVzY3JpcHRvciAAb3BlcmF0b3IgAHJlZmVyZW5jZSB0ZW1wb3JhcnkgZm9yIAB0ZW1wbGF0ZSBwYXJhbWV0ZXIgb2JqZWN0IGZvciAAdHlwZWluZm8gZm9yIAB0aHJlYWQtbG9jYWwgd3JhcHBlciByb3V0aW5lIGZvciAAdGhyZWFkLWxvY2FsIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgZm9yIAB0eXBlaW5mbyBuYW1lIGZvciAAY29uc3RydWN0aW9uIHZ0YWJsZSBmb3IgAGd1YXJkIHZhcmlhYmxlIGZvciAAVlRUIGZvciAAKE5lYXIgACBPciAAY292YXJpYW50IHJldHVybiB0aHVuayB0byAAbm9uLXZpcnR1YWwgdGh1bmsgdG8gACcgdG8gAERhdGFiYXNlIGlzIGZvcm1hdCB2ZXJzaW9uIABVbmFibGUgdG8gZ2V0IHdyaXRlIGxvY2sgb24gAGludm9jYXRpb24gZnVuY3Rpb24gZm9yIGJsb2NrIGluIABDb3VsZG4ndCBvcGVuIAAqIGV4cGFuZHMgdG8gbW9yZSB0aGFuIAAoU3lub255bSAAIHRvIGJlIGxldmVsIABkaXJfZW5kIGludmFsaWQgaW4gYmxvY2sgAEVycm9yIHdyaXRpbmcgYmxvY2sgAEVycm9yIHJlYWRpbmcgYmxvY2sgAEVPRiByZWFkaW5nIGJsb2NrIABFeHBlY3RlZCBibG9jayAAYWxpZ25vZiAAc2l6ZW9mIABDb3VsZG4ndCBjcmVhdGUgAChFeGFjdFBocmFzZSAAPiB0eXBlbmFtZSAAaW5pdGlhbGl6ZXIgZm9yIG1vZHVsZSAAdW5rbm93biBtaW1lIHR5cGUgY29kZSAATGFuZ3VhZ2UgY29kZSAAIEFuZE1heWJlIABXaWxkY2FyZCAAIGJ1dCBJIG9ubHkgdW5kZXJzdGFuZCAAdHlwZWlkIAAgc2hvdWxkIGJlIGFmdGVyIChvciBlcXVhbCkgcHJldmlvdXNseSBnZW5lcmF0ZWQgAHVuc2lnbmVkIABMYXRMb25nTWV0cmljIABTb21ldGhpbmcgd2VudCB3cm9uZyBzZWVraW5nIGRhdGFiYXNlZGIgAF0gACBNQVggACBBTkRfTk9UIAAgRUxJVEVfU0VUIAAgWE9SIAAgT1IgACBGSUxURVIgACBORUFSIAAoU1lOT05ZTSAAIFNZTk9OWU0gACBQSFJBU0UgACBBTkRfTUFZQkUgAFdJTERDQVJEIAAgQU5EIABCQUQgACA/IABkYk9mZmVzdCA9IABsaWJjKythYmk6IABFcnJvciBvcGVuaW5nIGZpbGU6IABVbmV4cGVjdGVkIGx6bWEgc3RhdHVzIDogAG90aGVyIGV4Y2VwdGlvbiA6IABzaXplb2YuLi4gACAuLi4gACwgACAqIABvcGVyYXRvciIiIAAKIAB1bnNwZWNpZmllZCBmdXR1cmVfZXJyYyB2YWx1ZQoARGlyZW50IHRhYmxlIGlzIG5vdCBwcm9wZXJseSBzb3J0ZWQ6CgB3YXJuaW5nOiB1bnN1cHBvcnRlZCBzeXNjYWxsOiBfX3N5c2NhbGxfd2FpdDQKAE4zemltMTNFbnRyeU5vdEZvdW5kRQAAAACEJwkAQ10BAKQpCQCYJgkAsF0BAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAABcJwkAcF0BAHZpaQDUXQEAsF0BADEyRW50cnlXcmFwcGVyAABcJwkAxF0BAGlpaQAEJwkAaWkAACheAQCwXQEA+CYJAE5TdDNfXzI2dmVjdG9ySTEyRW50cnlXcmFwcGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAABcJwkA9F0BAGlpaWkATlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAAAXCcJADVeAQBQTlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAAAPCgJAGReAQAAAAAAXF4BAFBLTlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAA8KAkAnF4BAAEAAABcXgEAdgB2aQAAAACMXgEAmCYJAIxeAQC8JgkAdmlpaQAAAAAAAAAAAAAAAAAAAACYJgkAjF4BABwnCQC8JgkAdmlpaWkAAAAcJwkAxF4BAEBfAQBcXgEAHCcJAE4xMGVtc2NyaXB0ZW4zdmFsRQAAXCcJACxfAQAAAAAAAAAAALAmCQBcXgEAHCcJALwmCQBpaWlpaQBQTlN0M19fMjZ2ZWN0b3JJMTJFbnRyeVdyYXBwZXJOU185YWxsb2NhdG9ySVMxX0VFRUUAAAA8KAkAZl8BAAAAAAAoXgEAUEtOU3QzX18yNnZlY3RvckkxMkVudHJ5V3JhcHBlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAA8KAkArF8BAAEAAAAoXgEAnF8BAJgmCQCcXwEA1F0BAAAAAAAAAAAAAAAAAJgmCQCcXwEAHCcJANRdAQAcJwkA5F8BAEBfAQAoXgEAHCcJAAAAAAAAAAAAAAAAALAmCQAoXgEAHCcJANRdAQBQMTJFbnRyeVdyYXBwZXIAPCgJAFBgAQAAAAAA1F0BAFBLMTJFbnRyeVdyYXBwZXIAAAAAPCgJAHBgAQABAAAA1F0BALBgAQBgYAEAsCYJADExSXRlbVdyYXBwZXIAAABcJwkAoGABALBdAQBgYAEAsCYJAGBgAQDUXQEAYGABAFAxMUl0ZW1XcmFwcGVyAAA8KAkA0GABAAAAAACwYAEAUEsxMUl0ZW1XcmFwcGVyADwoCQDwYAEAAQAAALBgAQAoYQEAAGEBADExQmxvYldyYXBwZXIAAABcJwkAGGEBALBdAQAAYQEAUDExQmxvYldyYXBwZXIAADwoCQA4YQEAAAAAAChhAQBQSzExQmxvYldyYXBwZXIAPCgJAFhhAQABAAAAKGEBAEBfAQBoYQEATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAABcJwkAgGEBAAAAAABEYgEAeQAAAHoAAAB7AAAAfAAAAH0AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjN6aW03QXJjaGl2ZUVOU18xMHNoYXJlZF9wdHJJUzJfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMyX1MyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAIQnCQDEYQEA1CMJAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjN6aW03QXJjaGl2ZUVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUUATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjN6aW03QXJjaGl2ZUVFRQAAXCcJAJpiAQCEJwkAUGIBAMRiAQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjN6aW04RmlsZUltcGxFTlNfMTBzaGFyZWRfcHRySVMyX0UyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTMl9TMl9FRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4zemltOEZpbGVJbXBsRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTMl9TMl9FRQBOM3ppbTE4WmltRmlsZUZvcm1hdEVycm9yRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTZEaXJlbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE4zemltMTFJbnZhbGlkVHlwZUUAAAYAAQAAAFAAAAAAAAAATjN6aW0xMkJ1ZmZlclJlYWRlckUATjN6aW02UmVhZGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQS04zemltNlJlYWRlckVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSUtOM3ppbTZSZWFkZXJFRUUATjN6aW0xNVJhd1N0cmVhbVJlYWRlckUATjN6aW0xOURlY29kZXJTdHJlYW1SZWFkZXJJOUxaTUFfSU5GT0VFAE4zemltMTlEZWNvZGVyU3RyZWFtUmVhZGVySTlaU1REX0lORk9FRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTdDbHVzdGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTE5TXVsdGlQYXJ0RmlsZVJlYWRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW0xMEZpbGVSZWFkZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4zemltMTJGaWxlQ29tcG91bmRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOM3ppbTEyRGlyZW50UmVhZGVyRU5TXzEwc2hhcmVkX3B0cklTMl9FMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOM3ppbTEyRGlyZW50UmVhZGVyRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTMl9TMl9FRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjN6aW0yMERpcmVjdERpcmVudEFjY2Vzc29yRU5TXzEwc2hhcmVkX3B0cklLUzJfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVM1X1MyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJS04zemltMjBEaXJlY3REaXJlbnRBY2Nlc3NvckVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzNfUzJfRUUATlN0M19fMjEzX19hc3NvY19zdGF0ZUlOU18xMHNoYXJlZF9wdHJJS04zemltN0NsdXN0ZXJFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTR1bml4MkZERU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOM3ppbTE5TXVsdGlQYXJ0RmlsZVJlYWRlckUATjN6aW0xMEZpbGVSZWFkZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBjTjN6aW0xMl9HTE9CQUxfX05fMThOb0RlbGV0ZUVOU185YWxsb2NhdG9ySWNFRUVFAE4zemltMTJfR0xPQkFMX19OXzE4Tm9EZWxldGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBjTjN6aW0xMl9HTE9CQUxfX05fMThOb0RlbGV0ZUVOU185YWxsb2NhdG9ySWNFRUVFAE4zemltMTJfR0xPQkFMX19OXzE4Tm9EZWxldGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBjTlNfMTRkZWZhdWx0X2RlbGV0ZUlBX2NFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJQV9jRUUATjZpY3VfNzMxNFN0cmluZ0J5dGVTaW5rSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVFRQBOM3ppbTEzSVN0cmVhbVJlYWRlckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW0xNkludGVybmFsRGF0YUJhc2VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42WGFwaWFuNE1TZXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAAAAAAAABQAAAAAAAAD9N3pYWgBZWgAAAAAAAAAAAAAAAAEBAAABAAAAAAABAAAAAAAABAQECAgIEBAQICAgQEBAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAACwKWA9YFPAetB6oEfApoD1cI/gyKD1QI8Q3CCywUtwMHFiEA2hGLBKETHQdwHt8MWxxJD4Yb4wv9GXUIKCl+BgMr6AXeLEIBpS7UAnQjFglfIYAKgiYqDvkkvA0kPckFDz9fBtI49QKpOmMBeDehClM1NwmOMp0N9TALDiBC/BwbQGofxkfAG71FVhhsSJQTR0oCEJpNqBThTz4XPFZLHxdU3RzKU3cYsVHhG2BcIxBLXrUTllkfF+1biRQ4a4IaE2kUGc5uvh21bCgeZGHqFU9jfBaSZNYS6WZAETR/NRkffaMawnoJHrl4nx1odV0WQ3fLFZ5wYRHlcvcSNJWPNY+XGTZSkLMyKZIlMfif5zrTnXE5DprbPXWYTT6ogTg2g4OuNV6EBDElhpIy9ItQOd+JxjoCjmw+eYz6Pay88TOHvmcwWrnNNCG7Wzfwtpk827QPPwazpTt9sTM4oKhGMIuq0DNWrXo3La/sNPyiLj/XoLg8CqcSOHGlhDuk13Mpn9XlKkLSTy450Nkt6N0bJsPfjSUe2CchZdqxIrjDxCqTwVIpTsb4LTXEbi7kyawlz8s6JhLMkCJpzgYhvP4NL5f8myxK+zEoMfmnK+D0ZSDL9vMjFvFZJ23zzySw6rosm+gsL0bvhis97RAo7ODSI8fiRCAa5e4kYed4J7krDmsSKZhozy4ybLQspG9lIWZkTiPwZ5MkWmPoJsxgNT+5aB49L2vDOoVvuDgTbGk10WdCN0dknzDtYOQye2MxAnBtGgDmbscHTGq8BdppbQgYYkYKjmGbDSRl4A+yZj0Wx24WFFFtyxP7abARbWphHK9hSh45YpcZk2bsGwVlOWnydwJrZHTfbM5wpG5Yc3VjmnheYQx7g2amf/hkMHwlfUV0Dn/Td9N4eXOoeu9weXcte1J1u3iPchF89HCHfyFAjHEKQhpy10WwdqxHJnV9SuR+VkhyfYtP2HnwTU56LVQ7cgZWrXHbUQd1oFORdnFeU31aXMV+h1tvevxZ+XktvoFelrwXXUu7vVkwuSta4bTpUcq2f1IXsdVWbLNDVbGqNl2aqKBeR68KWjytnFntoF5SxqLIURulYlVgp/RWtZf/WJ6VaVtDksNfOJBVXOmdl1fCnwFUH5irUGSaPVO5g0hbkoHeWE+GdFw0hOJf5YkgVM6LtlcTjBxTaI6KUL38fUKG/utBW/lBRSD710bx9hVN2vSDTgfzKUp88b9JoejKQYrqXEJX7fZGLO9gRf3iok7W4DRNC+eeSXDlCEql1QNEjteVR1PQP0Mo0qlA+d9rS9Ld/UgP2ldMdNjBT6nBtEeCwyJEX8SIQCTGHkP1y9xI3slKSwPO4E94zHZMoAAAAApdNcywuhyE2ucpSGFkKRm7ORzVAd41nWuDAFHW2CU+zIUQ8nZiObocPwx2p7wMJ33hOevHBhCjrVslbxmwLWAz7RisiQox5ONXBChY1AR5gokxtThuGP1SMy0x72gIXvU1PZJP0hTaJY8hFp4MIUdEURSL/rY9w5TrCA8jYFrAeT1vDMPaRkSph3OIEgRz2chZRhVyvm9dGONakaW4f/6/5UoyBQJjem9fVrbU3FbnDoFjK7RmSmPeO3+vatB3oECNQmz6amskkDde6Cu0Xrnx6Wt1Sw5CPSFTd/GcCFKehlVnUjyyThpW73vW7Wx7hzcxTkuN1mcD54tSz1bApYD8nZBMRnq5BCwnjMiXpIyZTfm5VfcekB2dQ6XRIBiAvjpFtXKAopw66v+p9lF8qaeLIZxrMca1I1ubgO/vcIjgxS29LH/KlGQVl6GorhSh+XRJlDXOrr19pPOIsRmord4D9ZgSuRKxWtNPhJZozITHspGxCwh2mENiK62P1aD/QI/9yow1GuPEX0fWCOTE1lk+meOVhH7K3e4j/xFTeNp+SSXvsvPCxvqZn/M2IhzzZ/hBxqtCpu/jKPvaL5wQ0iC2TefsDKrOpGb3+2jddPs5BynO9b3O573Xk9Jxasj3HnCVwtLKcuuaoC/eVhus3gfB8evLexbCgxFL90+tgUsB59x+zV07V4U3ZmJJjOViGFa4V9TsX36chgJLUDtZbj8hBFvzm+Nyu/G+R3dKPUcmkGBy6iqHW6JA2m5u9DFmYd5sU61ki3rlDtZPKbVVT3hvCHq01e9T/L+yZjAC6UNfGLR2k6JTX9vIDmoXc41qRqnQX4oTN3bCeWpDDs7hEcGUvCQNLlsNRUQGOIn/hTjYJdgNFJ8/JFz1YhGQSDk0/1JkATPogyh7gt4dtzldHebjACgqWecBYjO6NK6HUTyhrQwJbRfrICV9thXpxjUVuBxoIHSmjwk8zNI88HGJGZ9r1CxT0TMFG7tuMNcA7TCG2rAFSmBXLAIKChnOu0HugREc202r+/IFwabHyXolx5igePJUGp/bHHDC7tDNmcu/18T+c20j1zsHfuL3vP3ipmag12rcR/4ithrL7gLxw+EorPYtkkvfZfgW6qlDler4mcjfNCMv9nxJcsOw9Cnm3+500xNUk/pbPs7Pl4VNz8ZfEPoK5ffTQo+q5o44IbRBYnyBjdibqMWyxp0JCUWdWNMYqJRp/4HcA6K0EL75kX+kpKSzHkON+3QeuDfPnbhmFcCNqq8npOLFepEucZGZIVvMrO3hK4Wli3awaTD1sDjqqIX0UE+svDoSmXCHSbwfnRSJ0yfzoJtNrpVX9i2VBixwoMqWl4mC/Mq8TkAAAAALQLd6YpEZ+XnRroMRMkT/SnLzhSOjXQY44+p8VnTu8z00WYlU5fcKT6VAcCdGqgx8Bh12Fdez9Q6XBI9s6c3md6l6nB541B8FOGNlbduJGTabPmNfSpDgRAonmiqdIxVB3ZRvKAw67DNMjZZbr2fqAO/QkGk+fhNyfslpGcOb3PKDLKabUoIlgBI1X+jx3yOzsWhZ2mDG2sEgcaCvt3UvxPfCVa0mbNa2Ztus3oUx0IXFhqrsFCgp91SfU5UqVjqOauFA57tPw/z7+LmUGBLFz1ilv6aJCzy9ybxG0164ybgeD7PRz6Ewyo8WSqJs/Db5LEtMkP3lz4u9UrXnl1C0TNfnziUGSU0+Rv43VqUUSw3lozFkNA2yf3S6yBHjvkd6owk9E3KnvggyEMRg0fq4O5FNwlJA40FJAFQ7K36dUjA+KihZ74SrQq8z0SpM2a1xDG7XGN3AVAOddy5tCnOhBkrE22+balh0290iHDg3Xkd4gCQuqS6nNemZ3V5Uy2i1FHwS3MXSkceFZeuvZo+X9CY47Z33lm6GtyEU6CAlm4NgkuHqsTxi8fGLGJkSYWTCUtYeq4N4nbDDz+fSvQaOyf2x9KAsH3e7bKgN049CcYjP9QvhHluI+l7s8pTJ6H3/iV8HlljxhI0YRv7l+6yCvrsb+NdqtXvMKgIBry6haIRuFhLtv7iR9v8P654c5ZfFXFLtrI38brfNSxTZWk+bshr44dvLVmLAi+EYqGgLZPMovB6a+RKdgbml5+PHbI74h9v0kVZ1d4oWwg3i9ShxubWfC9BkMYjLJIbypbOCfc7zNQenIpuEvGIs/tSBxoKPwXH45hDfe/1QaAGW7Tq0fa2NzhR8I00PPJQ3Z99+SzyfyTFVTmeyTg7QyCCZ1EdL2WM9IgjNvjlIesRRq5C4CusnwmM6iUF4ej47GgT3UgFEQChole6rc9VZ0Rs2s61AdgTXKaeqVDLnHS5ccBmhNzCu217hAFhFobciLUJdXnYC6iQf00SnBJPz3Wi58dzD+UamqijoJbFoX1/Zi7UjgssCWesarNrwWhugns0fL/WNqFWcXAbWhxyxrO//W9C0v+yq3W5CKcYu9VOkUDw6vxCLQNbBJcPNgZK5pWJ4xf4iz7+X82E8jLPWRuIk0smJZGWz4LXLMPv1fEqTFpY2yFYhTKGHj8+6xzi10XpqADo63XpT63P5SKvEgyBILv97CJmFEtk3BgmZgHxnDoTzDE4ziWWfnQp+3ypwFjzADE18d3Ykrdn1P+1uj12Tp+ZG0xCcLwK+HzRCCWVcoeMZB+FUY24w+uB1cE2aG+dJFXCn/m8ZdlDsAjbnlmrVDeoxlbqQWEQUE0MEo2kgAAAACeAKrMfQclQuMHj476DkqEZA7gSIcJb8YZCcUKtRvl0ysbTx/IHMCRVhxqXU8Vr1fRFQWbMhKKFawSINkrMbt8tTERsFY2nj7INjTy0T/x+E8/WzSsONS6Mjh+dp4qXq8AKvRj4y177X0t0SFkJBQr+iS+5xkjMWmHI5ulVmJ2+chi3DUrZVO7tWX5d6xsPH0ybJax0WsZP09rs/PjeZMqfXk55p5+tmgAfhykGXfZrod3c2JkcPzs+nBWIH1TzYXjU2dJAFTox55UQguHXYcBGV0tzfpaokNkWgiPyEgoVlZIgpq1Tw0UK0+n2DJGYtKsRsgeT0FHkNFB7Vztwp0pc8I35ZDFuGsOxRKnF8zXrYnMfWFqy/Lv9MtYI1jZePrG2dI2Jd5duLve93Si1zJ+PNeYst/QFzxB0L3wxvMmVVjzjJm79AMXJfSp2zz9bNGi/cYdQfpJk9/6419z6MOG7ehpSg7v5sSQ70wIieaJAhfmI8704axAauEGjLug69AloEEcxqfOklinZF5BrqFU364LmDyphBaiqS7aDrsOA5C7pM9zvCtB7byBjfS1RIdqte5LibJhxReyywmQkVCsDpH6YO2Wde5zlt8iap8aKPSfsOQXmD9qiZiVpiWKtX+7ih+zWI2QPcaNOvHfhP/7QYRVN6KD2rk8g3B12oU7U0SFkZ+ngh4ROYK03SCLcde+i9sbXYxUlcOM/llvnt6A8Z50TBKZ+8KMmVEOlZCUBAuQPsjol7FGdpcbivG0gC9vtCrjjLOlbRKzD6ELusqrlbpgZ3a97+novUUlRK9l/NqvzzA5qEC+p6jqcr6hL3ggoYW0w6YKOl2moPaM502qEufnZvHgaOhv4MIkdukHLujpreIL7iJsle6IoDn8qHmn/AK1RPuNO9r7J/fD8uL9XfJIMb71x78g9W1zp9b21jnWXBra0dOURNF5WF3YvFLD2BaeIN+ZEL7fM9wSzRMFjM25yW/KNkfxypyL6MNZgXbD802VxHzDC8TWDzdHpnqpRwy2SkCDONRAKfTNSez+U0lGMrBOybwuTmNwglxDqRxc6WX/W2brYVvMJ3hSCS3mUqPhBVUsb5tVhqMcdh0Ggna3ymFxOET/cZKI5nhXgnh4/U6bf3LABX/YDKlt+NU3bVIZ1Grdl0pqd1tTY7JRzWMYnS5klxOwZD3fYSXQg/8lek8cIvXBgiJfDZsrmgcFKzDL5iy/RXgsFYnUPjVQSj6fnKk5EBI3ObreLjB/1LAw1RhTN1qWzTfwWkoUa//UFMEzNxNOvakT5HGwGiF7LhqLt80dBDlTHa71/w+OLGEPJOCCCKtuHAgBogUBxKibAW5keAbh6uYGSyYAAAAAAAAAAG9fpwO+TC6zW6BAqFc2hPQ0/+er6XqqRzNej/+Ew9B7XAEo/DqP/sho/s9X0/VUjwehaFRtuXo8Zrwe/wmHofcJ47n8t8uPRD0cXldesSUDUkP5VOD9C7BV4pEAjURxjDq9NgMzCF8/DkLRqNpy9XhhHXarZD7by0lmM1E4oZt9JjmUUobttc4SxnP5b5cfiX2Z1PrR2zE6eji8rrxiSwYVZxutAi5ltSGY/AbrVM/yTsdbBVUY4UEv2i2uMSY6ikCFiq2PahQ5dHptBmYQvn4bJcoF2FyQzRyEolG15erxc9sFUgupxEJHJOL54tNuBSh7Rfpcn0C2ksxmonBCN/v9k8Ghzg4ZSMlsJgondLMPpjOBCZk4nbyhkuld9IHngM7NTl5Kzckz+jKp9aO3Y3SVbQ72HftNx/RweF15xZYMmy/fXseJuL+v0Dj1LvMS+MCPn/aQvzxLxy73ov0GRneocVChQ0poxJyOtwqqMMKD89EQCRR87DDbqlXzSOOshrT18vD2r4I1gAoVWx/VKHLvVbJYoZkGwej02gzMIHz9h6t9D3JsUk6zVJqkmxb4CdwLPaclWta6vRZLDEFkDXHSSewP/ygjwua2C6QWUomFiemsp6gepzaOSMTzxafdCuEXY/B76/O51eiEW5KRWf66tyNYLN13TaGHw+vKK7Zkzthk6HRnmNf6J4NDnR0ykJV4JEAjURwjktlMFE7oZh/9husX8KRIrMl5DLwZ3uLrpiarv6eSzFjHO90Uw6wXk6hkehd94DkgnJudvJSak2fzxDq/Kta91PRlUutHb8fomzr16Pkj6VuvxRJDEFlDHMCatUCuFW2v6OHwuvKKLRmHvle5TMYDqrNBsBKlvKnt3B4XERvwh17bv39Fdkn9YrTg2EbIBdPRgB8/7SF/eZbvQJjunzNXJY5d7kX7DYzu4QJJRkVBol3V/a7trDsIGrqiCe4SdyapvQNhun/OXJXSXMa5wYJyJuajIRIo+NhhifyGEZa09tIzS6VJummBn1wUAkoEJa8saOvl4e1fBWsHtELiUxMr2AAVKrY+qlHkb0qNtYDmf1dbtWoeaZzVEDTqzR3X0PujVfe7trPuIGg6qBy1DaIO2w5X+x7k2KScYQhcHVqUii9mqTRJNy3wEwn2k0qJYd6gPQl04WAbdOdSVtPi3ldaVHotlhiCyBriFXIxGzyENFEhjdaw1f6eFk7ScbNrsrClSXMZ5wYLypkmLL7kuEfkKhLTWU9RPU5tfYz+TO9xYN4ckYjni0+7FXPOL+Q1A5WmRzHIT9x5P+Eobm9MYjURUi/PBxgPjGtuQJCgG7HARd10b0ewWLrvmhsw4LPm9sEpQg+H15VXbMktUCDUKxtCehmvx3/CYeg9dvBgfHwtxo5xUQgoEZS8sh4Oryuv2JIBKvFIgEaiOEZFru+D+O4W9SSzmSic0M0+S+w+KyKc441/E9mAy+ZJyhBMfoN1qmd5F+0W1xgTHUV4srHUpl8z9kxNVn9PJZmxIxLxfPFptwILabSGrfb3tGQ2E4UTutkHUMn0LvrAc0A/llMtRIxd8zg3O3kpNSfPV2icepd5CXxjl3vRfgOjOwzI3NLAT42IbdWqeaRxVkMCig16Gj148DZ16tHzR9K3WSpN0k0L/AReiyWGILKGODHUgoWe/qiLBStlLneEAsxqdMItycgsf9DD4XXlFVsyv5xGdltZdYGLY6HdsiPfxuQ8Bt4Mb/F1451uimHWi0mMwsmJ35ql+rg9LiI24A+912KJIYisIQ62f/+K7JL6xdkgWIlS3tR27d+/IrukfjGCgBghBehQgoUhcHVoUSq+6n7XdtYdBA3egTDdP2euSrHel96BK4D5maXSJN20wE/2+nUnY/ju/MIFkoyKgkS7rVo1jzTOagiq+13bWXcQNMWk+tjnOz6H8Vsdcw5BlMCeBLpwsA26c/8ZzNvUM2G4kEZr2Gp/TwukuYxzgwXlTMvmK3A9Scv/zEdDJFDwscOjGOQn7ryfcJfnA4wHxjU3+Likj7mKG4TjiEQ8X3zarYzX4z/hMPQeuCgElAhKXlnXd6OXtgZw6tDWy8PbvwrWv4lswGXzJGWLdotrjImOIuQpLGgyxaCRhTRaw1b7e1rqa/3A6LdV6d6UGmsBzf+uscu9aL+B0R22atU80jirIdk1cj9sdIWS7cqVlIUOL9WClTKXO0IBZqrud21n3UHQxbHQbtmRb2PxTjfFMOvFJJ4RkMaOp+uXmbD4kuMekav271+RXVK/GMIQuDq0KBVfrU8fOQpkO+zMUmmSblrgJ6MNzpHQFs6Ul/IpOjlsZNP4rY45hyBKYP8M5m3qmTBckFNBblTVHu+krKbFva+0qMvzAcYD45obcUQini8+7VYeG4WdkXLD5SrkYjZ4CGmiRbvFNcZERxFCGq1hq/09LS1FCmIVsROeGbrtyfzLudl25UrKQoeXahf4PGEmuUyheKebYpj1YhJMWHzJcY/IVSMH28rPw+bmJKaznqJ6nNpL+RSdHDayaX8G8zb1TBguEFlUNUsANp04IhHPF592K1d9tsyp01iYY4JRZ0Cp8t8M3fZk/uXcbAt8njCTXKZQZCM5My0QiONQ3N6YxGoipD+DeZt6JgwXXp4PMB4Y19wxwagzoFT5bwU+T5hJLlMoamHom/difZttwIDPmtsHpwKfJ8wklykUNmDAZ83tg1NZP2dkc6Gt4AAAAAAAAAAADfHQXJJ56VQa4qG5JPPSqRcTceW2ijv9sdpN3GJJfcG8K52A8DCUlas47GVGuq9opsk8OdTDRjznq5UX7j0iEOpaRUt8RMtE/Uk0rsrO8LnwuOTyWLcZ7VZx2MuMdF/RW4AIlx4NtoVMk3lyqIeNeEFiqS46/mQszlcrL9x7RCDDpvtzTgKtdNS1ipb4iJaJ2URaymrxf91/jWbzvjI54XJ8tq8sS9C1ZW/HSprB60honhcWCLgCHCn8vjgyRmYwJA1uZKA/j2QzHh+BFrW0mT7vz92EzF3NmCbz5FAPG/GV1yO4wnbypYLEUl10/MlYjzWCAeaFIAycr1ZeuPeIQJFehgIqjmEUhk3355wEWumLvCe7Dn2zvS11G4LavvWBIITL3kjHHNU3l7o7/k0nKDpmamdsNM58ewTDSVbKqlB29RMVxLNDBGHmYvByOXj5bBeyrOBAka3K3o6VNIPXkccvXsmm+j7F0DwvLBBwBTjdzf9wggnsbFL4fXFkjMxgXwmtLfb1JTRIGtzIQH8eyUXrDJTSBved4yIwrQbFsaHu0+DxlLxY9fnAkRQiNmMI9DFBSLBPily1U+hmirHucLiiODoYyAckr7FJ365CPNmiQJmDPDvVjQSJpbro+JOxCXh15nqBeuUeawQDzAtBGBOa1F9ecqhMOF+tvHDvEYE1rn3g4pb41SK9DAVUHMMoL0zcWcZlKnyJheBgEqZsQIR0MDyA34UUk2dB2TZVvumelpGFpCxXvd/0OKue0jOR0gXo9wyr2sXFFpkSuiHhOMjnSU4oWAhsbi51d/ybTlBj36UrbuKnBHTM1M7YaJz5eT0EkkoRda32CIaTrJRVofv5Vs8+7bz17OonKohnhwjhG/d2Gh5uXEfSy0/O3ShgSiMbE1ykwTRdMGr26i76yVDBuqp4VxOdEaMThEKpd7EcUsPY0NCe5QtBsj1mWqUYBrBiYfQjTEygeV5YIOAKcK2IjgSymeMkupv/4QQT2Nm3ai+9lmoxjaTw++LIGJnBqQErvlphcJW+Elpb7OtLaLPjigd+kqI8FSq2PqpR5AAY22ZiOCgNVA/IF4eOojapAjnH2xzb3/1DW271JiW70U6qvqm0XFKFWbnPTALWaXhUSB8QkK+ALPKBIylEbMYQ/3DzddYVL0ToY4KQYJ8UueWSUszy5v3taqfQzRRj3eFnVgCRhho0tXBFcXQwkA9IfbShKKLp5hzbfZ0RdiqgINaMTU3kU0l0wZ88qFLZconMbuz0wKCb3Y0MRdr6Xv/xgP2VhmgnFqWX7uRj3q0tWJofND9M1MQMPNYIBpgXgjAxJ9haCm5rZCY0qb+85FCZK8V54y6duc31oFTWynH7kPhRhIpYCBLE70L1b+6CKTnisyUzfPvAbUR6GQqoOIZRSYvJVjpBbwVemLizjMtU+FNpaO8esr2sEgvBwSRM2YAf+hGdtjUw1AjpYHgAvwspBRiwJJLG4n2j0YwdRgWkQa4gXEHUfE0VuTMtpGL2dui0wv348I+fvDv3f/kWCr+wNgavpYRzVuQhFd5AMvltGSzkDhyggIRNii0yJXRDwnGH3OJ55jorJZDPk5xQsBDYnT5DwMLJ+YzcXOru+DedoNGtOrJqTnT0xr5LV9zETwnLT5sLTr2mXW2GpzKafuBhYHd3bggHCTV3ZAaLvo0yyHqV1tcs9NucaQ8CiHKGc9Bk/tLU4P+ahHPtozFWdaF5fhxzbcQMSC3Y1U9UEM8OEdUknwiCtudFwjfu7TQ83LjPxj6xpkU17I6kl5+cu1HAg1VHww7CuJSURjYmuEiDaZm35noqMWo9P37aQ/7yLAEyjwofbIvFVSWce/raAf6oKG2rpkh4F/ynWCmnrv038Kqp+fs8hN6kvbqIHooO5VmwS1hCGHcMDRaCZHvMtEoxG3O0J17No2UMYMXC6EeYmAGRFZ56PnHMQPO8sEDAFeBNAmzs0rn8tFoRHQlkM8dJV+DNVfZKLh3xKfFsIoloIfzYITCw8IF168tQ1QZ6uojmOoCJlANT3M3/+Wq6nuoRwA4pNijnA0XXHVjTnm04uNrsiI8MFNHsfCW0ttjXl9Bx1GTqSq5+hGbHFQ/8JEV5azbFU25drC0qVGx9VKPIASelvCHG2iFVMLbNxHBQGqg9Rx2Y4inz/JuOIaE26rXAln/x/aSTXJSBbIAYEhlnaYydUESAYI49A6jSRWblrjEOWQIZ9JxHZRlKc/xCFnyYFLujoNBvlcyycp+ZBKzT8L+DT8WW1TqkqJA+ICBfAVmlYe58siboDeQDR1KI2Iwh6fKXDhqhZXX+4ebrrCteiPMQNrc+UrfcVdkKjuqR8eBYKNrSeOgYtE87qzfOYiNJQsp7a1wbyh1RUK80AmliUVyhf2iQEIsFS7IOjSaasPhGQ97RtONZrOCK4uhgIB+Q7XsytPJZ9sT6aENRRNPNOfeZkw3WqiRttvs6I+xUQEG7Cup/fi2pFawZm5rIp5LooehLxlree7wHIXf/jh09gArQp6McZNTUHcPWRqru7ykQMgYaOJcGfZ8HhBveEiZxkvZUR0xrzyWF5SWi+uH02IgU9f5omB2MLt3Jx7xbW7AjLBmbLiKy5DQ/aH6YqIkZOc64IgrRYE14rBEMMC8EYXVdwVCiVu01Yk6wtRTc1shvv2DphqU/nMl2XNBSZnmgxIeMjMAfkPTTlP1pdpWrCd5lLTXk7EJdAAAAAAAAAADLbWqRSuELP5bb1CKVwhd+Xba+s98jHEEst6lFKoUv/Ofaw9RgZCTDumx9Z79HOIJxARf29aYzvd1wXSR/pYdqFh03tTVEjFVLq4kG6meQFIDG45eghpsr8cf0YVUgqJY6qp7wH8GjqWccIEPA4r/orHFK0ooDtNe64bpI/koP1XGM0Nm0qwTqLDpuamuIGKvnVwT7IWkTlJZWEw3UzyApXTt5nJ4uKxYAjccvQQ03V8vgrb4L7DxoZ5HnbIHviL+s/I39yw6DgPFKM04ULZ/BOidZ317MlP5LJk4pq2qnQ4BLJLjhi6x83f2aCz6osD0WkPCadEm7AvHdez7XOsY4OrARr53bzQdnBq8cQvjRRqxrxY0IGdp53WrSe/2/6cQWB7jqt17i+0uxBlloff66gNxsyCKc9YUsrSYaqJ9BUufATIvifkptunbyOD1dVixxG5ipd7xdEwAaj1+CGm6uy3flzsj7ZZGWwVt9F9h50F2sMexdOXLvSzzBdilwye2AUavnY5HC0t3nFVS8st6TFop/xfZT1axni2gzA/XmEazmAqJJFO0u8VC8EZY38W86PdaA3Nb6UJZMnFJW1U6HXSH2wxw0RbgAl0hwwxdZ+cv6IuGJ9lLGuvs1F3xQYXtxll+GNrFqRCwg4TXpknYF502LpKNzfTriu/d8rnWMcSnWne3klIdOdGAjXju3mw+/DUnPcVaQMM4MXjmE8KONBWE0qM4RqLJY14obETK085O64Ipb07/MP8uqWNHQCxv0psDJmzEAJKkQfnpEEhxlYn0U6w7zF1oTfAMd+1Uk59gRaYyxtC/YhafXP26XM5lOyr2uJHY4plhaTTRQP4OkkzcnpRreiJvOgZkWxf2U2gXs84ePHJ/ldO3kcXq6rFi/gI7gMFunZ+I2MFPveLsmKVtawqWZsBmFKhAQL5oEzk5HeoFlew/xE/HEMrpYE7DYnK6j8LkYj6mduVUFHysyYvDTxE/+IA0/Rm13kN08TPQrB+baPDdzE2aMQnlPSknYC+bTM65BdoW9WGDsjV03TtAy8aZsVgg/0SUHU8pltfS8T5YZK26KqQrxJcYIcstiZ5u0jOl59M4W0WYG6s0jBXu790wLxhxYzQVEkyjaXZOgb9XZydFi4qF4Iyxv4t8pzBKyZo7p4HR6rAG5rfWhvxfGkPNM/p6phzYKhwVFnGLqXJvN5E6jP1ziKBLHUuL0MYi5WCZZ3YUwn0+tgGpgTl313udhYV8T60ttOEJ9HtiGIfxyo3YhdPdrLvigwva/mgG/skHJyeIsvwxtYtWIKUHVnSeD3rdYQMJr0iXtCpMtqPqYxOY1zpsWSUfn+nQF9nzYDQbxS8R37/lc6xjjDxqFaBYKE9xSrDvbySkPnZnBUUqDyASi6MBGvHZuNx8jrSwtPI88IH4bkp7jrCBhtXb4D6lNK14ZB7LdI06fidJq2Expr5S2j9xm/7aMiPdEsQxu/G2DyDWwG5gJy7B1/t1xCUMqu0qja8+6nAmnC2gGpSvW6Kw0fpZVsaKhFza1+z8g6EAcCehNgZM3YwBIIyDrAn2CC3dSIfz0iCQ4yplMlmXCxTP1xPoo1h3mL7QPl0JHVwcki6PmCJXdBJBcaItiBJflm2M1Pdy3SMaHIv5QtiYCJ4wdj1Gh0PeBv6BEPMtBvWC0nxmKdfJiQ6je0ucfYyiio+E1qpTHi9He2/7H/lbBMNXko3FA5R4TyaVoHCp0VPLCmhkdPYKhVPEn0nBXE+u1+hiPxumgNJbmWUSrgzF+d+1m6NrJ4/R0WbEjt6NyvpVSjn4BHcFhtk7PtWx3UCtXRfDEbWCm3vF2TQ8ACjeUEH1yUra0hEszYTOZ294VAdJqDI9LLo91m9EORCZEHj962jEZkPqt4FnGcNL9kDyquM1Po/yHyl8e/vJoke1bFf/1zTUnU+jK3OmM/ko5eYA94rNSO3OrCj5WZJlWGTpA311bxOCniZ/8QRoPjc0Y1R1KJX6M2u4gu3mYteGwf2pacqfoVw7MtXlu5iM6ZF3/mGXZJswYhfKelJLtoXIUuH+frbAXzKdnXIPse3qmNi29iNMKe7HA2Bu7bsEW21GS+rBRnKBl4k3ZrBBXzQ9zBzinL/u8RaGNOxP4MNEvMMfaGMdtZ5GDGPkEhqYK+xJSGA+51wvs5Ke+PAQcZoZ17V83O0HQOMYyfCt6ir1SV3idIEWcLaLNDNSbR1dAyFxGNZB4CvZ275kWjDnBmxx+0/eHBrCaC4gmUbS7e/dhGWywv4QmQd+qs5Ojxe0stTv5cqj6QV3/6XNxHC2KMJV4OZAXEteGK8vmswtTHOtBWqxSAGxt6lasWfQz0aaHPD0TFTju+zGCjsw2JK8wXOgfhtcvkNcRY7slpFKqHHwJKm9FWZVByreZsGZF1Iqn3Qj6h07r+6bK/g8hfVYwy6BvRcB2aW19Htya42oophB0TdACYRcKYT6fWgHVwMEMVA4Q4N7/nLrqvc/Dwr5X14AshSLJgSbWl9pwhPo87bv9Szpl8QOwDUP45UbtQntgKWmvp+Z9bfDZ89vuXX+mnbNikQ9WQPsrDdFOLEoBMEZnQATNQT5BR3C28Wtyg4oqGie7inm815yklGSpZf0c8c4FLkhuwrCAhNekS9oVe+3uRu6q0SomW1D1MYnNa+02OmR7aMZUnDctko7O9elXWkcDxC/+1grs+bAbDOKXwYGTIVHt6agAAAAAAAAAANyhLCJeiu4duENZRLwU3Ttk4nVm4p4zJnCHsoh4Kbp3rCaeqiajVGrIxOvMxD1nTBRlx+6at4lR4A5lEfFSdO88r0kzr9ia8lhNPFVNRqnUhOwQdxPMR8mQideZiXvOmEwo+7vX8SCFKMqO3TVvE6P0a6L/a+X9vkUDxI3JCjBMmaLor5eA3lH9QJ3JdR7tdyHhsesrlANqNYR2BbEjijvpJVon76lkJo3HL0ENN1cAUWYDY1O9uR2lDaGcOFhEo3msjb5m0qq+HU742IRMmZjB79T62sZ3hdWKExRAcf7UCSs/Nh77EMltyUpQ/GUj77FoZnKi783yigaIG5MVYJhWp6Q5zZ+OhTJF0V8vAb2j7uT9fXGLU776gTqT6zza7yYgFrG1tjTyQsJj11coB9SeY0/1CaLpyWoI7QpiRxR3tqnBKDzN+mrSS7RO3lPJTA7qmGyA2SdRGo9fghpurgDGLnOgRORAHaLMBsamenM7fm0q5PjwnSbPBUyWWh9Q1BOkYLQElb7Jd0YV0uYLje+r5znwuIFj8r+C/h4iNuqjYyPSPHy8BL4HwadaniI3mNtgi3jAqNmFLwsph6tNJDvzqgWl9cfKJpdIcMMXWfkAS+lc4UnTFx1fjJsP02SeTIMtty2N7nBR58/CS29wQ3c7bu5pMfqtapETHpgNhBiiTbIyulMO9r8pUEfcsZDFmfXxa/7vGiuE4ZSsEHWtotU9NYAyKydMyFnX9VTJuX/uhXbZdpczkfNxHXuJ/NZsTa28V6uiXIJQyV4izUDCsXYV/w7vHkhfawGayQGE/9Y63TvlI9p1OCe52ZBFOOsLAWV4vGdmYeUc1BDaFcSOKO4IsfY3mgTG82xTg1F4mvXVsPKvcyYQG8ikl2idvKeSmXg2RL/iLXyEHNQx2QCzT6LAdR37XjmhvzQevwQ13FwB6L+TJmtWshyMXeZAiciBOlD8ymLXQm8nRJkNjE315naYOCGuE38Ia/zaVMjx4TtNIHt46q9r1VAbFZaDnpF4Ose0uqHAG5Yno1bPxyKFpQF/9+PlfA9LHGuSJAvmuMJNtzMIKbgyLFDT0X1PWqwfdg9wUW0EJvFr+xvzkm/DDNUnut+wMUniyENYqtbT19Hun/mG9I1dP/OLnEEaF+q2olc9bThJYFi/M98YXqv+a5nvfjR89XSFhF4WUg5Xm0h2grd+LAkRpmvmVQtK64+VTTr0J2i1BXtQLpHghi+y8gHyMMykcTgcHJbSucKTpi86SnOV4M0swSe+GDcfpsk8mWK5Gz34Q9KEBltuWxrd4aLa+kJ5RFcPv86fhZfe4IbuEj6ptYBqaPN23NzTYvRb1ap98PE8frXIpzkynzCn6dZ7mB69bi0Hyx96a9uMszTtw9tH+dI52vDXvoAXSI5ToQsfrDUWBL28b/3ZU/SajpqzXPVxqhBgh0c3V47B9Z05m5Z7rJ9/cyT/dA7KfeFAAiPVIugja64fN7DlBrncJ07rEckk51bJU4/zvEIFyPp1U1KQYFtCFGjiOvYS+a3Zmj6b2jCnJzeHWnmvVkW5BKGG2IN0GzPqvJK9RJqBhGPtThxouN8OjfAq/h3ePZC+1vZfMfxjGlDLAjSTAwj/rXXelb8hVnVDaLp3yke063BOZtbmZephnlNysyGLcNYXAq4SDakuXPkfyvB4z8zCyjkWUVTtkkgkJC0/uoSjsolO8Z6Wpv04Z1OVfOPAH6ZUdUndz+JBLLpoXbgIDNubMzmBGSQuhRHdJOX7UUhnj+4COVp9ajkFAB/NMd+VUuD9oRGQ87cMahO8dXKG0e70IJqp06rzsH7Oh722bR0qyUfWYRdBP3RDqcsF9TRZlt2a7dlUGHvIV3TwaDx+CWq4uQK0nVIrNDJXH9B/J03WrGQ5DN4Lb4gmiiQYu8yBEpEDdcQa4KNMG+1ooPiVxa6F3k58Wbnn8A8wU4gyGxib6s3tVJM3OsVgI/AwcUJcJ/4Q1uzQbn55dP7L+LWpkOPDd5okFIWyvUmZh0D28NRf16qhnFfc9gFdRLw2KiwHPSPxdOqLACVjqR9pjml1Q4E3LE9SyFlh373CUkatno9FCksDmgyyrRuApR7+7sfL+R6WOCJP6+mnlHgl1iRJFsxxhZsKhWU0kvtrhm5nEFJwZVigssY8cC7vtr2mo/uetFg/7HoC17zq0tHxHuCi2ghM4tfCQY74VsYMynMp6Ir0KcE4r4jEqKqjLyXLarHOSD0cAxfLnewWt/IeA65aAowAe0/fD3Yg0oqVUrvtA0YwFKZ0Z0wvZG6eSGmTJ42bBXu110+Goblb8VvKK2TU37lvaOz3xfj95+WG8eOgPxN9Ug+gPwETMSPY4b1b42ZXwUbSm4dCSnWfzDyGvCykHK42kexgjYg+8Lx/8QRv/VgSIkzX2M7RekyoosrMqxaU1h8rmxAKOraIlcWGdOhP0GoL9qCoSWPyNIEYvVwiwQ1fZOUDgIPtLwHuCx7kYZhJ43A4ODjAtGu9+tYlLKVzhSdNX3TwBF+necexaZTmKsGbWYJPSEcG48XTbFL5L2CRZzyhoCWOTLM5tk+9QWw51dsofJudzRX3haKShomo0hkfFRvXVQn+O0Gf9cox64tdowHG7O1Kp3/9iyjxGSEFgJZu1U/FgCmiyOQ7UqFiXMQqegh0fcNw5nTw5mlpprcI7kdvOLUHmyqwzYEl0eXuTFJTsgMNRMJuDNlcHmfmCWqFrme7cvNuPDr1T6V/Ug5RjGgFm6vZgx8ZzeBbmC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxgAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAEAAAABQAAAAAAAAABAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAP//AAD//wEA//8DAP//BwD//w8A//8fAP//PwD//38A////AP///wH///8D////B////w////8f////P////38AAAAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAAAQAAAJYAAADYAAAAfQEAAHcAAACqAAAAzQAAAAICAABwAAAAsQAAAMcAAAAbAgAAbgAAAMUAAADCAAAAhAIAAGsAAADdAAAAwAAAAN8CAABrAAAAAAEAAL0AAABxAwAAagAAAGcBAAC8AAAAjwQAAG0AAABGAgAAuwAAACIGAAByAAAAsAIAALsAAACwBgAAegAAADkDAAC6AAAArQcAAIgAAADQAwAAuQAAAFMIAACWAAAAnAQAALoAAAAWCAAArwAAAGEFAAC5AAAAwwYAAMoAAACEBQAAuQAAAJ8GAADKAAAAAAAAAAEAAAABAAAABQAAAA0AAAAdAAAAPQAAAH0AAAD9AAAA/QEAAP0DAAD9BwAA/Q8AAP0fAAD9PwAA/X8AAP3/AAD9/wEA/f8DAP3/BwD9/w8A/f8fAP3/PwD9/38A/f//AP3//wH9//8D/f//B/3//w/9//8f/f//P/3//38AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACUAAAAnAAAAKQAAACsAAAAvAAAAMwAAADsAAABDAAAAUwAAAGMAAACDAAAAAwEAAAMCAAADBAAAAwgAAAMQAAADIAAAA0AAAAOAAAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAgIDAwQEBQcICQoLDA0ODxAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEgAAABQAAAAWAAAAGAAAABwAAAAgAAAAKAAAADAAAABAAAAAgAAAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAQEBAgIDAwQGBwgJCgsMDQ4PEAEAAAAEAAAACAAAAAAAAAABAAAAAgAAAAQAAAAAAAAAAgAAAAQAAAAIAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAASAAAAFAAAABYAAAAYAAAAHAAAACAAAAAoAAAAMAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEBAQECAgMDBAYHCAkKCwwNDg8QAAAAAAAAAAAAAAAAAQABAQYAAAAAAAAEAAAAABAAAAQAAAAAIAAABQEAAAAAAAAFAwAAAAAAAAUEAAAAAAAABQYAAAAAAAAFBwAAAAAAAAUJAAAAAAAABQoAAAAAAAAFDAAAAAAAAAYOAAAAAAABBRAAAAAAAAEFFAAAAAAAAQUWAAAAAAACBRwAAAAAAAMFIAAAAAAABAUwAAAAIAAGBUAAAAAAAAcFgAAAAAAACAYAAQAAAAAKBgAEAAAAAAwGABAAACAAAAQAAAAAAAAABAEAAAAAAAAFAgAAACAAAAUEAAAAAAAABQUAAAAgAAAFBwAAAAAAAAUIAAAAIAAABQoAAAAAAAAFCwAAAAAAAAYNAAAAIAABBRAAAAAAAAEFEgAAACAAAQUWAAAAAAACBRgAAAAgAAMFIAAAAAAAAwUoAAAAAAAGBEAAAAAQAAYEQAAAACAABwWAAAAAAAAJBgACAAAAAAsGAAgAADAAAAQAAAAAEAAABAEAAAAgAAAFAgAAACAAAAUDAAAAIAAABQUAAAAgAAAFBgAAACAAAAUIAAAAIAAABQkAAAAgAAAFCwAAACAAAAUMAAAAAAAABg8AAAAgAAEFEgAAACAAAQUUAAAAIAACBRgAAAAgAAIFHAAAACAAAwUoAAAAIAAEBTAAAAAAABAGAAABAAAADwYAgAAAAAAOBgBAAAAAAA0GACAAAAAAAAAAAAAAAAAAAAEAAAABAAAABQAAAA0AAAAdAAAAPQAAAH0AAAD9AAAA/QEAAP0DAAD9BwAA/Q8AAP0fAAD9PwAA/X8AAP3/AAD9/wEA/f8DAP3/BwD9/w8A/f8fAP3/PwD9/38A/f//AP3//wH9//8D/f//B/3//w/9//8f/f//P/3//38AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwEAAQEFAAAAAAAABQAAAAAAAAYEPQAAAAAACQX9AQAAAAAPBf1/AAAAABUF/f8fAAAAAwUFAAAAAAAHBH0AAAAAAAwF/Q8AAAAAEgX9/wMAAAAXBf3/fwAAAAUFHQAAAAAACAT9AAAAAAAOBf0/AAAAABQF/f8PAAAAAgUBAAAAEAAHBH0AAAAAAAsF/QcAAAAAEQX9/wEAAAAWBf3/PwAAAAQFDQAAABAACAT9AAAAAAANBf0fAAAAABMF/f8HAAAAAQUBAAAAEAAGBD0AAAAAAAoF/QMAAAAAEAX9/wAAAAAcBf3//w8AABsF/f//BwAAGgX9//8DAAAZBf3//wEAABgF/f//AAAAAAAAAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJQAAACcAAAApAAAAKwAAAC8AAAAzAAAAOwAAAEMAAABTAAAAYwAAAIMAAAADAQAAAwIAAAMEAAADCAAAAxAAAAMgAAADQAAAA4AAAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQECAgMDBAQFBwgJCgsMDQ4PEAAAAAAAAAAAAAAAAQABAQYAAAAAAAAGAwAAAAAAAAQEAAAAIAAABQUAAAAAAAAFBgAAAAAAAAUIAAAAAAAABQkAAAAAAAAFCwAAAAAAAAYNAAAAAAAABhAAAAAAAAAGEwAAAAAAAAYWAAAAAAAABhkAAAAAAAAGHAAAAAAAAAYfAAAAAAAABiIAAAAAAAEGJQAAAAAAAQYpAAAAAAACBi8AAAAAAAMGOwAAAAAABAZTAAAAAAAHBoMAAAAAAAkGAwIAABAAAAQEAAAAAAAABAUAAAAgAAAFBgAAAAAAAAUHAAAAIAAABQkAAAAAAAAFCgAAAAAAAAYMAAAAAAAABg8AAAAAAAAGEgAAAAAAAAYVAAAAAAAABhgAAAAAAAAGGwAAAAAAAAYeAAAAAAAABiEAAAAAAAEGIwAAAAAAAQYnAAAAAAACBisAAAAAAAMGMwAAAAAABAZDAAAAAAAFBmMAAAAAAAgGAwEAACAAAAQEAAAAMAAABAQAAAAQAAAEBQAAACAAAAUHAAAAIAAABQgAAAAgAAAFCgAAACAAAAULAAAAAAAABg4AAAAAAAAGEQAAAAAAAAYUAAAAAAAABhcAAAAAAAAGGgAAAAAAAAYdAAAAAAAABiAAAAAAABAGAwABAAAADwYDgAAAAAAOBgNAAAAAAA0GAyAAAAAADAYDEAAAAAALBgMIAAAAAAoGAwQAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAP//AAD//wEA//8DAP//BwD//w8A//8fAP//PwD//38A////AP///wH///8D////B////w////8f////P////38AAAAAAQAAAAIAAAABAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAJgAAAIIAAAAhBQAASgAAAGcIAAAmAAAAwAEAAIAAAABJBQAASgAAAL4IAAApAAAALAIAAIAAAABJBQAASgAAAL4IAAAvAAAAygIAAIAAAACKBQAASgAAAIQJAAA1AAAAcwMAAIAAAACdBQAASgAAAKAJAAA9AAAAgQMAAIAAAADrBQAASwAAAD4KAABEAAAAngMAAIAAAABNBgAASwAAAKoKAABLAAAAswMAAIAAAADBBgAATQAAAB8NAABNAAAAUwQAAIAAAAAjCAAAUQAAAKYPAABUAAAAmQQAAIAAAABLCQAAVwAAALESAABYAAAA2gQAAIAAAABvCQAAXQAAACMUAABUAAAARQUAAIAAAABUCgAAagAAAIwUAABqAAAArwUAAIAAAAB2CQAAfAAAAE4QAAB8AAAA0gIAAIAAAABjBwAAkQAAAJAHAACSAAAAAQAAAAIAAAADAAAABAAAAAcAAAAIAAAADwAAABAAAAAfAAAAIAAAAD8AAABAAAAAfwAAAIAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAAABAAAAAgEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAEAAAACAAAAAQAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAACYAAACCAAAAIQUAAEoAAABnCAAAJgAAAMABAACAAAAASQUAAEoAAAC+CAAAKQAAACwCAACAAAAASQUAAEoAAAC+CAAALwAAAMoCAACAAAAAigUAAEoAAACECQAANQAAAHMDAACAAAAAnQUAAEoAAACgCQAAPQAAAIEDAACAAAAA6wUAAEsAAAA+CgAARAAAAJ4DAACAAAAATQYAAEsAAACqCgAASwAAALMDAACAAAAAwQYAAE0AAAAfDQAATQAAAFMEAACAAAAAIwgAAFEAAACmDwAAVAAAAJkEAACAAAAASwkAAFcAAACxEgAAWAAAANoEAACAAAAAbwkAAF0AAAAjFAAAVAAAAEUFAACAAAAAVAoAAGoAAACMFAAAagAAAK8FAACAAAAAdgkAAHwAAABOEAAAfAAAANICAACAAAAAYwcAAJEAAACQBwAAkgAAAAEAAAACAAAAAwAAAAQAAAAHAAAACAAAAA8AAAAQAAAAHwAAACAAAAA/AAAAQAAAAH8AAACAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAIAAAABAADAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQACAAIAAgACAAIAAgACAAIAAgADAAIAAQABAAEAAQABAP//////////AAAAAAAAAAABAAEAAQABAAEAAQACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD/////////////AAAAAAAAAQAEAAMAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD//////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAASAAAAFAAAABYAAAAYAAAAHAAAACAAAAAoAAAAMAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIgAAACQAAAAmAAAAKAAAACwAAAAwAAAAOAAAAEAAAABQAAAAYAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8A////Af///wMBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAEAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAABwAAAAgAAAAJAAAACgAAAAsAAAABAAAAAgAAAAMAAAAEAAAABwAAAAgAAAAPAAAAEAAAAB8AAAAgAAAAPwAAAEAAAAB/AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAJgAAAIIAAAAhBQAASgAAAGcIAAAmAAAAwAEAAIAAAABJBQAASgAAAL4IAAApAAAALAIAAIAAAABJBQAASgAAAL4IAAAvAAAAygIAAIAAAACKBQAASgAAAIQJAAA1AAAAcwMAAIAAAACdBQAASgAAAKAJAAA9AAAAgQMAAIAAAADrBQAASwAAAD4KAABEAAAAngMAAIAAAABNBgAASwAAAKoKAABLAAAAswMAAIAAAADBBgAATQAAAB8NAABNAAAAUwQAAIAAAAAjCAAAUQAAAKYPAABUAAAAmQQAAIAAAABLCQAAVwAAALESAABYAAAA2gQAAIAAAABvCQAAXQAAACMUAABUAAAARQUAAIAAAABUCgAAagAAAIwUAABqAAAArwUAAIAAAAB2CQAAfAAAAE4QAAB8AAAA0gIAAIAAAABjBwAAkQAAAJAHAACSAAAAAQAAAAQAAAAIAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAAAAAAAgAAAAQAAAAIAAAABAADAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQACAAIAAgACAAIAAgACAAIAAgADAAIAAQABAAEAAQABAP//////////AAAAAAAAAAABAAEAAQABAAEAAQACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD/////////////AAAAAAAAAQAEAAMAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD//////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAASAAAAFAAAABYAAAAYAAAAHAAAACAAAAAoAAAAMAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJQAAACcAAAApAAAAKwAAAC8AAAAzAAAAOwAAAEMAAABTAAAAYwAAAIMAAAADAQAAAwIAAAMEAAADCAAAAxAAAAMgAAADQAAAA4AAAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAFAAAADQAAAB0AAAA9AAAAfQAAAP0AAAD9AQAA/QMAAP0HAAD9DwAA/R8AAP0/AAD9fwAA/f8AAP3/AQD9/wMA/f8HAP3/DwD9/x8A/f8/AP3/fwD9//8A/f//Af3//wP9//8H/f//DwAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAEAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAABwAAAAgAAAAJAAAACgAAAAsAAABONlhhcGlhbjIwSW52YWxpZEFyZ3VtZW50RXJyb3JFAE42WGFwaWFuMTBMb2dpY0Vycm9yRQBONlhhcGlhbjVFcnJvckUATjZYYXBpYW4yMUludmFsaWRPcGVyYXRpb25FcnJvckUATjZYYXBpYW4xOFVuaW1wbGVtZW50ZWRFcnJvckUATjZYYXBpYW4xM0RhdGFiYXNlRXJyb3JFAE42WGFwaWFuMTJSdW50aW1lRXJyb3JFAE42WGFwaWFuOERhdGFiYXNlRQBONlhhcGlhbjhEb2N1bWVudDhJbnRlcm5hbEUATjZYYXBpYW44SW50ZXJuYWwxNGludHJ1c2l2ZV9iYXNlRQBONlhhcGlhbjhJbnRlcm5hbDE4b3B0X2ludHJ1c2l2ZV9iYXNlRQBONlhhcGlhbjEwUmFuZ2VFcnJvckUAAE42WGFwaWFuMTVQb3N0aW5nSXRlcmF0b3I4SW50ZXJuYWxFADEzRW1wdHlQb3N0TGlzdABONlhhcGlhbjE4U2VyaWFsaXNhdGlvbkVycm9yRQBONlhhcGlhbjEzV2lsZGNhcmRFcnJvckUAgIiQmKCo8PgAA+gAALC4TjZYYXBpYW41UXVlcnk4SW50ZXJuYWxFAE42WGFwaWFuOEludGVybmFsOVF1ZXJ5VGVybUUATjZYYXBpYW44SW50ZXJuYWwxMVF1ZXJ5QnJhbmNoRQBONlhhcGlhbjhJbnRlcm5hbDEyUXVlcnlBbmRMaWtlRQBONlhhcGlhbjhJbnRlcm5hbDExUXVlcnlPckxpa2VFAE42WGFwaWFuOEludGVybmFsOFF1ZXJ5QW5kRQBONlhhcGlhbjhJbnRlcm5hbDdRdWVyeU9yRQBONlhhcGlhbjhJbnRlcm5hbDExUXVlcnlBbmROb3RFAE42WGFwaWFuOEludGVybmFsOFF1ZXJ5WG9yRQBONlhhcGlhbjhJbnRlcm5hbDEzUXVlcnlBbmRNYXliZUUATjZYYXBpYW44SW50ZXJuYWwxMVF1ZXJ5RmlsdGVyRQBONlhhcGlhbjhJbnRlcm5hbDEzUXVlcnlXaW5kb3dlZEUATjZYYXBpYW44SW50ZXJuYWw5UXVlcnlOZWFyRQBONlhhcGlhbjhJbnRlcm5hbDExUXVlcnlQaHJhc2VFAE42WGFwaWFuOEludGVybmFsMTNRdWVyeUVsaXRlU2V0RQBONlhhcGlhbjhJbnRlcm5hbDEyUXVlcnlTeW5vbnltRQBONlhhcGlhbjhJbnRlcm5hbDhRdWVyeU1heEUATjZYYXBpYW44SW50ZXJuYWwxM1F1ZXJ5V2lsZGNhcmRFAE42WGFwaWFuOEludGVybmFsMTJRdWVyeUludmFsaWRFAE42WGFwaWFuOEludGVybmFsMThRdWVyeVBvc3RpbmdTb3VyY2VFAE42WGFwaWFuOEludGVybmFsMTZRdWVyeVNjYWxlV2VpZ2h0RQBONlhhcGlhbjEyTmV0d29ya0Vycm9yRQBONlhhcGlhbjEzUG9zdGluZ1NvdXJjZUUATjZYYXBpYW4xOFZhbHVlUG9zdGluZ1NvdXJjZUUATjZYYXBpYW44TWF0Y2hTcHlFAE42WGFwaWFuMTJUZXJtSXRlcmF0b3I4SW50ZXJuYWxFADE0VmVjdG9yVGVybUxpc3QATjZYYXBpYW44RGF0YWJhc2U4SW50ZXJuYWxFAE42WGFwaWFuMjNGZWF0dXJlVW5hdmFpbGFibGVFcnJvckUATjZYYXBpYW4yMURhdGFiYXNlTm90Rm91bmRFcnJvckUATjZYYXBpYW4yMERhdGFiYXNlT3BlbmluZ0Vycm9yRQBONlhhcGlhbjE2RG9jTm90Rm91bmRFcnJvckUATjZYYXBpYW4xM1ZhbHVlSXRlcmF0b3I4SW50ZXJuYWxFAE42WGFwaWFuMTdEYXRhYmFzZUxvY2tFcnJvckUATjZYYXBpYW4yMERhdGFiYXNlQ29ycnVwdEVycm9yRQAxMkxlYWZQb3N0TGlzdAAyNUNvbnRpZ3VvdXNBbGxEb2NzUG9zdExpc3QAMjBHbGFzc0FsbERvY3NQb3N0TGlzdAAxMkFsbFRlcm1zTGlzdAAxN0dsYXNzQWxsVGVybXNMaXN0AAAAAAAAAAAAAAAAAICAAICAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEBBQkNERUZHSEkAAAAAAAAAOjs8PT4/MDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAqKywtLi8gICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAABcAAAAxLjQuMjMAAPUAAABhcmFiaWMgYXJtZW5pYW4gYmFzcXVlIGNhdGFsYW4gZGFuaXNoIGR1dGNoIGVhcmx5ZW5nbGlzaCBlbmdsaXNoIGZpbm5pc2ggZnJlbmNoIGdlcm1hbiBnZXJtYW4yIGh1bmdhcmlhbiBpbmRvbmVzaWFuIGlyaXNoIGl0YWxpYW4ga3JhYWlqX3BvaGxtYW5uIGxpdGh1YW5pYW4gbG92aW5zIG5lcGFsaSBub3J3ZWdpYW4gcG9ydGVyIHBvcnR1Z3Vlc2Ugcm9tYW5pYW4gcnVzc2lhbiBzcGFuaXNoIHN3ZWRpc2ggdGFtaWwgdHVya2lzaAAAAAAAAAAAAAAAMTNHbGFzc0RhdGFiYXNlADEzR2xhc3NEb2N1bWVudAAyMUdsYXNzTWV0YWRhdGFUZXJtTGlzdAAxN0dsYXNzUG9zaXRpb25MaXN0AE42WGFwaWFuMTZQb3NpdGlvbkl0ZXJhdG9yOEludGVybmFsRQAxM0dsYXNzUG9zdExpc3QAMjFHbGFzc1NwZWxsaW5nVGVybUxpc3QAMjJHbGFzc1NwZWxsaW5nV29yZHNMaXN0ADIwR2xhc3NTeW5vbnltVGVybUxpc3QATjZYYXBpYW4yMURhdGFiYXNlTW9kaWZpZWRFcnJvckUATjZYYXBpYW4xOURhdGFiYXNlQ2xvc2VkRXJyb3JFADEzR2xhc3NUZXJtTGlzdAAxNEdsYXNzVmFsdWVMaXN0AAAAAAAAAAAAAAAAAAAADw1YYXBpYW4gR2xhc3MEbk42WGFwaWFuMjBEYXRhYmFzZVZlcnNpb25FcnJvckUAMTRNdWx0aVZhbHVlTGlzdABONlhhcGlhbjEzSW50ZXJuYWxFcnJvckUAMTBPclRlcm1MaXN0AE42WGFwaWFuMTNMYXRMb25nTWV0cmljRQBONlhhcGlhbjE3R3JlYXRDaXJjbGVNZXRyaWNFAE42WGFwaWFuMjhMYXRMb25nRGlzdGFuY2VQb3N0aW5nU291cmNlRQAAAAAAAAAAAAAAACEiJSosLi86Oz9c2IzYm9if2YDZi9mM2Y3ZjtmP2ZDZkdmS2aDZodmi2aPZpNml2abZp9mo2anZqtmr2azvuoDvuoHvuoLvuoPvuoTvuoXvuobvuofvuojvuonvuorvuovvuozvuo3vuo7vuo/vupDvupHvupLvupPvupTvupXvupbvupfvupjvupnvuprvupvvupzvup3vup7vup/vuqDvuqHvuqLvuqPvuqTvuqXvuqbvuqfvuqjvuqnvuqrvuqvvuqzvuq3vuq7vuq/vurDvurHvurLvurPvurTvurXvurbvurfvurjvurnvurrvurvvurzvur3vur7vur/vu4Dvu4Hvu4Lvu4Pvu4Tvu4Xvu4bvu4fvu4jvu4nvu4rvu4vvu4zvu43vu47vu4/vu5Dvu5Hvu5Lvu5Pvu5Tvu5Xvu5bvu5fvu5jvu5nvu5rvu5vvu5zvu53vu57vu5/vu6Dvu6Hvu6Lvu6Pvu6Tvu6Xvu6bvu6fvu6jvu6nvu6rvu6vvu6zvu63vu67vu6/vu7Dvu7Hvu7Lvu7Pvu7Tvu7Xvu7bvu7fvu7jvu7nvu7rvu7vvu7zYotij2KTYpdim2KLYo9ik2KXYptio2KfZhNmD2KfZhNmE2YTYo9ii2KPYo9ij2KTYo9il2KPYp9mB2YjYqNin2YTZg9in2YTZhNmE2KjYqNmD2YPYs9ij2LPYqtiz2YbYs9mK2KrYs9iq2YbYs9iq2YrYs9iq2YfZhtmK2YPZhdin2YfZhdin2YbYp9mH2KfZhtmI2YrYp9in2KrYqtip2YrZg9mG2YfZhtmD2YXZiNmG2YrZg9mF2KfZh9mF2KfZhtin2YfYp9mI2YbZitmG2KfZhtiq2YbYqtmF2KfZhtin2KrYp9iq2YXZiNin2KrZhdmI2YkAAAAAAAABAAAAAAAAAP////8BAAAAAQAAAAEAAAD/////AQAAAAEAAAACAAAA/////wEAAAABAAAAAwAAAP////8BAAAAAQAAAAQAAAD/////AQAAAAEAAAAFAAAA/////wEAAAABAAAABgAAAP////8BAAAAAQAAAAcAAAD/////AQAAAAEAAAAIAAAA/////wEAAAABAAAACQAAAP////8BAAAAAQAAAAoAAAD/////AQAAAAIAAAALAAAA/////wEAAAACAAAADQAAAP////8BAAAAAgAAAA8AAAD/////AQAAAAIAAAARAAAA/////wEAAAACAAAAEwAAAP////8BAAAAAgAAABUAAAD/////AQAAAAIAAAAXAAAA/////wEAAAACAAAAGQAAAP////8BAAAAAgAAABsAAAD/////AQAAAAIAAAAdAAAA/////wEAAAACAAAAHwAAAP////8BAAAAAgAAACEAAAD/////AQAAAAIAAAAjAAAA/////wIAAAACAAAAJQAAAP////8DAAAAAgAAACcAAAD/////BAAAAAIAAAApAAAA/////wUAAAACAAAAKwAAAP////8GAAAAAgAAAC0AAAD/////BwAAAAIAAAAvAAAA/////wgAAAACAAAAMQAAAP////8JAAAAAgAAADMAAAD/////CgAAAAIAAAA1AAAA/////wsAAAACAAAANwAAAP////8BAAAAAgAAADkAAAD/////AQAAAAIAAAA7AAAA/////wEAAAADAAAAPQAAAP////8MAAAAAwAAAEAAAAD/////EAAAAAMAAABDAAAA/////xAAAAADAAAARgAAAP////8NAAAAAwAAAEkAAAD/////DQAAAAMAAABMAAAA/////xEAAAADAAAATwAAAP////8RAAAAAwAAAFIAAAD/////DgAAAAMAAABVAAAA/////w4AAAADAAAAWAAAAP////8PAAAAAwAAAFsAAAD/////DwAAAAMAAABeAAAA/////w8AAAADAAAAYQAAAP////8PAAAAAwAAAGQAAAD/////EgAAAAMAAABnAAAA/////xIAAAADAAAAagAAAP////8TAAAAAwAAAG0AAAD/////EwAAAAMAAABwAAAA/////xMAAAADAAAAcwAAAP////8TAAAAAwAAAHYAAAD/////FAAAAAMAAAB5AAAA/////xQAAAADAAAAfAAAAP////8VAAAAAwAAAH8AAAD/////FQAAAAMAAACCAAAA/////xUAAAADAAAAhQAAAP////8VAAAAAwAAAIgAAAD/////FgAAAAMAAACLAAAA/////xYAAAADAAAAjgAAAP////8WAAAAAwAAAJEAAAD/////FgAAAAMAAACUAAAA/////xcAAAADAAAAlwAAAP////8XAAAAAwAAAJoAAAD/////FwAAAAMAAACdAAAA/////xcAAAADAAAAoAAAAP////8YAAAAAwAAAKMAAAD/////GAAAAAMAAACmAAAA/////xgAAAADAAAAqQAAAP////8YAAAAAwAAAKwAAAD/////GQAAAAMAAACvAAAA/////xkAAAADAAAAsgAAAP////8ZAAAAAwAAALUAAAD/////GQAAAAMAAAC4AAAA/////xoAAAADAAAAuwAAAP////8aAAAAAwAAAL4AAAD/////GwAAAAMAAADBAAAA/////xsAAAADAAAAxAAAAP////8cAAAAAwAAAMcAAAD/////HAAAAAMAAADKAAAA/////x0AAAADAAAAzQAAAP////8dAAAAAwAAANAAAAD/////HgAAAAMAAADTAAAA/////x4AAAADAAAA1gAAAP////8eAAAAAwAAANkAAAD/////HgAAAAMAAADcAAAA/////x8AAAADAAAA3wAAAP////8fAAAAAwAAAOIAAAD/////HwAAAAMAAADlAAAA/////x8AAAADAAAA6AAAAP////8gAAAAAwAAAOsAAAD/////IAAAAAMAAADuAAAA/////yAAAAADAAAA8QAAAP////8gAAAAAwAAAPQAAAD/////IQAAAAMAAAD3AAAA/////yEAAAADAAAA+gAAAP////8hAAAAAwAAAP0AAAD/////IQAAAAMAAAAAAQAA/////yIAAAADAAAAAwEAAP////8iAAAAAwAAAAYBAAD/////IgAAAAMAAAAJAQAA/////yIAAAADAAAADAEAAP////8jAAAAAwAAAA8BAAD/////IwAAAAMAAAASAQAA/////yMAAAADAAAAFQEAAP////8jAAAAAwAAABgBAAD/////JAAAAAMAAAAbAQAA/////yQAAAADAAAAHgEAAP////8kAAAAAwAAACEBAAD/////JAAAAAMAAAAkAQAA/////yUAAAADAAAAJwEAAP////8lAAAAAwAAACoBAAD/////JQAAAAMAAAAtAQAA/////yUAAAADAAAAMAEAAP////8mAAAAAwAAADMBAAD/////JgAAAAMAAAA2AQAA/////yYAAAADAAAAOQEAAP////8mAAAAAwAAADwBAAD/////JwAAAAMAAAA/AQAA/////ycAAAADAAAAQgEAAP////8nAAAAAwAAAEUBAAD/////JwAAAAMAAABIAQAA/////ygAAAADAAAASwEAAP////8oAAAAAwAAAE4BAAD/////KAAAAAMAAABRAQAA/////ygAAAADAAAAVAEAAP////8pAAAAAwAAAFcBAAD/////KQAAAAMAAABaAQAA/////ykAAAADAAAAXQEAAP////8pAAAAAwAAAGABAAD/////KgAAAAMAAABjAQAA/////yoAAAADAAAAZgEAAP////8qAAAAAwAAAGkBAAD/////KgAAAAMAAABsAQAA/////ysAAAADAAAAbwEAAP////8rAAAAAwAAAHIBAAD/////KwAAAAMAAAB1AQAA/////ysAAAADAAAAeAEAAP////8sAAAAAwAAAHsBAAD/////LAAAAAMAAAB+AQAA/////ywAAAADAAAAgQEAAP////8sAAAAAwAAAIQBAAD/////LQAAAAMAAACHAQAA/////y0AAAADAAAAigEAAP////8uAAAAAwAAAI0BAAD/////LgAAAAMAAACQAQAA/////y8AAAADAAAAkwEAAP////8vAAAAAwAAAJYBAAD/////LwAAAAMAAACZAQAA/////y8AAAADAAAAnAEAAP////8zAAAAAwAAAJ8BAAD/////MwAAAAMAAACiAQAA/////zEAAAADAAAApQEAAP////8xAAAAAwAAAKgBAAD/////MgAAAAMAAACrAQAA/////zIAAAADAAAArgEAAP////8wAAAAAwAAALEBAAD/////MAAAADAxMjM0NTY3ODnYodij2KXYptii2KTYp9io2KnYqtir2KzYrdiu2K/YsNix2LLYs9i02LXYtti32LjYudi62YHZgtmD2YTZhdmG2YfZiNmJ2YrZhNin2YTYo9mE2KXZhNiiAAAAAAAAAAAAAAAAAAACAAAAtAEAAP////8BAAAAAgAAALYBAAD/////AQAAAAIAAAC4AQAA/////wEAAAACAAAAugEAAP////8BAAAAAgAAALwBAAD/////AQAAANihAAAAAAAAAAAAAAAAAAACAAAAvgEAAP////8BAAAAAgAAAMABAAD/////AQAAAAIAAADCAQAA/////wIAAAACAAAAxAEAAP////8BAAAAAgAAAMYBAAD/////AwAAANin2YjZigAAAAAAAAAAAAAEAAAAygEAAP////8CAAAABgAAAMgBAAD/////AQAAAAYAAADOAQAA/////wEAAAAEAAAA1AEAAP////8CAAAABAAAANgBAAD/////AgAAAAQAAADcAQAA/////wEAAAAEAAAA4AEAAP////8BAAAABAAAAOQBAAD/////BAAAAAQAAADoAQAA/////wMAAADYo9ii2KfYpdmB2KfZiNinAgAAAOwBAAD/////AQAAAAIAAADuAQAA/////wEAAAAEAAAA8gEAAP////8CAAAABgAAAPABAAD/////AQAAAAYAAAD2AQAA/////wEAAAAEAAAA/AEAAP////8CAAAA2KjYpwAAAAAAAAAAAAAAAAIAAAACAgAA/////wEAAAAEAAAAAAIAAAAAAAACAAAABAAAAAQCAAD/////AwAAANio2YMAAAAAAAAAAAAAAAAEAAAACAIAAP////8EAAAABAAAAAwCAAD/////AgAAAAQAAAAQAgAA/////wMAAAAEAAAAFAIAAP////8BAAAA2YrYqtmG2KMAAAAAAAAAAAYAAAAYAgAA/////wEAAAAGAAAAHgIAAP////8BAAAABgAAACQCAAD/////AQAAANin2LPYqgAAAAAAAAAAAAACAAAAMAIAAP////8BAAAABAAAADACAAD/////AgAAAAQAAAA2AgAA/////wIAAAAEAAAAKgIAAP////8CAAAAAgAAADYCAAD/////AQAAAAIAAAAuAgAA/////wEAAAAGAAAAMAIAAP////8DAAAABgAAADYCAAD/////AwAAAAQAAAA8AgAA/////wIAAAAEAAAAQAIAAP////8CAAAAAgAAAEQCAAD/////AQAAAAIAAABGAgAA/////wEAAAACAAAASAIAAP////8BAAAAAgAAAEoCAAD/////AQAAAAQAAABMAgAA/////wEAAAACAAAAUAIAAP////8BAAAAAgAAAFICAAD/////AQAAAAIAAABUAgAA/////wEAAAACAAAAXgIAAP////8BAAAABAAAAF4CAAD/////AgAAAAQAAABuAgAA/////wIAAAAEAAAAVgIAAP////8CAAAABAAAAFoCAAD/////AgAAAAIAAABuAgAA/////wEAAAAGAAAAXgIAAP////8DAAAABAAAAGQCAAD/////AgAAAAYAAABoAgAA/////wMAAAAGAAAAbgIAAP////8DAAAABAAAAHQCAAD/////AgAAAAQAAAB4AgAA/////wIAAAACAAAAfgIAAP////8BAAAABAAAAHwCAAAAAAAAAwAAAAQAAACAAgAAAAAAAAMAAAAEAAAAhAIAAAAAAAADAAAABAAAAIgCAAAAAAAAAgAAAAIAAACAAgAA/////wEAAAACAAAAhAIAAP////8BAAAABgAAAIwCAAAGAAAABAAAAAQAAACSAgAABgAAAAIAAAAEAAAAlgIAAAYAAAACAAAAAgAAAIgCAAD/////AQAAAAQAAACaAgAA/////wEAAAAEAAAAngIAAP////8BAAAAAgAAAKYCAAD/////AQAAAAYAAACiAgAAAAAAAAIAAAACAAAAqAIAAP////8BAAAA2YpONlhhcGlhbjE4SW50ZXJuYWxTdGVtQXJhYmljRQDRBIAAEgAAAAAAAAAAAAAA1aLVodaA1aXWgNW41oDVpNWh1azVq9Wh1a/Vq9W41oDVodWv1aXVstW+1bjWgtW21aHWgNWh1bbVodWv1aHVttWl1oDVpdW21aXVr9Wl1bbVuNaA1afVttWj1avVttW41b7Vq9W21azVodW11bbVutWl1b3Vq9W+1aHVv9Wh1b7VpdW/1a/VuNW/1aHWgdWh1oDVpdaB1aHWgNWh1oHWgNWr1oDVodaB1avWgNW+1aXWgdWr1oDVodWs1bjWgtaB1aXVrNW41oLWgdWh1oHWgNWl1oHVodaB1aHWhNWh1oHWgNWr1oTVodaB1avWhNW+1aXWgdWr1oTVodaB1aHVttaE1aHWgdaA1avVttaE1aHWgdWr1bbWhNW+1aXWgdWr1bbWhNWo1aHVrNWh1oHVttWh1azVodW21aHVrNWl1bbVodWs1ajVpdWs1aXWgdW21aXVrNW51aXVrNWh1oHVvtWl1azVpdaB1b7VpdWs1aHVv9Wl1azVr9W41b/VpdWs1b7VodWu1b7VuNaC1bTVodWs1avVvdWl1azVq9W91aHWgdWh1b7VpdaB1aHVvtWh1azVuNW+1aXVrNW41b7Vo9Wh1oDVodW+1bjWgNWh1bbWhdaB1bjWgdWh1oDWhNW51aXWhNWh1azVq9aE1aHVttWr1oTVvtWh1a7WhNW41oLVtdaE1bTVuNaC1bbWhNWl1bbWhNW41bbWhNWr1bnWhNW41oDVpNW41oLVtdWp1oHVq9W41oLVsNWr1avVrNW41oLVr9W11aHVr9Wh1bbVodWv1avVr9W41oLVqdW11bjWgtW21aHWgNWh1bbVutWh1bbVvdW/1aHVttWl1bLVp9W21aHVrtW41bjWgtW91b/VuNaC1oHVttWl1oDVq9aB1oHVq9aB1b7VodW21avWgdW41bvVq9aB1b7Vq9aB1bjWgdW91aHVodW01aLVttWl1oDVpNW41oLVpNW41oLVqdW11aHVttWk1b7VodW21aTVuNW71aTVttWl1oDVqNW41oLVqdW11aHVttWo1b7VodW21ajVuNW71ajVttWl1oDVuNaC1bTVodW21bjWgtW01bbVpdaA1bbVuNaC1bbVttWl1oDVq9W21bjWgtWp1bXVodW21bbVuNaC1anVtdWh1bbVvdW+1aHVttW91bjVu9W91bbVpdaA1bjVvtWh1bbVuNW+1b7VuNW+AAAAAAAABgAAAAAAAAD/////AQAAAAgAAAAIAAAA/////wEAAAAKAAAABgAAAAEAAAABAAAABgAAABAAAAD/////AQAAAAYAAAAWAAAA/////wEAAAAIAAAAHAAAAP////8BAAAABAAAACQAAAD/////AQAAAAgAAAAoAAAA/////wEAAAAIAAAAMAAAAP////8BAAAACAAAADgAAAD/////AQAAAAQAAABEAAAA/////wEAAAAIAAAAQAAAAAoAAAABAAAACAAAAEgAAAAKAAAAAQAAAAgAAABQAAAA/////wEAAAAEAAAAWgAAAP////8BAAAABgAAAFgAAAAOAAAAAQAAAAgAAABeAAAADgAAAAEAAAAIAAAAZgAAAP////8BAAAABgAAAG4AAAD/////AQAAAAQAAAB0AAAA/////wEAAAAEAAAAeAAAAP////8BAAAACAAAAHwAAAD/////AQAAAAYAAACEAAAA/////wEAAAAEAAAAjgAAAP////8BAAAACAAAAIoAAAAAAAAAAQAAAAgAAACSAAAAAAAAAAEAAAAKAAAAmgAAAP////8BAAAACAAAAKQAAAD/////AQAAAAgAAACuAAAA/////wEAAAAKAAAArAAAAAUAAAABAAAACgAAALYAAAD/////AQAAAAoAAADAAAAA/////wEAAAAEAAAAigAAAP////8BAAAABAAAAJIAAAD/////AQAAAAoAAADKAAAACgAAAAEAAAAIAAAAtgAAAP////8BAAAACAAAAMAAAAD/////AQAAAAQAAADYAAAA/////wEAAAAGAAAA1gAAAA4AAAABAAAACAAAANQAAAAPAAAAAQAAAAoAAADcAAAA/////wEAAAAIAAAA5gAAAP////8BAAAACAAAAPAAAAD/////AQAAAAoAAADuAAAAEwAAAAEAAAAGAAAA/AAAAP////8BAAAACAAAAPoAAAAVAAAAAQAAAAoAAAD4AAAAFgAAAAEAAAAMAAAAAgEAAP////8BAAAACgAAAA4BAAD/////AQAAAAoAAAAaAQAA/////wEAAAAMAAAAGAEAABoAAAABAAAAAgAAAI4AAAD/////AQAAAAYAAACKAAAAHAAAAAEAAAAGAAAAkgAAABwAAAABAAAABAAAAKwAAAD/////AQAAAAgAAACaAAAA/////wEAAAAGAAAApAAAAP////8BAAAABgAAAK4AAAD/////AQAAAAgAAACsAAAAIgAAAAEAAAAEAAAAtgAAAP////8BAAAABgAAACQBAAAkAAAAAQAAAAoAAAAqAQAAJAAAAAEAAAAIAAAANAEAACQAAAABAAAACAAAADwBAAAkAAAAAQAAAAQAAADAAAAA/////wEAAAAGAAAARAEAACkAAAABAAAABgAAAE4BAAApAAAAAQAAAAgAAABMAQAAKwAAAAEAAAAKAAAASgEAACwAAAABAAAABgAAAFQBAAApAAAAAQAAAAYAAABeAQAAKQAAAAEAAAAKAAAAWgEAAC8AAAABAAAACgAAAGQBAAAvAAAAAQAAAAYAAABwAQAAKQAAAAEAAAAIAAAAbgEAADIAAAABAAAACAAAAHgBAAAyAAAAAQAAAAoAAAB2AQAANAAAAAEAAAAGAAAAgAEAAP////8BAAAABgAAAIgBAAD/////AQAAAAgAAACGAQAANwAAAAEAAAAEAAAA/AAAAP////8BAAAABgAAAPoAAAA5AAAAAQAAAAgAAAD4AAAAOgAAAAEAAAAKAAAAAgEAAP////8BAAAACAAAAA4BAAD/////AQAAAAgAAAAaAQAA/////wEAAAAKAAAAGAEAAD4AAAABAAAACAAAAI4BAAD/////AQAAAAgAAACWAQAA/////wEAAAAEAAAAogEAAP////8BAAAACAAAAJ4BAABCAAAAAQAAAAgAAACmAQAAQgAAAAEAAAAIAAAArgEAAP////8BAAAACAAAALYBAAD/////AQAAAAYAAAC+AQAA/////wEAAAAGAAAAxgEAAP////8BAAAACAAAAMQBAAABAAAAAQAAAAgAAADMAQAA/////wEAAAAEAAAA1AEAAP////8BAAAABAAAAPwBAAD/////AQAAAAIAAADcAQAA/////wEAAAAGAAAA2AEAAAYAAAABAAAABgAAAN4BAAAGAAAAAQAAAAQAAADoAQAABgAAAAEAAAAIAAAA5AEAAAkAAAABAAAACAAAAOwBAAAJAAAAAQAAAAgAAAD0AQAABgAAAAEAAAAIAAAA/AEAAAYAAAABAAAACAAAAAYCAAAGAAAAAQAAAAoAAAAEAgAADgAAAAEAAAAGAAAADgIAAAYAAAABAAAABgAAABQCAAAGAAAAAQAAAAYAAAAaAgAABgAAAAEAAAAGAAAAIAIAAP////8BAAAACAAAACYCAAD/////AQAAAAQAAAAuAgAA/////wEAAAAIAAAAMgIAAP////8BAAAABAAAADoCAAD/////AQAAAAYAAAA+AgAA/////wEAAAAEAAAARgIAAP////8BAAAABgAAAEQCAAAZAAAAAQAAAAgAAABKAgAAGQAAAAEAAAAEAAAAUgIAAP////8BAAAACAAAAFwCAAD/////AQAAAA4AAABWAgAAHQAAAAEAAAAEAAAAzAEAAP////8BAAAACAAAAGQCAAAfAAAAAQAAAAYAAABsAgAAHwAAAAEAAAAIAAAAcgIAAB8AAAABAAAACAAAAHoCAAD/////AQAAAAYAAACCAgAA/////wEAAAAEAAAAGgIAAP////8BAAAABgAAAIgCAAD/////AQAAAAgAAACIAgAA/////wEAAAAEAAAAmAIAAP////8BAAAABgAAAJYCAAAAAAAAAQAAAAIAAACUAgAA/////wEAAAAGAAAAkAIAAAIAAAABAAAABAAAAJwCAAACAAAAAQAAAAgAAACYAgAABAAAAAEAAAAKAAAAlgIAAAUAAAABAAAABgAAAKACAAAEAAAAAQAAAAoAAACmAgAABAAAAAEAAAAIAAAAsAIAAAQAAAABAAAABgAAALgCAAAEAAAAAQAAAAQAAAC+AgAAAgAAAAEAAAAEAAAAwgIAAP////8BAAAABAAAAKYCAAD/////AQAAAAYAAADGAgAA/////wEAAAACAAAA0gIAAP////8BAAAABgAAAM4CAAAPAAAAAQAAAAgAAADMAgAAEAAAAAEAAAAGAAAA1AIAAA8AAAABAAAABgAAAOICAAAPAAAAAQAAAA4AAADaAgAAEwAAAAEAAAAIAAAA6AIAABMAAAABAAAABgAAAPACAAAPAAAAAQAAAAIAAAD8AgAA/////wEAAAAGAAAA+AIAABcAAAABAAAACAAAAPYCAAAYAAAAAQAAAAYAAAAGAwAAFwAAAAEAAAAOAAAA/gIAABoAAAABAAAACAAAAAwDAAAaAAAAAQAAAAYAAAAUAwAAFwAAAAEAAAACAAAAnAIAAP////8BAAAABgAAAJgCAAAeAAAAAQAAAAgAAACWAgAAHwAAAAEAAAAEAAAAuAIAAB4AAAABAAAACgAAABwDAAD/////AQAAAAwAAAAaAwAAIgAAAAEAAAAKAAAAJgMAAP////8BAAAAAgAAAJYCAAD/////AQAAAAYAAAAyAwAAJQAAAAEAAAAIAAAAMAMAACYAAAABAAAABgAAADgDAAAlAAAAAQAAAAQAAACoAgAAJQAAAAEAAAAMAAAA2gIAACkAAAABAAAABgAAAKYCAAApAAAAAQAAAAQAAABEAwAAJQAAAAEAAAAIAAAAQAMAACwAAAABAAAACgAAAD4DAAAtAAAAAQAAAA4AAABIAwAAJQAAAAEAAAAEAAAAsAIAAP////8BAAAADgAAAFYDAAD/////AQAAAAgAAABkAwAA/////wEAAAAGAAAAbAMAAP////8BAAAABAAAAHgDAAD/////AQAAAAgAAAB0AwAANAAAAAEAAAAKAAAAcgMAADUAAAABAAAACAAAAHwDAAA0AAAAAQAAAAYAAACEAwAANAAAAAEAAABONlhhcGlhbjIwSW50ZXJuYWxTdGVtQXJtZW5pYW5FABFBEAAAAAAAAAAAAAAAAABiaWRlYWtpZGVhcGlkZWFrdW5kZWFnYWxlYXRhaWxlYXR6YWlsZWFndW5lYWt1bmVhdHphZ2FnYWlhdGFsZGlha2FyaWFnYXJyaWFrYXJyaWF0emFrYW1lbmFwZW5ha2luYXRlemluYWt1bmF0dW5ha2l6dW5hYXJhYmVyYWtlcmFwZXJha29ycmFkdXJhZ3VyYWt1cmF0dXJha2V0YWdhaWx1YWVycmV6YWdhaXR6YWthaXR6YWt1bnR6YXR6YWtldHpla2VhdHplbGFyaWV0YXJpdGFyYXppcmVhbmthbmV0YW5hdHNlZGVucmVraW5hZ290aW9kYWtvdHphdGFsZGF0dXRhdHViYWRpdHV0emV6a2FkYWFuZGFkZW5kYWdhYmVha2FiZWFrYWxkZWF0YWxkZWFvcmRlYXR6YWxlYWdpbGVhZW1lYWt1bWVhZW5lYXppb25lYWd1bmVhcGVhYXVycmVha290ZWFhcnRlYW9zdGVhZXR4ZWFhbmdhZ2FpYXRhbGRpYWhhbmRpYW1lbmRpYWdlaWFkZWdpYXRlZ2lhbmFoaWFvaGlhdG9raWFrb2lha2FyaWFsYXJpYXRhcmlha2VyaWF0ZXJpYWdhcnJpYWxhcnJpYWtpcnJpYWR1cmlhYXNpYWV6aWFiaXppYW9udHppYWpva2FhdXJrYXNrYXhrYXprYWdpYmVsYWdlbGFrYWlsYXNraWxhdGlsYW9sYWthbmFnYXJyZW5hZ2VycmVuYXVycmVuYXR6YWluYWtpbmFtaW5hZ2FybmFkdW5hdGFzdW5ha29uZG9hbmdvYXppb2F0YWtvYXprb2F6aW5vYXRhcm9hemFyb2Flcm9hb3JvYW9zb2F0dG9henRvYXR4b2F0em9hw7FvYWRhcmFsaWFyYXRpYXJhZXRhcmF0emFyYWJlcmFrZXJhcGVyYW9yYXR6YXJyYWtvcnJhb3Nha2V0YXN0YW1lbmR1YW9yZHVhbGVrdWFidXJ1YWR1cnVhdHN1YW1lbnR1YWVzdHVhdHh1YXR6dWFlemFlcm96YWtvaXR6YWFudHphZ2ludHpha2ludHpha3VudHpha2lkZWdlbGRpZ29pw7FpZXRhbnRlbnR6ZW5haXp1bnRyYWtvZXRha29la290YXJpa29za29taW51dHVrb2lnYXJvZ2lyb2dpbnR6b3pwYmVoYXJ6ZWhhcnRhdHVnaW50enV6bGVha2VyaWFlcmFkYWRldGFkZWRhdGV0YXRlZ2lraWxhbmlrbGFyaWt6dGlrZ29lcm90bwAAAAAAAAAABAAAAAEAAAD/////AQAAAAUAAAAAAAAAAAAAAAEAAAAFAAAABQAAAAAAAAABAAAABQAAAAoAAAAAAAAAAQAAAAYAAAAPAAAA/////wEAAAAFAAAAFQAAAP////8BAAAABgAAABoAAAD/////AQAAAAcAAAAgAAAA/////wEAAAAFAAAAJwAAAP////8BAAAABQAAACwAAAD/////AQAAAAUAAAAxAAAA/////wEAAAAEAAAANgAAAP////8BAAAABQAAADsAAAD/////AQAAAAYAAAA6AAAADAAAAAEAAAAFAAAAQAAAAP////8BAAAABgAAAEUAAAD/////AgAAAAYAAABLAAAA/////wEAAAACAAAAQAAAAP////8BAAAABQAAAFEAAAARAAAAAQAAAAIAAADKAAAA/////wEAAAAEAAAAVgAAAP////8BAAAABAAAAFoAAAD/////AQAAAAQAAABeAAAA/////wEAAAAFAAAAYwAAAP////8BAAAABgAAAGIAAAAXAAAAAQAAAAQAAABoAAAA/////wEAAAAEAAAAbAAAAP////8BAAAABgAAAHAAAAD/////AQAAAAMAAAB6AAAA/////wEAAAAEAAAAeQAAABwAAAABAAAABwAAAHYAAAAdAAAABAAAAAQAAAB9AAAAHAAAAAEAAAAEAAAAgQAAABwAAAABAAAABAAAAIYAAAD/////AQAAAAUAAACFAAAAIQAAAAEAAAAEAAAAigAAAP////8BAAAABAAAAI4AAAD/////AQAAAAQAAACSAAAA/////wEAAAAEAAAAlgAAAP////8BAAAAAwAAAJsAAAD/////AQAAAAQAAACaAAAAJwAAAAEAAAAGAAAAngAAAP////8BAAAAAwAAAKcAAAD/////AQAAAAYAAACkAAAAKgAAAAEAAAADAAAAIAAAAP////8CAAAABgAAAKoAAAAsAAAAAQAAAAYAAACwAAAALAAAAAEAAAAGAAAAtgAAACwAAAABAAAAAwAAAAEAAAD/////AQAAAAQAAAAAAAAAMAAAAAEAAAAEAAAABQAAADAAAAABAAAABAAAAAoAAAAwAAAAAQAAAAUAAAAPAAAA/////wEAAAAFAAAAvAAAAP////8BAAAABQAAAMEAAAD/////AQAAAAIAAAAXAAAA/////wEAAAAEAAAAFQAAADcAAAABAAAABQAAABoAAAA3AAAAAQAAAAYAAAAgAAAANwAAAAEAAAAEAAAAJwAAAP////8BAAAABAAAACwAAAD/////AQAAAAMAAADBAAAA/////wEAAAAEAAAAxgAAAD0AAAABAAAAAwAAADYAAAD/////AQAAAAQAAAA7AAAA/////wEAAAAFAAAAOgAAAEAAAAABAAAAAgAAAAUAAAD/////AQAAAAMAAABBAAAA/////wEAAAAEAAAAQAAAAEMAAAABAAAABAAAAMoAAABDAAAAAQAAAAQAAADPAAAAQwAAAAEAAAAFAAAAzgAAAEYAAAABAAAABQAAAEUAAAD/////AgAAAAUAAABLAAAA/////wEAAAAFAAAA1AAAAP////8BAAAABgAAANMAAABKAAAAAQAAAAIAAADbAAAA/////wEAAAADAAAA2gAAAEwAAAABAAAABAAAANkAAABNAAAAAQAAAAMAAADdAAAATAAAAAEAAAAEAAAA4AAAAEwAAAABAAAABwAAAOQAAAD/////AwAAAAMAAABWAAAA/////wEAAAADAAAAWgAAAP////8BAAAAAwAAAF4AAAD/////AQAAAAUAAADrAAAAVAAAAAEAAAAEAAAAYwAAAP////8BAAAABQAAAGIAAABWAAAAAQAAAAMAAABsAAAA/////wEAAAAFAAAAcAAAAP////8BAAAAAgAAAPEAAAD/////AQAAAAMAAADwAAAAWgAAAAEAAAADAAAA8wAAAP////8BAAAABAAAAPYAAAD/////AQAAAAIAAACGAAAA/////wEAAAADAAAAhQAAAF4AAAABAAAABAAAAPoAAAD/////AQAAAAIAAACKAAAA/////wEAAAAFAAAAngAAAP////8BAAAAAgAAAGwAAAD/////AQAAAAMAAAABAQAAYwAAAAEAAAAGAAAA/gAAAGQAAAABAAAABAAAAAQBAABkAAAAAQAAAAYAAAAIAQAAYwAAAAUAAAACAAAAYwAAAP////8BAAAABQAAAKQAAABoAAAAAQAAAAQAAAAOAQAAaAAAAAEAAAAFAAAAqgAAAP////8BAAAABQAAALAAAAD/////AQAAAGF0c2VkZW5hcmFiZXJhYmFkaXR1AAAAAAAAAAAAAAAAAwAAABMBAAD/////AQAAAAQAAAASAQAAAAAAAAEAAAAEAAAAFgEAAP////8BAAAABQAAABoBAAD/////AQAAAAUAAAAfAQAA/////wEAAAAFAAAAJAEAAP////8BAAAABQAAACoBAAD/////AQAAAAYAAAApAQAABgAAAAEAAAAGAAAALwEAAAYAAAABAAAABQAAADUBAAD/////AQAAAAUAAAA7AQAA/////wEAAAAGAAAAOgEAAAoAAAABAAAABQAAAEABAAD/////AQAAAAQAAABFAQAA/////wEAAAAFAAAASQEAAP////8BAAAAAwAAAE8BAAD/////AQAAAAQAAABOAQAADwAAAAEAAAAGAAAAUgEAAA8AAAABAAAABAAAAFkBAAAPAAAAAQAAAAUAAABYAQAAEgAAAAEAAAADAAAAXQEAAP////8BAAAABgAAAGABAAD/////AQAAAAMAAABoAQAA/////wEAAAAFAAAAZgEAABYAAAABAAAABQAAAGsBAAAWAAAAAQAAAAUAAABwAQAAFgAAAAEAAAAFAAAAdQEAAP////8BAAAAAgAAAB8BAAD/////AQAAAAQAAAB6AQAAGwAAAAEAAAAEAAAAfgEAAP////8BAAAABQAAAIMBAAD/////AQAAAAYAAACCAQAAHgAAAAEAAAAGAAAAiAEAAP////8BAAAABgAAAI4BAAD/////AQAAAAQAAACUAQAA/////wEAAAAEAAAAmQEAAP////8BAAAABQAAAJgBAAAjAAAAAQAAAAUAAACdAQAAIwAAAAEAAAAFAAAAogEAAP////8BAAAABAAAAKcBAAD/////AQAAAAMAAACtAQAA/////wEAAAAFAAAAqwEAACgAAAABAAAAAwAAALEBAAD/////AQAAAAQAAACwAQAAKgAAAAEAAAAEAAAAtQEAAP////8BAAAABQAAALQBAAAsAAAAAQAAAAUAAAC5AQAALAAAAAEAAAAFAAAAvgEAACwAAAABAAAABAAAAMQBAAD/////AQAAAAUAAADDAQAAMAAAAAEAAAAFAAAAyAEAADAAAAABAAAABgAAAM0BAAD/////AgAAAAYAAADTAQAA/////wEAAAAGAAAA2QEAAP////8BAAAABQAAAN8BAAD/////AQAAAAQAAADkAQAA/////wEAAAADAAAAqAIAAP////8BAAAABAAAAOgBAAD/////AQAAAAUAAADsAQAA/////wEAAAAGAAAA8QEAAP////8BAAAAAgAAABIBAAD/////AQAAAAQAAAD3AQAAPAAAAAMAAAAFAAAA+wEAADwAAAAKAAAAAwAAAAACAAA8AAAAAQAAAAMAAAADAgAAPAAAAAEAAAADAAAABgIAADwAAAABAAAABgAAAAkCAAD/////AQAAAAQAAAAPAgAA/////wEAAAAFAAAAEwIAAP////8BAAAABQAAABgCAAD/////AQAAAAQAAAAdAgAA/////wEAAAADAAAAIQIAAP////8BAAAAAgAAAKIBAAD/////AQAAAAQAAAAkAgAASAAAAAEAAAADAAAALAIAAEgAAAABAAAABwAAACgCAABKAAAAAQAAAAcAAAAvAgAASgAAAAEAAAAGAAAANgIAAEoAAAABAAAABQAAAD0CAABIAAAAAQAAAAYAAAA8AgAATgAAAAEAAAAEAAAAQgIAAEgAAAABAAAABAAAAEYCAABIAAAAAQAAAAUAAABKAgAASAAAAAEAAAADAAAAUAIAAEgAAAABAAAABAAAAE8CAABTAAAAAQAAAAUAAABUAgAAUwAAAAEAAAAGAAAAUwIAAFUAAAABAAAABQAAAFoCAAD/////AQAAAAYAAABZAgAAVwAAAAEAAAAEAAAAXwIAAP////8BAAAABAAAAGMCAAD/////AQAAAAMAAABpAgAA/////wEAAAAFAAAAZwIAAFsAAAABAAAABAAAAGwCAABbAAAAAQAAAAMAAAByAgAA/////wEAAAAFAAAAcAIAAF4AAAABAAAABAAAAHYCAAD/////AQAAAAUAAAB1AgAAYAAAAAEAAAAFAAAAegIAAGAAAAABAAAABAAAAH8CAAD/////AQAAAAQAAACDAgAA/////wEAAAAEAAAAhwIAAP////8BAAAAAwAAAIwCAAD/////AQAAAAQAAACLAgAAZgAAAAEAAAAEAAAAjwIAAGYAAAABAAAABAAAAJMCAAD/////AQAAAAQAAACXAgAA/////wEAAAAEAAAAmwIAAP////8BAAAAAgAAAKECAAD/////AQAAAAMAAACgAgAAbAAAAAEAAAAEAAAAnwIAAG0AAAABAAAABQAAAKMCAABtAAAAAQAAAAUAAACoAgAAbQAAAAEAAAAEAAAArgIAAG0AAAABAAAABQAAAK0CAABxAAAAAQAAAAUAAACyAgAAbQAAAAEAAAAEAAAAtwIAAGwAAAABAAAABAAAALsCAABsAAAAAQAAAAQAAAC/AgAAbAAAAAEAAAADAAAAwwIAAGwAAAACAAAABgAAAMYCAABsAAAAAQAAAAUAAADMAgAAbAAAAAEAAAADAAAAUAMAAGwAAAABAAAAAgAAANICAAD/////AQAAAAMAAADRAgAAewAAAAEAAAACAAAALwEAAP////8BAAAAAwAAAK0CAAB9AAAAAQAAAAQAAADUAgAAfgAAAAEAAAADAAAA2AIAAH0AAAABAAAAAwAAAN4CAAD/////AQAAAAYAAADbAgAAgQAAAAEAAAAFAAAA4QIAAIEAAAABAAAABQAAAOYCAAD/////AQAAAAUAAADrAgAA/////wEAAAAFAAAA8AIAAP////8BAAAABAAAAPUCAAD/////AQAAAAMAAAD8AgAA/////wEAAAAGAAAA+QIAAIgAAAABAAAABQAAAP8CAACIAAAAAQAAAAQAAAAEAwAA/////wEAAAADAAAACQMAAP////8BAAAABAAAAAgDAACMAAAAAQAAAAIAAAA7AQAA/////wEAAAADAAAADAMAAI4AAAABAAAABQAAAA8DAACOAAAAAQAAAAMAAAA6AQAAjgAAAAIAAAAGAAAAFAMAAJEAAAABAAAABQAAABoDAACRAAAAAQAAAAYAAAAfAwAAkQAAAAEAAAAGAAAAJQMAAJEAAAABAAAABgAAACsDAACRAAAAAQAAAAQAAAAfAQAA/////wEAAAAEAAAAJAEAAP////8BAAAABAAAADEDAAD/////AQAAAAQAAAAqAQAA/////wEAAAAFAAAAKQEAAJoAAAABAAAABQAAAC8BAACaAAAAAQAAAAQAAAA1AQAA/////wEAAAACAAAAlAEAAP////8BAAAABAAAADsBAAD/////AQAAAAUAAAA6AQAAnwAAAAEAAAAEAAAAQAEAAP////8BAAAAAwAAAEUBAAD/////AQAAAAQAAABJAQAA/////wEAAAACAAAATwEAAP////8BAAAABQAAAFIBAACkAAAAAQAAAAMAAABZAQAApAAAAAEAAAAEAAAAWAEAAKYAAAABAAAAAgAAAF0BAAD/////AQAAAAUAAABgAQAA/////wEAAAACAAAAaAEAAP////8BAAAABAAAAGYBAACqAAAAAQAAAAQAAABrAQAAqgAAAAEAAAAEAAAAcAEAAKoAAAABAAAABAAAAHUBAAD/////AQAAAAMAAAB+AQAA/////wEAAAACAAAAhQEAAP////8BAAAABAAAAIMBAACwAAAAAQAAAAUAAACCAQAAsQAAAAEAAAAFAAAANQMAALAAAAAIAAAABQAAAIgBAACwAAAAAQAAAAUAAACOAQAAsAAAAAEAAAADAAAAlAEAAP////8BAAAAAwAAAJkBAAD/////AQAAAAQAAACYAQAAtwAAAAEAAAAEAAAAnQEAALcAAAABAAAABAAAAKIBAAD/////AQAAAAMAAACnAQAA/////wEAAAACAAAArQEAAP////8BAAAABAAAAKsBAAC8AAAAAQAAAAIAAACxAQAA/////wEAAAADAAAAOgMAAL4AAAABAAAAAwAAALABAAC+AAAAAQAAAAMAAAC1AQAA/////wEAAAAEAAAAtAEAAMEAAAABAAAABAAAALkBAADBAAAAAQAAAAQAAAC+AQAAwQAAAAEAAAAFAAAAzQEAAP////8CAAAABQAAANMBAAD/////AQAAAAUAAADZAQAA/////wEAAAAEAAAA3wEAAP////8BAAAAAwAAAOQBAAD/////AQAAAAIAAACoAgAA/////wEAAAAFAAAA8QEAAP////8BAAAAAwAAAD0DAAD/////AQAAAAIAAABoAgAA/////wEAAAACAAAA5wIAAP////8BAAAABQAAAF0DAAD/////AQAAAAUAAAAJAgAA/////wEAAAADAAAAFAIAAP////8BAAAABAAAABMCAADRAAAAAQAAAAMAAAAkAgAA/////wEAAAADAAAAQQMAAP////8BAAAABAAAAEADAADUAAAAAQAAAAIAAAAbAQAA/////wQAAAADAAAAKwIAANYAAAACAAAABgAAACgCAADXAAAAAQAAAAYAAAAvAgAA1wAAAAEAAAAFAAAANgIAANcAAAABAAAAAwAAAEQDAADWAAAABAAAAAQAAABHAwAA1gAAAAQAAAAEAAAAPQIAAP////8BAAAABQAAADwCAADdAAAAAQAAAAMAAABCAgAA/////wEAAAADAAAARgIAAP////8BAAAAAwAAAE8CAAD/////AQAAAAQAAABUAgAA/////wEAAAAFAAAAUwIAAOIAAAABAAAABQAAAEsDAAD/////AQAAAAQAAABaAgAA/////wEAAAAFAAAAWQIAAOUAAAABAAAAAgAAAGACAAD/////AQAAAAMAAABfAgAA5wAAAAEAAAADAAAAUgEAAP////8BAAAAAgAAAGYBAAD/////AQAAAAUAAABQAwAA6gAAAAUAAAAEAAAAZwIAAOoAAAABAAAABQAAAFUDAADsAAAAAQAAAAMAAABaAwAA6gAAAAEAAAAGAAAAXQMAAOoAAAABAAAAAwAAAGMDAADqAAAAAQAAAAQAAABqAwAA6gAAAAEAAAAIAAAAZgMAAPEAAAAGAAAAAwAAAGwCAADqAAAAAQAAAAIAAAByAgAA/////wEAAAAEAAAAcAIAAPQAAAABAAAAAgAAAHcCAAD/////AQAAAAMAAAB2AgAA9gAAAAEAAAAFAAAAbgMAAPcAAAAJAAAABAAAAHUCAAD3AAAAAQAAAAQAAAB6AgAA9wAAAAEAAAADAAAAfwIAAPYAAAABAAAABAAAAHMDAAD2AAAAAQAAAAMAAACDAgAA9gAAAAEAAAADAAAAhwIAAP////8BAAAAAgAAAKsBAAD/////AQAAAAMAAACLAgAA/wAAAAEAAAADAAAAjwIAAP8AAAABAAAAAwAAAJMCAAD/////AQAAAAMAAACXAgAA/////wEAAAAGAAAAdwMAAAMBAAABAAAAAwAAAJsCAAD/////AQAAAAIAAAB9AwAA/////wEAAAACAAAAawEAAP////8BAAAAAwAAAJ8CAAAHAQAAAQAAAAUAAAB/AwAABwEAAAEAAAAFAAAAhAMAAAcBAAAHAAAABAAAAKMCAAAHAQAAAQAAAAQAAACoAgAABwEAAAEAAAADAAAAvgEAAAcBAAABAAAABAAAALICAAAHAQAAAQAAAAIAAAA1AQAA/////wIAAAADAAAAzAIAAA8BAAABAAAAAgAAAHABAAD/////AQAAAAMAAADUAgAA/////wEAAAACAAAA3wEAAP////8BAAAABQAAANsCAAATAQAAAQAAAAQAAADhAgAAEwEAAAEAAAAEAAAA5gIAAP////8BAAAABAAAAOsCAAD/////AgAAAAQAAADwAgAA/////wEAAAADAAAA9QIAAP////8BAAAAAgAAAPwCAAD/////AQAAAAQAAACJAwAAGgEAAAQAAAAFAAAA+QIAABoBAAABAAAABAAAAP8CAAAaAQAAAQAAAAMAAAAEAwAA/////wEAAAACAAAACQMAAP////8BAAAAAwAAAAgDAAAfAQAAAQAAAAYAAACNAwAAIAEAAAEAAAABAAAAOwEAAP////8BAAAAAgAAAOgBAAAiAQAAAQAAAAQAAAAPAwAAIgEAAAEAAAACAAAAOgEAACIBAAABAAAABQAAABQDAAAlAQAAAQAAAGpva3RyYW1pbnV0dXplaGFyZ2VsZGlpZ2Fyb2F1cmthBAAAAJMDAAD/////AgAAAAUAAACXAwAA/////wEAAAACAAAAswMAAP////8BAAAAAwAAAJwDAAD/////AQAAAAQAAACfAwAA/////wEAAAAEAAAAowMAAP////8BAAAABAAAAKcDAAD/////AQAAAAQAAACrAwAA/////wEAAAACAAAArwMAAP////8BAAAAAgAAALEDAAD/////AQAAAAIAAAC2AwAA/////wEAAAAFAAAAswMAAAoAAAABAAAAAwAAALoDAAAKAAAAAQAAAAUAAAC4AwAADAAAAAEAAAAEAAAAvQMAAAoAAAABAAAAAgAAAMEDAAD/////AQAAAAIAAADEAwAA/////wEAAAADAAAAwwMAABAAAAABAAAAAgAAAMYDAAD/////AQAAAHpONlhhcGlhbjE4SW50ZXJuYWxTdGVtQmFzcXVlRQAAEUEQAAAAAAAAAAAAAAAAgIFRBgoAAAAAAAAAAAAAAADCt8Ogw6HDqMOpw6zDrcOvw7LDs8O6w7wtbGEtbWUtdGUnaGktbGknbSdobydzc2VsYXMtbGVzJ2xzLWxzJ25zLW5zZW5zc2Vsb3Mtbm9zdm9zLXVzJ3Rsw7NnaWNhZW5jYWFkYWFuY2lhZW5jaWHDqG5jaWHDrWNpYWxvZ2lhw61pbmlhZXJpYcOgcmlhYXTDsnJpYWFsbGFlbGxhw612b2xhcXXDrXNzaW1hYW5haW5hc2ZlcmFhZG9yYWFkdXJhZXNhb3NhYXNzYWVzc2Fpc3NhZXRhb3RhaWFsaXN0YWlvbmlzdGFhdGl2YW7Dp2Fsb2fDrWHDrXN0aWNlc2NhdGdlaW9uaXNtZWl2aXNtZWFpcmVpc3NlbcOsc3NlbcOtc3NlbcOsc3NpbmlmaWNhcmVnYXJlamFyaXRhcml0emFyZG9yYXNsw7NnaWNzdWRzbmNlc2FkZXNhbmNpZXNlbmNpZXPDqG5jaWVzw61jaWVzbG9naWVzaW5pZXPDrW5pZXNlcmllc8Ogcmllc2F0w7JyaWVzYWJsZXNpYmxlc3F1w61zc2ltZXNmb3JtZXNpYWxpc21lc2luZXNlcmVzaWRvcmVzZHVyZXNlc2Vzb3Nlc2Fzc2VzaWN0ZXNpdGVzb3Rlc2lhbGlzdGVzaW9uaXN0ZXNsw7NnaXF1ZXNhdGl2ZXNsb2fDrWVzYWxsZW5nw7xlc2ljaXPDrWNpc2xvZ2lzYXJpc3RvcmlzYWxzZWxsc3F1w61zc2ltc2FjaW9uc2Vzb3Nvc29zYXNzb3Npc3Nvc2Vyc2Fkb3JzaWRvcnNiaWxpdGF0c2F0aXZpdGF0c8OvdGF0c2V0c2FudHNhbWVudHNvdHN1dHN0cml1c2F0aXVzw6hzw6lzZMOtc8Ozc2llbnRpc2FtZW50aXNzZXXDrHNzZXXDrXNzZXXDrXNzaXVhY2nDs2VzY2Fpc2Nhw69zY2F1ZGHDr2RhaXJpYWFkb3Jhw69yYWF2YWl4YWl0emHDr2FlZGRyZWlpw6ByZW3DrXJlbcOgc3NlbcOpc3NlbWlndWVtw69ndWVtYXZlbcOgdmVtw6F2ZW1pcsOsZW1hcsOtZW1pcsOtZW1hc3NpbWVzc2ltaXNzaW3DoHNzaW3DqHNzaW3DqXNzaW3DrXNzaW3Dr21hYmFuYXJpYW5hcmFuaWVyYW5pcmFuYXLDrWFuZXLDrWFuaXLDrWFuYXJpZW5pcmllbmFyZW5lcmVuaXJlbsOgcmVuw69yZW5hc2VuaWVzZW5hc3NlbmVzc2VuaXNzZW7DqXNzZW7Dr3NzZW5lc3F1ZW5pc3F1ZW7Dr3NxdWVuYXZlbmVpeGVuw694ZW7Dr2VuaW5pbmlzaW5hc3NpbmVzc2luaXNzaW7Dr3NzaW5lc3F1aW5laXhpbmFyb25pZXJvbmFyw6FuZXLDoW5pcsOhbmnDr25hbmRvaWVuZG9pb2VpeG/Dr3hvaXR6b3R6YXJlaXhlcmFiYXNhZGFzaWRhc2FyYXNpZXJhc2Fyw61hc2Vyw61hc2lyw61hc2lkc2FkZXNpZGVzdWRlc8OvZGVzYXRnZXNhcmllc2lyaWVzYXJlc2lyZXNhZG9yZXPDr3Jlc2FzZXNpZXNlc2Fzc2VzZXNzZXNpc3Nlc8Ovc3Nlc2VzcXVlc8Ovc3F1ZXNhdmVzZWl4ZXPDr3hlc8OvZXNhYmFpc2FyYWlzaWVyYWlzYXLDrWFpc2Vyw61haXNpcsOtYWlzYXNlaXNpZXNlaXNhc3RlaXNpc3RlaXNpbmlzaXNpc2Fzc2lzZXNzaXNpc3Npc8Ovc3Npc2VzcXVpc2VpeGlzaXR6aXPDoWlzYXLDqWlzZXLDqWlzaXLDqWlzYW1zYWRvc2lkb3PDoWJhbW9zw6FyYW1vc2nDqXJhbW9zYXLDrWFtb3NlcsOtYW1vc2lyw61hbW9zYXJlbW9zZXJlbW9zaXJlbW9zw6FzZW1vc2nDqXNlbW9zaW1vc2Fkb3JzZXJhc3NhdHNpdHNlbnRzYXLDoHNpcsOgc2Fyw6FzZXLDoXNpcsOhc2Fyw6lzacOvc2FudGludHV0w690ZXJhdWlldWluZXVhcmV1aXJldcOgcmV1w61yZXVhc3NldWVyZXNzZXXDoHNzZXXDqXNzZXVpZ3VldcOvZ3VldcOgdmV1w6F2ZXVpdHpldWlyw6xldWFyw61ldWlyw61ldWFzc2l1aXNzaXXDoHNzaXXDqHNzaXXDqXNzaXXDrXNzaXXDr3Vpw6BpdHrDoGlyw6hpw7Nhw69uaXJpc29zw69zZXVpdWlxdWl0esOgw6HDqcOsw63DswAAAAAAAAAAAAD/////BwAAAAIAAAAAAAAAAAAAAAYAAAACAAAAAgAAAAAAAAABAAAAAgAAAAQAAAAAAAAAAQAAAAIAAAAGAAAAAAAAAAIAAAACAAAACAAAAAAAAAACAAAAAgAAAAoAAAAAAAAAAwAAAAIAAAAMAAAAAAAAAAMAAAACAAAADgAAAAAAAAADAAAAAgAAABAAAAAAAAAABAAAAAIAAAASAAAAAAAAAAQAAAACAAAAFAAAAAAAAAAFAAAAAgAAABYAAAAAAAAABQAAAGFlaW91LgAAAAAAAAAAAAACAAAAGQAAAP////8BAAAAAwAAABgAAAAAAAAAAQAAAAQAAAAuAAAAAAAAAAEAAAACAAAANAAAAP////8BAAAAAgAAABwAAAD/////AQAAAAMAAAAbAAAABAAAAAEAAAACAAAALgAAAP////8BAAAAAwAAAB4AAAD/////AQAAAAIAAAAiAAAA/////wEAAAADAAAAIQAAAAgAAAABAAAAAgAAACUAAAD/////AQAAAAMAAAAkAAAACgAAAAEAAAACAAAANwAAAP////8BAAAAAgAAACcAAAD/////AQAAAAIAAAAbAAAA/////wEAAAACAAAAPQAAAP////8BAAAAAgAAAEAAAAD/////AQAAAAIAAAAqAAAA/////wEAAAADAAAAKQAAABEAAAABAAAAAgAAAEgAAAD/////AQAAAAQAAABGAAAAEwAAAAEAAAACAAAALAAAAP////8BAAAAAwAAADAAAAD/////AQAAAAUAAAAuAAAAFgAAAAEAAAADAAAANAAAAP////8BAAAABAAAADMAAAAYAAAAAQAAAAMAAAA3AAAA/////wEAAAADAAAAOgAAAP////8BAAAAAwAAAD0AAAD/////AQAAAAMAAABAAAAA/////wEAAAADAAAAQwAAAP////8BAAAAAwAAAEgAAAD/////AQAAAAUAAABGAAAAHwAAAAEAAAADAAAATAAAAP////8BAAAABAAAAEsAAAAhAAAAAQAAAAMAAABPAAAA/////wEAAAACAAAAUwAAAP////8BAAAAAwAAAFIAAAAkAAAAAQAAAAIAAABVAAAA/////wEAAAADAAAAWwAAAP////8EAAAABwAAAFcAAAAAAAAAAwAAAAQAAABeAAAA/////wEAAAADAAAAYgAAAP////8CAAAABQAAAGUAAAD/////AQAAAAUAAABqAAAA/////wEAAAAGAAAAbwAAAP////8BAAAABQAAAHUAAAD/////AQAAAAUAAAB6AAAA/////wMAAAAEAAAAgQAAAP////8BAAAABgAAAH8AAAAJAAAAAQAAAAQAAACFAAAA/////wEAAAAFAAAAiQAAAP////8BAAAABwAAAI4AAAD/////AQAAAAQAAACVAAAA/////wEAAAAEAAAAmQAAAP////8BAAAABgAAAJ0AAAD/////AQAAAAMAAACpAAAA/////wEAAAAHAAAApQAAABEAAAABAAAACQAAAKMAAAASAAAABQAAAAMAAACsAAAA/////wEAAAADAAAArwAAAP////8BAAAAAwAAALQAAAD/////AQAAAAUAAACyAAAAFgAAAAEAAAADAAAAuQAAAP////8BAAAABAAAALgAAAAYAAAAAQAAAAUAAAC3AAAAGQAAAAEAAAAFAAAAvAAAAP////8BAAAAAwAAAMEAAAD/////AQAAAAMAAADEAAAA/////wEAAAAEAAAAxwAAAP////8BAAAABAAAAMsAAAD/////AQAAAAQAAADPAAAA/////wEAAAADAAAA0wAAAP////8BAAAAAwAAADkBAAD/////AQAAAAMAAADWAAAA/////wEAAAAEAAAA3AAAAP////8BAAAABwAAANkAAAAkAAAAAQAAAAcAAADgAAAAJAAAAAEAAAADAAAA6QAAAP////8BAAAABQAAAOcAAAAnAAAAAQAAAAQAAADsAAAA/////wEAAAAGAAAA8AAAAP////8DAAAAAgAAAFsAAAD/////BAAAAAYAAAD2AAAAKwAAAAEAAAADAAAAXgAAAP////8BAAAAAwAAAPwAAAD/////AQAAAAIAAABOAQAA/////wEAAAAEAAAA/wAAAP////8BAAAAAwAAAJcBAAD/////AQAAAAQAAACWAQAAMQAAAAEAAAAEAAAAmwEAADEAAAABAAAABAAAALMBAAD/////AQAAAAcAAACwAQAANAAAAAEAAAAHAAAAAwEAADQAAAABAAAABgAAAAoBAAA0AAAAAQAAAAQAAAAQAQAA/////wEAAAAEAAAA2AEAAP////8BAAAABAAAAOgBAAD/////AQAAAAMAAAAVAgAA/////wEAAAAEAAAAdQAAAP////8BAAAABAAAAHoAAAD/////AwAAAAMAAAAjAgAA/////wEAAAAEAAAAJwIAAP////8BAAAAAgAAAJUAAAD/////AQAAAAIAAABiAgAA/////wEAAAADAAAAlQAAAP////8BAAAAAwAAAJkAAAD/////AQAAAAUAAACdAAAA/////wEAAAAEAAAApgIAAP////8BAAAABQAAABQBAAD/////AQAAAAYAAAAZAQAA/////wEAAAAGAAAAHwEAAP////8BAAAABgAAAKUAAAD/////AQAAAAgAAACjAAAASQAAAAUAAAAEAAAAfwIAAP////8BAAAABgAAACUBAAD/////AQAAAAIAAAAjAgAA/////wEAAAAGAAAAKwEAAE0AAAABAAAABAAAADEBAABNAAAAAQAAAAQAAAA1AQAATQAAAAEAAAAEAAAAOQEAAE0AAAABAAAABQAAAD0BAABNAAAAAQAAAAMAAACzAAAA/////wEAAAACAAAAuQAAAP////8BAAAAAwAAALgAAABUAAAAAQAAAAMAAAC9AAAA/////wEAAAAFAAAAQgEAAP////8BAAAAAwAAAEsBAAD/////BAAAAAcAAABHAQAAWAAAAAMAAAADAAAATgEAAP////8BAAAABAAAAFEBAAD/////AQAAAAQAAABVAQAA/////wIAAAAGAAAAWQEAAP////8BAAAABgAAAF8BAAD/////AQAAAAcAAABlAQAA/////wEAAAAGAAAAbAEAAP////8BAAAABgAAAHIBAAD/////AwAAAAUAAAB4AQAA/////wEAAAAGAAAAfQEAAP////8BAAAABQAAAIMBAAD/////AQAAAAYAAACIAQAA/////wEAAAAIAAAAjgEAAP////8BAAAABAAAAJcBAAD/////AQAAAAUAAACWAQAAZwAAAAEAAAAFAAAAmwEAAGcAAAABAAAABAAAAKYBAAD/////AQAAAAgAAACiAQAAagAAAAEAAAAKAAAAoAEAAGsAAAAFAAAABgAAAKoBAAD/////AQAAAAUAAACzAQAA/////wEAAAAIAAAAsAEAAG4AAAABAAAABAAAALgBAAD/////AQAAAAQAAAC8AQAA/////wEAAAAEAAAAwgEAAP////8BAAAABQAAAMEBAAByAAAAAQAAAAYAAADAAQAAcwAAAAEAAAAFAAAAxgEAAP////8BAAAABAAAAMsBAAD/////AQAAAAQAAADPAQAA/////wEAAAAFAAAA0wEAAP////8BAAAABQAAANgBAAD/////AQAAAAQAAADdAQAA/////wEAAAAEAAAA4QEAAP////8BAAAABQAAAOgBAAD/////AQAAAAgAAADlAQAAfAAAAAEAAAAIAAAA7QEAAHwAAAABAAAABQAAAPkBAAD/////BAAAAAkAAAD1AQAAfwAAAAMAAAAEAAAAAAIAAP////8BAAAABgAAAP4BAACBAAAAAQAAAAcAAAAEAgAA/////wMAAAAKAAAACwIAAP////8BAAAABAAAABUCAAD/////AQAAAAUAAAAZAgAA/////wEAAAAFAAAAHgIAAP////8DAAAABAAAACMCAAD/////AQAAAAUAAAAnAgAA/////wEAAAACAAAALQIAAP////8BAAAAAwAAACwCAACKAAAAAQAAAAQAAAAvAgAAigAAAAEAAAADAAAAOQIAAP////8BAAAABwAAADUCAACNAAAAAQAAAAkAAAAzAgAAjgAAAAUAAAAEAAAAPgIAAP////8BAAAABQAAAD0CAACQAAAAAQAAAAYAAAA8AgAAkQAAAAIAAAAEAAAAQgIAAP////8BAAAABAAAAEYCAAD/////AQAAAAUAAABKAgAA/////wEAAAAFAAAATwIAAP////8BAAAAAwAAAFQCAAD/////AQAAAAMAAABZAgAA/////wEAAAAEAAAAWAIAAJgAAAABAAAABQAAAFcCAACZAAAAAQAAAAUAAABcAgAAmQAAAAEAAAADAAAAZgIAAP////8BAAAABQAAAGQCAACcAAAAAQAAAAgAAABhAgAAnQAAAAEAAAAHAAAAawIAAJ0AAAABAAAACQAAAGkCAACfAAAAAQAAAAYAAAByAgAAnAAAAAEAAAADAAAAeAIAAP////8BAAAABAAAAHsCAAD/////AQAAAAQAAACBAgAA/////wEAAAAFAAAAgAIAAKQAAAABAAAABgAAAH8CAAClAAAAAQAAAAMAAACFAgAA/////wEAAAADAAAAiAIAAP////8BAAAAAwAAAI0CAAD/////AQAAAAUAAACLAgAAqQAAAAEAAAAFAAAAkAIAAKkAAAABAAAAAwAAAJUCAAD/////AQAAAAMAAACYAgAA/////wEAAAADAAAApQAAAP////8BAAAABAAAAJsCAACuAAAAAQAAAAMAAACfAgAA/////wEAAAAEAAAAZAIAAP////8BAAAABwAAAGECAACxAAAAAQAAAAYAAABrAgAAsQAAAAEAAAAIAAAAaQIAALMAAAABAAAABQAAAHICAAD/////AQAAAAIAAADTAAAA/////wEAAAADAAAAewIAAP////8BAAAAAwAAAIECAAD/////AQAAAAQAAACiAgAAuAAAAAEAAAAEAAAAgAIAALgAAAABAAAABQAAAH8CAAC6AAAAAQAAAAcAAACmAgAAuwAAAAEAAAACAAAA1gAAAP////8BAAAABQAAAK0CAAD/////AQAAAAYAAACyAgAA/////wEAAAAGAAAAuAIAAP////8BAAAABAAAAIsCAAD/////AQAAAAYAAAC+AgAA/////wEAAAAEAAAAkAIAAP////8BAAAAAgAAAFgAAAD/////AQAAAAMAAADGAgAAxAAAAAEAAAAEAAAAxQIAAMUAAAABAAAABQAAAMQCAADGAAAAAQAAAGxvZ2ljYwAAAAAAAAAAAAADAAAAaQMAAP////8BAAAABAAAAMkCAAD/////AQAAAAQAAADNAgAA/////wEAAAAFAAAA0QIAAP////8BAAAAAwAAAGIEAAD/////AQAAAAMAAABmBAAA/////wEAAAADAAAA1gIAAP////8BAAAABAAAANkCAAD/////AQAAAAIAAABvAwAA/////wEAAAAEAAAAbQMAAAgAAAABAAAABAAAAN0CAAAIAAAAAQAAAAMAAAByAwAA/////wEAAAAEAAAAdgMAAP////8BAAAAAwAAAHsDAAD/////AQAAAAUAAADhAgAA/////wEAAAAEAAAA5gIAAP////8BAAAAAwAAAOoCAAD/////AQAAAAMAAADtAgAA/////wEAAAAEAAAA8AIAAP////8BAAAAAwAAAIEDAAD/////AQAAAAUAAAB/AwAAEwAAAAEAAAAFAAAAhQMAABMAAAABAAAABQAAAIsDAAATAAAAAQAAAAMAAAD0AgAA/////wEAAAADAAAAzQIAAP////8BAAAABAAAANECAAD/////AQAAAAIAAABiBAAA/////wEAAAACAAAA9wIAAP////8BAAAAAgAAAGYEAAD/////AQAAAAIAAAB2AwAA/////wEAAAACAAAA+gIAAP////8BAAAAAwAAAPkCAAAeAAAAAQAAAAMAAACxAwAA/////wEAAAAEAAAAtQMAAP////8BAAAABAAAACgFAAD/////AQAAAAQAAAAuBQAA/////wEAAAACAAAA/AIAAP////8BAAAAAwAAAPoDAAD/////AQAAAAUAAAAXBAAA/////wEAAAAEAAAAHQQAAP////8BAAAABAAAAFwFAAD/////AQAAAAIAAAB3BQAA/////wEAAAACAAAAsgUAAP////8BAAAABAAAALAFAAAqAAAAAQAAAAQAAAC8BQAAKgAAAAEAAAAFAAAA/gIAACoAAAABAAAABQAAAAMDAAAqAAAAAQAAAAYAAAAIAwAAKgAAAAEAAAAGAAAADgMAACoAAAABAAAABQAAABQDAAAqAAAAAQAAAAYAAAAZAwAAKgAAAAEAAAAEAAAAHwMAACoAAAABAAAABQAAACMDAAAqAAAAAQAAAAUAAAAoAwAAKgAAAAEAAAAGAAAALQMAACoAAAABAAAABAAAADUDAAAqAAAAAQAAAAYAAAAzAwAANwAAAAEAAAAGAAAAOQMAADcAAAABAAAABQAAAD8DAAD/////AQAAAAUAAABEAwAA/////wEAAAAFAAAASQMAAP////8BAAAABgAAAE4DAAD/////AQAAAAYAAABUAwAA/////wEAAAAGAAAAWgMAAP////8BAAAABgAAAGADAAD/////AQAAAAMAAABmAwAA/////wEAAAACAAAAawMAAP////8BAAAABAAAAGkDAABCAAAAAQAAAAUAAABtAwAAQgAAAAEAAAAEAAAAcgMAAEIAAAABAAAABQAAAHYDAABCAAAAAQAAAAQAAAB7AwAAQgAAAAEAAAAEAAAAgQMAAEIAAAABAAAABgAAAH8DAABIAAAAAQAAAAYAAACFAwAASAAAAAEAAAAGAAAAiwMAAEgAAAABAAAAAgAAAJQDAAD/////AQAAAAMAAACTAwAATAAAAAEAAAAFAAAAkQMAAE0AAAABAAAABQAAAJYDAABNAAAAAQAAAAQAAACbAwAATAAAAAEAAAAEAAAAnwMAAEwAAAABAAAABAAAAKMDAABMAAAAAQAAAAUAAACnAwAATAAAAAEAAAAFAAAArAMAAEwAAAABAAAABAAAALEDAABMAAAAAQAAAAUAAAC1AwAATAAAAAEAAAAFAAAAugMAAEwAAAABAAAABQAAAL8DAABMAAAAAQAAAAUAAADEAwAATAAAAAEAAAAGAAAAyQMAAEwAAAABAAAABgAAAM8DAABMAAAAAQAAAAYAAADVAwAATAAAAAEAAAAGAAAA2wMAAEwAAAABAAAABwAAAOEDAABMAAAAAQAAAAQAAADoAwAATAAAAAEAAAAEAAAA7QMAAEwAAAABAAAABQAAAOwDAABgAAAAAQAAAAUAAADxAwAATAAAAAEAAAAEAAAA9gMAAEwAAAABAAAAAgAAAPoDAAD/////AQAAAAQAAAD6AwAAZAAAAAEAAAADAAAA/wMAAGQAAAABAAAABAAAAP4DAABmAAAAAQAAAAUAAAACBAAAZgAAAAEAAAAFAAAABwQAAGYAAAABAAAABQAAAAwEAABmAAAAAQAAAAYAAAARBAAAZgAAAAEAAAAGAAAAFwQAAGQAAAABAAAABQAAAB0EAABkAAAAAQAAAAQAAAAiBAAA/////wEAAAAFAAAAJgQAAP////8BAAAABQAAACsEAAD/////AQAAAAUAAAAwBAAA/////wEAAAAFAAAANQQAAP////8BAAAABAAAADoEAAD/////AQAAAAMAAADhAgAA/////wEAAAADAAAAfgUAAP////8BAAAABAAAAD4EAAD/////AgAAAAUAAABCBAAA/////wEAAAACAAAARwQAAP////8BAAAAAwAAAEoEAAD/////AQAAAAQAAABJBAAAeQAAAAEAAAAEAAAATQQAAP////8BAAAABAAAAFEEAAD/////AQAAAAIAAABtAwAA/////wEAAAAEAAAAVQQAAH0AAAABAAAAAgAAAHcDAAD/////AQAAAAUAAABZBAAAfwAAAAEAAAACAAAA3QIAAP////8BAAAABAAAAOECAAD/////AQAAAAIAAACxAwAA/////wEAAAAEAAAAXgQAAIMAAAABAAAABAAAAGIEAACDAAAAAQAAAAQAAABmBAAAgwAAAAEAAAAEAAAAagQAAIMAAAABAAAABQAAAG4EAACDAAAAAQAAAAQAAAB1BAAAgwAAAAEAAAAGAAAAcwQAAIkAAAABAAAABgAAAHkEAACJAAAAAQAAAAYAAAB/BAAAiQAAAAEAAAADAAAAhQQAAP////8BAAAAAgAAAMkCAAD/////AQAAAAQAAACIBAAAjgAAAAEAAAAEAAAAjAQAAI4AAAABAAAABAAAAJAEAACOAAAAAQAAAAUAAACUBAAAjgAAAAEAAAAFAAAAmQQAAI4AAAABAAAAAwAAALUDAACOAAAAAQAAAAUAAACeBAAAlAAAAAEAAAAFAAAAowQAAJQAAAABAAAABAAAAKgEAACOAAAAAQAAAAQAAACsBAAAjgAAAAEAAAAGAAAAsAQAAI4AAAABAAAABQAAALYEAACOAAAAAQAAAAQAAAC7BAAAjgAAAAEAAAAFAAAAvwQAAI4AAAABAAAABQAAAMQEAACOAAAAAQAAAAUAAADJBAAAjgAAAAEAAAAFAAAAzgQAAI4AAAABAAAABgAAANMEAACOAAAAAQAAAAQAAADbBAAAjgAAAAEAAAAGAAAA2QQAAKEAAAABAAAABwAAAN8EAAChAAAAAQAAAAQAAADmBAAAjgAAAAEAAAAEAAAA6wQAAI4AAAABAAAABQAAAOoEAAClAAAAAQAAAAUAAADvBAAAjgAAAAEAAAAEAAAA9AQAAI4AAAABAAAABQAAAPgEAAD/////AQAAAAUAAAD9BAAA/////wEAAAAGAAAAAgUAAP////8BAAAABQAAAAoFAAD/////AQAAAAcAAAAIBQAArAAAAAEAAAAHAAAADwUAAKwAAAABAAAABwAAABYFAACsAAAAAQAAAAUAAAAdBQAA/////wEAAAAGAAAAIgUAAP////8BAAAABgAAACgFAAD/////AQAAAAYAAAAuBQAA/////wEAAAAEAAAANAUAAP////8BAAAAAwAAADkFAAD/////AQAAAAQAAAA4BQAAtQAAAAEAAAAFAAAAPAUAALUAAAABAAAABQAAAEEFAAC1AAAAAQAAAAUAAABGBQAAtQAAAAEAAAAGAAAASwUAALUAAAABAAAABgAAAFEFAAD/////AQAAAAUAAABXBQAA/////wEAAAAFAAAAXAUAAP////8BAAAABAAAAGEFAAD/////AQAAAAYAAABlBQAA/////wEAAAAGAAAAawUAAP////8BAAAABgAAAHEFAAD/////AQAAAAMAAAB3BQAA/////wEAAAAEAAAAegUAAP////8BAAAABAAAAH4FAAD/////AQAAAAQAAACFBQAA/////wEAAAAHAAAAggUAAMUAAAABAAAABwAAAIkFAADFAAAAAQAAAAgAAACQBQAAxQAAAAEAAAAGAAAAmgUAAMUAAAABAAAACAAAAJgFAADJAAAAAQAAAAgAAACgBQAAyQAAAAEAAAAIAAAAqAUAAMkAAAABAAAABgAAALAFAAD/////AQAAAAYAAAC2BQAA/////wEAAAAGAAAAvAUAAP////8BAAAABwAAAMIFAAD/////AQAAAAgAAADJBQAA/////wEAAAAEAAAA0QUAAP////8BAAAABQAAANUFAAD/////AQAAAAMAAAA/AwAA/////wEAAAAFAAAA2gUAANQAAAABAAAAAwAAAEQDAAD/////AQAAAAMAAADfBQAA/////wEAAAADAAAA4gUAAP////8BAAAABAAAAOUFAAD/////AQAAAAMAAAAIAwAA/////wEAAAAFAAAA6QUAANoAAAABAAAABQAAAO4FAADaAAAAAQAAAAUAAADzBQAA/////wEAAAAFAAAA+AUAAP////8BAAAABQAAAP0FAAD/////AQAAAAMAAAAOAwAA/////wEAAAAFAAAAAgYAAOAAAAABAAAAAwAAAGADAAD/////AQAAAAQAAAAHBgAA/////wEAAAACAAAAmQQAAP////8BAAAAAgAAAPACAAD/////AQAAAAMAAAALBgAA/////wEAAAADAAAA5QUAAP////8BAAAAAwAAAA4GAAD/////AQAAAAIAAAARBgAA/////wEAAAADAAAAEwYAAP////8BAAAAAgAAABgGAAD/////AQAAAAQAAAAWBgAA6wAAAAEAAAADAAAAGgYAAP////8BAAAABAAAAB0GAAD/////AQAAAAQAAAAhBgAA/////wEAAAAEAAAAJQYAAP////8BAAAABQAAACkGAAD/////AQAAAAUAAAAuBgAA/////wEAAAAFAAAAMwYAAP////8BAAAABQAAADoGAAD/////AQAAAAcAAAA4BgAA9AAAAAEAAAAGAAAAPwYAAP////8BAAAABgAAAEUGAAD/////AQAAAAUAAABLBgAA/////wEAAAAGAAAAUAYAAP////8BAAAABQAAAFYGAAD/////AQAAAAUAAABbBgAA/////wEAAAAFAAAAYAYAAP////8BAAAABAAAAGcGAAD/////AQAAAAYAAABlBgAA/QAAAAEAAAAEAAAAbQYAAP////8BAAAABgAAAGsGAAD/AAAAAQAAAAYAAABxBgAA/wAAAAEAAAAFAAAAdwYAAP////8BAAAABQAAAHwGAAD/////AQAAAAYAAACBBgAA/////wEAAAAGAAAAhwYAAP////8BAAAABgAAAI0GAAD/////AQAAAAYAAACTBgAA/////wEAAAADAAAAmQYAAP////8BAAAAAgAAAO0CAAD/////AQAAAAMAAAAdBAAACQEAAAEAAAADAAAA8QMAAP////8BAAAAAwAAAPACAAD/////AQAAAAMAAACcBgAA/////wEAAAAEAAAA6QUAAP////8BAAAABAAAAO4FAAD/////AQAAAAUAAACfBgAA/////wEAAAAEAAAAKwQAAP////8BAAAABAAAADAEAAD/////AQAAAAQAAAA1BAAA/////wEAAAAEAAAApAYAAP////8BAAAABAAAAGUFAAD/////AQAAAAQAAABrBQAA/////wEAAAAEAAAAcQUAAP////8BAAAAAgAAAIEDAAD/////AQAAAAMAAAA6BAAA/////wEAAAADAAAAqAYAAP////8BAAAAAQAAAKsGAAD/////AQAAAAEAAAC4BgAA/////wEAAAABAAAArwYAAP////8BAAAAAwAAAKwGAAD/////AQAAAAEAAACzBgAA/////wEAAAACAAAArwYAAP////8BAAAAAQAAALIGAAD/////AQAAAAIAAACxBgAABgAAAAEAAAACAAAAswYAAAYAAAABAAAAAwAAALUGAAAGAAAAAQAAAAIAAAC/BgAA/////wEAAAACAAAAuAYAAP////8BAAAAAgAAALoGAAD/////AQAAAAMAAAC8BgAA/////wIAAAADAAAAvwYAAP////8BAAAAAgAAAMIGAAD/////AQAAAAIAAADEBgAA/////wEAAAACAAAAxgYAAP////8BAAAAAgAAAMgGAAD/////AQAAAAIAAADKBgAA/////wEAAAACAAAArAYAAP////8BAAAAAgAAAMwGAAD/////AQAAAGljTjZYYXBpYW4xOUludGVybmFsU3RlbUNhdGFsYW5FAAAAAAAAAAAAAAAAAAAAABFBEAEAAAAAAAAAAAAAAAAwAIAAAAAAAAAAAAAAAAAAZXRoZWRlcmVkZWhlZGVyZXJlcmhlZHNlcmVuZGVzZW5lc2VybmVzZXJlc2hlZGVuc2VyZW5zZXJzZXJldHNnZGR0Z3RrdGVsaWdlbHNsw7hzdAAAAAAAAAAAAAAAAAAAAwAAAAIAAAD/////AQAAAAUAAAAAAAAAAAAAAAEAAAAEAAAABQAAAP////8BAAAAAQAAAAMAAAD/////AQAAAAUAAAAFAAAAAwAAAAEAAAAEAAAAGQAAAAMAAAABAAAABgAAABcAAAAFAAAAAQAAAAMAAAAeAAAAAwAAAAEAAAAEAAAAIgAAAAMAAAABAAAAAwAAAAUAAAADAAAAAQAAAAIAAAAZAAAA/////wEAAAAFAAAAKwAAAAoAAAABAAAABAAAABcAAAAKAAAAAQAAAAIAAAAFAAAA/////wEAAAAFAAAACgAAAA0AAAABAAAABAAAAA8AAAANAAAAAQAAAAEAAAAWAAAA/////wIAAAAEAAAAEwAAABAAAAABAAAAAgAAABwAAAAQAAAAAQAAAAUAAAAZAAAAEgAAAAEAAAAHAAAAFwAAABMAAAABAAAABAAAAB4AAAASAAAAAQAAAAUAAAAiAAAAEgAAAAEAAAAEAAAAJwAAABIAAAABAAAAAwAAAC4AAAAQAAAAAQAAAAYAAAArAAAAGAAAAAEAAAAFAAAAMQAAABgAAAABAAAAAwAAADYAAAAQAAAAAQAAAAMAAAA7AAAAEAAAAAEAAAAFAAAAOQAAABwAAAABAAAAAgAAAAAAAAD/////AQAAAAQAAAA5AAAAHgAAAAEAAADv/ioDAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAIAAAA+AAAA//////////8CAAAAQAAAAP//////////AgAAAEIAAAD//////////wIAAABEAAAA//////////9zdGlnAAAAAAAAAAAAAAAAAgAAAEgAAAD/////AQAAAAMAAABHAAAAAAAAAAEAAAAEAAAARgAAAAEAAAABAAAAAwAAAEoAAAD/////AQAAAAUAAABNAAAA/////wIAAABsw7hzTjZYYXBpYW4xOEludGVybmFsU3RlbURhbmlzaEUAAAAAAAAAAAAAAAAAAADDocOkw6nDq8Otw6/Ds8O2w7rDvElZZGRra3R0ZW5lc2VoZWRlbmVuZGlnaW5nbGlqa2JhYXJiYXJhYWVlb291dQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wYAAAACAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAAAAAQAAAAIAAAAEAAAAAAAAAAIAAAACAAAABgAAAAAAAAACAAAAAgAAAAgAAAAAAAAAAwAAAAIAAAAKAAAAAAAAAAMAAAACAAAADAAAAAAAAAAEAAAAAgAAAA4AAAAAAAAABAAAAAIAAAAQAAAAAAAAAAUAAAACAAAAEgAAAAAAAAAFAAAAYWVpb3VZAAAAAAAAAAAAABFBEAEAAAAAAAAAAAAAAACASVkAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAEAAAAUAAAAAAAAAAIAAAABAAAAFQAAAAAAAAABAAAAeWkAAAAAAAAAAAAAAAAAAAIAAAAWAAAA//////////8CAAAAGAAAAP//////////AgAAABoAAAD//////////2dlbQAAAAAAAAAAAAAAAAADAAAAHAAAAP////8CAAAAAgAAAB8AAAD/////AwAAAAIAAAAcAAAA/////wIAAAAFAAAAIQAAAAIAAAABAAAAAQAAAB8AAAD/////AwAAAGhlaWQAAAAAAAAAAAAAAAARQxABAAAAAAAAAAAAAAAAgGhlaWRlbgAAAAAAAAAAAAMAAAAmAAAA/////wEAAAACAAAAKQAAAP////8CAAAAAwAAACsAAAD/////AQAAAAQAAAAuAAAA/////wMAAAAEAAAAMgAAAP////8EAAAAAwAAADYAAAD/////BQAAAGlnAAAAAAAAAAAAAAAAAAABAAARQRABAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAIAAAA5AAAA//////////8CAAAAOwAAAP//////////AgAAAD0AAAD//////////wIAAAA/AAAA//////////9ONlhhcGlhbjE3SW50ZXJuYWxTdGVtRHV0Y2hFAAERQdABEUEQAQAAAAAAAAAAAABpZXNzc2VzYmJkZGZmZ2dibG1tbm5wcHJyYXR0dGl6ZWVkaW5nZXRoZXN0YW5jaWVuY2lhYmxpZWxpYWxsaW91c2xpZW50bGlhbGl0aWJpbGl0aWl2aXRpYXRpb25hbGFsaXNtaXphdGlvbml6ZXJhdG9yaXZlbmVzc2Z1bG5lc3NvdXNuZXNzaWNhdGVhdGl2ZWFsaXplaWNpdGlpY2FsZnVsbmVzc2ljYW5jZWVuY2VhYmxlaWJsZWF0ZWl2ZWl6ZWl0aWFsaXNtaW9uZXJvdXNhbnRlbWVudAAAAAAAAAEAAAACAAAA/////wMAAAADAAAAAAAAAAAAAAACAAAABAAAAAMAAAAAAAAAAQAAAAIAAAADAAAAAAAAAP////9zc2kAAAAAAAAAAAAAAAAAAgAAACAAAAD/////AgAAAAMAAAAfAAAAAAAAAAEAAAADAAAAIgAAAP////8CAAAAAwAAACUAAAD/////AgAAAAMAAAAoAAAA/////wIAAABlZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAIAAAAHAAAAAAAAAAIAAAACAAAACQAAAAAAAAACAAAAAgAAAAsAAAAAAAAAAgAAAAIAAAANAAAAAAAAAAIAAAACAAAADwAAAAAAAAABAAAAAgAAABEAAAAAAAAAAgAAAAIAAAATAAAAAAAAAAIAAAACAAAAFQAAAAAAAAACAAAAAgAAABcAAAAAAAAAAgAAAAIAAAAZAAAAAAAAAAEAAAACAAAAGwAAAAAAAAACAAAAAgAAAB0AAAAAAAAAAQAAAGVlaQAAAAAAAAAAAAAAAAAEAAAAKwAAAP////8DAAAABAAAAC8AAAD/////AgAAAAQAAAAzAAAA/////wQAAAADAAAANwAAAP////8GAAAABAAAADoAAAD/////CQAAAAUAAAA+AAAA/////wsAAAAFAAAAQwAAAP////8FAAAABQAAAEgAAAD/////CQAAAAYAAABNAAAA/////w0AAAAFAAAAUwAAAP////8MAAAABgAAAFkAAAD/////AQAAAAcAAABYAAAACgAAAAgAAAAFAAAAXwAAAP////8JAAAABQAAAFgAAAD/////CAAAAAcAAABkAAAADQAAAAcAAAAEAAAAawAAAP////8HAAAABAAAAG8AAAD/////CAAAAAcAAABzAAAA/////wwAAAAHAAAAegAAAP////8KAAAABwAAAIEAAAD/////CwAAAHRpb25lbmNlYW5jZWFibGVlbnRlaXplYXRlYWxmdWxvdXNpdmVibGUAAAAAAAAAAAUAAACIAAAA/////wIAAAAFAAAAjQAAAP////8DAAAABQAAAJIAAAD/////AQAAAAUAAACXAAAA/////wIAAAAEAAAAnAAAAP////8CAAAAAwAAAKAAAAD/////AwAAAAQAAACjAAAA/////wMAAABhbGljAAAAAAAAAAAAAAAAAgAAAKcAAAD/////AQAAAAQAAACpAAAA/////wEAAAAEAAAArQAAAP////8BAAAABAAAALEAAAD/////AQAAAAQAAAC1AAAA/////wEAAAADAAAAuQAAAP////8BAAAAAwAAALwAAAD/////AQAAAAMAAAC/AAAA/////wEAAAADAAAAwgAAAP////8BAAAAAgAAAMUAAAD/////AQAAAAMAAADHAAAA/////wEAAAADAAAAygAAAP////8CAAAAAgAAAM0AAAD/////AQAAAAMAAADPAAAA/////wEAAAADAAAA0gAAAP////8BAAAAAwAAANcAAAD/////AQAAAAQAAADWAAAADwAAAAEAAAAFAAAA1QAAABAAAAABAAAAAgAAAM8AAAD/////AQAAAFlZeU42WGFwaWFuMjRJbnRlcm5hbFN0ZW1FYXJseWVuZ2xpc2hFAFkRQRABWQAAAGFyc2VuY29tbXVuZ2VuZXIncydpZWRpZXNzc2VzdXNiYmRkZmZnZ2JsbW1ubnBwcnJhdHR0aXplZWRseWluZ2x5YW5jaWVuY2lvZ2lhYmxpYWxsaWZ1bGxpbGVzc2xpb3VzbGllbnRsaWFsaXRpYmlsaXRpaXZpdGlhdGlvbmFsYWxpc21pemF0aW9uaXplcmF0b3JpdmVuZXNzZnVsbmVzc291c25lc3NpY2F0ZWF0aXZlYWxpemVpY2l0aWljYWxhdGlvbmFsZnVsbmVzc2ljYW5jZWVuY2VhYmxlaWJsZWF0ZWl2ZWl6ZWl0aWFsaXNtaW9uZXJvdXNhbnRlbWVudGVsc3VjY2VlZHByb2NlZWRleGNlZWRjYW5uaW5naW5uaW5nZWFycmluZ2hlcnJpbmdvdXRpbmdhbmRlc2F0bGFzYmlhc2Nvc21vc2R5aW5nZWFybHlnZW50bHlob3dlaWRseWx5aW5nbmV3c29ubHlzaW5nbHlza2llc3NraXNza3l0eWluZ3VnbHkAAAAFAAAAAAAAAP//////////BgAAAAUAAAD//////////wUAAAALAAAA//////////8BEUHQAQAAAAAAAAAAAAAAAQAAABIAAAD/////AQAAAAMAAAAQAAAAAAAAAAEAAAACAAAAEAAAAP////8BAAAAAwAAABMAAAD/////AgAAAAEAAAAYAAAA/////wMAAAADAAAAFgAAAAEAAAACAAAABAAAABkAAAABAAAAAQAAAAIAAAAZAAAAAQAAAP////8CAAAAHQAAAAEAAAD/////c3NpaWUAAAAAAAAAAAAAAAIAAAA4AAAA/////wIAAAADAAAANwAAAAAAAAABAAAAAwAAADwAAAD/////AgAAAAQAAAA4AAAA/////wIAAAAFAAAANwAAAAMAAAABAAAABQAAADwAAAD/////AgAAAGVlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAgAAAB8AAAAAAAAAAgAAAAIAAAAhAAAAAAAAAAIAAAACAAAAIwAAAAAAAAACAAAAAgAAACUAAAAAAAAAAgAAAAIAAAAnAAAAAAAAAAEAAAACAAAAKQAAAAAAAAACAAAAAgAAACsAAAAAAAAAAgAAAAIAAAAtAAAAAAAAAAIAAAACAAAALwAAAAAAAAACAAAAAgAAADEAAAAAAAAAAQAAAAIAAAAzAAAAAAAAAAIAAAACAAAANQAAAAAAAAABAAAAZWVpAAAAAAAAAAAAAAAAAAQAAABBAAAA/////wMAAAAEAAAARQAAAP////8CAAAAAwAAAEkAAAD/////DQAAAAIAAABOAAAA/////w8AAAADAAAATQAAAAMAAAAMAAAABAAAAEwAAAAEAAAABAAAAAQAAABQAAAAAwAAAAgAAAAFAAAAVAAAAAMAAAAJAAAABgAAAFkAAAADAAAADgAAAAUAAABfAAAAAwAAAAoAAAAFAAAAZAAAAAMAAAAFAAAABQAAAGkAAAD/////CAAAAAYAAABuAAAA/////wwAAAAFAAAAdAAAAP////8LAAAABgAAAHoAAAD/////AQAAAAcAAAB5AAAADgAAAAcAAAAFAAAAgAAAAP////8IAAAABQAAAHkAAAD/////BwAAAAcAAACFAAAAEQAAAAYAAAAEAAAAjAAAAP////8GAAAABAAAAJAAAAD/////BwAAAAcAAACUAAAA/////wsAAAAHAAAAmwAAAP////8JAAAABwAAAKIAAAD/////CgAAAHRpb25lbmNlYW5jZWFibGVlbnRpemVhdGVhbGZ1bG91c2l2ZWJsZW9nbGVzczeNAgUAAACpAAAA/////wQAAAAFAAAArgAAAP////8GAAAABQAAALMAAAD/////AwAAAAUAAAC4AAAA/////wQAAAAEAAAAvQAAAP////8EAAAABgAAAMIAAAD/////AQAAAAcAAADBAAAABQAAAAIAAAADAAAAyAAAAP////8FAAAABAAAAMsAAAD/////BQAAAHRpb25hdGVhbGljAAAAAAACAAAAzwAAAP////8BAAAABAAAANEAAAD/////AQAAAAQAAADVAAAA/////wEAAAAEAAAA2QAAAP////8BAAAABAAAAN0AAAD/////AQAAAAMAAADhAAAA/////wEAAAADAAAA5AAAAP////8BAAAAAwAAAOcAAAD/////AQAAAAMAAADqAAAA/////wEAAAACAAAA7QAAAP////8BAAAAAwAAAO8AAAD/////AQAAAAMAAADyAAAA/////wIAAAACAAAA9QAAAP////8BAAAAAwAAAPcAAAD/////AQAAAAMAAAD6AAAA/////wEAAAADAAAA/wAAAP////8BAAAABAAAAP4AAAAPAAAAAQAAAAUAAAD9AAAAEAAAAAEAAAABAAAAAgEAAP////8BAAAAAQAAAAMBAAD/////AgAAAAcAAAAEAQAA//////////8HAAAACwEAAP//////////BgAAABIBAAD//////////wcAAAAYAQAA//////////8GAAAAHwEAAP//////////BwAAACUBAAD//////////wcAAAAsAQAA//////////8GAAAAMwEAAP//////////BQAAADkBAAD//////////wUAAAA+AQAA//////////8EAAAAQwEAAP//////////BgAAAEcBAAD//////////wUAAABNAQAA/////wMAAAAFAAAAUgEAAP////8JAAAABgAAAFcBAAD/////BwAAAAQAAABdAQAA//////////8EAAAAYQEAAP////8GAAAABQAAAGUBAAD/////BAAAAAQAAABqAQAA//////////8EAAAAbgEAAP////8KAAAABgAAAHIBAAD/////CwAAAAUAAAB4AQAA/////wIAAAAEAAAAfQEAAP////8BAAAAAwAAAIEBAAD//////////wUAAACEAQAA/////wUAAAAEAAAAiQEAAP////8IAAAAc2tpc2t5ZGllbGlldGllaWRsZ2VudGx1Z2xpZWFybGlvbmxpc2luZ2x5TjZYYXBpYW4xOUludGVybmFsU3RlbUVuZ2xpc2hFAAAAAAAAAAARQRABAAAAAAAAAAAAAAAACAAgAAAAAAAAAAAAAAAAAHBhc3Rpa2FhbmhhbmtpbmjDpG5rw6TDpG5rb3DDpGvDtmxsYW5hc3NhbHRhc3RhbGzDpG7DpHNzw6RsdMOkc3TDpGxsZWluZW5zYW1tZW5uZW5pc2lhbmVuw6RubnPDpGFhZWVpaW9vdXXDpMOkw7bDtmxsYW5hc3NhbHRhc3RhdHRhbGxlaW5la3NpaGFuZGVuc2VlbmhlbnR0ZW5oaW5zaWluaG9uaMOkbmjDtm5sbMOkbsOkc3PDpGx0w6RzdMOkdHTDpGVqYWltbWFpbXBhaW1taWltcGllasOkaW1tw6RpbXDDpGlqaW1tYQAAAAIAAAAAAAAA/////wEAAAADAAAAAgAAAP////8CAAAABAAAAAUAAAD/////AQAAAAMAAAAJAAAA/////wEAAAADAAAADAAAAP////8BAAAABAAAAA8AAAD/////AQAAAAYAAAATAAAA/////wEAAAACAAAAGQAAAP////8BAAAAAwAAABsAAAD/////AQAAAAMAAAAeAAAA/////wEAAAARYRgBAAAAAAAAAAAAAAAACAAgAAAAAAAAAAAAAAAAAAMAAABIAAAA/////wMAAAADAAAASwAAAP////8DAAAAAwAAAE4AAAD/////AwAAAAIAAABRAAAA/////wIAAAACAAAAUwAAAP////8BAAAAAgAAAFUAAAD/////BAAAAAIAAABXAAAA/////wYAAAADAAAAWQAAAP////8FAAAABAAAAFwAAAD/////AwAAAGtzZWtzaQAAAAAAAAAAAAADAAAAIQAAAP//////////AgAAACQAAAD//////////wMAAAAmAAAA//////////8CAAAAKgAAAP//////////AwAAACkAAAADAAAA/////wMAAAAsAAAAAwAAAP////8EAAAALwAAAP//////////AwAAADMAAAD//////////wQAAAA2AAAA//////////8DAAAAOwAAAP//////////BAAAADoAAAADAAAA/////wQAAAA+AAAAAwAAAP////8DAAAAQgAAAP//////////AwAAAEUAAAD//////////wIAAABgAAAA//////////8CAAAAYgAAAP//////////AgAAAGQAAAD//////////wIAAABmAAAA//////////8CAAAAaAAAAP//////////BAAAAGoAAAD//////////wQAAABuAAAA//////////8RQRAAAAAAAAAAAAAAAAAACAAgAAAAAAAAAAAAAAAAAAEAAAB0AAAA/////wgAAAADAAAAcgAAAAAAAAD/////AgAAAHUAAAAAAAAA/////wMAAAB3AAAAAAAAAP////8CAAAAewAAAAAAAAD/////AwAAAHoAAAAEAAAA/////wMAAAB9AAAABAAAAP////8DAAAAgAAAAAQAAAACAAAAAwAAAIMAAAD//////////wMAAACGAAAA//////////8DAAAAiQAAAP//////////AQAAAHUAAAD/////BwAAAAMAAACMAAAACwAAAAEAAAADAAAAjwAAAAsAAAD/////BAAAAJIAAAALAAAA/////wMAAACWAAAACwAAAAIAAAAEAAAAmQAAAAsAAAD/////AwAAAJ0AAAALAAAAAwAAAAQAAACgAAAACwAAAP////8DAAAApAAAAAsAAAAEAAAABAAAAKcAAAALAAAABQAAAAQAAACrAAAACwAAAAYAAAACAAAAqAAAAP////8IAAAABAAAAK8AAAAWAAAA/////wMAAACzAAAAFgAAAP////8EAAAAtgAAABYAAAD/////AwAAALsAAAAWAAAA/////wQAAAC6AAAAGgAAAP////8EAAAAvgAAABoAAAD/////BAAAAMIAAAAaAAAAAgAAAMOkw7ZpZQAAAAAAAAAAAAADAAAAxgAAAP//////////AwAAAMoAAAD/////AQAAAAQAAADJAAAAAQAAAP////8DAAAAzgAAAP////8BAAAABAAAAM0AAAADAAAA/////wMAAADSAAAA/////wEAAAAEAAAA0QAAAAUAAAD/////AwAAANYAAAD/////AQAAAAQAAADVAAAABwAAAP////8EAAAA2QAAAP//////////BAAAAN4AAAD/////AQAAAAUAAADdAAAACgAAAP////8EAAAA4wAAAP////8BAAAABQAAAOIAAAAMAAAA/////3BvAAAAAAAAAAAAAAAAAAABAAAA5wAAAP//////////AQAAAOgAAAD//////////wMAAADqAAAA/////wEAAAAEAAAA6QAAAAAAAAD/////cG8AAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAITjZYYXBpYW4xOUludGVybmFsU3RlbUZpbm5pc2hFAAAAAAAAAAAAAAAAAAABAgABAAEAAAAAAAAAAAAAAAAAEUEQAQAAAAAAAAAAAAAAgIJnCAVVSVlZVQAAAAAAAABjb2xwYXJ0YXBJVVlpcVVhYmxJw6hyacOocmV1c2l2aWNhYmlsaXZpcVVlc2F0cmljZXNhbmNlc2VuY2VzbG9naWVzYWJsZXNpc21lc2V1c2VzaXN0ZXNpdmVzaWZzdXNpb25zYXRpb25zdXRpb25zYXRldXJzaXNzZW1lbnRzaXTDqXNhbW1lbnRlbW1lbnRlYXV4ZXV4aXJhc2llc8OubWVzaXNzZXNpc3NhbnRlc8OudGVzaXJhaXNpc3NhaXNpcmlvbnNpc3Npb25zaXJvbnNpc3NvbnNpc3NhbnRzaXJhaXRpc3NhaXRpcmFJZW50aXNzYUllbnRpcmVudGlzc2VudGlyb250aXJpZXppc3NpZXppcmV6aXNzZXplcmFzw6JtZXNhc3Nlc2FudGVzw6J0ZXPDqWVzZXJhaXNlcmlvbnNhc3Npb25zZXJvbnNhbnRzw6lzZXJhaXRlcmFJZW50w6hyZW50YXNzZW50ZXJvbnRlcmllemFzc2llemVyZXpJw6hyZWnDqHJlaW9uSWVyaWVyw6tlbGxlaWxsZW5ub25uZXR0AAAAAAAAAAADAAAAAAAAAP//////////AwAAAAMAAAD//////////wMAAAAGAAAA//////////8AAAAAAAAAAP////8EAAAAAQAAAAkAAAAAAAAAAQAAAAEAAAAKAAAAAAAAAAIAAAABAAAACwAAAAAAAAADAAAAaXV5AAAAAAAAAAAAAAAAAAQAAAAnAAAA/////wEAAAAGAAAALAAAAP////8CAAAABAAAADMAAAD/////AQAAAAQAAAA4AAAA/////wUAAAAFAAAAPQAAAP////8DAAAABAAAAEMAAAD/////AQAAAAQAAABIAAAA/////wEAAAAEAAAATQAAAP////8LAAAABAAAAFIAAAD/////AQAAAAMAAABXAAAA/////wgAAAACAAAAWwAAAP////8IAAAABQAAAF4AAAD/////BAAAAAUAAABkAAAA/////wIAAAAFAAAAagAAAP////8EAAAABQAAAHAAAAD/////AgAAAAUAAAAnAAAA/////wEAAAAHAAAALAAAAP////8CAAAABQAAADMAAAD/////AQAAAAUAAAA4AAAA/////wUAAAAGAAAAPQAAAP////8DAAAABQAAAEMAAAD/////AQAAAAUAAABIAAAA/////wEAAAAFAAAATQAAAP////8LAAAABQAAAFIAAAD/////AQAAAAQAAABXAAAA/////wgAAAADAAAAWwAAAP////8IAAAABgAAAF4AAAD/////BAAAAAYAAABkAAAA/////wIAAAAGAAAAagAAAP////8EAAAABgAAAHAAAAD/////AgAAAAUAAAB6AAAA/////w8AAAAGAAAAeQAAAB4AAAAGAAAACQAAAHYAAAAfAAAADAAAAAUAAAB/AAAA/////wcAAAAEAAAAegAAAP////8PAAAABQAAAHkAAAAiAAAABgAAAAgAAAB2AAAAIwAAAAwAAAAGAAAAhAAAACIAAAANAAAABgAAAIoAAAAiAAAADgAAAAMAAACRAAAA/////woAAAAEAAAAkAAAACcAAAAJAAAAAwAAAJQAAAD/////AQAAAAQAAAB/AAAA/////wcAAABpY2lxVWxvZ3VlbnQAAAAAAwAAAAwAAAD/////AwAAAAMAAAAPAAAA/////wMAAAAEAAAAEgAAAP////8EAAAABAAAABYAAAD/////BAAAAAMAAAAaAAAA/////wIAAAACAAAAHQAAAP////8BAAAAYXRldXhpAAAAAAAAAAAAAAIAAAAfAAAA/////wIAAAAEAAAAIQAAAP////8BAAAAAgAAACUAAAD/////AwAAAGFibGlxVWF0aWNpcVVlYXVhbGV1eGFudGVudAAAAAAAAwAAALUAAAD/////AQAAAAIAAACbAAAA/////wEAAAAEAAAAowAAAP////8BAAAABwAAAKgAAAD/////AQAAAAEAAAC1AAAA/////wEAAAAEAAAAtQAAAAQAAAABAAAAAgAAALUAAAD/////AQAAAAQAAACXAAAA/////wEAAAADAAAAmwAAAP////8BAAAABQAAAJ4AAAD/////AQAAAAUAAACjAAAA/////wEAAAAIAAAAqAAAAP////8BAAAABQAAALAAAAD/////AQAAAAIAAACjAAAA/////wEAAAAFAAAAtQAAAA0AAAABAAAABgAAALoAAAANAAAAAQAAAAYAAADAAAAA/////wEAAAAHAAAAxgAAAP////8BAAAABQAAAM0AAAD/////AQAAAAYAAADSAAAA/////wEAAAAHAAAA2AAAAP////8BAAAAAgAAAOIAAAD/////AQAAAAUAAADfAAAAFQAAAAEAAAAGAAAA5AAAABUAAAABAAAABgAAAKgAAAD/////AQAAAAcAAADqAAAA/////wEAAAAIAAAA8QAAAP////8BAAAABQAAAPkAAAD/////AQAAAAYAAAD+AAAA/////wEAAAAFAAAABAEAAP////8BAAAAAwAAALAAAAD/////AQAAAAUAAAAJAQAA/////wEAAAAGAAAADgEAAP////8BAAAABAAAABQBAAD/////AQAAAAUAAAAYAQAA/////wEAAAABAAAAOwEAAP////8DAAAAAwAAADkBAAAAAAAAAgAAAAQAAAAmAQAA/////wMAAAAEAAAAKwEAAP////8DAAAAAwAAADUBAAD/////AgAAAAIAAAA7AQAA/////wMAAAAEAAAAOQEAAAUAAAACAAAAAgAAADkBAAD/////AgAAAAIAAAAmAQAA/////wMAAAAEAAAAHQEAAAgAAAACAAAABQAAACEBAAD/////AwAAAAUAAAAmAQAA/////wMAAAAFAAAAKwEAAP////8DAAAABQAAADABAAD/////AwAAAAQAAAA1AQAA/////wIAAAADAAAAOwEAAP////8DAAAABQAAADkBAAAPAAAAAgAAAAQAAABAAQAA/////wEAAAAGAAAAPgEAABEAAAACAAAABwAAAEQBAAARAAAAAwAAAAUAAABLAQAA/////wIAAAAEAAAAUAEAAP////8DAAAAAwAAAFQBAAD/////AgAAAAMAAABZAQAA/////wMAAAAFAAAAVwEAABcAAAACAAAAAwAAACsBAAD/////AwAAAAUAAABeAQAA/////wMAAAAHAAAAXAEAABoAAAACAAAABgAAAGMBAAD/////AgAAAAYAAABpAQAA/////wMAAAAFAAAAbwEAAP////8CAAAAAwAAADABAAD/////AwAAAAIAAAB3AQAA/////wIAAAADAAAAdgEAACAAAAACAAAABQAAAHQBAAAhAAAAAgAAAAYAAAB5AQAAIQAAAAMAAAAEAAAAfwEAACAAAAACAAAAAgAAADUBAAD/////AgAAAAFBFAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAQAAAIcBAAD/////AwAAAAUAAACDAQAAAAAAAAIAAAAFAAAAiAEAAAAAAAACAAAAAwAAAI0BAAD/////AQAAAAMAAACQAQAA/////wIAAAADAAAAkwEAAP////8CAAAAAgAAAJYBAAD/////BAAAAGlndQAAAAAAAAAAAAAAAAADAAAAmAEAAP//////////BAAAAJsBAAD//////////wMAAACfAQAA//////////8DAAAAogEAAP//////////AwAAAKUBAAD//////////8Opw6hlacOnY042WGFwaWFuMThJbnRlcm5hbFN0ZW1GcmVuY2hFAMOfc3MAAAAAABFBEAEAAAAAAAAAAAAAAAAIACAIVVkAAAAAAAAAAAAAVVnDpMO2w7xlbWVuZXJuZXNlbmVyZXN0aWdsaWNoZW5kaWd1bmdsaWNoaXNjaGlraGVpdGtlaXQAAAAAAAAAAAAAAAAAAAAA/////wUAAAABAAAAAAAAAAAAAAACAAAAAQAAAAEAAAAAAAAAAQAAAAIAAAACAAAAAAAAAAMAAAACAAAABAAAAAAAAAAEAAAAAgAAAAYAAAAAAAAAAgAAAHl1YW8AAAAAAAAAAAAAAAABAAAACAAAAP////8CAAAAAgAAAAgAAAD/////AQAAAAIAAAAKAAAA/////wIAAAADAAAADAAAAP////8BAAAAAgAAAAwAAAD/////AQAAAAEAAAAQAAAA/////wMAAAACAAAADwAAAAUAAAACAAAAbmlzdR4FAAAAAAAAAAAAAAIAAAARAAAA/////wEAAAACAAAAEwAAAP////8BAAAAAgAAABYAAAD/////AgAAAAMAAAAVAAAAAgAAAAEAAAB1HgQAAAAAAAAAAAAAAAAAAwAAAB4AAAD/////AQAAAAIAAAAhAAAA/////wIAAAADAAAAIwAAAP////8BAAAABAAAACYAAAD/////AwAAAAQAAAAqAAAA/////wIAAAACAAAALgAAAP////8CAAAABAAAADAAAAD/////AwAAAAQAAAA0AAAA/////wQAAABpZ2VyZW4AAAAAAAAAAAAAAgAAABgAAAD/////AQAAAAQAAAAaAAAA/////wEAAABONlhhcGlhbjE4SW50ZXJuYWxTdGVtR2VybWFuRQAAABFBEAEAAAAAAAAAAAAAAAAIACAIVVkAAAAAAAAAAAAAYWVvZXF1dWXDn1VZw6TDtsO8ZW1lbmVybmVzZW5lcmVzdGlnbGljaGVuZGlndW5nbGljaGlzY2hpa2hlaXRrZWl0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8GAAAAAgAAAAAAAAAAAAAAAgAAAAIAAAACAAAAAAAAAAMAAAACAAAABAAAAAAAAAAFAAAAAgAAAAYAAAAAAAAABAAAAAIAAAAIAAAAAAAAAAEAAABzc8Okw7bDvAAAAAAAAAAAAAAAAAAAAAD/////BQAAAAEAAAAKAAAAAAAAAAIAAAABAAAACwAAAAAAAAABAAAAAgAAAAwAAAAAAAAAAwAAAAIAAAAOAAAAAAAAAAQAAAACAAAAEAAAAAAAAAACAAAAeXVhbwAAAAAAAAAAAAAAAAEAAAASAAAA/////wIAAAACAAAAEgAAAP////8BAAAAAgAAABQAAAD/////AgAAAAMAAAAWAAAA/////wEAAAACAAAAFgAAAP////8BAAAAAQAAABoAAAD/////AwAAAAIAAAAZAAAABQAAAAIAAABuaXN1HgUAAAAAAAAAAAAAAgAAABsAAAD/////AQAAAAIAAAAdAAAA/////wEAAAACAAAAIAAAAP////8CAAAAAwAAAB8AAAACAAAAAQAAAHUeBAAAAAAAAAAAAAAAAAADAAAAKAAAAP////8BAAAAAgAAACsAAAD/////AgAAAAMAAAAtAAAA/////wEAAAAEAAAAMAAAAP////8DAAAABAAAADQAAAD/////AgAAAAIAAAA4AAAA/////wIAAAAEAAAAOgAAAP////8DAAAABAAAAD4AAAD/////BAAAAGlnZXJlbgAAAAAAAAAAAAACAAAAIgAAAP////8BAAAABAAAACQAAAD/////AQAAAE42WGFwaWFuMTlJbnRlcm5hbFN0ZW1HZXJtYW4yRQAAEUEQAAAAAAAAAAAAAAAAAAERJAoAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAY3NkenNneWx5bnlzenR5w6HDqWJiZGRmZmpqa2ttbXBwcnJjY3N6enN2dmdneWxseW5ueXR0eXNzemFsZWxyYXJlaWduYWtuZWt2YWx2ZWx1bGLFkWxyxZFsdMWRbG7DoWxuw6lsYsOzbHLDs2x0w7Nsw7xsYmFuYmVua8OpcHBlbsO2bmtvcmF0ZXRhbmvDqW50ZW5rw6ludG9ua8OpbnRvdMOpcnTDtnRoZXpob3pow7Z6dsOhdsOpw6Fua8OpbnRhc3R1bMOhc3R1bGVzdMO8bMOpc3TDvGzDocOpYWtla29rw6Frw6lrw7Zrw6HDqWnDqcOpaWFrw6lla8Opb2vDqcOha8Opw6lrw6nDtmvDqWphYWRlZG9kw6Fkw6lkw7ZkamV1bmvDoW5rw6lua8O8bmvDoWp1a8OpasO8a2FtZW1vbcOhbcOpbWphaWRqZWlkw6FpZMOpaWRqZWl0ZWvDqWl0ZWtqYWlramVpa8OhaWvDqWlramFpbmtqZWlua8OhaW5rw6lpbmtqYWl0b2vDoWl0b2tqYWltamVpbcOhaW3DqWltAAAAAAAAAAAAAgAAAAAAAAD//////////wMAAAACAAAA//////////8CAAAABQAAAP//////////AgAAAAcAAAD//////////wIAAAAJAAAA//////////8CAAAACwAAAP//////////AgAAAA0AAAD//////////wIAAAADAAAA//////////8CAAAADwAAAP////8BAAAAAgAAABEAAAD/////AgAAAGFlAAAAAAAAAAAAAAAAAAACAAAAEwAAAP//////////AgAAACMAAAD//////////wIAAAAVAAAA//////////8CAAAAFwAAAP//////////AgAAACsAAAD//////////wIAAAAZAAAA//////////8CAAAAGwAAAP//////////AgAAAC4AAAD//////////wIAAAAdAAAA//////////8CAAAAMQAAAP//////////AgAAAB8AAAD//////////wIAAAAhAAAA//////////8DAAAAIwAAAP//////////AgAAADcAAAD//////////wMAAAAmAAAA//////////8CAAAANAAAAP//////////AgAAACkAAAD//////////wMAAAArAAAA//////////8DAAAALgAAAP//////////AwAAADEAAAD//////////wMAAAA0AAAA//////////8DAAAANwAAAP//////////AgAAACYAAAD//////////wIAAAA6AAAA/////wEAAAACAAAAPAAAAP////8BAAAAAgAAAHUAAAD//////////wIAAAA+AAAA//////////8CAAAAeAAAAP//////////AgAAAEAAAAD//////////wIAAABCAAAA//////////8DAAAARAAAAP//////////AwAAAEcAAAD//////////wMAAABKAAAA//////////8DAAAATQAAAP//////////AgAAAFAAAAD//////////wQAAABSAAAA//////////8EAAAAVgAAAP//////////BAAAAFoAAAD//////////wQAAABeAAAA//////////8EAAAAYgAAAP//////////BAAAAGYAAAD//////////wQAAABqAAAA//////////8EAAAAbgAAAP//////////AwAAAHIAAAD//////////wEAAABEAAAA//////////8CAAAAdgAAABMAAAD/////AwAAAHUAAAAUAAAA/////wIAAAB5AAAAEwAAAP////8DAAAAeAAAABYAAAD/////BwAAAHsAAAAWAAAA/////wIAAACaAAAAEwAAAP////8DAAAAggAAABMAAAD/////BQAAAHsAAAD//////////wMAAACFAAAA//////////8BAAAAWgAAAP//////////AgAAAIgAAAAdAAAA/////wIAAACKAAAAHQAAAP////8FAAAAjgAAAB0AAAD/////BwAAAIwAAAAgAAAA/////wcAAACTAAAAIAAAAP////8HAAAAmgAAACAAAAD/////AgAAAKEAAAAdAAAA/////wQAAACjAAAAHQAAAP////8DAAAApwAAAB0AAAD/////AwAAAKoAAAD//////////wMAAACtAAAA//////////8EAAAAsAAAAP//////////AwAAALQAAAD//////////wMAAAC3AAAA//////////8DAAAAugAAAP////8CAAAAAwAAAL4AAAD/////AQAAAAgAAAC6AAAA/////wIAAABlYQAAAAAAAAAAAAAAAAAABAAAAMMAAAD/////AQAAAAUAAADCAAAAAAAAAAEAAAAGAAAAxwAAAAAAAAACAAAABQAAAM4AAAD/////AQAAAAYAAADNAAAAAwAAAAEAAAAHAAAA0wAAAAMAAAADAAAAYWUAAAAAAAAAAAAAAAAAAAIAAADaAAAA/////wEAAAACAAAA3AAAAP////8BAAAAAQAAAN8AAAD/////AwAAAAIAAADeAAAAAAAAAAMAAAACAAAA4AAAAAAAAAADAAAAAgAAAOIAAAAAAAAAAwAAAAMAAADkAAAAAAAAAAEAAAADAAAA5wAAAAAAAAACAAAAAwAAAOoAAAAAAAAAAwAAAGFlAAAAAAAAAAAAAAAAAAADAAAA7wAAAP////8BAAAABQAAAO0AAAAAAAAAAwAAAAUAAADyAAAAAAAAAAIAAAACAAAA7wAAAP////8BAAAAAwAAAPgAAAADAAAAAQAAAAQAAAD3AAAABAAAAAEAAAAEAAAA+wAAAAQAAAABAAAABAAAAP8AAAAEAAAAAQAAAAUAAAADAQAABAAAAAMAAAAFAAAACAEAAAQAAAACAAAABQAAAA0BAAAEAAAAAQAAAAQAAADyAAAAAwAAAAIAAABlYQAAAAAAAAAAAAAAAAAAAQAAABMBAAD/////AQAAAAIAAAASAQAAAAAAAAEAAAABAAAAFQEAAP////8BAAAAAgAAABQBAAACAAAAAQAAAAIAAAAWAQAAAgAAAAEAAAACAAAAGAEAAAIAAAABAAAAAwAAABoBAAACAAAAAgAAAAMAAAAdAQAAAgAAAAMAAAADAAAAIAEAAAIAAAABAAAAAQAAABYBAAD/////AQAAAAIAAAAjAQAACQAAAAEAAAACAAAAJgEAAP////8BAAAAAwAAACUBAAALAAAAAQAAAAQAAAAoAQAACwAAAAIAAAAEAAAALAEAAAsAAAADAAAABAAAADABAAALAAAAAQAAAAIAAAA3AQAA/////wEAAAADAAAANgEAABAAAAABAAAABQAAADQBAAARAAAAAgAAAAMAAAA8AQAA/////wEAAAAEAAAAOwEAABMAAAABAAAABgAAADkBAAAUAAAAAwAAAAEAAABAAQAA/////wEAAAACAAAAPwEAABYAAAABAAAAAgAAAEEBAAAWAAAAAQAAAAIAAABDAQAAFgAAAAEAAAADAAAARQEAABYAAAACAAAAAwAAAEgBAAAWAAAAAwAAAAEAAAAYAQAA/////wEAAAACAAAAGgEAAP////8CAAAAAgAAAB0BAAD/////AwAAAGFlAAAAAAAAAAAAAAAAAAACAAAATQEAAP////8BAAAAAwAAAEwBAAAAAAAAAQAAAAQAAABLAQAAAQAAAAEAAAADAAAAUAEAAAAAAAABAAAABAAAAE8BAAADAAAAAQAAAAQAAABTAQAAAAAAAAIAAAAEAAAAVwEAAAAAAAADAAAAAQAAAE0BAAD/////AQAAAAIAAABMAQAABwAAAAEAAAADAAAASwEAAAgAAAABAAAAAgAAAFABAAAHAAAAAQAAAAMAAABPAQAACgAAAAEAAAADAAAAUwEAAAcAAAACAAAAAwAAAFcBAAAHAAAAAwAAAAQAAABdAQAA/////wEAAAAFAAAAXAEAAA4AAAABAAAABgAAAFsBAAAPAAAAAQAAAAYAAABhAQAADgAAAAMAAAACAAAAaQEAAP////8BAAAAAwAAAGgBAAASAAAAAQAAAAQAAABnAQAAEwAAAAEAAAADAAAAbAEAABIAAAABAAAABAAAAGsBAAAVAAAAAQAAAAQAAABvAQAAEgAAAAIAAAAEAAAAcwEAABIAAAADAAAAAwAAAHkBAAD/////AQAAAAQAAAB4AQAAGQAAAAEAAAAFAAAAdwEAABoAAAABAAAABAAAAH0BAAAZAAAAAQAAAAUAAAB8AQAAHAAAAAEAAAAFAAAAgQEAABkAAAACAAAABQAAAIYBAAAZAAAAAwAAAAUAAACMAQAA/////wEAAAAGAAAAiwEAACAAAAABAAAABgAAAJEBAAD/////AgAAAAIAAACZAQAA/////wEAAAADAAAAmAEAACMAAAABAAAABAAAAJcBAAAkAAAAAQAAAAMAAACcAQAAIwAAAAEAAAAEAAAAmwEAACYAAAABAAAABAAAAJ8BAAAjAAAAAgAAAAQAAACjAQAAIwAAAAMAAABhZU42WGFwaWFuMjFJbnRlcm5hbFN0ZW1IdW5nYXJpYW5FAAAAAAAAAAAAAAAAAABrYWhsYWhwdW5ueWFrdW11aWthbmRpa2VtZW1tZW5nbWVueXBlbXBlbmdwZW55dGVyYmVsYWphcmJlcnBlbGFqYXJwZXIAAAAAAAAAAAAAAAMAAAAAAAAA/////wEAAAADAAAAAwAAAP////8BAAAAAwAAAAYAAAD/////AQAAAAMAAAAJAAAA/////wEAAAACAAAADAAAAP////8BAAAAAgAAAA4AAAD/////AQAAAAEAAAAQAAAA/////wEAAAACAAAAEgAAAP////8BAAAAAwAAABEAAAABAAAAAQAAAAIDBBFBEGVyAAAAAAAAAAACAAAAFAAAAP////8BAAAAAgAAABYAAAD/////AgAAAAIAAAAYAAAA/////wEAAAADAAAAGAAAAAIAAAAFAAAAAwAAABsAAAACAAAAAQAAAAQAAAAbAAAABAAAAAEAAAAEAAAAHwAAAAQAAAADAAAAAwAAACMAAAD/////BgAAAAMAAAAmAAAA/////wIAAAAEAAAAJgAAAAgAAAACAAAABAAAACoAAAAIAAAABAAAAAMAAAAuAAAA/////wEAAAAAAAAAAAABAAAAAQBzc3BwAgAAADEAAAD/////AwAAAAcAAAAxAAAAAAAAAAQAAAADAAAAOAAAAAAAAAADAAAAAgAAADsAAAD/////AQAAAAcAAAA7AAAAAwAAAAIAAAADAAAAQgAAAAMAAAABAAAABQAAAAAAYWphcmFqYXJONlhhcGlhbjIySW50ZXJuYWxTdGVtSW5kb25lc2lhbkUAEUEQAAAAAAAAAAAAAAAAAAERBAIAAAAAAAAAAAAAAABiJ2JoZmJwY2hkJ2ZoZGhkdGdjZ2hoLW0nbWJtaG4tbmRuZ3Boc2h0LXRodHNhw61vY2h0YWFpcmVlYWJoYWliaGVhbWhhaW1oYWlyw63Ds2lkZWFjaGFwYXRhY2hhZWFjaHRhcGFpdGVnaW5lYWNocGF0YWlnaMOzaWRpZ2hlYWNodMO6aWxnaW5lYXNnaW5pc2FyY2FjaHRhw61ncmFmYcOtb2NodGHDrWFpbWlkYcOtbWlkZWFkaGZhaWRoZmlkaMOhaWxhaW50ZWFydGFyAgAAAAAAAAD/////AQAAAAIAAAACAAAA/////wQAAAADAAAAAgAAAAEAAAACAAAAAgAAAAUAAAD/////CAAAAAIAAAAHAAAA/////wUAAAACAAAACQAAAP////8BAAAABAAAAAkAAAAFAAAAAgAAAAIAAAANAAAA/////wYAAAACAAAADwAAAP////8JAAAAAgAAAAsAAAD/////AgAAAAIAAAARAAAA/////wUAAAACAAAAEwAAAP////8HAAAAAgAAABUAAAD/////AQAAAAIAAAAXAAAA/////wEAAAACAAAAGQAAAP////8EAAAAAgAAABsAAAD/////CgAAAAIAAAAdAAAA/////wEAAAACAAAAHwAAAP////8GAAAAAgAAACEAAAD/////BwAAAAIAAAAjAAAA/////wgAAAACAAAAJQAAAP////8DAAAAAgAAACcAAAD/////AQAAAAIAAAApAAAA/////wkAAAACAAAAKwAAAP////8DAAAAZnNiY2RncHRtAAAAAAAAAAcAAAAuAAAA/////wEAAAAIAAAALQAAAAAAAAABAAAAAwAAADYAAAD/////AgAAAAQAAAA1AAAAAgAAAAIAAAADAAAAOgAAAP////8BAAAABAAAADkAAAAEAAAAAQAAAAMAAAA+AAAA/////wEAAAAEAAAAPQAAAAYAAAABAAAAAwAAAEIAAAD/////AQAAAAQAAABBAAAACAAAAAEAAAADAAAARgAAAP////8BAAAABAAAAEUAAAAKAAAAAQAAAAYAAAAuAAAA/////wEAAAAHAAAALQAAAAwAAAABAAAABAAAAEoAAAD/////AgAAAAUAAABJAAAADgAAAAIAAAAJAAAATgAAAP////8GAAAABwAAAFcAAAD/////BQAAAAUAAACVAAAA/////wEAAAAIAAAAkgAAAAIAAAACAAAABgAAAF4AAAACAAAAAQAAAAwAAACcAAAA/////wQAAAAFAAAAZAAAAP////8FAAAAAwAAAFMAAAD/////AQAAAAQAAABSAAAABwAAAAEAAAAIAAAATgAAAAgAAAAGAAAABwAAAGkAAAAIAAAAAwAAAAYAAABXAAAABwAAAAUAAAAKAAAAnAAAAP////8EAAAABwAAAHAAAAD/////BQAAAAcAAAB3AAAA/////wYAAAAIAAAAfwAAAP////8BAAAACQAAAH4AAAAPAAAAAQAAAAYAAACHAAAA/////wMAAAAFAAAAjQAAAP////8DAAAABAAAAJUAAAD/////AQAAAAcAAACSAAAAEwAAAAIAAAAFAAAAXgAAABMAAAABAAAACwAAAJwAAAD/////BAAAAAoAAACSAAAA/////wIAAAAOAAAAnAAAAP////8EAAAAYXJjZ2luZ3JhZnBhaXRlw7NpZAAAAAAAAAAAAAAAAAAEAAAAqwAAAP////8BAAAABQAAAKoAAAAAAAAAAQAAAAUAAACwAAAA/////wEAAAAGAAAArwAAAAIAAAABAAAAAwAAALYAAAD/////AgAAAAQAAAC1AAAABAAAAAIAAAAFAAAAuQAAAP////8BAAAABAAAAL4AAAD/////AQAAAAQAAADCAAAA/////wIAAAADAAAAxgAAAP////8CAAAABAAAAMkAAAD/////AgAAAAMAAADNAAAA/////wIAAABONlhhcGlhbjE3SW50ZXJuYWxTdGVtSXJpc2hFAAAAAHF1w6HDqcOtw7PDuklVY2VsYWdsaWVsYW1lbGF0ZWxhdmVsYWNlbGVnbGllbGVtZWxldGVsZXZlbGVjZW5lZ2xpZW5lbWVuZXNlbmV0ZW5ldmVuZWNpY2VsaWdsaWVsaW1lbGl0ZWxpdmVsaW1pc2l0aXZpY2Vsb2dsaWVsb21lbG90ZWxvdmVsb2FuZG9lbmRvYXJlcmlyaWNhYmlsb3NpdmljYWJpbGl2aWNhbG9naWFvc2Fpc3RhaXZhYW56YWVuemFhdHJpY2VpY2hlbG9naWVhYmlsZWliaWxldXNpb25lYXppb25ldXppb25lYXRvcmVvc2VhbnRlYW1lbnRlaXN0ZWl2ZWFuemVlbnplYXRyaWNpaWNoaWFiaWxpaWJpbGlpc21pdXNpb25pYXppb25pdXppb25pYXRvcmlvc2lhbnRpYW1lbnRpaW1lbnRpaXN0aWl2aWljb2lzbW9vc29hbWVudG9pbWVudG9pdm9pdMOgaXN0w6Bpc3TDqGlzdMOsZW5kYWF0YWl0YXV0YWlzY2VlbmRlYXJlYXZhdGVldmF0ZWl2YXRlZXJldGVpcmV0ZWl0ZWVyZXN0ZWlyZXN0ZXV0ZWVyYWlpcmFpaXNjaWVuZGllcmVpaXJlaWF0aWl0aWVyZXN0aWlyZXN0aXV0aWF2aWV2aWl2aWFuZG9lbmRvWWFtb2lhbW9hdmFtb2V2YW1vaXZhbW9lcmVtb2lyZW1vYXNzaW1vYW1tb2VyZW1tb2lyZW1tb2ltbW9pc2Nhbm9hdmFub2V2YW5vaXZhbm9lcmFubm9pcmFubm9pc2Nvbm9hcm9ub2Vyb25vaXJvbm9lcmViYmVyb2lyZWJiZXJvYXNzZXJvZXNzZXJvaXNzZXJvYXRvaXRvdXRvYXZvZXZvaXZvZXLDoGlyw6BlcsOyaXLDsgAAAAAAAAAAAAAAAAD/////BwAAAAIAAAAAAAAAAAAAAAYAAAACAAAAAgAAAAAAAAABAAAAAgAAAAQAAAAAAAAAAgAAAAIAAAAGAAAAAAAAAAMAAAACAAAACAAAAAAAAAAEAAAAAgAAAAoAAAAAAAAABQAAAMOgw6jDrMOyw7lxVQAAAAARQRAAAAAAAAAAAAAAAACAgAgCAVVJAAAAAAAAAAAAAAAAAAAAAAAA/////wMAAAABAAAADAAAAAAAAAABAAAAAQAAAA0AAAAAAAAAAgAAAGl1AAAAAAAAAAAAAAAAAAACAAAAEAAAAP//////////BAAAAA4AAAAAAAAA/////wYAAAASAAAAAAAAAP////8EAAAAGAAAAAAAAAD/////BAAAABwAAAAAAAAA/////wQAAAAgAAAAAAAAAP////8CAAAAJgAAAP//////////BAAAACQAAAAGAAAA/////wYAAAAoAAAABgAAAP////8EAAAALgAAAAYAAAD/////BAAAADIAAAAGAAAA/////wQAAAA2AAAABgAAAP////8CAAAAPAAAAP//////////BAAAADoAAAAMAAAA/////wYAAAA+AAAADAAAAP////8EAAAARAAAAAwAAAD/////BAAAAEgAAAAMAAAA/////wQAAABMAAAADAAAAP////8EAAAAUAAAAAwAAAD/////AgAAAFQAAAD//////////wIAAAATAAAA//////////8EAAAAVgAAABQAAAD/////BgAAAFoAAAAUAAAA/////wQAAABgAAAAFAAAAP////8EAAAAZAAAABQAAAD/////BAAAAGgAAAAUAAAA/////wMAAAASAAAAFAAAAP////8CAAAAbAAAAP//////////AgAAAG4AAAD//////////wIAAABwAAAA//////////8CAAAAcgAAAP//////////AgAAAHYAAAD//////////wQAAAB0AAAAHwAAAP////8GAAAAeAAAAB8AAAD/////BAAAAH4AAAAfAAAA/////wQAAACCAAAAHwAAAP////8EAAAAhgAAAB8AAAD/////BAAAAIoAAAD/////AQAAAAQAAACOAAAA/////wEAAAACAAAAkgAAAP////8CAAAAAgAAAJQAAAD/////AgAAAAIAAACWAAAA/////wIAAABlAAAAAAAAAAAAAAAAAAAAAwAAAKoAAAD/////AQAAAAUAAACtAAAA/////wMAAAADAAAAsgAAAP////8BAAAABAAAALUAAAD/////AQAAAAMAAAC5AAAA/////wkAAAAEAAAAvAAAAP////8BAAAABAAAAMAAAAD/////BQAAAAMAAADHAAAA/////wEAAAAGAAAAxAAAAAcAAAABAAAABAAAAMoAAAD/////AQAAAAUAAADOAAAA/////wMAAAAFAAAA0wAAAP////8BAAAABQAAANgAAAD/////AQAAAAYAAADdAAAA/////wQAAAAGAAAA4wAAAP////8CAAAABgAAAOkAAAD/////BAAAAAUAAADvAAAA/////wIAAAADAAAA9AAAAP////8BAAAABAAAAPcAAAD/////AQAAAAUAAAD8AAAA/////wEAAAAGAAAA+wAAABMAAAAHAAAABAAAAAEBAAD/////AQAAAAMAAAAFAQAA/////wkAAAAEAAAACAEAAP////8BAAAABAAAAAwBAAD/////BQAAAAMAAAATAQAA/////wEAAAAGAAAAEAEAABkAAAABAAAABAAAABYBAAD/////AQAAAAUAAAAaAQAA/////wEAAAAFAAAAHwEAAP////8BAAAABAAAACQBAAD/////AQAAAAYAAAAoAQAA/////wQAAAAGAAAALgEAAP////8CAAAABgAAADQBAAD/////BAAAAAUAAAA6AQAA/////wIAAAADAAAAPwEAAP////8BAAAABAAAAEIBAAD/////AQAAAAYAAABGAQAA/////wYAAAAGAAAATAEAAP////8GAAAABAAAAFIBAAD/////AQAAAAMAAABWAQAA/////wkAAAADAAAAWQEAAP////8BAAAABAAAAFwBAAD/////AQAAAAMAAABgAQAA/////wEAAAAGAAAAYwEAAP////8GAAAABgAAAGkBAAD/////BgAAAAMAAABvAQAA/////wkAAAAEAAAAcgEAAP////8IAAAABQAAAHYBAAD/////AQAAAAUAAAB7AQAA/////wEAAAAFAAAAgAEAAP////8BAAAAaWNsb2d1ZW50ZQAAAAAAAAIAAACYAAAA//////////8EAAAAmgAAAP//////////AgAAAJ4AAAD//////////wIAAACgAAAA/////wEAAABhdAAAAAAAAAAAAAAAAAAAAgAAAKIAAAD/////AQAAAAQAAACkAAAA/////wEAAAACAAAAqAAAAP////8BAAAAYXRpYwAAAAAAAAAAAAAAAAQAAABBAgAA/////wEAAAAEAAAAhQEAAP////8BAAAAAwAAAIkBAAD/////AQAAAAMAAACMAQAA/////wEAAAADAAAAjwEAAP////8BAAAAAwAAAJ0BAAD/////AQAAAAMAAACiAQAA/////wEAAAADAAAApwEAAP////8BAAAABgAAAHcCAAD/////AQAAAAYAAAB/AgAA/////wEAAAAEAAAAkgEAAP////8BAAAABAAAAJYBAAD/////AQAAAAMAAACaAQAA/////wEAAAADAAAAdwIAAP////8BAAAAAwAAAH8CAAD/////AQAAAAQAAACHAgAA/////wEAAAADAAAAnwEAAP////8BAAAABQAAAJ0BAAAQAAAAAQAAAAUAAACiAQAAEAAAAAEAAAAFAAAApwEAABAAAAABAAAAAwAAAK4BAAD/////AQAAAAUAAACsAQAAFAAAAAEAAAAFAAAAsQEAABQAAAABAAAAAwAAALYBAAD/////AQAAAAYAAAC5AQAA/////wEAAAAGAAAAvwEAAP////8BAAAAAwAAAMUBAAD/////AQAAAAQAAADIAQAA/////wEAAAAEAAAAzAEAAP////8BAAAABAAAANABAAD/////AQAAAAQAAADUAQAA/////wEAAAAEAAAA2AEAAP////8BAAAABAAAANwBAAD/////AQAAAAQAAAAnAgAA/////wEAAAADAAAA4AEAAP////8BAAAAAwAAAOMBAAD/////AQAAAAYAAADmAQAA/////wEAAAAGAAAA7AEAAP////8BAAAAAwAAAPIBAAD/////AQAAAAMAAAD1AQAA/////wEAAAADAAAA+AEAAP////8BAAAAAwAAAPsBAAD/////AQAAAAQAAABiAgAA/////wEAAAAEAAAA/gEAAP////8BAAAABAAAAAICAAD/////AQAAAAQAAAAGAgAA/////wEAAAAEAAAACgIAAP////8BAAAABQAAAA4CAAD/////AQAAAAUAAAATAgAA/////wEAAAAFAAAAGAIAAP////8BAAAABQAAAB0CAAD/////AQAAAAUAAAAiAgAA/////wEAAAAGAAAAJwIAAP////8BAAAABAAAAC0CAAD/////AQAAAAQAAAAzAgAA/////wEAAAAGAAAAMQIAADYAAAABAAAABgAAADcCAAA2AAAAAQAAAAQAAAA9AgAA/////wEAAAADAAAARAIAAP////8BAAAABgAAAEECAAA6AAAAAQAAAAUAAABHAgAAOgAAAAEAAAAFAAAATAIAADoAAAABAAAABQAAAFECAAA6AAAAAQAAAAYAAABWAgAA/////wEAAAAGAAAAXAIAAP////8BAAAAAwAAAGUCAAD/////AQAAAAYAAABiAgAAQQAAAAEAAAAFAAAAaAIAAEEAAAABAAAABQAAAG0CAABBAAAAAQAAAAUAAAByAgAAQQAAAAEAAAAIAAAAdwIAAP////8BAAAACAAAAH8CAAD/////AQAAAAYAAACHAgAA/////wEAAAAGAAAAjQIAAP////8BAAAABgAAAJMCAAD/////AQAAAAMAAACZAgAA/////wEAAAADAAAAnAIAAP////8BAAAAAwAAAJ8CAAD/////AQAAAAMAAACiAgAA/////wEAAAADAAAApQIAAP////8BAAAAAwAAAKgCAAD/////AQAAAAIAAACaAQAA/////wEAAAACAAAAfwIAAP////8BAAAABAAAAKsCAAD/////AQAAAAQAAACvAgAA/////wEAAAAEAAAAswIAAP////8BAAAABAAAALcCAAD/////AQAAABFBAAAAAAAAAAAAAAAAAICACAIRTjZYYXBpYW4xOUludGVybmFsU3RlbUl0YWxpYW5FABFBEAFpamlqaWoRQdABAUAQAUEQAAAAAAAAAAAAbmRlZW4nc2llc2F1c2RlZ2Vpc2NoZWplbGlqa2VsZWVuZXJlc2V0ZWlldmVoZWlkZmllZ2llYXRpZWlzbWVpbmdhcmlqZXJpanNlbHJkZXJzdGVyaXRlaXRkc3R0c3RlbmRhdGllZmlvbmVlbGJhYXJsYWFybmFhcnJhYXJlcmlnZXJhY2h0aWdlcmxpamtlcnRhbnRlcmlnc3RhY2h0aWdzdGxpamtzdGlnZXJpZ3N0ZnRrdHB0YmJjY2RkZmZnZ2hoampra2xsbW1ubnBwcXFycnNzdHR2dnd3eHh6emR0AAAAAAAAAAAAAAAAAAAAAwAAAAAAAAD/////BwAAAAIAAAADAAAA/////wYAAAABAAAABgAAAP////8CAAAAAgAAAAUAAAACAAAAAQAAAAIAAAAIAAAAAgAAAAQAAAADAAAABwAAAAQAAAADAAAAAwAAAAoAAAACAAAABQAAAGllYXJlcmVhdWhlZGhlaWRuZG5kAAAAAAAAAAAAAAAAAgAAAA0AAAD/////BQAAAAIAAAAPAAAA/////wIAAAAFAAAAEQAAAP////8EAAAAAgAAABYAAAD/////AQAAAAUAAAAYAAAA/////wMAAAACAAAAHQAAAP////8JAAAAAwAAAB8AAAD/////CgAAAAIAAAAiAAAA/////wgAAAACAAAAJAAAAP////8HAAAAAgAAACYAAAD/////BgAAAAQAAAAoAAAA/////wsAAAAndGV0cm50cm5pbmtpbmdtcG1nbGlqa2lzY2h0c3JsZW5pZWYAAAAAAAAAAAAAAAAEAAAALAAAAP////8DAAAAAwAAADAAAAD/////BgAAAAMAAAAzAAAA/////wcAAAAEAAAANgAAAP////8BAAAABAAAADoAAAD/////AgAAAAMAAAA+AAAA/////wIAAAAEAAAAQQAAAP////8FAAAABAAAAEUAAAD/////AgAAAAMAAABJAAAA/////wMAAAAEAAAATAAAAP////8EAAAABAAAAFAAAAD/////AwAAAAUAAABUAAAA/////wIAAAADAAAAWQAAAP////8JAAAAAwAAAFwAAAD/////CAAAAGVlcnJhYXJmZ3RkAAAAAAADAAAAXwAAAP////8JAAAABQAAAGIAAAD/////AgAAAAQAAAB9AAAA/////wkAAAAGAAAAgwAAAP////8DAAAABgAAAGcAAAD/////AQAAAAQAAABtAAAA/////wMAAAAEAAAAcQAAAP////8FAAAABAAAAHUAAAD/////BAAAAAQAAAB5AAAA/////wYAAAAGAAAAfQAAAP////8JAAAACAAAAIMAAAD/////AwAAAAYAAACLAAAA/////wgAAAAEAAAAkQAAAP////8HAAAABgAAAJUAAAD/////CQAAAAgAAACbAAAA/////wMAAAAGAAAAowAAAP////8IAAAAaWVlZXJubHJ0ZWVybGlqawIAAACpAAAA/////wEAAAAEAAAAqQAAAP////8BAAAABAAAAK0AAAD/////AQAAAAIAAACxAAAA/////wIAAAACAAAAswAAAP////8BAAAAAgAAALUAAAD/////AwAAAGtmcAAAAAAAAAAAAAAAAAACAAAAtwAAAP////8BAAAAAgAAALkAAAD/////AgAAAAIAAAC7AAAA/////wMAAAACAAAAvQAAAP////8EAAAAAgAAAL8AAAD/////BQAAAAIAAADBAAAA/////wYAAAACAAAAwwAAAP////8HAAAAAgAAAMUAAAD/////CAAAAAIAAADHAAAA/////wkAAAACAAAAyQAAAP////8KAAAAAgAAAMsAAAD/////CwAAAAIAAADNAAAA/////wwAAAACAAAAzwAAAP////8NAAAAAgAAANEAAAD/////DgAAAAIAAADTAAAA/////w8AAAACAAAA1QAAAP////8QAAAAAQAAANgAAAD/////BAAAAAIAAADXAAAAEAAAABEAAAACAAAA2QAAAP////8SAAAAAgAAANsAAAD/////EwAAAAEAAADeAAAA/////w8AAAACAAAA3QAAABQAAAAUAAAAYmNkZmdoamtsbW5wcXJzdHZ3eHoAAAAAAAAAAAAAAAABAAAA3wAAAP////8BAAAAAQAAAOAAAAD/////AgAAAGdlZ2VpamlqWVl5TjZYYXBpYW4yN0ludGVybmFsU3RlbUtyYWFpal9wb2hsbWFubkUAAAAAAAAAAAAAAAAAAABpb3NuYWl1b3NuYXlzbmHEl3NuYWVuaWVlcmllaW9qZWl1amVlbnlqZWVyeWplxJdqZWlhbWVzaW1lb21ldHVtxJdtZWlvc2VpdW9zZWVueXNlZXJ5c2XEl3NlaWF0ZWtpdGVzaXRlb3RldHV0ZXR1bcSXdGVlcmlhaWVyaW1paXVtaWlhc2lzaWVzaWFpc2l0dW1laXNpdWlzacSXam9zaXNpdW9zacSNaWF1c2nEhXNpxJdzaXTFs3NpZW50aWludGlpb3RpaXVvdGlpYXV0aXl0aXRlbMSXdGlpbsSXdGl0ZXLEl3RpZW5pdWlhbmlvbml1bsSXbmVuaW9pYWlzZW5pbWlzaW9taXN1bWlzxJdtaXNlbmlzYXNpc3lzaXNpYW1zaWVtc2VuaW1zZXJpbXNpb21zdW1zxJdtc2Vuc2Vyc2l1c2nEhXNpYW3El3NraW3El3NzaW3El3NvbcSXc3R1bcSXbcSXc2lhdMSXc3NpdMSXc290xJdzdHVtxJd0xJdzxatzxK9zxJllbsSvZXLEr2nFs2VyxbNpbmdpYWppZWppb2ppdW9qYXVqacSFamnFs2ppb2t1bGl1a3XEjWl1a2nFoWtpdWx5bMSXbGRhbWphbXpnYW5haW5lc25pb3BpYXNpZXNpYWlzaW9zaXVvc2lhdXNpxIVzxJlzdXTEl2FpdHNpYW50aW50aXVvdHl0xJd0eWvFoXRkYXZzdsWhdnlrxaHEjcSXasSZb2ppbWXEl2ppbWVhdmltZW9rYXRlYWl0ZXVvdGVhc2l1c29rYXTEl3NhaXTEl3N1b3TEl3Nlc2l1xI1kxb5nZAABAAAAeAAAAP//////////AgAAAHcAAAAAAAAA/////wQAAAB1AAAAAQAAAP////8EAAAAAQAAAAAAAAD/////BQAAAAAAAAADAAAA/////wUAAAAGAAAAAwAAAP////8GAAAABQAAAAUAAAD/////BAAAAAsAAAAAAAAA/////wUAAAAPAAAAAAAAAP////8BAAAAdQAAAP//////////AgAAABYAAAAJAAAA/////wQAAAAUAAAACgAAAP////8EAAAAGAAAAAoAAAD/////AwAAAB0AAAAJAAAA/////wQAAAAcAAAADQAAAP////8DAAAAIQAAAAkAAAD/////BAAAACAAAAAPAAAA/////wMAAAAmAAAACQAAAP////8FAAAAJAAAABEAAAD/////BQAAACkAAAARAAAA/////wQAAAAuAAAACQAAAP////8DAAAAMwAAAAkAAAD/////BAAAADIAAAAVAAAA/////wQAAAA2AAAACQAAAP////8DAAAAOgAAAAkAAAD/////BAAAAEAAAAAJAAAA/////wcAAAA9AAAAGQAAAP////8DAAAARQAAAAkAAAD/////BAAAAEQAAAAbAAAA/////wQAAABJAAAAGwAAAP////8FAAAASAAAAB0AAAD/////AwAAAE8AAAAJAAAA/////wUAAABNAAAAHwAAAP////8FAAAAUgAAAB8AAAD/////BAAAAFcAAAAJAAAA/////wMAAABcAAAACQAAAP////8EAAAAWwAAACMAAAD/////AwAAAGAAAAAJAAAA/////wQAAABfAAAAJQAAAP////8EAAAAYwAAACUAAAD/////AwAAAGcAAAAJAAAA/////wQAAABqAAAACQAAAP////8EAAAAcQAAAAkAAAD/////BwAAAG4AAAAqAAAA/////wEAAAB3AAAA//////////8CAAAAeAAAACwAAAD/////AwAAAHcAAAAtAAAA/////wUAAAB1AAAALgAAAP////8CAAAAkwAAACwAAAD/////BQAAAJAAAAAwAAAA/////wIAAABfAAAALAAAAP////8DAAAAfAAAACwAAAD/////BQAAAHoAAAAzAAAA/////wMAAACAAAAALAAAAP////8EAAAAfwAAADUAAAD/////AgAAADYAAAAsAAAA/////wMAAACEAAAANwAAAP////8EAAAAgwAAADgAAAD/////AwAAAIkAAAA3AAAA/////wQAAACIAAAAOgAAAP////8FAAAAhwAAADsAAAD/////AwAAAI0AAAA3AAAA/////wQAAACMAAAAPQAAAP////8EAAAAkwAAAD0AAAD/////BwAAAJAAAAA/AAAA/////wQAAACXAAAAPQAAAP////8DAAAAngAAADcAAAD/////BgAAAJsAAABCAAAA/////wQAAACjAAAAQgAAAP////8FAAAAogAAAEQAAAD/////BgAAAKEAAABFAAAA/////wMAAACrAAAANwAAAP////8EAAAAqgAAAEcAAAD/////BwAAAKcAAABIAAAA/////wQAAACuAAAANwAAAP////8EAAAAsgAAADcAAAD/////BAAAALcAAAA3AAAA/////wUAAAC2AAAATAAAAP////8CAAAAvQAAACwAAAD/////BAAAALsAAABOAAAA/////wQAAAC/AAAATgAAAP////8DAAAAxAAAAE4AAAD/////BAAAAMMAAABRAAAA/////wQAAADIAAAAUQAAAP////8FAAAAxwAAAFMAAAD/////BAAAAM0AAABOAAAA/////wUAAADMAAAAVQAAAP////8DAAAA0QAAAE4AAAD/////BAAAANcAAABOAAAA/////wcAAADUAAAAWAAAAP////8GAAAA2wAAAFgAAAD/////BwAAAOEAAABYAAAA/////wIAAACXAAAALAAAAP////8DAAAA6gAAAFwAAAD/////BQAAAOgAAABdAAAA/////wIAAAAdAAAA//////////8DAAAALgAAAP//////////AQAAAF8AAAD//////////wIAAAAzAAAA//////////8DAAAAMgAAAGIAAAD/////AwAAACQBAAD//////////wIAAAA3AAAA//////////8DAAAANgAAAGUAAAD/////AgAAADoAAAD//////////wMAAAA9AAAA//////////8DAAAAQAAAAP//////////BgAAAD0AAABpAAAA/////wIAAADtAAAA//////////8CAAAA8AAAAP//////////AwAAAO8AAABsAAAA/////wIAAADzAAAA//////////8DAAAA8gAAAG4AAAD/////AwAAAPUAAAD//////////wEAAAABAAAA//////////8CAAAAAAAAAHEAAAD/////BAAAAPgAAAByAAAA/////wQAAACbAAAAcQAAAP////8CAAAABgAAAHEAAAD/////AQAAAAIAAAD//////////wIAAACEAAAAdgAAAP////8DAAAAgwAAAHcAAAD/////AgAAAIkAAAB2AAAA/////wMAAACIAAAAeQAAAP////8CAAAAjQAAAHYAAAD/////AwAAAIwAAAB7AAAA/////wQAAAD8AAAAfAAAAP////8GAAAAkAAAAHsAAAD/////BAAAAAIBAAB7AAAA/////wYAAAAAAQAAfwAAAP////8EAAAABwEAAHsAAAD/////BQAAAAYBAACBAAAA/////wQAAAALAQAAewAAAP////8FAAAADwEAAHsAAAD/////BAAAABQBAAB7AAAA/////wQAAAAYAQAAewAAAP////8EAAAAHAEAAHsAAAD/////AwAAACEBAAB2AAAA/////wQAAAAgAQAAiAAAAP////8EAAAAJAEAAHYAAAD/////AwAAACoBAAB2AAAA/////wUAAAAoAQAAiwAAAP////8FAAAALQEAAIsAAAD/////AwAAADMBAAB2AAAA/////wQAAAAyAQAAjgAAAP////8DAAAANgEAAHYAAAD/////BAAAADkBAAB2AAAA/////wMAAAA9AQAAdgAAAP////8CAAAAAQAAAHYAAAD/////AwAAAAAAAACTAAAA/////wMAAAAGAAAAkwAAAP////8EAAAABQAAAJUAAAD/////AwAAAEABAAB2AAAA/////wIAAACrAAAAdgAAAP////8DAAAAqgAAAJgAAAD/////BAAAAKkAAACZAAAA/////wMAAABDAQAAmAAAAP////8CAAAACwAAAHYAAAD/////BAAAAE0AAACcAAAA/////wQAAABSAAAAnAAAAP////8DAAAArgAAAHYAAAD/////BAAAAEYBAACfAAAA/////wMAAAAPAAAAdgAAAP////8FAAAASwEAAKEAAAD/////BgAAAEoBAACiAAAA/////wUAAABRAQAAoQAAAP////8GAAAAUAEAAKQAAAD/////BgAAAFYBAACkAAAA/////wUAAABcAQAAoQAAAP////8GAAAAZAEAAKEAAAD/////CQAAAGEBAACoAAAA/////wUAAABrAQAAoQAAAP////8GAAAAagEAAKoAAAD/////BgAAAHABAAChAAAA/////wUAAAB2AQAAoQAAAP////8GAAAAfgEAAKEAAAD/////CQAAAHsBAACuAAAA/////wMAAACEAQAAdgAAAP////8DAAAAhwEAAHYAAAD/////BAAAALYAAAB2AAAA/////wIAAABcAAAA//////////8DAAAAWwAAALMAAAD/////AgAAAGAAAAD//////////wMAAABjAAAAtQAAAP////8CAAAAZwAAAP//////////AwAAAHEAAAD//////////wYAAABuAAAAuAAAAP////8BAAAABgAAAP//////////AgAAAKoAAAC6AAAA/////wMAAACpAAAAuwAAAP////8FAAAApwAAALwAAAD/////AgAAAAUAAAC6AAAA/////wQAAADoAAAAvgAAAP////8DAAAAoQAAAL4AAAD/////AQAAAAsAAAD//////////wIAAACuAAAA//////////8DAAAARgEAAMIAAAD/////AgAAAA8AAAD//////////wIAAACKAQAA//////////8CAAAAhwEAAP//////////BAAAAIwBAADGAAAA/////wQAAACQAQAAxgAAAP////8CAAAAtwAAAP//////////AwAAAJQBAADJAAAA/////wQAAACXAQAAyQAAAP////8DAAAAmwEAAP//////////AgAAAJ8BAAD//////////wMAAACeAQAAAQAAAP////8DAAAAoQEAAP//////////AgAAAKUBAAD//////////wMAAACkAQAABAAAAP////8DAAAAqAEAAAQAAAD/////BAAAAKcBAAAGAAAA/////wMAAACrAQAA//////////8DAAAArwEAAP//////////BAAAAK4BAAAJAAAA/////wMAAAAqAgAA//////////8DAAAAswEAAP//////////BAAAALIBAAAMAAAA/////wIAAAC3AQAA//////////8DAAAAtgEAAA4AAAD/////AwAAALsBAAD//////////wUAAAC5AQAAEAAAAP////8GAAAAvgEAABAAAAD/////BAAAAMQBAAD//////////wMAAADIAQAA//////////8CAAAAywEAAP//////////AwAAAM0BAAD//////////wIAAADRAQAA//////////8DAAAA0AEAABcAAAD/////AwAAANMBAAAXAAAA/////wQAAADWAQAA//////////8DAAAA2gEAAP//////////AwAAAN0BAAD//////////wIAAADhAQAA//////////8DAAAA4AEAAB0AAAD/////AwAAAOMBAAD//////////wMAAADmAQAA//////////8DAAAA6gEAAP//////////BAAAAOkBAAAhAAAA/////wIAAADuAQAA//////////8DAAAA7QEAACMAAAD/////AwAAAPEBAAAjAAAA/////wQAAADwAQAAJQAAAP////8DAAAA9QEAAP//////////BAAAAPQBAAAnAAAA/////wMAAAD5AQAA//////////8EAAAA+AEAACkAAAD/////AwAAAPwBAAD//////////wcAAAD/AQAA//////////8DAAAACAIAAP//////////BAAAAAcCAAAtAAAA/////wUAAAAGAgAALgAAAP////8DAAAACwIAAP//////////AgAAABACAAD//////////wMAAAAPAgAAMQAAAP////8EAAAADgIAADIAAAD/////AgAAABICAAD//////////wMAAAAUAgAA//////////8FAAAAFwIAAP//////////AwAAAPQBAAD//////////wMAAAAcAgAA//////////8CAAAAHwIAAP//////////AwAAACECAAD//////////wYAAAAkAgAA//////////8CAAAA/AEAAP//////////BQAAACoCAAA8AAAA/////wUAAAAvAgAA/////wcAAAAGAAAANAIAAP////8DAAAABQAAADoCAAD/////BgAAAAUAAAA/AgAA/////wgAAAAEAAAARAIAAP////8BAAAABAAAAEgCAAD/////AgAAAAUAAABMAgAA/////wUAAAAHAAAAUQIAAP////8IAAAABgAAAFgCAAD/////AQAAAAYAAABeAgAA/////wIAAAAEAAAAZAIAAP////8EAAAAYWl0xJd1b3TEl8SXamltYXNlc3lzYXN5c2F2aW1hc29qaW1hc29rYXTElwAAAAAAAgAAAGgCAAD/////AQAAAAMAAABqAgAA/////wIAAAB0ZAAAAAAAAAAAAAAAAAAAAgAAAG0CAAD/////AQAAAGcAAAAAAAAAAAAAAAAAAAARQRABAAAAAAAAAAAAAAAAAAAAABAAQAEAQAAAAAAAAAAEBE42WGFwaWFuMjJJbnRlcm5hbFN0ZW1MaXRodWFuaWFuRQBsbGRyaW4AAAAAAGRmcGh0aGxlcm9yZXNzJ2FyaWNhdGljaXRpY2FudGljYXJpc3RpY2l2aXN0aWNhbmNlZGVuY2VkaXNoZWRlbmVkaW9uZWRhdGVkZW50ZWRhcml6ZWRhcm9pZGVob29kZWxpaG9vZHdhcmRhZWljYW5jZWljaWRlb3RpZGVhdGFibGVhcml6YWJsZWVuY2libGVpZGluZWVhdHVyZWVzZXdpc2VlbnRpYXRlaW5hdGVpb25hdGVpY2FsaXplZW50aWFsaXplaW9uYWxpemVhbmNpbmdlbmNpbmdhZ2luZ2VuaW5naW9uaW5nZW50aW5neWluZ2FyaXppbmd5aXNoYW5jaWFsYXJpYWx5bGljaXNtb2lkaXNtaWNhbGlzbWlvbmFsaXNtaW5pc21hdGl2aXNtaXVtb2dlbmljYXRpb25lbnRpYXRpb25pbmF0aW9uYWN0aW9uYXJpc2VyYXJpemVyJ3Nhc2lzdGljc2FuY2VzZW5jZXNvaWRlc2FnZXNhY2llc2FuY2llc2VuY2llc2FyaWVzYWxpdGllc2l2aXRpZXNuZXNzZXNhdGVzYXRpdmVzaW5nc2VudGlhbHNpb25hbHNpc21zaWNpYW5zYXJpc2F0aW9uc2VudGF0aW9uc2FyaXphdGlvbnNhcnNpZXJzaXplcnNhdG9yc2VsZXNzZWFibGVuZXNzaWJsZW5lc3NhdGVuZXNzaXRlbmVzc2F0aXZlbmVzc2luZ25lc3Npc2huZXNzYXJpbmVzc2ljYWxuZXNzYW50aWFsbmVzc2VudGlhbG5lc3Npb25hbG5lc3NmdWxuZXNzbGVzc25lc3Nlb3VzbmVzc2lvdXNuZXNzaXRvdXNuZXNzZW50bmVzc2FudHNpY2lzdHNhY2VvdXNhbnRhbmVvdXNhY2lvdXNpY2FudGl6ZW1lbnRpY2FsaXN0aWFsaXN0aW9uaXN0ZW50aXN0YWN5YW5jeWVuY3llYWx5YWJseWlibHlpZWRseWF0ZWx5YXRpdmVseWF0aW5nbHlsaWx5YXJpbHlhaWNhbGx5YWxsaWNhbGx5YWxpc3RpY2FsbHlvaWRhbGx5ZW50aWFsbHlpemF0aW9uYWxseWVudGFsbHllZnVsbHlpZnVsbHllbmx5ZWFybHlsZXNzbHllb3VzbHlpb3VzbHllbnRseWFyeWVyeWljaWFucnlhdG9yeWFjaXR5aWNpdHllaXR5aWNhbGl0eWFudGlhbGl0eWVudGlhbGl0eWlvbmFsaXR5ZWxpdHlhcml6YWJpbGl0eWliaWxpdHlpbml0eWFyaXR5aXZpdHliYmRkZ2dsbG1tbm5wcHJyc3N0dHVhZHZhZGNpZGxpZGVyaWRwYW5kZW5kb25kbHVkcnVkdWxoZXJtZXRyaXN0cnVyc3VjdG1pdGVudHVtcHRycHRlcnR5dGlldm9sdmF4YmV4ZGV4cGV4dGV4aXhsdXh5egEAAAAAAAAA//////////8BAAAAAQAAAP//////////AgAAAAIAAAD//////////wIAAAAEAAAA//////////8BAAAABgAAAP//////////AgAAAAcAAAD//////////wIAAAAJAAAA//////////8CAAAACwAAAP//////////AQAAAAQAAAD//////////21ldHJ5c3QAAAAAAAAAAAACAAAADQAAAP////8BAAAAAQAAAKcAAAD/////AQAAAAIAAACmAAAAAQAAAAEAAAADAAAAfAAAAAEAAAABAAAAAgAAAA4DAAD/////AQAAAAMAAAANAwAABAAAAAEAAAAFAAAAFAMAAAQAAAABAAAABAAAAA8AAAAEAAAAAQAAAAQAAAATAAAABAAAAAEAAAAEAAAAFwAAAAQAAAABAAAABQAAABsAAAAEAAAAAQAAAAUAAAAfAwAABAAAAAEAAAAHAAAAHQMAAAsAAAABAAAABwAAACAAAAALAAAAAQAAAAcAAAAnAAAACwAAAAEAAAACAAAAMQAAAP////8BAAAABQAAAC4AAAAPAAAAAQAAAAUAAAAzAAAADwAAAAEAAAAFAAAAOAAAAA8AAAABAAAAAwAAAOwCAAAPAAAAAQAAAAQAAAA9AAAADwAAAAEAAAAFAAAAQQAAAA8AAAABAAAABAAAAEYAAAAPAAAAAQAAAAUAAABKAAAADwAAAAEAAAAEAAAAUQAAAA8AAAABAAAABgAAAE8AAAAYAAAAAQAAAAMAAABXAAAA/////wEAAAAFAAAAVQAAABoAAAABAAAABAAAAFsAAAD/////AQAAAAUAAABaAAAAHAAAAAEAAAAFAAAAYQAAABwAAAABAAAABwAAAF8AAAAeAAAAAQAAAAQAAABmAAAA/////wEAAAABAAAAMQAAAP////8BAAAAAgAAAGoAAAAhAAAAAQAAAAQAAAAuAAAAIQAAAAEAAAAGAAAAbAAAACMAAAABAAAABAAAADMAAAAhAAAAAQAAAAMAAAB0AAAAIQAAAAEAAAAFAAAAcgAAACYAAAABAAAABQAAAHcAAAAmAAAAAQAAAAMAAAB6AQAAIQAAAAEAAAAEAAAAfgAAACEAAAABAAAABgAAAHwAAAAqAAAAAQAAAAYAAACEAAAAKgAAAAEAAAAIAAAAggAAACwAAAABAAAABAAAAI0AAAAhAAAAAQAAAAcAAACKAAAALgAAAAEAAAADAAAAPQAAACEAAAABAAAAAwAAAJMAAAAhAAAAAQAAAAUAAACRAAAAMQAAAAEAAAADAAAAQgAAACEAAAABAAAABQAAAJcAAAAhAAAAAQAAAAYAAACWAAAANAAAAAEAAAADAAAAnAAAACEAAAABAAAABAAAAJ8AAAAhAAAAAQAAAAMAAABGAAAAIQAAAAEAAAAHAAAAowAAADgAAAABAAAABQAAAKoAAAA4AAAAAQAAAAYAAACvAAAAOAAAAAEAAAADAAAAGAIAACEAAAABAAAAAwAAAK4BAAAhAAAAAQAAAAUAAACsAQAAPQAAAAEAAAADAAAAUQAAACEAAAABAAAABQAAALcAAAA/AAAAAQAAAAcAAAC1AAAAQAAAAAEAAAAGAAAAvwAAAEAAAAABAAAACQAAALwAAABCAAAAAQAAAAgAAADFAAAAQAAAAAEAAAAFAAAATwAAAD8AAAABAAAAAwAAANAAAAD/////AQAAAAYAAADNAAAARgAAAAEAAAAGAAAA0wAAAEYAAAABAAAABQAAANkAAABGAAAAAQAAAAUAAADeAAAARgAAAAEAAAAGAAAA4wAAAEYAAAABAAAABQAAAP0CAABGAAAAAQAAAAYAAADpAAAARgAAAAEAAAAEAAAA7wAAAEYAAAABAAAABQAAAPUAAABGAAAAAQAAAAcAAADzAAAATwAAAAEAAAADAAAAOAAAAP////8BAAAABAAAAPoAAABRAAAAAQAAAAEAAACmAAAA/////wEAAAACAAAAFAMAAP////8BAAAABAAAALUAAABUAAAAAQAAAAUAAAANAwAAVQAAAAEAAAAHAAAAHwMAAFUAAAABAAAABQAAACgDAABUAAAAAQAAAAMAAADgAgAAVAAAAAEAAAADAAAAvwAAAFQAAAABAAAABgAAAP4AAABaAAAAAQAAAAUAAAAEAQAAWgAAAAEAAAAGAAAAvAAAAFoAAAABAAAABQAAAMUAAABUAAAAAQAAAAcAAAA5AwAAXgAAAAEAAAAJAAAANwMAAF8AAAABAAAABQAAAEIDAABUAAAAAQAAAAMAAABKAwAA/////wEAAAAEAAAASQMAAGIAAAABAAAABAAAAE8DAABiAAAAAQAAAAIAAAAJAQAA/////wEAAAADAAAADQEAAP////8BAAAABQAAAAsBAABmAAAAAQAAAAYAAAAQAQAAZgAAAAEAAAAFAAAAGAEAAGYAAAABAAAABwAAABYBAABpAAAAAQAAAAgAAAAdAQAAaQAAAAEAAAAFAAAAJQEAAGYAAAABAAAABwAAACoBAABmAAAAAQAAAAIAAAAyAQAA/////wEAAAADAAAAMQEAAG4AAAABAAAAAwAAAMkBAAD/////AQAAAAUAAADHAQAAcAAAAAEAAAACAAAAMwAAAP////8BAAAABAAAADQBAAByAAAAAQAAAAIAAABCAAAA/////wEAAAADAAAAQQAAAHQAAAABAAAABQAAADkDAAB1AAAAAQAAAAcAAAA4AQAAdgAAAAEAAAAJAAAAPwEAAHYAAAABAAAABwAAAEgBAAB2AAAAAQAAAAcAAADPAQAAdgAAAAEAAAAJAAAAzQEAAHoAAAABAAAACAAAANcBAAB2AAAAAQAAAAcAAAA3AwAAdgAAAAEAAAAJAAAA4AEAAH0AAAABAAAABgAAAE8BAAB1AAAAAQAAAAEAAABCAAAA/////wEAAAACAAAADwAAAP////8BAAAAAwAAAFkDAACBAAAAAQAAAAMAAADtAQAA/////wEAAAAGAAAAVQEAAP////8BAAAABAAAAF0BAAD/////AQAAAAYAAABbAQAAhQAAAAEAAAACAAAA+AEAAP////8BAAAABAAAAPYBAACHAAAAAQAAAAEAAAANAAAA/////wEAAAACAAAAYQEAAIkAAAABAAAAAgAAAGMBAACJAAAAAQAAAAMAAABoAQAAiQAAAAEAAAAGAAAAZQEAAIwAAAABAAAAAgAAAJwAAACJAAAAAQAAAAUAAABrAQAAjgAAAAEAAAAFAAAAcAEAAI4AAAABAAAABAAAAHYBAACOAAAAAQAAAAUAAAB1AQAAkQAAAAEAAAAEAAAAegEAAI4AAAABAAAAAwAAAIABAACOAAAAAQAAAAUAAAB+AQAAlAAAAAEAAAAGAAAAgwEAAJQAAAABAAAABgAAAIkBAACUAAAAAQAAAAUAAACPAQAAlAAAAAEAAAAFAAAAlgEAAJQAAAABAAAABwAAAJQBAACZAAAAAQAAAAcAAACbAQAAmQAAAAEAAAAEAAAAOAIAAI4AAAABAAAABgAAAKIBAACOAAAAAQAAAAQAAACoAQAAjgAAAAEAAAAGAAAArAEAAI4AAAABAAAABAAAALIBAACJAAAAAQAAAAIAAAAfAwAAiQAAAAEAAAADAAAAugEAAIkAAAABAAAABAAAALkBAACiAAAAAQAAAAcAAAC2AQAAowAAAAEAAAAGAAAAvQEAAKIAAAABAAAABAAAAMMBAACJAAAAAQAAAAQAAADJAQAAiQAAAAEAAAAGAAAAxwEAAKcAAAABAAAABAAAANMBAACJAAAAAQAAAAYAAADRAQAAqQAAAAEAAAAKAAAAzQEAAKoAAAABAAAACQAAANcBAACqAAAAAQAAAAgAAADiAQAAqgAAAAEAAAAKAAAA4AEAAK0AAAABAAAAAwAAAOoBAACJAAAAAQAAAAQAAADtAQAAiQAAAAEAAAAFAAAA8QEAAIkAAAABAAAABQAAAPYBAACJAAAAAQAAAAQAAAD8AQAAiQAAAAEAAAAFAAAA+wEAALMAAAABAAAABAAAAKIBAACJAAAAAQAAAAUAAAAEAgAAtQAAAAEAAAAIAAAAAQIAALYAAAABAAAACQAAAAACAAC3AAAAAQAAAAgAAAAJAgAAtgAAAAEAAAAHAAAAEQIAALYAAAABAAAABwAAABgCAAC2AAAAAQAAAAcAAAAhAgAAtgAAAAEAAAAJAAAAHwIAALwAAAABAAAABwAAACgCAAC1AAAAAQAAAAcAAAAvAgAAtQAAAAEAAAAFAAAAOAIAALUAAAABAAAABwAAADYCAADAAAAAAQAAAAYAAAA/AgAAtQAAAAEAAAAIAAAAPQIAAMIAAAABAAAACgAAAEUCAADCAAAAAQAAAAoAAABPAgAAwgAAAAEAAAAJAAAAWQIAAMIAAAABAAAABwAAAGICAAC1AAAAAQAAAAgAAABpAgAAtQAAAAEAAAAHAAAAcgIAALUAAAABAAAACAAAAHECAADJAAAAAQAAAAgAAAB5AgAAyQAAAAEAAAAJAAAAgQIAAMkAAAABAAAABwAAAIoCAAC1AAAAAQAAAAQAAACRAgAAiQAAAAEAAAAEAAAAlwIAAIkAAAABAAAABgAAAJUCAADPAAAAAQAAAAIAAABzAgAAiQAAAAEAAAADAAAAcgIAANEAAAABAAAABAAAAHECAADSAAAAAQAAAAYAAACbAgAA0wAAAAEAAAAJAAAAoQIAANMAAAABAAAABAAAAHkCAADSAAAAAQAAAAYAAACqAgAA1gAAAAEAAAAFAAAAgQIAANIAAAABAAAAAwAAABsAAAD/////AQAAAAUAAACwAgAA2QAAAAEAAAADAAAASgAAAP////8BAAAABQAAALcCAADbAAAAAQAAAAcAAAC1AgAA3AAAAAEAAAADAAAAHwMAAP////8BAAAABQAAAJUCAADeAAAAAQAAAAUAAAAdAwAA3gAAAAEAAAAHAAAAvAIAAOAAAAABAAAABgAAAMMCAADgAAAAAQAAAAYAAADJAgAA3gAAAAEAAAAGAAAAzwIAAN4AAAABAAAAAQAAAO8AAAD/////AQAAAAMAAADVAgAA5QAAAAEAAAAEAAAA2AIAAOUAAAABAAAABAAAANwCAADlAAAAAQAAAAIAAADiAgAA5QAAAAEAAAAEAAAA4AIAAOkAAAABAAAABAAAAOQCAADpAAAAAQAAAAQAAADoAgAA6QAAAAEAAAAEAAAA7QIAAOkAAAABAAAABQAAAOwCAADtAAAAAQAAAAMAAADzAgAA6QAAAAEAAAAFAAAA8QIAAO8AAAABAAAABQAAAPgCAADvAAAAAQAAAAcAAAD2AgAA8QAAAAEAAAAFAAAA/wIAAOkAAAABAAAABwAAAP0CAADzAAAAAQAAAAMAAAAFAwAA6QAAAAEAAAAEAAAABAMAAPUAAAABAAAABQAAAAgDAAD1AAAAAQAAAAQAAAAQAwAA6QAAAAEAAAAGAAAADgMAAPgAAAABAAAABwAAAA0DAAD5AAAAAQAAAAkAAAAUAwAA+QAAAAEAAAAJAAAAHwMAAPkAAAABAAAACwAAAB0DAAD8AAAAAQAAAAcAAAAoAwAA+AAAAAEAAAAFAAAAMgMAAPgAAAABAAAACAAAAC8DAAD/AAAAAQAAAAcAAAA7AwAA+AAAAAEAAAAJAAAAOQMAAAEBAAABAAAACwAAADcDAAACAQAAAQAAAAcAAABCAwAA+AAAAAEAAAAFAAAASgMAAOkAAAABAAAABgAAAEkDAAAFAQAAAQAAAAYAAABPAwAABQEAAAEAAAAEAAAAVQMAAOkAAAABAAAABAAAAFoDAADpAAAAAQAAAAUAAABZAwAACQEAAAEAAAAGAAAAXgMAAOkAAAABAAAABQAAAGUDAADpAAAAAQAAAAYAAABkAwAADAEAAAEAAAAGAAAAagMAAAwBAAABAAAABQAAAHADAADpAAAAAQAAAAMAAAB1AwAA5QAAAAEAAAADAAAAeAMAAOUAAAABAAAABwAAAHsDAADlAAAAAQAAAAUAAACCAwAA5QAAAAEAAAADAAAAiQMAAOUAAAABAAAABQAAAIcDAAAUAQAAAQAAAAUAAACMAwAAFAEAAAEAAAAEAAAAkQMAABQBAAABAAAABQAAAJcDAAAUAQAAAQAAAAcAAACVAwAAGAEAAAEAAAAGAAAAnwMAABgBAAABAAAACQAAAJwDAAAaAQAAAQAAAAkAAAClAwAAGgEAAAEAAAAIAAAArgMAABgBAAABAAAABQAAALYDAAAUAQAAAQAAAAcAAAC/AwAAFAEAAAEAAAAJAAAAvQMAAB8BAAABAAAACwAAALsDAAAgAQAAAQAAAAcAAADGAwAAFAEAAAEAAAAFAAAAzQMAABQBAAABAAAABQAAANIDAAAUAQAAAQAAAAUAAADXAwAAFAEAAAEAAAAdHR0dHR0CHRwWGx0cHR0ZHB0dHRkdFRsYHR0dHR0dGR0dHRwdHRIdHRwdHRkdHR0ZERUMGQQdHR0dHRoDHR0YHR0dHR0dEBwdHBkdFRscGB0bHR0CHR0dHQUdHR0dHRwdHR0dHQwcHR0cHR0UHQkdHR0YHQsNHBcdHR0dHRgdFx0GBR0dGB0KHQcdHB0dGRwdEh0cDh0dHR0dHR0RHR0dEB0CHR0dHB0dHBwdHR0dDx0YHR0dHRkdGR0dHR0dHR0dGR0dHR0dHR0dHR0dHRwdHQgdHR0dHRwdHB0bHR0dHR0dHR0dHB0cHRwFHR0ZHRkdHR0cHR0dHRwdHRsdHB0dHR0cHB0dHR0ZEwUdHR0dHRgZHR0dHR0dHR0dHR0dHR0dHR0BHB0AAAAAAAAAAAAAAgAAANwDAAD//////////wIAAADeAwAA//////////8CAAAA4AMAAP//////////AgAAAOIDAAD//////////wIAAADkAwAA//////////8CAAAA5gMAAP//////////AgAAAOgDAAD//////////wIAAADqAwAA//////////8CAAAA7AMAAP//////////AgAAAO4DAAD//////////wMAAADwAwAA/////xIAAAADAAAA8wMAAP////8TAAAAAwAAAPYDAAD/////FAAAAAMAAAD5AwAA/////xUAAAAEAAAA/AMAAP////8WAAAABAAAAAAEAAD/////FwAAAAMAAAAEBAAA/////xgAAAADAAAABwQAAP////8ZAAAAAwAAAAoEAAD/////GgAAAAMAAAANBAAA/////xsAAAACAAAAEAQAAP////8JAAAAAwAAABIEAAD/////HAAAAAQAAAAVBAAA/////wcAAAAEAAAAGQQAAP////8GAAAAAwAAAB0EAAD/////BQAAAAMAAAAgBAAA/////wIAAAACAAAAFgQAAP////8gAAAAAwAAACMEAAD/////HQAAAAMAAAAmBAAA/////x4AAAAEAAAAKQQAAP////8DAAAAAwAAAC0EAAD/////BAAAAAMAAAAwBAAA/////x8AAAACAAAAMwQAAP////8hAAAAAwAAADUEAAD/////AQAAAAMAAAA4BAAA/////wgAAAACAAAAOwQAAP////8OAAAAAgAAAD4EAAD/////DwAAAAMAAAA9BAAAGgAAAAoAAAADAAAAQAQAABoAAAALAAAAAwAAAEMEAAAaAAAADAAAAAMAAABGBAAAGgAAAA0AAAACAAAASQQAAP////8QAAAAAwAAAEsEAAD/////EQAAAAIAAABOBAAA/////yEAAABpZWZ1Y3VtcmJ1cmlzdGVybWV0ZXJvbHV0bGJpY2RpY3BpY3RpY2FjZWNpY2x1Y3Vhc3Zhc2Npc2xpc2VyaXNwYW5zZW5zb25zbHVzcnVzaGVzbWlzZW5zZXJzZXN5c042WGFwaWFuMThJbnRlcm5hbFN0ZW1Mb3ZpbnNFAAAAAOCkleClgOCksuCkvuCkh+CksuClh+CksuCkvuCkiOCkleCliOCkuOCkgeCkl+CliOCkruCliOCkleCli+CkuOCkguCkl+CkruCkvuCksOCljeCkq+CkpOCksOCkpOCkleCkvuCkpuCljeCkteCkvuCksOCkvuCkleCkv+CkquCkm+Ckv+CkgeCkguCliOCkgeCkguCliOClh+CkleClgOCkh+Ckj+CkleClgOCkv+Ckj+CkleClgOCkpuClh+CkluClgOCkpeClgOCkpuClgOCkqOClh+Ckm+ClgeCkj+Ckm+ClgeCkqOClgeCkueCksOClgeCkueCksOClguCkpeClh+CkqOClh+CkleCliOCkj+CkleCliOCkh+CkpuCliOCkv+CkpuCliOCkqOClh+CkleCli+Ckh+Ckj+CkleCli+Ckv+Ckj+CkleCli+Ckh+CkpuCli+Ckv+CkpuCli+Ckh+Ckr+Cli+CkpeCljeCkr+Cli+CkreCkr+Cli+CkpeCkv+Ckr+Cli+CkpuCkv+Ckr+Cli+Ckh+Ckm+CljOCkqOClh+Ckm+CljOCkj+Ckm+CljOCkv+Ckm+CljOCkm+CljeCkr+CljOCkpeCljeCkr+CljOCkpeCkv+Ckr+CljOCkh+Ckm+CkqOCljeCkqOClh+Ckm+CkqOCljeCkj+Ckm+CkqOCljeCkv+Ckm+CkqOCljeCksuCkvuCkqOCljeCkm+Ckv+CkqOCljeCkpeCkv+CkqOCljeCkquCksOCljeCkpeCkv+Ckh+CkuOCljeCkm+Clh+CkuOCljeCkueCli+CkuOCljeCkh+Ckm+CkuOCljeCkqOClh+Ckm+CkuOCljeCkj+Ckm+CkuOCljeCkv+Ckm+CkuOCljeCkpeCkv+CkuOCljeCkpeCkv+Ckj+CkueClgeCkqOClh+Ckm+CkueClgeCkqOCljeCkm+Ckh+CkqOCljeCkm+Ckv+CkqOCljeCkm+CkqOClh+CkleCkvuCkh+Ckj+CkleCkvuCkv+Ckj+CkleCkvuCkh+CkpuCkvuCkv+CkpuCkvuCkpuClh+CkluCkv+CkruCkvuCkpeCkvwAAAAAAAAAAAAAAAAAGAAAAAAAAAP////8CAAAACQAAAAYAAAD/////AQAAAAYAAAAPAAAA/////wEAAAAJAAAAFQAAAP////8BAAAABgAAAB4AAAD/////AgAAAAwAAAAkAAAA/////wEAAAAGAAAAMAAAAP////8BAAAABgAAADYAAAD/////AgAAAAkAAAAkAAAA/////wEAAAAJAAAAPAAAAP////8BAAAAEgAAAEUAAAD/////AQAAAAYAAABXAAAA/////wEAAAAGAAAAXQAAAP////8CAAAABgAAAEUAAAD/////AQAAABIAAABjAAAA/////wEAAAAGAAAAdQAAAP////8CAAAACQAAAHsAAAD/////AQAAAOCkj+ClhwAAAAAAAAAAAAADAAAAhAAAAP//////////AwAAAIcAAAD//////////wMAAACKAAAA//////////8DAAAAjQAAAP////8BAAAAAwAAAJAAAAD/////AQAAAAMAAACTAAAA/////wIAAADgpK/gpYzgpJvgpYzgpKjgpYzgpKXgpYfgpKTgpY3gpLAAAAAAAAAAAAAAAAAAAAAJAAAAlgAAAP////8BAAAACQAAAKIAAAD/////AQAAAAwAAACfAAAAAQAAAAEAAAAMAAAAqwAAAAEAAAABAAAADAAAALcAAAD/////AQAAAAYAAADDAAAA/////wEAAAAGAAAAyQAAAP////8BAAAABgAAANUAAAD/////AQAAAAkAAADSAAAABwAAAAEAAAAMAAAAzwAAAAgAAAABAAAACQAAANsAAAAHAAAAAQAAAAYAAADkAAAA/////wEAAAAJAAAA6gAAAP////8BAAAACQAAAPMAAAD/////AQAAAAYAAABPAgAA/////wEAAAAGAAAA/AAAAP////8BAAAABgAAAM8AAAD/////AQAAAAkAAAAFAQAA/////wEAAAAMAAAAAgEAABEAAAABAAAACQAAAA4BAAD/////AQAAAAYAAAAaAQAA/////wEAAAAJAAAAFwEAABQAAAABAAAACQAAACABAAAUAAAAAQAAAAkAAAAsAQAA/////wEAAAAMAAAAKQEAABcAAAABAAAACQAAADgBAAD/////AQAAAAwAAAA1AQAAGQAAAAEAAAAMAAAAQQEAABkAAAABAAAABgAAAFABAAD/////AQAAAAkAAABNAQAAHAAAAAEAAAAJAAAAVgEAABwAAAABAAAABgAAAGIBAAD/////AQAAAAkAAABfAQAAHwAAAAEAAAAMAAAAaAEAAB8AAAABAAAACQAAAHQBAAAfAAAAAQAAAAkAAACAAQAAHwAAAAEAAAAMAAAAfQEAACMAAAABAAAADAAAAIkBAAAjAAAAAQAAAAYAAACYAQAA/////wEAAAAJAAAAlQEAACYAAAABAAAACQAAAKEBAAAmAAAAAQAAAAwAAACeAQAAKAAAAAEAAAAJAAAAqgEAACYAAAABAAAACQAAALMBAAAmAAAAAQAAAAYAAADCAQAA/////wEAAAAMAAAAvAEAACwAAAABAAAADAAAAMgBAAAsAAAAAQAAAAwAAADUAQAALAAAAAEAAAAJAAAA4wEAAP////8BAAAADAAAAOABAAAwAAAAAQAAAAwAAADvAQAAMAAAAAEAAAAPAAAA7AEAADIAAAABAAAADAAAAPsBAAAwAAAAAQAAAAwAAAAHAgAAMAAAAAEAAAAMAAAAEwIAAP////8BAAAADAAAAB8CAAD/////AQAAAAwAAAArAgAA/////wEAAAAJAAAANwIAAP////8BAAAACQAAAEYCAAD/////AQAAAA8AAABAAgAAOgAAAAEAAAAMAAAATwIAAP////8BAAAADAAAAFsCAAD/////AQAAAAkAAABqAgAA/////wEAAAAMAAAAZwIAAD4AAAABAAAADAAAAHYCAAA+AAAAAQAAAA8AAABzAgAAQAAAAAEAAAAMAAAAggIAAD4AAAABAAAADAAAAI4CAAA+AAAAAQAAAAkAAACdAgAA/////wEAAAAMAAAAmgIAAEQAAAABAAAACQAAAKYCAAD/////AQAAAAMAAADVAAAA/////wEAAAAGAAAAlQEAAEcAAAABAAAABgAAANIAAABHAAAAAQAAAAkAAADPAAAASQAAAAEAAAAPAAAArwIAAEoAAAABAAAADwAAAL4CAABHAAAAAQAAAAwAAADNAgAARwAAAAEAAAAMAAAA2QIAAEcAAAABAAAABgAAANsAAABHAAAAAQAAAAYAAACzAQAARwAAAAEAAAAJAAAA6AIAAP////8BAAAADAAAAOUCAABRAAAAAQAAAAkAAAD0AgAA/////wEAAAAMAAAA8QIAAFMAAAABAAAADAAAAP0CAABTAAAAAQAAAAYAAAAMAwAA/////wEAAAAJAAAACQMAAFYAAAABAAAACQAAABIDAABWAAAAAQAAAAwAAAAbAwAA/////wEAAAAMAAAAJwMAAP////8BAAAATjZYYXBpYW4xOEludGVybmFsU3RlbU5lcGFsaUUAAAARQRABAAAAAAAAAAAAAAAAMACAAAAAAAAAAAAAAAAAAGFuZGVhbmVlcnRlYXJoZXRlcmVkZXNlbmRlc2hldGVuZXNoZXRlbnNlcnNldHNhc3RkdHZ0ZWxlZ2VpZ2VsaWdlbHNlbG92aGV0c2xvdgAAAQAAAAAAAAD/////AQAAAAEAAAAUAAAA/////wEAAAADAAAAEgAAAAEAAAABAAAABAAAAAAAAAABAAAAAQAAAAQAAAAWAAAAAQAAAAEAAAADAAAABAAAAAEAAAABAAAAAwAAAB4AAAABAAAAAQAAAAYAAAAbAAAABgAAAAEAAAAEAAAABwAAAAEAAAADAAAAAgAAABYAAAD/////AQAAAAUAAAAbAAAACQAAAAEAAAACAAAACwAAAP////8BAAAAAgAAAAcAAAD/////AQAAAAUAAAANAAAADAAAAAEAAAABAAAALwAAAP////8CAAAAAgAAAC4AAAAOAAAAAQAAAAIAAAAUAAAADgAAAAEAAAAEAAAAEgAAABAAAAABAAAABQAAABYAAAAQAAAAAQAAAAQAAAAeAAAAEAAAAAEAAAAHAAAAGwAAABMAAAABAAAAAwAAACUAAAAOAAAAAQAAAAYAAAAiAAAAFQAAAAEAAAADAAAAKAAAAA4AAAABAAAAAwAAACsAAAAOAAAAAQAAAAIAAAAcAAAA/////wEAAAADAAAAGwAAABkAAAABAAAAAwAAAAcAAAD/////AwAAAAMAAAAuAAAA/////wEAAAB3fZUBZXIAAAAAAAAAAAAAAgAAADEAAAD//////////wIAAAAzAAAA//////////8DAAAANgAAAP////8BAAAABAAAADUAAAAAAAAAAQAAAAIAAAA6AAAA/////wEAAAADAAAAOQAAAAIAAAABAAAAAwAAAD0AAAACAAAAAQAAAAQAAAA8AAAABAAAAAEAAAADAAAAQAAAAP////8BAAAAAwAAAEQAAAD/////AQAAAAQAAABDAAAABwAAAAEAAAAEAAAASgAAAAcAAAABAAAABwAAAEcAAAAJAAAAAQAAAE42WGFwaWFuMjFJbnRlcm5hbFN0ZW1Ob3J3ZWdpYW5FAAAAAAAAAAAAAAAAAAAAAMOjw7Vhfm9+aWNhZG9zaXZhbnRlYXZlbMOtdmVsaWNhYmlsaXbDom5jaWFhbWVudGXDoXZlbMOtdmVsdWNpw7NuYcOnYX5vaWNhc8OqbmNpYXNpcmFzYWRvcmFzb3Nhc2lzdGFzaXZhc2V6YXNsb2fDrWFzaWRhZGVzdWNpb25lc2Fkb3Jlc2FudGVzYcOnb35lc2ljb3Npc21vc29zb3NhbWVudG9zaW1lbnRvc2l2b3NhcmlhbWVyaWFtaXJpYW1hcmFtZXJhbWlyYW1hdmFtYXNzZW1lc3NlbWlzc2VtYW5kb2VuZG9pbmRvYXJhfm9lcmF+b2lyYX5vYWRhc2lkYXNhcmlhc2VyaWFzaXJpYXNhcmFzZXJhc2lyYXNhdmFzYXJkZXNlcmRlc2lyZGVzYXJlc2VyZXNpcmVzYXNzZXNlc3Nlc2lzc2VzYXN0ZXNlc3Rlc2lzdGVzYWlzYXJlaXNlcmVpc2lyZWlzw6FyZWlzw6lyZWlzw61yZWlzw6Fzc2Vpc8Opc3NlaXPDrXNzZWlzw6F2ZWlzYXLDrWVpc2Vyw61laXNpcsOtZWlzYWRvc2lkb3PDoXJhbW9zw6lyYW1vc8OtcmFtb3PDoXZhbW9zYXLDrWFtb3NlcsOtYW1vc2lyw61hbW9zYXJlbW9zZXJlbW9zaXJlbW9zw6Fzc2Vtb3PDqnNzZW1vc8Otc3NlbW9zaW1vc2FybW9zZXJtb3Npcm1vc8OhbW9zYXLDoXNlcsOhc2lyw6FzZXVpdW91YWlvc8Ohw63Ds2XDp8Opw6oAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAIAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAAAAAACAAAAYX5vfgAAAAAAAAAAAAAAABFBEAAAAAAAAAAAAAAAAAADEwwCAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAIAAAAEAAAAAAAAAAEAAAACAAAABgAAAAAAAAACAAAAw6PDtQAAAAAAAAAAAAAAAAMAAABHAAAA/////wEAAAAGAAAAJQAAAP////8BAAAABgAAAEsAAAD/////BAAAAAMAAABSAAAA/////wkAAAAFAAAAVgAAAP////8BAAAAAwAAAFwAAAD/////AQAAAAQAAABgAAAA/////wEAAAADAAAAZQAAAP////8IAAAAAwAAAGkAAAD/////AQAAAAYAAABtAAAA/////wIAAAAFAAAAdAAAAP////8HAAAABAAAAIcAAAD/////AQAAAAUAAAAsAAAA/////wYAAAAGAAAAKwAAAAwAAAAFAAAABQAAADEAAAD/////AQAAAAUAAAA2AAAA/////wEAAAAGAAAAOwAAAP////8DAAAAAwAAAJMAAAD/////AQAAAAQAAACXAAAA/////wEAAAADAAAAnAAAAP////8BAAAABgAAAKAAAAD/////AQAAAAYAAACnAAAA/////wEAAAADAAAArgAAAP////8IAAAABgAAAEEAAAD/////AQAAAAQAAABWAAAA/////wEAAAAEAAAARwAAAP////8BAAAABwAAAEsAAAD/////BAAAAAQAAABSAAAA/////wkAAAAGAAAAVgAAAP////8BAAAABAAAAFwAAAD/////AQAAAAUAAABgAAAA/////wEAAAAEAAAAZQAAAP////8IAAAABAAAAGkAAAD/////AQAAAAcAAABtAAAA/////wIAAAAGAAAAdAAAAP////8HAAAABwAAAHoAAAD/////AwAAAAYAAACBAAAA/////wEAAAAFAAAAhwAAAP////8BAAAABwAAAIwAAAD/////AQAAAAQAAACTAAAA/////wEAAAAFAAAAlwAAAP////8BAAAABAAAAJwAAAD/////AQAAAAcAAACgAAAA/////wEAAAAHAAAApwAAAP////8BAAAABAAAAK4AAAD/////CAAAAGxvZ3VlbnRlAAAAAAAAAAACAAAACAAAAP//////////AgAAAAoAAAD//////////wIAAAAMAAAA//////////8CAAAADgAAAP////8BAAAAYXQAAAAAAAAAAAAAAAAAAAQAAAAQAAAA/////wEAAAAEAAAAFAAAAP////8BAAAABQAAABgAAAD/////AQAAAAIAAAAdAAAA/////wEAAAAEAAAAHwAAAP////8BAAAAAgAAACMAAAD/////AQAAAGF0aXIAAAAAAAAAAAAAAAADAAAA+wAAAP////8BAAAAAwAAAP8AAAD/////AQAAAAIAAAC0AAAA/////wEAAAAEAAAAsgAAAAIAAAABAAAABAAAALcAAAACAAAAAQAAAAQAAAC8AAAAAgAAAAEAAAADAAAAwQAAAP////8BAAAAAwAAAMUAAAD/////AQAAAAMAAADJAAAA/////wEAAAADAAAAzQAAAP////8BAAAABAAAANEAAAD/////AQAAAAQAAADWAAAA/////wEAAAAEAAAA2wAAAP////8BAAAABAAAAEwBAAD/////AQAAAAQAAABRAQAA/////wEAAAAEAAAAVgEAAP////8BAAAAAgAAAGABAAD/////AQAAAAQAAABeAQAAEAAAAAEAAAAEAAAAYwEAABAAAAABAAAABAAAAGgBAAAQAAAAAQAAAAIAAAC1AAAA/////wEAAAADAAAAtAAAABQAAAABAAAABQAAALIAAAAVAAAAAQAAAAUAAAC3AAAAFQAAAAEAAAAFAAAAvAAAABUAAAABAAAABAAAAMEAAAAUAAAAAQAAAAQAAADFAAAAFAAAAAEAAAAEAAAAyQAAABQAAAABAAAABAAAAM0AAAAUAAAAAQAAAAIAAADtAQAA/////wEAAAAEAAAA6wEAAB0AAAABAAAABAAAAPEBAAAdAAAAAQAAAAQAAAD3AQAAHQAAAAEAAAAFAAAA0QAAAB0AAAABAAAABQAAANYAAAAdAAAAAQAAAAUAAADbAAAAHQAAAAEAAAADAAAArwEAAP////8BAAAAAwAAALMBAAD/////AQAAAAQAAADgAAAA/////wEAAAAEAAAA5AAAAP////8BAAAABAAAAOgAAAD/////AQAAAAUAAADsAAAA/////wEAAAAFAAAA8QAAAP////8BAAAABQAAAPYAAAD/////AQAAAAIAAACyAAAA/////wEAAAACAAAAtwAAAP////8BAAAAAgAAALwAAAD/////AQAAAAIAAADRAAAA/////wEAAAAEAAAA+wAAAC8AAAABAAAABAAAAP8AAAAvAAAAAQAAAAMAAAAFAQAALwAAAAEAAAAFAAAAAwEAADIAAAABAAAABQAAAAgBAAAyAAAAAQAAAAUAAAANAQAAMgAAAAEAAAAEAAAAEgEAAC8AAAABAAAABAAAABYBAAAvAAAAAQAAAAQAAAAaAQAALwAAAAEAAAAEAAAAHgEAAC8AAAABAAAAAgAAANYAAAD/////AQAAAAUAAAAiAQAAOgAAAAEAAAAFAAAAJwEAADoAAAABAAAABQAAACwBAAA6AAAAAQAAAAQAAAAxAQAAOgAAAAEAAAAEAAAANQEAADoAAAABAAAABAAAADkBAAA6AAAAAQAAAAUAAAA9AQAAOgAAAAEAAAAFAAAAQgEAADoAAAABAAAABQAAAEcBAAA6AAAAAQAAAAUAAABMAQAAOgAAAAEAAAAFAAAAUQEAADoAAAABAAAABQAAAFYBAAA6AAAAAQAAAAIAAADbAAAA/////wEAAAADAAAAWwEAAEcAAAABAAAAAwAAAGABAABHAAAAAQAAAAUAAABeAQAASQAAAAEAAAAFAAAAYwEAAEkAAAABAAAABQAAAGgBAABJAAAAAQAAAAYAAABtAQAASQAAAAEAAAAGAAAAcwEAAEkAAAABAAAABgAAAHkBAABJAAAAAQAAAAcAAAB/AQAASQAAAAEAAAAHAAAAhgEAAEkAAAABAAAABwAAAI0BAABJAAAAAQAAAAYAAACUAQAASQAAAAEAAAAFAAAAnAEAAEkAAAABAAAABwAAAJoBAABUAAAAAQAAAAcAAAChAQAAVAAAAAEAAAAHAAAAqAEAAFQAAAABAAAABAAAAK8BAAD/////AQAAAAQAAACzAQAA/////wEAAAAEAAAAugEAAP////8BAAAABwAAALcBAABaAAAAAQAAAAcAAAC+AQAAWgAAAAEAAAAHAAAAxQEAAFoAAAABAAAABwAAAMwBAABaAAAAAQAAAAYAAADVAQAAWgAAAAEAAAAIAAAA0wEAAF8AAAABAAAACAAAANsBAABfAAAAAQAAAAgAAADjAQAAXwAAAAEAAAAEAAAA7QEAAP////8BAAAABgAAAOsBAABjAAAAAQAAAAYAAADxAQAAYwAAAAEAAAAGAAAA9wEAAGMAAAABAAAACAAAAP0BAABjAAAAAQAAAAgAAAAFAgAAYwAAAAEAAAAIAAAADQIAAGMAAAABAAAABAAAABUCAAD/////AQAAAAUAAAAZAgAA/////wEAAAAFAAAAHgIAAP////8BAAAABQAAACMCAAD/////AQAAAAUAAAAoAgAA/////wEAAAAFAAAALQIAAP////8BAAAABQAAADICAAD/////AQAAAAUAAAA3AgAA/////wEAAAACAAAAPAIAAP////8BAAAAAgAAAD4CAAD/////AQAAAAIAAABAAgAA/////wEAAAAEAAAALQIAAP////8BAAAABAAAADICAAD/////AQAAAAQAAAA3AgAA/////wEAAAABAAAAQgIAAP////8BAAAAAQAAAEMCAAD/////AQAAAAEAAABEAgAA/////wEAAAACAAAARAIAAP////8BAAAAAgAAAEYCAAD/////AQAAAAIAAABIAgAA/////wEAAAACAAAASgIAAP////8BAAAAAQAAAEwCAAD/////AQAAAAIAAABNAgAA/////wIAAAACAAAATwIAAP////8BAAAAAgAAAFECAAD/////AQAAAGNONlhhcGlhbjIySW50ZXJuYWxTdGVtUG9ydHVndWVzZUUAARFB0AERQRABAAAAAGllc3NzZXNiYmRkZmZnZ2JsbW1ubnBwcnJhdHR0aXplZWRpbmdhbmNpZW5jaWFibGllbGlhbGxpb3VzbGllbnRsaWFsaXRpYmlsaXRpaXZpdGlhdGlvbmFsYWxpc21pemF0aW9uaXplcmF0b3JpdmVuZXNzZnVsbmVzc291c25lc3NpY2F0ZWF0aXZlYWxpemVpY2l0aWljYWxmdWxuZXNzaWNhbmNlZW5jZWFibGVpYmxlYXRlaXZlaXplaXRpYWxpc21pb25lcm91c2FudGVtZW50AAAAAAAAAAAAAAAAAQAAAAIAAAD/////AwAAAAMAAAAAAAAAAAAAAAIAAAAEAAAAAwAAAAAAAAABAAAAAgAAAAMAAAAAAAAA/////3NzaQAAAAAAAAAAAAAAAAACAAAAIAAAAP////8CAAAAAwAAAB8AAAAAAAAAAQAAAAMAAAAiAAAA/////wIAAABlZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAIAAAAHAAAAAAAAAAIAAAACAAAACQAAAAAAAAACAAAAAgAAAAsAAAAAAAAAAgAAAAIAAAANAAAAAAAAAAIAAAACAAAADwAAAAAAAAABAAAAAgAAABEAAAAAAAAAAgAAAAIAAAATAAAAAAAAAAIAAAACAAAAFQAAAAAAAAACAAAAAgAAABcAAAAAAAAAAgAAAAIAAAAZAAAAAAAAAAEAAAACAAAAGwAAAAAAAAACAAAAAgAAAB0AAAAAAAAAAQAAAGVlaQAAAAAAAAAAAAAAAAAEAAAAJQAAAP////8DAAAABAAAACkAAAD/////AgAAAAQAAAAtAAAA/////wQAAAADAAAAMQAAAP////8GAAAABAAAADQAAAD/////CQAAAAUAAAA4AAAA/////wsAAAAFAAAAPQAAAP////8FAAAABQAAAEIAAAD/////CQAAAAYAAABHAAAA/////w0AAAAFAAAATQAAAP////8MAAAABgAAAFMAAAD/////AQAAAAcAAABSAAAACgAAAAgAAAAFAAAAWQAAAP////8JAAAABQAAAFIAAAD/////CAAAAAcAAABeAAAADQAAAAcAAAAEAAAAZQAAAP////8HAAAABAAAAGkAAAD/////CAAAAAcAAABtAAAA/////wwAAAAHAAAAdAAAAP////8KAAAABwAAAHsAAAD/////CwAAAHRpb25lbmNlYW5jZWFibGVlbnRlaXplYXRlYWxmdWxvdXNpdmVibGUAAAAAAAAAAAUAAACCAAAA/////wIAAAAFAAAAhwAAAP////8DAAAABQAAAIwAAAD/////AQAAAAUAAACRAAAA/////wIAAAAEAAAAlgAAAP////8CAAAAAwAAAJoAAAD/////AwAAAAQAAACdAAAA/////wMAAABhbGljAAAAAAAAAAAAAAAAAgAAAKEAAAD/////AQAAAAQAAACjAAAA/////wEAAAAEAAAApwAAAP////8BAAAABAAAAKsAAAD/////AQAAAAQAAACvAAAA/////wEAAAADAAAAswAAAP////8BAAAAAwAAALYAAAD/////AQAAAAMAAAC5AAAA/////wEAAAADAAAAvAAAAP////8BAAAAAgAAAL8AAAD/////AQAAAAMAAADBAAAA/////wEAAAADAAAAxAAAAP////8CAAAAAgAAAMcAAAD/////AQAAAAMAAADJAAAA/////wEAAAADAAAAzAAAAP////8BAAAAAwAAANEAAAD/////AQAAAAQAAADQAAAADwAAAAEAAAAFAAAAzwAAABAAAAABAAAAAgAAAMkAAAD/////AQAAAFlZeU42WGFwaWFuMThJbnRlcm5hbFN0ZW1Qb3J0ZXJFACFBCOgAAAAAAAAAAAAAANGL0LLRiNC40YHRjNC40LLRiNC40YHRjNC10LzRg9C+0LzRg9GL0YXQuNGF0YPRjtGO0Y7QtdGO0L7RjtGP0Y/QsNGP0YvQtdC10LXQuNC10L7QtdGL0LzQuNC40LzQuNGL0LnQtdC50LjQudC+0LnQtdCz0L7QvtCz0L7Ri9Cy0YjQuNCy0YjRg9GO0YnQtdC80L3QvdGB0YzRgdGP0YPRjtGC0Y/RgtGD0LXRgtC10L3Ri9GL0YLRjNC40YLRjNC10YjRjNC40YjRjNGL0LvQsNC40LvQsNC10L3QsNC10YLQtdC40YLQtdGD0LnRgtC10LXQudGC0LXRi9C70LjQuNC70LjRi9C80LXQvNC40LzRi9C70L7QuNC70L7QtdC90L7QvdC90L7Rg9C40Y/RhdCw0YXRi9GM0Y7QuNGO0YzRj9C10LLQvtCy0YzQtdC10LjQuNC40LjRj9C80LjQsNC80LjQuNC10LnQuNC50L7QudC40LXQvNC+0LzQvtGB0YLRjNGM0LXQudGI0LXQvQAAAAAAAAAAAAAAAAAACgAAAAIAAAD/////AQAAAAwAAAAAAAAAAAAAAAIAAAAMAAAADAAAAAAAAAACAAAAAgAAAAIAAAD/////AQAAAAQAAAAAAAAAAwAAAAIAAAAEAAAADAAAAAMAAAACAAAABgAAAAIAAAD/////AQAAAAgAAAAAAAAABgAAAAIAAAAIAAAADAAAAAYAAAACAAAA0LDRjwAAAAAAAAAAAAAAAAYAAAAYAAAA/////wEAAAAGAAAAHgAAAP////8BAAAABAAAACQAAAD/////AQAAAAQAAAAoAAAA/////wEAAAAEAAAALAAAAP////8BAAAABAAAADAAAAD/////AQAAAAQAAAA0AAAA/////wEAAAAEAAAAOAAAAP////8BAAAABAAAADwAAAD/////AQAAAAQAAABAAAAA/////wEAAAAEAAAARAAAAP////8BAAAABAAAAEgAAAD/////AQAAAAQAAABMAAAA/////wEAAAAEAAAAUAAAAP////8BAAAABgAAAFQAAAD/////AQAAAAYAAABaAAAA/////wEAAAAEAAAAYAAAAP////8BAAAABAAAAGQAAAD/////AQAAAAQAAABoAAAA/////wEAAAAEAAAAbAAAAP////8BAAAABAAAAFQAAAD/////AQAAAAQAAAAYAAAA/////wEAAAAEAAAAWgAAAP////8BAAAABAAAAB4AAAD/////AQAAAAYAAABwAAAA/////wEAAAAGAAAAdgAAAP////8BAAAABAAAAH4AAAD/////AQAAAAYAAAB8AAAAAAAAAAIAAAAGAAAAggAAAAAAAAACAAAAAgAAAIwAAAD/////AQAAAAQAAACKAAAAAwAAAAEAAAAGAAAAiAAAAAQAAAACAAAABAAAAI4AAAD/////AQAAAAQAAACSAAAA/////wEAAADQsNGPAAAAAAAAAAAAAAAABAAAAJYAAAD/////AQAAAAQAAACaAAAA/////wEAAAAEAAAAtAAAAP////8CAAAABAAAAKAAAAD/////AQAAAAYAAACeAAAAAQAAAAIAAAAEAAAApAAAAP////8CAAAABAAAAKoAAAD/////AQAAAAYAAACoAAAABAAAAAIAAAAEAAAAugAAAP////8CAAAABAAAALAAAAD/////AQAAAAYAAACuAAAABwAAAAIAAAAEAAAAtgAAAP////8BAAAABgAAALQAAAAJAAAAAgAAAAYAAAC6AAAACQAAAAIAAAAGAAAAwAAAAP////8BAAAABgAAAMYAAAD/////AgAAAAIAAACgAAAA/////wIAAAAEAAAAngAAAA4AAAACAAAABAAAAM4AAAD/////AQAAAAYAAADMAAAAEAAAAAIAAAAGAAAA0gAAABAAAAACAAAABAAAANoAAAD/////AQAAAAYAAADYAAAAEwAAAAIAAAAGAAAA3gAAAP////8BAAAABgAAAOQAAAD/////AgAAAAYAAADsAAAA/////wEAAAAIAAAA6gAAABcAAAACAAAACAAAAPIAAAAXAAAAAgAAAAQAAAD8AAAA/////wEAAAAGAAAA+gAAABoAAAACAAAABgAAAAABAAAaAAAAAgAAAAIAAADsAAAA/////wEAAAAEAAAA6gAAAB0AAAACAAAABAAAAPIAAAAdAAAAAgAAAAIAAADOAAAA/////wEAAAAEAAAAzAAAACAAAAACAAAABAAAANIAAAAgAAAAAgAAAAQAAAAGAQAA/////wIAAAAEAAAACgEAAP////8BAAAABAAAAA4BAAD/////AgAAAAIAAACwAAAA/////wEAAAAEAAAArgAAACYAAAACAAAABAAAABQBAAD/////AQAAAAYAAAASAQAAKAAAAAIAAAAGAAAAGAEAACgAAAACAAAABAAAACABAAD/////AQAAAAYAAAAeAQAAKwAAAAIAAAAGAAAAJAEAACsAAAABAAAA0LDRjwAAAAAAAAAAAAAAAAIAAAAqAQAA/////wEAAAAEAAAALgEAAP////8BAAAABgAAACwBAAABAAAAAQAAAAQAAAAyAQAA/////wEAAAACAAAANgEAAP////8BAAAAAgAAADgBAAD/////AQAAAAIAAAA6AQAA/////wEAAAAEAAAAOAEAAAYAAAABAAAABAAAADwBAAAGAAAAAQAAAAIAAAAuAQAA/////wEAAAAEAAAAQAEAAAkAAAABAAAABAAAACwBAAAJAAAAAQAAAAIAAAAyAQAA/////wEAAAAEAAAARAEAAP////8BAAAABAAAAEgBAAD/////AQAAAAIAAABEAQAA/////wEAAAAEAAAATAEAAA8AAAABAAAABAAAAGYBAAAPAAAAAQAAAAIAAAAsAQAA/////wEAAAAEAAAAUAEAABIAAAABAAAABAAAAFQBAAASAAAAAQAAAAYAAABaAQAAEgAAAAEAAAAIAAAAWAEAABUAAAABAAAABgAAAGABAAASAAAAAQAAAAIAAABqAQAA/////wEAAAAEAAAAaAEAABgAAAABAAAABgAAAGYBAAAZAAAAAQAAAAQAAABsAQAAGAAAAAEAAAAEAAAAcAEAABgAAAABAAAABAAAAFoBAAD/////AQAAAAYAAABYAQAAHQAAAAEAAAAEAAAAYAEAAP////8BAAAABAAAAHYBAAD/////AQAAAAYAAAB0AQAAIAAAAAEAAAAEAAAAegEAAP////8BAAAAAgAAAEgBAAD/////AQAAAAYAAAB+AQAA/////wEAAAAIAAAAfgEAAP////8BAAAABgAAAIgBAAD/////AQAAAAIAAACGAQAA/////wMAAAAIAAAAiAEAAP////8BAAAAAgAAAJABAAD/////AgAAANC90L3QvdC4TjZYYXBpYW4xOUludGVybmFsU3RlbVJ1c3NpYW5FAAAAAAAAAAAAABFBEAAAAAAAAAAAAAAAAAACIAAABFVJAAAAAAAAAAAASVVlYWHFo2lhYXVhaXVhYcWjaWVlbGVpaWxlaWVpYXRlaXVsdWllbG9yaWlsb3JpY2FsYWljaXZhYXRpdmFpdGl2YWljYWxlYcWjaXVuZWnFo2l1bmVhdG9hcmVpdG9hcmXEg3RvYXJlaWNpdGF0ZWFiaWxpdGF0ZWliaWxpdGF0ZWl2aXRhdGVpY2l2ZWF0aXZlaXRpdmVpY2FsaWljYXRvcmlpdG9yacSDdG9yaWljaXRhdGlhYmlsaXRhdGlpdml0YXRpaWNpdmlhdGl2aWl0aXZpaWNpdMSDaWFiaWxpdMSDaWl2aXTEg2lpY2l0xIPFo2lhYmlsaXTEg8WjaWl2aXTEg8WjaWljYWzEg2ljaXbEg2F0aXbEg2l0aXbEg2ljYWFiaWxhaWJpbGFvYXNhYXRhYW50YWlzdGF1dGFpdmFpY2VhYmlsZWliaWxlaXNtZWl1bmVvYXNlaXRhdGVpdGVhbnRlaXN0ZXV0ZWl2ZWljaWFiaWxpaWJpbGlpdW5pYXRvcmlvc2lpdGF0aWl0aWFudGlpc3RpdXRpacWfdGlpdmlpdMSDaW/Fn2lpdMSDxaNpaWPEg2FiaWzEg2liaWzEg29hc8SDYXTEg2FudMSDaXN0xIN1dMSDaXbEg2VzY8SDc2NhcmVlcmVpcmXDonJlZcWfdGXEg8WfdGVlemVlYWlpYWlzZWllxZ90acSDxZ90aXVpZXppYcWfaWFzZcWfaXNlc2XFn2lpc2XFn2l1c2XFn2nDonNlxZ9pacWfaXXFn2nDosWfacOiaWVhxaNpaWHFo2llxaNpacWjaWFyxIPFo2lhc2VyxIPFo2lzZXNlcsSDxaNpaXNlcsSDxaNpdXNlcsSDxaNpw6JzZXLEg8WjaWlyxIPFo2l1csSDxaNpw6JyxIPFo2nDosWjaWVhbWlhbWFzZW1zZXNlbWlzZW11c2Vtw6JzZW1pbWFyxINtYXNlcsSDbXNlc2VyxINtaXNlcsSDbXVzZXLEg23DonNlcsSDbWlyxINtdXLEg23DonLEg23Dom1lYXVpYXVpbmR1w6JuZHVlYXNjxINlYXrEg2FpZcSDAAAAAAAAAAAAAAD/////AwAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAAAAAACAAAAaXUAAAAAAAAAAAAAAAAAAAIAAAACAAAA/////wMAAAAFAAAABAAAAP////8HAAAAAwAAAAkAAAD/////AgAAAAMAAAAMAAAA/////wQAAAAFAAAADwAAAP////8HAAAAAwAAABQAAAD/////AwAAAAMAAAAYAAAA/////wUAAAAEAAAAFwAAAAYAAAAEAAAAAwAAABsAAAD/////BAAAAAQAAAAeAAAA/////wYAAAACAAAAFwAAAP////8EAAAABAAAACIAAAD/////AQAAAAIAAAAiAAAA/////wEAAAAEAAAAJgAAAP////8DAAAABAAAACsAAAD/////BAAAAAUAAAAqAAAADgAAAAQAAABhZWlhYmlhdGHFo2kAAAAABQAAAC8AAAD/////BAAAAAUAAAA0AAAA/////wQAAAAFAAAAOQAAAP////8FAAAABQAAAD4AAAD/////BgAAAAUAAABDAAAA/////wQAAAAHAAAASAAAAP////8FAAAABwAAAE8AAAD/////BgAAAAYAAABWAAAA/////wUAAAAGAAAAXAAAAP////8GAAAABwAAAGIAAAD/////BQAAAAcAAABpAAAA/////wQAAAAJAAAAcAAAAP////8BAAAACQAAAHkAAAD/////AgAAAAcAAACCAAAA/////wMAAAAFAAAAiQAAAP////8EAAAABQAAAI4AAAD/////BQAAAAUAAACTAAAA/////wYAAAAFAAAAmAAAAP////8EAAAABQAAAJ8AAAD/////BQAAAAcAAACdAAAAEgAAAAQAAAAFAAAApAAAAP////8GAAAABgAAAKkAAAD/////BQAAAAcAAACvAAAA/////wQAAAAJAAAAtgAAAP////8BAAAABwAAAL8AAAD/////AwAAAAUAAADGAAAA/////wQAAAAFAAAAywAAAP////8FAAAABQAAANAAAAD/////BgAAAAcAAADVAAAA/////wQAAAAJAAAA3AAAAP////8BAAAABwAAAOUAAAD/////AwAAAAkAAADsAAAA/////wQAAAALAAAA9QAAAP////8BAAAACQAAAAABAAD/////AwAAAAQAAAAvAAAA/////wQAAAAEAAAAnwAAAP////8FAAAABgAAAJ0AAAAjAAAABAAAAAQAAACkAAAA/////wYAAAAFAAAAqQAAAP////8FAAAABAAAADQAAAD/////BAAAAAQAAAA5AAAA/////wUAAAAEAAAAPgAAAP////8GAAAABgAAAAkBAAD/////BAAAAAYAAAAPAQAA/////wQAAAAGAAAAFQEAAP////8FAAAABgAAABsBAAD/////BgAAAGFiaWxpYmlsaXZpY2F0aXQDAAAAIQEAAP////8BAAAABQAAACQBAAD/////AQAAAAUAAAApAQAA/////wEAAAAEAAAALgEAAP////8BAAAAAwAAADIBAAD/////AQAAAAMAAABcAQAA/////wEAAAAEAAAANQEAAP////8BAAAABAAAADkBAAD/////AwAAAAMAAAA9AQAA/////wEAAAADAAAAQAEAAP////8BAAAAAgAAACEBAAD/////AQAAAAMAAABDAQAA/////wEAAAAFAAAARgEAAP////8BAAAABQAAAEsBAAD/////AQAAAAQAAABQAQAA/////wMAAAAEAAAAVAEAAP////8CAAAABAAAAFgBAAD/////AQAAAAMAAABeAQAA/////wEAAAAFAAAAXAEAABEAAAABAAAAAwAAAGEBAAD/////AQAAAAQAAABkAQAA/////wEAAAAEAAAAaAEAAP////8DAAAAAwAAAGwBAAD/////AQAAAAMAAABvAQAA/////wEAAAADAAAAcgEAAP////8BAAAABQAAAHUBAAD/////AQAAAAUAAAB6AQAA/////wEAAAAEAAAAfwEAAP////8CAAAABQAAAIMBAAD/////AQAAAAMAAACIAQAA/////wEAAAADAAAAjQEAAP////8BAAAABQAAAIsBAAAeAAAAAQAAAAMAAACQAQAA/////wEAAAAEAAAAkwEAAP////8BAAAABAAAAJcBAAD/////AwAAAAMAAACbAQAA/////wEAAAAFAAAAngEAAP////8DAAAAAwAAAKMBAAD/////AQAAAAUAAACmAQAA/////wEAAAAEAAAAqwEAAP////8BAAAABwAAAK8BAAD/////AQAAAAQAAAAkAQAA/////wEAAAAEAAAAKQEAAP////8BAAAAAwAAAFABAAD/////AwAAAAQAAACDAQAA/////wEAAAACAAAAiAEAAP////8BAAAAAgAAADIBAAD/////AQAAAAIAAABcAQAA/////wEAAAADAAAANQEAAP////8BAAAAAwAAADkBAAD/////AwAAAAIAAAA9AQAA/////wEAAAACAAAAQAEAAP////8BAAAABAAAALYBAAD/////AQAAAAYAAAC6AQAA/////wEAAAAGAAAAwAEAAP////8BAAAABQAAAMYBAAD/////AQAAAAQAAADLAQAA/////wEAAAAEAAAApgEAAP////8BAAAABQAAAM8BAAD/////AQAAAAUAAADUAQAA/////wMAAAAEAAAA2QEAAP////8BAAAABAAAAN0BAAD/////AQAAAMWjdGlzdAAAAAAAAAAAAAACAAAAAwIAAP////8BAAAAAgAAAAYCAAD/////AQAAAAMAAADhAQAA/////wEAAAAEAAAA5AEAAP////8BAAAAAwAAABQDAAD/////AQAAAAQAAAAYAwAA/////wEAAAADAAAA6AEAAP////8BAAAAAwAAAOsBAAD/////AQAAAAMAAADuAQAA/////wEAAAAEAAAA8QEAAP////8BAAAAAgAAACECAAD/////AgAAAAMAAAAgAgAACgAAAAEAAAAEAAAAJgIAAAoAAAACAAAAAwAAAC0CAAAKAAAAAQAAAAMAAAAzAgAACgAAAAEAAAAEAAAAOQIAAAoAAAABAAAABQAAAPUBAAD/////AQAAAAYAAAD6AQAA/////wEAAAADAAAAAAIAAP////8BAAAAAgAAAAQCAAD/////AQAAAAMAAAADAgAAEwAAAAEAAAADAAAABgIAABMAAAABAAAAAwAAAAkCAAD/////AgAAAAUAAAAMAgAA/////wEAAAAGAAAAEQIAAP////8BAAAAAgAAABcCAAD/////AQAAAAMAAAAZAgAA/////wEAAAAEAAAAHAIAAP////8BAAAABQAAACECAAD/////AgAAAAYAAAAgAgAAHAAAAAEAAAAHAAAAJgIAABwAAAACAAAABgAAAC0CAAAcAAAAAQAAAAYAAAAzAgAAHAAAAAEAAAAHAAAAOQIAABwAAAABAAAABAAAAEACAAD/////AQAAAAQAAABEAgAA/////wEAAAAFAAAASAIAAP////8BAAAAAwAAAE0CAAD/////AQAAAAQAAABRAgAA/////wIAAAAFAAAAUAIAACYAAAABAAAABQAAAFUCAAAmAAAAAQAAAAQAAABaAgAA/////wIAAAAEAAAAXgIAAP////8CAAAABwAAAGICAAD/////AQAAAAgAAABqAgAA/////wIAAAAJAAAAaQIAACwAAAABAAAACgAAAHICAAAsAAAAAgAAAAkAAAB8AgAALAAAAAEAAAAJAAAAhQIAACwAAAABAAAACgAAAI4CAAAsAAAAAQAAAAcAAACYAgAA/////wEAAAAHAAAAnwIAAP////8BAAAACAAAAKYCAAD/////AQAAAAUAAACuAgAA/////wIAAAACAAAAtAIAAP////8BAAAAAwAAALMCAAA2AAAAAQAAAAMAAAC2AgAANgAAAAEAAAACAAAAuwIAAP////8CAAAABAAAALkCAAA5AAAAAQAAAAUAAAC9AgAAOQAAAAIAAAAEAAAAwgIAADkAAAABAAAABAAAAMYCAAA5AAAAAQAAAAUAAADKAgAAOQAAAAEAAAACAAAAzwIAAP////8CAAAAAwAAANMCAAD/////AgAAAAUAAADRAgAAQAAAAAEAAAAGAAAA1wIAAEAAAAACAAAABwAAANYCAABCAAAAAQAAAAgAAADdAgAAQgAAAAIAAAAHAAAA5QIAAEIAAAABAAAABwAAAOwCAABCAAAAAQAAAAgAAADzAgAAQgAAAAEAAAAFAAAA+wIAAEAAAAABAAAABQAAAAADAABAAAAAAQAAAAYAAAAFAwAAQAAAAAEAAAADAAAACwMAAP////8CAAAAAgAAAA8DAAD/////AQAAAAMAAAAOAwAATAAAAAEAAAADAAAAEQMAAEwAAAABAAAABAAAABQDAAD/////AQAAAAUAAAAYAwAA/////wEAAAACAAAAAAIAAP////8BAAAABgAAAB0DAAD/////AQAAAAQAAABiAgAA/////wEAAAAFAAAAagIAAP////8CAAAABgAAAGkCAABUAAAAAQAAAAcAAAByAgAAVAAAAAIAAAAGAAAAfAIAAFQAAAABAAAABgAAAIUCAABUAAAAAQAAAAcAAACOAgAAVAAAAAEAAAAEAAAAmAIAAP////8BAAAABAAAAJ8CAAD/////AQAAAAUAAACmAgAA/////wEAAAAFAAAAIwMAAP////8BAAAAAQAAACgDAAD/////AQAAAAEAAAAqAwAA/////wEAAAACAAAAKQMAAAEAAAABAAAAAQAAACkDAAD/////AQAAAAIAAAArAwAA/////wEAAABONlhhcGlhbjIwSW50ZXJuYWxTdGVtUm9tYW5pYW5FABFBEAAAAAAAAAAAAAAAAAABEQQKAAAAAAAAAAAAAAAAw6HDqcOtw7PDum1lc2VsYXNsZXNzZWxvc25vc2FuZG9pZW5kb3llbmRvw6FuZG9pw6luZG9hcmVyaXLDoXLDqXLDrXJpY2Fkb3NpdmFibGVpYmxlYW50ZWljYWJpbGl2YW1lbnRlYWNpw7NudWNpw7NuaWNhc2FuY2lhc2VuY2lhc2Fkb3Jhc29zYXNpc3Rhc2l2YXNhbnphc2xvZ8OtYXNpZGFkZXNhYmxlc2libGVzYWNpb25lc3VjaW9uZXNhZG9yZXNhbnRlc2ljb3Npc21vc29zb3NhbWllbnRvc2ltaWVudG9zaXZvc3lhbnllcm9ueWVuZG95b3lhc3llc3lhaXN5YW1vc3nDs2VkYWJhbmFyYW5pZXJhbmFyw61hbmVyw61hbmlyw61hbmFzZW5pZXNlbmFyb25pZXJvbmFyw6FuZXLDoW5pcsOhbmFuZG9pZW5kb2FiYXNhZGFzaWRhc2FyYXNpZXJhc2Fyw61hc2Vyw61hc2lyw61hc2FzZXNpZXNlc2FiYWlzYXJhaXNpZXJhaXNhcsOtYWlzZXLDrWFpc2lyw61haXNhc2Vpc2llc2Vpc2FzdGVpc2lzdGVpc8OhaXNhcsOpaXNlcsOpaXNpcsOpaXNhZG9zaWRvc8OhYmFtb3PDoXJhbW9zacOpcmFtb3NhcsOtYW1vc2Vyw61hbW9zaXLDrWFtb3NhcmVtb3NlcmVtb3NpcmVtb3PDoXNlbW9zacOpc2Vtb3NpbW9zYXLDoXNlcsOhc2lyw6Fzw61zacOzYWVvc8Ohw6nDrcOzAAAAAAAAAAAAAAAAAAAAAAAAAP////8GAAAAAgAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAAAAAAIAAAACAAAABAAAAAAAAAADAAAAAgAAAAYAAAAAAAAABAAAAAIAAAAIAAAAAAAAAAUAAABhZWlvdQAAAAAAAAAAAAAAAgAAAA4AAAD//////////wQAAAAMAAAAAAAAAP////8CAAAAEQAAAP//////////AgAAAAoAAAD//////////wIAAAAMAAAA//////////8CAAAAFgAAAP//////////BAAAABQAAAAFAAAA/////wMAAAAOAAAA//////////8FAAAADAAAAAcAAAD/////AwAAABEAAAD//////////wMAAAAWAAAA//////////8FAAAAFAAAAAoAAAD/////AwAAABkAAAD//////////wQAAAAcAAAA/////wYAAAAFAAAAIAAAAP////8GAAAABQAAACUAAAD/////BwAAAAUAAAAqAAAA/////wIAAAAGAAAALwAAAP////8BAAAAAgAAADUAAAD/////BgAAAAIAAAA3AAAA/////wYAAAACAAAAOQAAAP////8GAAAAAwAAADsAAAD/////AwAAAAMAAAA+AAAA/////wQAAAADAAAAQQAAAP////8FAAAAaWVuZG9hbmRvYXJlcmlyAAMAAAByAAAA/////wEAAAAFAAAAdgAAAP////8CAAAABQAAAHwAAAD/////BQAAAAUAAACCAAAA/////wIAAAADAAAAiAAAAP////8BAAAABAAAAIwAAAD/////AQAAAAMAAACRAAAA/////wkAAAAEAAAAlQAAAP////8BAAAABgAAAJoAAAD/////AwAAAAQAAAChAAAA/////wgAAAAEAAAApwAAAP////8BAAAABAAAAKwAAAD/////AQAAAAQAAADFAAAA/////wIAAAAFAAAAYQAAAP////8HAAAABgAAAGAAAAANAAAABgAAAAYAAABmAAAA/////wIAAAAGAAAAbAAAAP////8EAAAAAwAAAMoAAAD/////AQAAAAQAAADOAAAA/////wEAAAADAAAA0wAAAP////8BAAAABwAAANcAAAD/////AQAAAAcAAADfAAAA/////wEAAAADAAAA5wAAAP////8JAAAABAAAAIIAAAD/////AgAAAAQAAAByAAAA/////wEAAAAGAAAAdgAAAP////8CAAAABgAAAHwAAAD/////BQAAAAYAAACCAAAA/////wIAAAAEAAAAiAAAAP////8BAAAABQAAAIwAAAD/////AQAAAAQAAACRAAAA/////wkAAAAFAAAAlQAAAP////8BAAAABwAAAJoAAAD/////AwAAAAYAAAChAAAA/////wgAAAAFAAAApwAAAP////8BAAAABQAAAKwAAAD/////AQAAAAcAAACxAAAA/////wIAAAAHAAAAuAAAAP////8EAAAABgAAAL8AAAD/////AgAAAAUAAADFAAAA/////wIAAAAEAAAAygAAAP////8BAAAABQAAAM4AAAD/////AQAAAAQAAADTAAAA/////wEAAAAIAAAA1wAAAP////8BAAAACAAAAN8AAAD/////AQAAAAQAAADnAAAA/////wkAAABpY2xvZ3VlbnRlAAAAAAAAAgAAAEQAAAD//////////wIAAABGAAAA//////////8CAAAASAAAAP//////////AgAAAEoAAAD/////AQAAAGF0AAAAAAAAAAAAAAAAAAAEAAAATAAAAP////8BAAAABAAAAFAAAAD/////AQAAAAQAAABUAAAA/////wEAAAACAAAAWAAAAP////8BAAAABAAAAFoAAAD/////AQAAAAIAAABeAAAA/////wEAAABhdAAAAAAAAAAAAAAAAAAAAgAAAOsAAAD/////AQAAAAIAAADzAAAA/////wEAAAADAAAA6wAAAP////8BAAAAAwAAAPMAAAD/////AQAAAAUAAADuAAAA/////wEAAAAFAAAA8wAAAP////8BAAAAAgAAAPgAAAD/////AQAAAAMAAAD6AAAA/////wEAAAADAAAA/QAAAP////8BAAAABAAAAAABAAD/////AQAAAAUAAAAEAQAA/////wEAAAADAAAACQEAAP////8BAAAAAwAAAA4BAAD/////AgAAAAMAAABbAQAA/////wIAAAADAAAAXwEAAP////8CAAAAAwAAABIBAAD/////AgAAAAQAAAAWAQAA/////wIAAAADAAAAHQEAAP////8CAAAABQAAABsBAAAFAAAAAgAAAAUAAAAhAQAABQAAAAIAAAAFAAAAJwEAAAUAAAACAAAAAgAAAFsBAAD/////AgAAAAIAAAAMAQAA/////wIAAAACAAAAXwEAAP////8CAAAAAwAAAC0BAAD/////AgAAAAQAAAAxAQAA/////wIAAAAEAAAAtwEAAP////8CAAAABAAAAL0BAAD/////AgAAAAIAAAAQAQAA/////wIAAAAEAAAADgEAABAAAAACAAAABAAAABIBAAAQAAAAAgAAAAUAAAAWAQAAEAAAAAIAAAAEAAAAHQEAABAAAAACAAAABgAAABsBAAAUAAAAAgAAAAYAAAAhAQAAFAAAAAIAAAAGAAAAJwEAABQAAAACAAAAAgAAAC8BAAD/////AQAAAAQAAAAtAQAAGAAAAAIAAAAFAAAAMQEAABgAAAACAAAABAAAADYBAAD/////AgAAAAUAAAA6AQAA/////wIAAAAFAAAAPwEAAP////8CAAAABQAAAEQBAAD/////AgAAAAUAAABJAQAA/////wIAAAADAAAA2QEAAP////8CAAAAAwAAAN0BAAD/////AgAAAAQAAABOAQAA/////wIAAAAFAAAAUgEAAP////8CAAAAAgAAABIBAAD/////AgAAAAIAAAAXAQAA/////wIAAAACAAAAJwEAAP////8CAAAAAgAAAC0BAAD/////AgAAAAQAAABXAQAAJwAAAAIAAAAEAAAAWwEAACcAAAACAAAABAAAAF8BAAAnAAAAAgAAAAQAAABjAQAAJwAAAAIAAAAFAAAAZwEAACcAAAACAAAABAAAAG4BAAAnAAAAAgAAAAYAAABsAQAALQAAAAIAAAAGAAAAcgEAAC0AAAACAAAABgAAAHgBAAAtAAAAAgAAAAIAAAAyAQAA/////wEAAAAEAAAAfgEAADEAAAACAAAABQAAAIIBAAAxAAAAAgAAAAUAAACHAQAA/////wIAAAAFAAAAjAEAAP////8CAAAABgAAAJEBAAD/////AgAAAAUAAACZAQAA/////wIAAAAHAAAAlwEAADcAAAACAAAABwAAAJ4BAAA3AAAAAgAAAAcAAAClAQAANwAAAAIAAAAFAAAArAEAAP////8CAAAABgAAALEBAAD/////AgAAAAYAAAC3AQAA/////wIAAAAGAAAAvQEAAP////8CAAAABAAAAMMBAAD/////AgAAAAQAAADJAQAA/////wEAAAAGAAAAxwEAAEAAAAACAAAABgAAAM0BAABAAAAAAgAAAAYAAADTAQAAQAAAAAIAAAAEAAAA2QEAAP////8CAAAABAAAAN0BAAD/////AgAAAAQAAADkAQAA/////wIAAAAHAAAA4QEAAEYAAAACAAAABwAAAOgBAABGAAAAAgAAAAgAAADvAQAARgAAAAIAAAAGAAAA+QEAAEYAAAACAAAACAAAAPcBAABKAAAAAgAAAAgAAAD/AQAASgAAAAIAAAAIAAAABwIAAEoAAAACAAAABAAAABECAAD/////AQAAAAYAAAAPAgAATgAAAAIAAAAGAAAAFQIAAE4AAAACAAAABgAAABsCAABOAAAAAgAAAAcAAAAhAgAATgAAAAIAAAAIAAAAKAIAAE4AAAACAAAABAAAADACAAD/////AgAAAAUAAAA0AgAA/////wIAAAAFAAAAOQIAAP////8CAAAABQAAAD4CAAD/////AgAAAAMAAABDAgAA/////wIAAAAEAAAAPwEAAP////8CAAAABAAAAEQBAAD/////AgAAAAQAAABJAQAA/////wIAAAAEAAAAxwEAAP////8CAAAABAAAAM0BAAD/////AgAAAAQAAADTAQAA/////wIAAAADAAAARgIAAP////8CAAAAAQAAAEkCAAD/////AQAAAAEAAABKAgAA/////wIAAAABAAAASwIAAP////8BAAAAAgAAAEsCAAD/////AQAAAAIAAABNAgAA/////wEAAAACAAAATwIAAP////8CAAAAAgAAAFECAAD/////AQAAAAIAAABTAgAA/////wEAAABONlhhcGlhbjE5SW50ZXJuYWxTdGVtU3BhbmlzaEUAABFBEAEAAAAAAAAAAAAAAAAYACAAAAAAAAAAAAAAAAAAaGV0ZXJuYWFybmVhc3RlYW5kZW5hcm5hc2VybmFzb3JuYXNhZGVzYW5kZXNhcmVuc2hldGVuc2VybnNhdGFuZGV0ZGRnZG5uZHRndGt0dHRsaWdlbHNmdWxsdGzDtnN0AQAAABcAAAD/////AQAAAAQAAAAUAAAAAAAAAAEAAAAEAAAAAwAAAAAAAAABAAAABwAAAAAAAAACAAAAAQAAAAQAAAAeAAAAAAAAAAEAAAACAAAAIwAAAP////8BAAAAAQAAAAMAAAD/////AQAAAAMAAAAjAAAABgAAAAEAAAAEAAAADwAAAAYAAAABAAAABAAAAAcAAAAGAAAAAQAAAAMAAAAsAAAABgAAAAEAAAAEAAAACwAAAAYAAAABAAAAAgAAABIAAAD/////AQAAAAUAAAAPAAAADAAAAAEAAAAEAAAALAAAAAwAAAABAAAABQAAADEAAAAMAAAAAQAAAAMAAAADAAAA/////wEAAAACAAAAFAAAAP////8BAAAAAgAAAAMAAAD/////AQAAAAUAAAAAAAAAEgAAAAEAAAACAAAAHgAAAP////8BAAAAAQAAAAwAAAD/////AgAAAAIAAAALAAAAFQAAAAEAAAAFAAAAFAAAABYAAAABAAAABQAAABkAAAAWAAAAAQAAAAUAAAAeAAAAFgAAAAEAAAACAAAAJQAAABUAAAABAAAABAAAACMAAAAaAAAAAQAAAAUAAAAnAAAAGgAAAAEAAAADAAAALgAAABUAAAABAAAABQAAACwAAAAdAAAAAQAAAAYAAAAxAAAAHQAAAAEAAAAEAAAANwAAABUAAAABAAAAAgAAADsAAAD/////AQAAAAUAAAA9AAAA/////wEAAAADAAAAAAAAAP////8BAAAAAwAAAAsAAAD/////AQAAAHd/lQAAAAAAAAAAAAAAAAACAAAAQgAAAP//////////AgAAAEQAAAD//////////wIAAABGAAAA//////////8CAAAASAAAAP//////////AgAAAEoAAAD//////////wIAAABMAAAA//////////8CAAAATgAAAP//////////AgAAAFEAAAD/////AQAAAAMAAABQAAAAAAAAAAEAAAADAAAAUwAAAP////8BAAAABQAAAFYAAAD/////AwAAAAUAAABbAAAA/////wIAAABsw7ZzZnVsbE42WGFwaWFuMTlJbnRlcm5hbFN0ZW1Td2VkaXNoRQDgrrXgr4vgrrXgr4vgrpPgrrXgr4rgrrXgr4rgrpLgrrXgr4HgrrXgr4HgrongrrXgr4LgrrXgr4Lgrorgro4AAAAAAAAAAAAA4K6V4K6Z4K6a4K6e4K6k4K6o4K6q4K6u4K6v4K614K6o4K+N4K6k4K+N4K+A4K+I4K6/4K6V4K6a4K6f4K6k4K6q4K6x4K6V4K6a4K6f4K6k4K6q4K6x4K6V4K6a4K6f4K6k4K6q4K6x4K6v4K6w4K6y4K6z4K604K614K6Z4K6e4K6j4K6o4K6p4K6u4K614K+N4K6v4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K6F4K6H4K6J4K6V4K6Z4K6a4K6e4K6k4K6o4K6q4K6u4K6v4K614K6V4K6a4K6f4K6k4K6q4K6x4K+H4K+L4K6+4K6q4K6/4K614K6/4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K6q4K6f4K+N4K6f4K+B4K614K6/4K6f4K+N4K6f4K+B4K6q4K6f4K+B4K614K6/4K6f4K+B4K6q4K6f4K+N4K6f4K6k4K+B4K+G4K6y4K+N4K6y4K6+4K6u4K+N4K6q4K6f4K+N4K6f4K6j4K6q4K6f4K6/4K6k4K6+4K6p4K6V4K+B4K6w4K6/4K6v4K6q4K6x4K+N4K6x4K6/4K6V4K6a4K6f4K6k4K6q4K6x4K6V4K6a4K6f4K6k4K6q4K6x4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K6q4K6f4K+B4K6V4K+K4K6j4K+N4K6f4K6/4K6w4K+N4K6F4K6G4K6H4K6I4K6J4K6K4K6O4K6P4K6Q4K6S4K6T4K6U4K+A4K+B4K+C4K+G4K+H4K+I4K6+4K6/4K6V4K6/4K6p4K+N4K6x4K+N4K6+4K6o4K6/4K6p4K+N4K6x4K+N4K6V4K6/4K6x4K+NAAAAAAMAAAAAAAAA//////////8DAAAAAwAAAP//////////AwAAAAYAAAD//////////wMAAAAJAAAA//////////8DAAAADAAAAP//////////AwAAAA8AAAD//////////wMAAAASAAAA//////////8DAAAAFQAAAP//////////AwAAABgAAAD//////////wMAAAAbAAAA///////////gr40AAAAAAAAAAAAAAAAADAAAAB4AAAD//////////wYAAAAeAAAA//////////8JAAAAHgAAAP//////////4K6v4K+NAAAAAAAAAAAAAAMAAAAqAAAA//////////8DAAAALQAAAP//////////AwAAADAAAAD//////////+Cun+CvjeCuquCvjeCun+CvjeCuleCvjeCus+CvjeCuqeCvjeCuseCvjeCusuCvjeCuseCvjeCuleCvjeCusuCvjeCun+CvjeCun+CvjeCun+CvgeCupOCvjeCupOCvjeCviOCuruCvjeCvgeCuleCvjeCvgeCuleCvjeCuleCvjeCvjeCvjQAAAAAAAAAAAAMAAAAzAAAA//////////8DAAAANgAAAP//////////AwAAADkAAAD//////////wMAAAA8AAAA//////////8DAAAAPwAAAP//////////AwAAAEIAAAD//////////+CvjQAAAAAAAAAAAAAAAAADAAAARQAAAP//////////AwAAAEgAAAD//////////wMAAABLAAAA//////////8DAAAATgAAAP//////////AwAAAFEAAAD//////////wMAAABUAAAA///////////gr4HgrpXgr43gr43gr40AAwAAAFcAAAD//////////wMAAABaAAAA//////////8DAAAAXQAAAP//////////AwAAAGAAAAD//////////wMAAABjAAAA//////////8DAAAAZgAAAP//////////4K+NAAAAAAAAAAAAAAAAAAMAAABpAAAA//////////8DAAAAbAAAAP//////////AwAAAG8AAAD//////////wMAAAByAAAA//////////8DAAAAdQAAAP//////////AwAAAHgAAAD//////////wMAAAB7AAAA//////////8DAAAAfgAAAP//////////AwAAAIEAAAD//////////wMAAACEAAAA//////////8DAAAAhwAAAP//////////AwAAAIoAAAD//////////+CvjeCvjQAAAAAAAAAAAAAGAAAAjQAAAP//////////AwAAAJMAAAD//////////wMAAACNAAAA///////////grqngr4EAAAAAAAAAAAAAAwAAAJYAAAD//////////wMAAACZAAAA//////////8DAAAAnAAAAP//////////AwAAAJ8AAAD//////////wMAAACiAAAA//////////8DAAAApQAAAP//////////AwAAAKgAAAD//////////wMAAACrAAAA///////////grpngr43gr4jgrq7gr43grpngr43gr40AAAAAAAAAAAMAAACuAAAA//////////8DAAAAsQAAAP//////////AwAAALQAAAD//////////wMAAAC3AAAA//////////8DAAAAugAAAP//////////AwAAAL0AAAD//////////wMAAADAAAAA//////////8DAAAAwwAAAP//////////4K+NAAAAAAAAAAAAAAAAAAMAAADGAAAA//////////8DAAAAyQAAAP//////////AwAAAMwAAAD//////////wMAAADPAAAA//////////8DAAAA0gAAAP//////////AwAAANUAAAD//////////wMAAADYAAAA//////////8DAAAA2wAAAP//////////AwAAAN4AAAD//////////wMAAADhAAAA//////////8DAAAA5AAAAP//////////AwAAAOcAAAD//////////wMAAADqAAAA///////////gr40AAAAAAAAAAAAAAAAA4K+B4K6Z4K+N4K6V4K6z4K+NAAAAAAAAAAAAAAAAAAADAAAA7QAAAP//////////AwAAAPAAAAD//////////wMAAADzAAAA//////////8DAAAA9gAAAP//////////AwAAAPkAAAD//////////wMAAAD8AAAA///////////gr43grrHgr43grpXgrrPgr43grrLgr43grp/gr43grpXgrrPgr43grrPgr43grpXgrrPgr40AAAAAAAAAAAAAAwAAAP8AAAD//////////wMAAAACAQAA//////////8DAAAABQEAAP//////////4K+NAAAAAAAAAAAAAAAAAAYAAAAIAQAA//////////8GAAAADgEAAP//////////4K+B4K6u4K+N4K+N4K+B4K6f4K6p4K+N4K6/4K6y4K+N4K6y4K+I4K6/4K6f4K6u4K+N4K6/4K6p4K+N4K6x4K6/4K6+4K6V4K6/4K6+4K6V4K6/4K6v4K+G4K6p4K+N4K6x4K+B4K+B4K6z4K+N4K6z4K+B4K6f4K+I4K6v4K+B4K6f4K+I4K+G4K6p4K+B4K6u4K+N4K6y4K+N4K6yAAMAAAAUAQAA//////////8DAAAAFwEAAP//////////AwAAABoBAAD//////////wMAAAAdAQAA//////////8DAAAAIAEAAP//////////AwAAACMBAAD//////////wMAAAAmAQAA//////////8DAAAAKQEAAP//////////4K+G4K6p4K6+4K6V4K6/4K+NAAAAAAAAAAAAAAAAAAAPAAAALAEAAP//////////EgAAADsBAAD//////////wkAAABNAQAA//////////8MAAAAVgEAAP//////////EgAAAGIBAAD//////////xUAAAB0AQAA//////////8MAAAALAEAAP//////////DwAAAIkBAAD//////////wkAAAChAQAA//////////8SAAAAmAEAAAgAAAD/////DwAAAKoBAAD//////////wkAAACYAQAA//////////8PAAAAuQEAAP//////////4K6p4K+I4K6/4K6p4K+I4K+IAAAAAAAAAAAAAAAAAAADAAAAyAEAAP//////////AwAAAMsBAAD//////////wMAAADOAQAA//////////8DAAAA0QEAAP//////////AwAAANQBAAD//////////wMAAADXAQAA///////////gr4gAAAAAAAAAAAAAAAAAAwAAANoBAAD//////////wMAAADdAQAA//////////8DAAAA4AEAAP//////////AwAAAOMBAAD//////////wMAAADmAQAA//////////8DAAAA6QEAAP//////////4K+N4K+N4K+K4K6f4K+B4K+L4K6f4K+B4K6/4K6y4K+N4K6/4K6x4K+N4K6/4K6p4K+N4K6u4K6/4K6p4K+N4K6x4K+BAAAAAAAAAAAAAADgrr/grrDgr4Hgrqjgr43grqTgr4HgrrXgrr/grp/grr/grp/grq7gr43grr7grrLgr43gr4Hgrp/gr4jgrr7grq7grrLgr43grrLgr40AAAMAAADsAQAA//////////8DAAAA7wEAAP//////////AwAAAPIBAAD//////////wMAAAD1AQAA//////////8DAAAA+AEAAP//////////AwAAAPsBAAD//////////wMAAAD+AQAA//////////8DAAAAAQIAAP//////////4K+B4K6z4K+N4K+N4K6V4K6j4K+N4K6u4K+B4K6p4K+N4K6u4K+H4K6y4K+N4K6u4K+H4K6x4K+N4K6V4K+A4K604K+N4K6q4K6/4K6p4K+N4K6k4K+BAAAAAAAAAAAAAwAAAAQCAAD//////////wMAAAAHAgAA//////////8DAAAACgIAAP//////////AwAAAA0CAAD//////////wMAAAAQAgAA//////////8DAAAAEwIAAP//////////AwAAABYCAAD//////////wMAAAAZAgAA///////////gr4Dgrr/grr/grqngr43gr40AAAAAAAAAAAAAAAAAAAkAAAAcAgAA//////////8YAAAAJQIAAP//////////4K6u4K6+4K6w4K+N4K6u4K6/4K6p4K+N4K6p4K6p4K+N4K6p4K6+4K6p4K+N4K6p4K6+4K6z4K+N4K6p4K6+4K6w4K+N4K614K6p4K+NAAADAAAAPQIAAP//////////AwAAAEACAAD//////////wMAAABDAgAA//////////8DAAAARgIAAP//////////AwAAAEkCAAD//////////wMAAABMAgAA//////////8DAAAATwIAAP//////////AwAAAFICAAD//////////wMAAABVAgAA//////////8DAAAAWAIAAP//////////AwAAAFsCAAD//////////wMAAABeAgAA///////////grqngrrPgr43grrXgrrPgr43grqngrrDgr43grrXgrrDgr43grqngrqrgrpXgrqTgrq/grqrgrqngr43grqrgrrPgr43grqrgrrDgr43grqTgr4EAAAAAAAAAAAAAAAADAAAAYQIAAP//////////AwAAAGQCAAD//////////wMAAABnAgAA//////////8DAAAAagIAAP//////////AwAAAG0CAAD//////////wMAAABwAgAA//////////8DAAAAcwIAAP//////////AwAAAHYCAAD//////////+Cuv+CuseCvjeCuseCvgeCuquCuruCvjeCuqeCuruCvjeCupOCvgeCuruCvjeCuseCvgeCuruCvjeCuleCvgeCuruCvjeCuqeCvhuCuqeCvjeCuqeCviOCuteCviOCuvuCuqeCvjeCumuCuvuCus+CvjeCuvuCusOCvjeCvh+CuqeCvjeCuvuCuvuCuruCvjeCvhuCuruCvjeCvh+CuruCvjeCvi+CuruCvjeCuleCvgeCuruCvjeCupOCvgeCuruCvjeCun+CvgeCuruCvjeCuseCvgeCuruCvjeCuvuCur+CvjeCuqeCvhuCuqeCvjeCuqeCuv+CusOCvjeCvgOCusOCvjeCvgOCur+CusOCvjeCvjeCuleCvgeCupOCvgeCvjQAAAAAAAAAAAAAAAAASAAAAeQIAAP//////////FQAAAIsCAAD//////////wwAAACgAgAA//////////8PAAAAeQIAAP//////////EgAAAIsCAAD//////////wkAAACgAgAA//////////9ONlhhcGlhbjE3SW50ZXJuYWxTdGVtVGFtaWxFAAAAABFBEAAAAAAAAAAAAAAAAAAAACAIAAAAAAAAAQAAAAAAAUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAARAAAAAAAAAAAAAAAAAAAAAACCxLEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARFBw7ZBw7wAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABAAAAAAAAbWl6bml6bXV6bnV6bcSxem7EsXptw7x6bsO8emxlcmlsYXLEsW5pbnVuxLFuw7xpbnVuxLFuw7xuYWVuYW5lZGF0YWRldGVuZGFuZGVkYW50YW5kZW50ZW5uZGFubmRlbmxhbGVjYWNlaW11bcSxbcO8bXNpbnN1bnPEsW5zw7xuaXp1esSxesO8enNpbml6c3VudXpzxLFuxLF6c8O8bsO8emxhcmxlcm5pem51em7EsXpuw7x6ZGlydGlyZHVydHVyZMSxcnTEsXJkw7xydMO8cmNhc8SxbmFjZXNpbmVkaWt0aWtkdWt0dWtkxLFrdMSxa2TDvGt0w7xrZGltdGltZHVtdHVtZMSxbXTEsW1kw7xtdMO8bWRpbnRpbmR1bnR1bmTEsW50xLFuZMO8bnTDvG5zYWtzZWtzYW1zZW1zYW5zZW5tacWfbXXFn23EscWfbcO8xZ9iY2TEnwAAAAEAAAAAAAAA//////////8BAAAAAwAAAP//////////AwAAAAAAAAD//////////wMAAAADAAAA//////////8DAAAABgAAAP//////////AwAAAAkAAAD//////////wQAAAAMAAAA//////////8EAAAAEAAAAP//////////BAAAABQAAAD//////////wQAAAAYAAAA//////////8EAAAAHAAAAP//////////BQAAACAAAAD//////////wIAAAAlAAAA//////////8CAAAAJwAAAP//////////AwAAACkAAAD//////////wMAAAAsAAAA//////////8CAAAALwAAAP//////////AgAAADEAAAD//////////wMAAAAzAAAA//////////8DAAAANgAAAP//////////AQAAADkAAAD//////////wEAAAA6AAAA//////////8CAAAAOwAAAP//////////AgAAAD0AAAD//////////wIAAAA/AAAA//////////8CAAAAQQAAAP//////////AgAAAEMAAAD//////////wIAAABFAAAA//////////8DAAAARwAAAP//////////AwAAAEoAAAD//////////wMAAABNAAAA//////////8DAAAAUAAAAP//////////AwAAAFMAAAD//////////wMAAABWAAAA//////////8EAAAAWQAAAP//////////BAAAAF0AAAD//////////wIAAABhAAAA//////////8CAAAAYwAAAP//////////a2kAAAAAAAAAAAAAAAAAAAIAAABlAAAA//////////8CAAAAZwAAAP//////////AgAAAGkAAAD//////////wIAAABrAAAA//////////8DAAAAbQAAAP//////////AwAAAHAAAAD//////////wMAAABzAAAA//////////8DAAAAdgAAAP//////////BAAAAHkAAAD//////////wQAAAB9AAAA//////////8CAAAAgQAAAP//////////AgAAAIMAAAD//////////wMAAACFAAAA//////////8DAAAAiAAAAP//////////BQAAAIsAAAD//////////wUAAACQAAAA//////////8HAAAAlQAAAP//////////BwAAAJwAAAD//////////wMAAACjAAAA//////////8DAAAApgAAAP//////////AwAAAKkAAAD//////////wMAAACsAAAA//////////8EAAAArwAAAP//////////BAAAALMAAAD//////////wMAAAC3AAAA//////////8DAAAAugAAAP//////////AwAAAL0AAAD//////////wMAAADAAAAA//////////8EAAAAwwAAAP//////////BAAAAMcAAAD//////////wQAAADLAAAA//////////8EAAAAzwAAAP//////////BwAAANMAAAD//////////wYAAADaAAAA//////////8CAAAA4AAAAP//////////AgAAAOMAAAD//////////wMAAADgAAAA//////////8DAAAA4wAAAP//////////AwAAAOYAAAD//////////wMAAADpAAAA//////////8EAAAA7AAAAP//////////BAAAAPAAAAD//////////wQAAAD0AAAA//////////8EAAAA+AAAAP//////////AwAAAPwAAAD//////////wMAAAD/AAAA//////////8DAAAAAgEAAP//////////AwAAAAUBAAD//////////wQAAAAIAQAA//////////8EAAAADAEAAP//////////BAAAABABAAD//////////wQAAAAUAQAA//////////8DAAAAGAEAAP//////////AwAAABsBAAD//////////wMAAAAeAQAA//////////8DAAAAIQEAAP//////////BAAAACQBAAD//////////wQAAAAoAQAA//////////8EAAAALAEAAP//////////BAAAADABAAD//////////wIAAADmAAAA//////////8CAAAA6QAAAP//////////AwAAAOwAAAD//////////wMAAADwAAAA//////////8DAAAA9AAAAP//////////AwAAAPgAAAD//////////wIAAAA0AQAA//////////8CAAAANwEAAP//////////AwAAADQBAAD//////////wMAAAA3AQAA//////////8DAAAAOgEAAP//////////AwAAAD0BAAD//////////wMAAABAAQAA//////////8DAAAAQwEAAP//////////BAAAAEYBAAD//////////wQAAABKAQAA//////////8FAAAATgEAAP//////////BQAAAFMBAAD//////////2tlbgAAAAAAAAAAAAAAAAABAAAAWAEAAP////8BAAAAAQAAAFkBAAD/////AgAAAAEAAABaAQAA/////wMAAAACAAAAWwEAAP////8EAAAAcMOndGvEscSxaXXDtsO8w7xhZHNveU42WGFwaWFuMTlJbnRlcm5hbFN0ZW1UdXJraXNoRQAAAAAAAAAAAAAAAA8BAAQBAQAAACUAggC7ADgASwBgAAEABgABAAEAFAAAAG5vbmUAB2Vhcmx5ZW5nbGlzaAARa3JhYWlqX3BvaGxtYW5uAgZkdXRjaA9pcmlzaBx0YW1pbAECYXJtZW5pYW4Ycm9tYW5pYW4BDWh1bmdhcmlhbhVub3J3ZWdpYW4CDmluZG9uZXNpYW4SbGl0aHVhbmlhbhdwb3J0dWd1ZXNlBwFhcmFiaWMDYmFzcXVlBWRhbmlzaApmcmVuY2gLZ2VybWFuE2xvdmlucxRuZXBhbGkWcG9ydGVyCARjYXRhbGFuCGVuZ2xpc2gJZmlubmlzaAxnZXJtYW4yEGl0YWxpYW4ZcnVzc2lhbhpzcGFuaXNoG3N3ZWRpc2gddHVya2lzaBkBYXIEY2EFZGELZGUIZW4aZXMDZXUJZmkKZnIPZ2ENaHUCaHkOaWQQaXQSbHQVbmIUbmUGbmwVbm4Vbm8XcHQYcm8ZcnUbc3YcdGEddHJONlhhcGlhbjE4U3RlbUltcGxlbWVudGF0aW9uRQBONlhhcGlhbjI2U25vd2JhbGxTdGVtSW1wbGVtZW50YXRpb25FADE2QW5kTWF5YmVQb3N0TGlzdAAxNEFuZE5vdFBvc3RMaXN0ADE0QnJhbmNoUG9zdExpc3QAMTlFeGFjdFBocmFzZVBvc3RMaXN0ADE2RXh0ZXJuYWxQb3N0TGlzdAAxM0xvY2FsU3ViTWF0Y2gAOFN1Yk1hdGNoADEwTGF6eVdlaWdodAAAMTlFeHRyYVdlaWdodFBvc3RMaXN0ADExTWF4UG9zdExpc3QAMTZNdWx0aUFuZFBvc3RMaXN0ADEzTWVyZ2VQb3N0TGlzdAAxNk11bHRpcGxlTWF0Y2hTcHkAMTZNdWx0aVhvclBvc3RMaXN0ADEyTmVhclBvc3RMaXN0ADE0T3JQb3NpdGlvbkxpc3QAMTNPclBvc1Bvc3RMaXN0ADEwT3JQb3N0TGlzdAAxNFBocmFzZVBvc3RMaXN0ADE0U2VsZWN0UG9zdExpc3QAMTVTeW5vbnltUG9zdExpc3QAMTlWYWx1ZVN0cmVhbURvY3VtZW50AE42WGFwaWFuMTZRdWVyeVBhcnNlckVycm9yRQBONlhhcGlhbjdTdG9wcGVyRQBONlhhcGlhbjEzU2ltcGxlU3RvcHBlckUAAAAAAAAAAAAAHgAJAIgAiACIAIgAiACIAJgAtADAAMwA2ADkAAsArQAwAa8AGgCvADQBqwA3AX4AIAAEAAEAFAACABwALQAvAD4ASwBkAAAAAAAAAAAAAAAZGhscHR4fICEHIyQlJgUiDAgJCgsMFQwPEBESExQAFgwWCAkEBQgJDAsMERIPEBESExQGFhobHB0eHyAhDiMkJSYaGxwdHh8gIQwjJCUmGhscHR4fICEMIyQlJhobHB0eHyAhACMkJSYaGxwdHh8gIScjJCUmGhscHR4fICEnIyQlJhobHB0eHyAhDSMkJSYICScLDBcnDxAREhMUJxYnCAknCwwnJw8QERITFAAWAgMEBQYHBgcMJycNDg0OEwsMFhUPEBEnExQnFgsMJycPEBEnExQnFgsMJycPEBEnExQnFgsMJycPEBEnExQnFgsMJycPECcnExQnFicgIScjJCUmHicnIScjJCUmJx4nJyEnIyQlJh4nJyEnIyQlJh4nJyEnIyQlJicgIScjJCUmACcCAwQFAgMEBQMEBScnJycnJycnFScnJycnJycnJycnJycAAAAAAAAAAAAAAAAAkJCQkJCQkJCRhYWFhaCFob6ihaGFhY6nj4W7hamFqKaFhbsAAAAAAAAAAAAAAAAAhiIiFAgiEg0QGx8XHhwDFXAKCQIZD29yaGlhVw4EiXF+cwwLAQcKCXwZD2JYaGlhVw4EHXGKiooIihINEHcfFx4cjY2NCI0SDRB9HxceHIyMjAiMEg0Qex8XHhwaGhQIGhINEIgfFx4cGBgYCBgSDRCHHxceHBYWFggWEg0Qhx8XHhyLi4sIixINEHkfFx4cCgmHGQ96h2hpYVcOBIdxh729hxkTh4doab29DgSicaKioqIhICEgdIeHeHZ4dmoZEXWiaGlfhw4Eh3EZEYeHaGljhw4Eh3EZEYeHaGlghw4Eh3EZEYeHaGlkhw4Eh3EZE4eHaGmHhw4Eh3GHlZWHHxceHJiHh5iHHxceHIeWh4eWhx8XHhyZh4eZhx8XHhyXh4eXhx8XHhyHlJSHHxceHL+Hv7+/vwYFAQcFAQeHh4eHh4eHh78AAAAAAAAAAAAAGf8ZABr9Gv0a/Br8Gv0a/RwAG/8d/x3+Hf4d/h3+Hf0d/h39Hf4d/R3/Hf4d/h39H/8g/x7/If8h/yH9If8h/yH/If8h/SH+If8i/yL/Iv4i/iP+I/4k/iT+JP4l/SX9Jv0m/Rr/HP8b/x//IP8e/wAAAAAAAAAAAAAAAAAAAADn/xsAKAA1AEIATwBcAGkA3ADlAO8A+AABAQkB7f8AAAABAgMEBQYHCAkKCwwNDg8QERITFBEVFhcYGRobHB0eHyAhIiMkJSYnKCEpKissLS4vMCcRERERERERERERERERERERERERERERERERMRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERETIzERERNBE1Njc4OToREREREREREREREREREREREREREREREREREREREREREREREREREREREREROzw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT09PT09PRE+PxFAQUJDREVGR0gRSUpLTE1OT1BPUVJTVFVWV1hZT1pPW09PTxEREVxdXk9PT09PT09PT08RERERX09PT09PT09PT09PT09PTxERYE9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxERYWJPT09jERERERERERERERERERERERERERERERFkERFlT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT2ZPT09PT09PT09PT2dPT09PT09PT09PT09PT09PT09PaGlqa2xtbm8nJ3BPT09PT3FPT09PT09PcnNPT09PdE91dnd4Jyd5ent8T09PT09PEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREX0RERERERERERERERERERERfn8RERERERERERERERERERERERERERGAT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08REYFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PgoNPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PYQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT2EAAAAAA8AAAAMAAAAGQAAABsAAAAVAAAAFgAAABoAAAAUAAAACQAAAEEgAAAcAAAAEwAAAIIgAAAdAAAABQAAABcAAAAQAAAACwAAAIIZ/f8YAAAAAgAAAIKH//9BAQAAggEAAEE5//+C6AAAQYf//4IsAQCCPf//QdIAAEHOAABBzQAAQU8AAEHKAABBywAAQc8AAIKf//9B0wAAQdEAAIJd//9B1QAAgn7//0HWAABB2gAAQdkAAEHbAACCyP//YQIAAMMBAACiAgAAgk8AAEGf//9ByP//QX7//0ErKgBBXf//QSgqAILB1f9BPf//QUUAAEFHAACC4dX/guTV/4Li1f+C0gAAgs4AAILNAACCygAAgssAAIKxWv+CtVr/gs8AAILYWv+CvFr/gtEAAILTAACCCdb/gr9a/4ID1v+C1QAAgtYAAIIZ1v+C2gAAgtZa/4JFAACC2QAAgkcAAILbAACC61r/gu5a/wQAAAAGAAAAhqz//0F0AABBJgAAQSUAAEFAAABBPwAAgiYAAIIlAACCHwAAgkAAAII/AABBCAAAgj4AAII5AAABAAAAgi8AAII2AACCCAAAglYAAIJQAACC+f//gnQAAEHE//+CYAAAQfn//0FQAAAHAAAAQQ8AAIIPAABBMAAAgjAAAAgAAABBYBwAQdCXAAoAAACCbhgAgm0YAIJkGACCYhgAgmMYAIJcGACCJRgAgj52/4L8df+CGvH/gjsAAEFB4v+C+P//Qfj//4K2//+Cqv//gpz//4KA//+CkP//goL//0P4//+C9///Qbb//0P3//+CJRwAQar//0Gc//9BkP//QYD//0GC//8NAAAADgAAAEGj4v9BQd//Qbrf/0EcAACCHAAAShAAAIoQAABdGgAAnRoAAEEJ1v9BGvH/QRnW/4IrKgCCKCoAQeTV/0ED1v9B4dX/QeLV/0HB1f+CYBwAQfx1/0HYWv9BvFr/QbFa/0G1Wv9Bv1r/Qe5a/0HWWv9B61r/QaADAIKgAwCC0JcAEgAAABEAAABBKAAAgigAAEEiAACCIgAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIDAwMEAwMDBQYDBwMIAwMJCQkJCQkJCQkJAwMHBwcDAwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBQMGCwwLDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0FBwYHAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgMEBAQEDgMLDg8QBxEOCw4HEhILEwMDCxIPFBISEgMKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcKCgoKCgoKFQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBw0NDQ0NDQ0WFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYGRoXGBcYFxgVFxgXGBcYFxgXGBcYFxgXGBUXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYGxcYFxgXGBwdHhcYFxgfFxggIBcYFSEiIxcYICQlJicXGCgVJikqKxcYFxgXGCwXGCwVFRcYLBcYLS0XGBcYLhcYFQ8XGBUvDw8PDzAxMjAxMjAxMhcYFxgXGBcYFxgXGBcYFxgzFxgXGBcYFxgXGBcYFxgXGBcYFTAxMhcYNDUXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYNhUXGBcYFxgXGBcYFxgXGBcYFxgVFRUVFRU3Fxg4OTo6Fxg7PD0XGBcYFxgXGBcYPj9AQUIVQ0MVRBVFRhUVFUNHFUgVSUoVS0xKTU4VFUwVT1AVFVEVFRUVFRUVUhUVUxUVUxUVFVRTVVZWVxUVFRUVWBUPFRUVFRUVFRVZWhUVFRUVFRUVFRUVFRUVFRUVW1tbW1tbW1tbW1tbW1tbW1tbCwsLC1tbW1tbW1tbW1tbWwsLCwsLCwsLCwsLCwsLW1tbW1sLCwsLCwsLWwtbCwsLCwsLCwsLCwsLCwsLCwtcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxdXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcFxgXGFsLFxgAAFsqKioDXgAAAAALC18DYGBgAGEAYmIVCgoKCgoKCgoKCgoKCgoKCgoACgoKCgoKCgoKY2RkZBUNDQ0NDQ0NDQ0NDQ0NDQ0NDWUNDQ0NDQ0NDQ1mZ2doaWpra2tsbW4XGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxhvcHFyc3QHFxh1FxgVNjY2dnZ2dnZ2dnZ2dnZ2dnZ2dgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ1wcHBwcHBwcHBwcHBwcHBwFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGA5cXFxcXHd3FxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYeBcYFxgXGBcYFxgXGBcYeRcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6egAAWwMDAwMDAwB7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7exUAAwgAAA4OBABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwIXANcXANcXANcAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAA8PDwMDAAAAAAAAAAAAAAAREREREREHBwcDAwQDAw4OXFxcXFxcXFxcXFwDEQADAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PWw8PDw8PDw8PDw9cXFxcXFxcXFxcXFxcXFxcXFxcXFwJCQkJCQkJCQkJAwMDAw8PXA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwMPXFxcXFxcXBEOXFxcXFxcW1tcXA5cXFxcDw8JCQkJCQkJCQkJDw8PDg4PAwMDAwMDAwMDAwMDAwMAEQ9cDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcXFxcXFxcDwAAAAAAAAAAAAAAAAAACQkJCQkJCQkJCQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcXFxcXFtbDgMDA1sAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFxcW1xcXFxcXFxcXFtcXFxbXFxcXFwAAAMDAwMDAwMDAwMDAwMDAwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcXFxcXFxcXFxcXFwRXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXHxcD3x8fFxcXFxcXFxcfHx8fFx8fA9cXFxcXFxcDw8PDw8PDw8PD1xcAwMJCQkJCQkJCQkJA1sPDw8PDw8PDw8PDw8PDw9cfHwADw8PDw8PDw8AAA8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8ADwAAAA8PDw8AAFwPfHx8XFxcXAAAfHwAAHx8XA8AAAAAAAAAAHwAAAAADw8ADw8PXFwAAAkJCQkJCQkJCQkPDwQEEhISEhISDgQAAAAAAFxcfAAPDw8PDw8AAAAADw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDwAPDwAPDwAPDwAAXAB8fHxcXAAAAABcXAAAXFxcAAAAXAAAAAAAAAAPDw8PAA8AAAAAAAAACQkJCQkJCQkJCVxcDw8PXAAAAAAAAAAAAAAAXFx8AA8PDw8PDw8PDwAPDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PAA8PAA8PDw8PAABcD3x8fFxcXFxcAFxcfAB8fFwAAA8AAAAAAAAAAAAAAAAAAAAPD1xcAAAJCQkJCQkJCQkJAwQAAAAAAAAADwAAAAAAAABcfHwADw8PDw8PDw8AAA8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8ADw8ADw8PDw8AAFwPfFx8XFxcXAAAfHwAAHx8XAAAAAAAAAAAXHwAAAAADw8ADw8PXFwAAAkJCQkJCQkJCQkODxISEhISEgAAAAAAAAAAAABcDwAPDw8PDw8AAAAPDw8ADw8PDwAAAA8PAA8ADw8AAAAPDwAAAA8PDwAAAA8PDw8PDw8PDw8PDwAAAAB8fFx8fAAAAHx8fAB8fHxcAAAPAAAAAAAAfAAAAAAAAAAAAAAAAAAACQkJCQkJCQkJCRISEg4ODg4ODgQOAAAAAABcfHx8AA8PDw8PDw8PAA8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PDw8PDw8PDw8PAAAAD1xcXHx8fHwAXFxcAFxcXFwAAAAAAAAAXFwADw8PAAAAAAAPD1xcAAAJCQkJCQkJCQkJAAAAAAAAAAASEhISEhISDg9cfHwADw8PDw8PDw8ADw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8ADw8PDw8AAFwPfFx8fHx8fABcfHwAfHxcXAAAAAAAAAB8fAAAAAAAAAAPAA8PXFwAAAkJCQkJCQkJCQkADw8AAAAAAAAAAAAAAAAAAFx8fAAPDw8PDw8PDwAPDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAA98fHxcXFxcAHx8fAB8fHxcDw4AAAAADw8PfBISEhISEhIPDw9cXAAACQkJCQkJCQkJCRISEhISEhISEg4PDw8PDw8AAHx8AA8PDw8PDw8PDw8PDw8PDw8PDwAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PDw8ADwAADw8PDw8PDwAAAFwAAAAAfHx8XFxcAFwAfHx8fHx8fHwAAAAAAAAJCQkJCQkJCQkJAAB8fAMAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cDw9cXFxcXFxcAAAAAAQPDw8PDw9bXFxcXFxcXFwDCQkJCQkJCQkJCQMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PAA8AAA8PAA8AAA8AAAAAAAAPDw8PAA8PDw8PDw8ADw8PAA8ADwAADw8ADw8PD1wPD1xcXFxcXABcXA8AAA8PDw8PAFsAXFxcXFxcAAAJCQkJCQkJCQkJAAAPDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDg4OAwMDAwMDAwMDAwMDAwMDDgMODg5cXA4ODg4ODgkJCQkJCQkJCQkSEhISEhISEhISDlwOXA5cBQYFBnx8Dw8PDw8PDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAFxcXFxcXFxcXFxcXFxcfFxcXFxcA1xcDw8PDw9cXFxcXFxcXFxcXABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwADg4ODg4ODg5cDg4ODg4OAA4OAwMDAwMODg4OAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8XFxcXHxcXFxcXFx8XFx8fFxcDwkJCQkJCQkJCQkDAwMDAwMPDw8PDw98fFxcDw8PD1xcXA98fHwPD3x8fHx8fHwPDw9cXFxcDw8PDw8PDw8PDw8PD1x8fFxcfHx8fHx8XA98CQkJCQkJCQkJCXx8fFwODn19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19AH0AAAAAAH0AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8DWw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8AAA8PDw8PDw8ADwAPDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDwAADw8PDw8PDwAPAA8PDw8AAA8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDwAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAXFxcAwMDAwMDAwMDEhISEhISEhISEhISEhISEhISEhIAAAAPDw8PDw8PDw8PDw8PDw8PDg4ODg4ODg4ODgAAAAAAAH5+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+fn5+aGhoaGhoAABubm5ubm4AAAgPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAwMPDw8PDw8PDw8PDw8PDw8PDwIPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwUGAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAwMDf39/Dw8PDw8PDw8AAAAAAAAADw8PDw8PDw8PDw8PDwAPDw8PXFxcAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw9cXFwDAwAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PD1xcAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDwAPDw8AXFwAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFx8XFxcXFxcXHx8fHx8fHx8XHx8XFxcXFxcXFxcXFwDAwNbAwMDBA9cAAAJCQkJCQkJCQkJAAAAAAAAEhISEhISEhISEgAAAAAAAAMDAwMDAwgDAwMDXFxcEQAJCQkJCQkJCQkJAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9bDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAADw8PDw9cXA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cDwAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAFxcXHx8fHxcXHx8fAAAAAB8fFx8fHx8fHxcXFwAAAAADgAAAAMDCQkJCQkJCQkJCQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAADw8PDw8AAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAACQkJCQkJCQkJCRIAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXHx8XAAAAwMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3xcfFxcXFxcXFwAXHxcfHxcXFxcXFxcXHx8fHx8fFxcXFxcXFxcXFwAAFwJCQkJCQkJCQkJAAAAAAAACQkJCQkJCQkJCQAAAAAAAAMDAwMDAwNbAwMDAwMDAABcXFxcXFxcXFxcXFxcXHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxcXFx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfFxcXFxcfFx8fHx8fFx8fA8PDw8PDw8AAAAACQkJCQkJCQkJCQMDAwMDAwMODg4ODg4ODg4OXFxcXFxcXFxcDg4ODg4ODg4OAAAAXFx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfFxcXFx8fFxcfFxcXA8PCQkJCQkJCQkJCQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXHxcXHx8fFx8XFxcfHwAAAAAAAAAAAMDAwMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHx8fHx8fFxcXFxcXFxcfHxcXAAAAAMDAwMDCQkJCQkJCQkJCQAAAA8PDwkJCQkJCQkJCQkPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9bW1tbW1sDA4CBgoODhIWGhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwAAAAAAAAAAXFxcA1xcXFxcXFxcXFxcXFx8XFxcXFxcXA8PDw9cDw8PD3x8XA8PAFxcAAAAAAAAFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sVFRUVFRUVFRUVFRUVW4gVFRWJFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAAAAAABcXFxcXBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBUVFRUVihUVixUXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxiMjIyMjIyMjI2NjY2NjY2NjIyMjIyMAACNjY2NjY0AAIyMjIyMjIyMjY2NjY2NjY2MjIyMjIyMjI2NjY2NjY2NjIyMjIyMAACNjY2NjY0AABWMFYwVjBWMAI0AjQCNAI2MjIyMjIyMjI2NjY2NjY2Njo6Pj4+PkJCRkZKSk5MAAIyMjIyMjIyMlJSUlJSUlJSMjIyMjIyMjJSUlJSUlJSUjIyMjIyMjIyUlJSUlJSUlIyMFZUVABUVjY2WlpcLmAsLCxWVFQAVFZmZmZmXCwsLjIwVFQAAFRWNjZqaAAsLC4yMFRUVcRUVjY2bm3ULCwsAABWVFQAVFZycnZ2XCwsAAgICAgICAgICAgIREREREQgICAgICAMDEBQFEBAUBRADAwMDAwMDA56fERERERECAwMDAwMDAwMDEBQDAwMDDAwDAwMHBQYDAwMDAwMDAwMDAwcDDAMDAwMDAwMDAwMCEREREREAERERERERERERERJbAAASEhISEhIHBwcFBlsSEhISEhISEhISBwcHBQYAW1tbW1tbW1tbW1tbWwAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAFxcXFxcXFxcXFxcXFx3d3d3XHd3d1xcXFxcXFxcXFxcXAAAAAAAAAAAAAAAAAAAAA4Oaw4ODg5rDg4Va2trFRVra2sVDmsODgdra2traw4ODg4ODmsOoA5rDqGia2sOFWtro2sVDw8PDxUODhUVa2sHBwcHB2sVFRUVDgcODqQOEhISEhISEhISEhISEhISEqWlpaWlpaWlpaWlpaWlpaWmpqampqampqampqampqamf39/Fxh/f39/Eg4OAAAAAAcHBwcHDg4ODg4HBw4ODg4HDg4HDg4HDg4ODg4ODgcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcODgcOBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDg4ODg4ODg4FBgUGDg4ODg4ODg4ODg4ODg4ODg4ODg4HBw4ODg4ODg4FBg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAABISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4Op6enp6enp6enp6enp6enp6enp6enp6enp6eoqKioqKioqKioqKioqKioqKioqKioqKioqBISEhISEhISEhISEhISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HDg4ODg4ODg4OBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBwcHDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBQYFBgUGBQYFBgUGBQYSEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBQYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBQYFBgUGBQYFBgcHBwcHBwcHBwcHBwcHBwcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFBgUGBQYFBgUGBQYFBgUGBQYFBgUGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBQYFBgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBQYHBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBwcHBwcHBwcHBwcHBwcHBw4OBwcHBwcHDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAA4ODg4ODg4ODg4ODgAODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODgAAAAAAAAAAAAAAAAAAAAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6egB7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7ewAXGKmqq6ytFxgXGBcYrq+wsRUXGBUXGBUVFRUVW1uyshcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgVDg4ODg4OFxgXGFxcXBcYAAAAAAADAwMDEgMDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MAswAAAAAAswAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAWwMAAAAAAAAAAAAAAAAAAFwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAA8PDw8PDw8ADw8PDw8PDwAPDw8PDw8PAA8PDw8PDw8ADw8PDw8PDwAPDw8PDw8PAA8PDw8PDw8ADw8PDw8PDwBcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXAMDEBQQFAMDAxAUAxAUAwMDAwMDAwMDCAMDCAMQFAMDEBQFBgUGBQYFBgMDAwMDWwMDAwMDAwMDAwMICAMDAwMIAwUDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4AAAAAAgMDAw5bD38FBgUGBQYFBgUGDg4FBgUGBQYFBggFBgYOf39/f39/f39/XFxcXHx8CFtbW1tbDg5/f39bDwMODgAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAXFwLC1tbDwgPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8DW1tbDwAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA4OEhISEg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OABISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg4SEhISEhISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODhISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEhISEhISEhIODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw9bDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9bW1tbW1sDAw8PDw8PDw8PDw8PD1sDAwMPDw8PDw8PDw8PDw8PDw8PCQkJCQkJCQkJCQ8PAAAAAAAAAAAAAAAAAAAAAAAAAAAXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYD1x3d3cDXFxcXFxcXFxcXANbFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGFtbXFwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8Pf39/f39/f39/f1xcAwMDAwMDAAAAAAAAAAALCwsLCwsLCwsLCwsLCwsLCwsLCwsLC1tbW1tbW1tbWwsLFxgXGBcYFxgXGBcYFxgVFRcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYWxUVFRUVFRUVFxgXGLQXGBcYFxgXGBcYWwsLFxi1FQ8XGBcYFRUXGBcYFxgXGBcYFxgXGBcYFxgXGLa3uLm2ALq7vL0XGBcYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1tbFQ8PDw8PDw9cDw8PXA8PDw9cDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fFxcfA4ODg4AAAAAEhISEhISDg4EDgAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8DAwMDAAAAAAAAAAB8fA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfHx8fHx8fHx8fHx8fHx8fFxcAAAAAAAAAAADAwkJCQkJCQkJCQkAAAAAAABcXFxcXFxcXFxcXFxcXFxcXFwPDw8PDw8DAwMPAw8AAAkJCQkJCQkJCQkPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFwDAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFxcXFx8fAAAAAAAAAAAAAAAAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAXFxcfA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXHx8XFxcXHx8XHx8fHwDAwMDAwMDAwMDAwMDAFsJCQkJCQkJCQkJAAAAAAMDDw8PDw9cWw8PDw8PDw8PDwkJCQkJCQkJCQkPDw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcXHx8XFx8fFxcAAAAAAAAAAAADw8PXA8PDw8PDw8PXHwAAAkJCQkJCQkJCQkAAAMDAwMPDw8PDw8PDw8PDw8PDw8PWw8PDw8PDw4ODg98XHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1wPXFxcDw9cXA8PDw8PXFwPXA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD1sDAw8PDw8PDw8PDw8PfFxcfHwDAw9bW3xcAAAAAAAAAAAAAA8PDw8PDwAADw8PDw8PAAAPDw8PDw8AAAAAAAAAAAAPDw8PDw8PAA8PDw8PDw8AFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRW+FRUVFRUVFQtbW1tbFRUVFRUVAAAAAAAAAAAAAL+/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+/v7+/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fFx8fFx8fAN8XAAACQkJCQkJCQkJCQAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUVFRUVAAAAAAAAAAAAAAAAFRUVFRUAAAAAAA9cDw8PDw8PDw8PDwcPDw8PDw8PDw8PDw8PAA8PDw8PAA8ADw8ADw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PCwsLCwsLCwsLCwsLCwsLCwAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8GBQAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PBA4AAFxcXFxcXFxcXFxcXFxcXFwDAwMDAwMDBQYDAAAAAAAAXFxcXFxcXFxcXFxcXFxcXAMICAwMBQYFBgUGBQYFBgUGBQYFBgMDBQYDAwMDDAwMAwMDAAMDAwMIBQYFBgUGAwMDBwgHBwcAAwQDAwAAAAAPDw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABEAAwMDBAMDAwUGAwcDCAMDCQkJCQkJCQkJCQMDBwcHAwMKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgUDBgsMCw0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBQcGBwUGAwUGAwMPDw8PDw8PDw8PWw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1tbDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAA8PDw8PDwAADw8PDw8PAAAPDw8PDw8AAA8PDwAAAAQEBwsOBAQADgcHBwcODgAAAAAAAAAAAAAREREODgAADw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8ADw8ADw8PDw8PDw8PDw8PDw8PAAAPDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAMDAwAAAAASEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIAAAAODg4ODg4ODg5/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fxISEhIODg4ODg4ODg4ODg4ODg4ODhISDg4OAA4ODg4ODg4ODg4ODgAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAFwSEhISEhISEhISEhISEhISEhISEhISEhISEhIAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8SEhISAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw9/Dw8PDw8PDw9/AAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAPDw8PDw8PDwN/f39/fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAJCQkJCQkJCQkJAAAAAAAAwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCAAAAAMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwwAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAADw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDwAADwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDwAAAA8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAMSEhISEhISEg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDg4SEhISEhISDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAEhISEhISEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDwAPDwAAAAAAEhISEhIPDw8PDw8PDw8PDw8PDw8PDw8PDw8PEhISEhISAAAAAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAABISDw8SEhISEhISEhISEhISEhISAAASEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISD1xcXABcXAAAAAAAXFxcXA8PDw8ADw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAABcXFwAAAAAXBISEhISEhISAAAAAAAAAAADAwMDAwMDAwMAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8SEgMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDxISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcAAAAABISEhISAwMDAwMDAwAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAMDAwMDAwMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAASEhISEhISEg8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAABISEhISEhISDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAMDAwMAAAAAAAAAAAAAAAASEhISEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQAAAAAAAAAAAAAAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYAAAAAAAAAEhISEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8XHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcXFxcXFxcXFxcXAMDAwMDAwMAAAAAEhISEhISEhISEhISEhISEhISEhIJCQkJCQkJCQkJAAAAAAAAAAAAAAAAAAAAXFxcfA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFx8fFxcAwMRAwMDAwAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAJCQkJCQkJCQkJAAAAAAAAXFxcDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFx8XFxcXFxcXFwACQkJCQkJCQkJCQMDAwMAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1wDAw8AAAAAAAAAAABcXHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFxcXFxcXFx8fA8PDw8DAwMDA1xcXAMAAAkJCQkJCQkJCQkPAw8DAwMAEhISEhISEhISEhISEhISEhISEhIAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfHx8XFxcfHxcfFxcAwMDAwMDXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDwAPAA8PDw8ADw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8DAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfHx8XFxcXFxcXFwAAAAAAAkJCQkJCQkJCQkAAAAAAABcXHx8AA8PDw8PDw8PAAAPDwAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PAA8PAA8PDw8PAABcD3x8XHx8fHwAAHx8AAB8fHwAAA8AAAAAAAB8AAAAAAAPDw8PD3x8AABcXFxcXFxcAAAAXFxcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFxcXFxcXHx8XFxcfFwPDw8PAwMDAwMJCQkJCQkJCQkJAAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFxcXFx8XHx8fHxcXHxcXA8PAw8AAAAAAAAAAAkJCQkJCQkJCQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFxcAAB8fHx8XFx8XFwDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8PDw9cXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFxcXFxcXHx8XHxcXAMDAw8AAAAAAAAAAAAAAAkJCQkJCQkJCQkAAAAAAAADAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfFx8fFxcXFxcXHxcAAAAAAAAAAAJCQkJCQkJCQkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAABcXFx8fFxcXFx8XFxcXFwAAAAACQkJCQkJCQkJCRISAwMDDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NCQkJCQkJCQkJCRISEhISEhISEgAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAADw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98XFxcXFxcXABcXFxcXFx8XA8DAwMDAwAAAAAAAAAAAAAJCQkJCQkJCQkJEhISEhISEhISEhISEhISEhISEgAAAAMDDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAHxcXFxcXFxcfFxcfFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/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/f38AAwMDAwMAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ACQkJCQkJCQkJCQAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAXFxcXFwDAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxcXFwDAwMDAw4ODg5bW1tbAw4AAAAAAAAAAAAACQkJCQkJCQkJCQASEhISEhISAA8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAA98fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8AAAAAAAAAAAAAAAAAAAAAFxcXFxbW1tbW1tbW1tbW1tbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAPDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAA8PDw8PDw8PDw8PDw8AAAAPDw8PDw8PDw8AAAAAAAAADw8PDw8PDw8PDwAADlxcAxEREREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODnx8XFxcDg4OfHx8fHx8ERERERERERFcXFxcXFxcXA4OXFxcXFxcXA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODlxcXFwODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OXFxcDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAABISEhISEhISEhISEhISEhISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVABUVFRUVFRUVFRUVFRUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVrAGtrAABrAABrawAAa2trawBra2tra2traxUVFRUAFQAVFRUVFRUVABUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtrAGtra2sAAGtra2tra2trAGtra2tra2sAFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVrawBra2trAGtra2trAGsAAABra2tra2trABUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUAAGtra2tra2tra2tra2tra2tra2tra2tra2sHFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFQcVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2trBxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUHFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2trawcVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVBxUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2sHFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFQcVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2trBxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUHFRUVFRUVaxUAAAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXA4ODg5cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXA4ODg4ODg4OXA4ODg4ODg4ODg4ODg4OXA4OAwMDAwMAAAAAAAAAAAAAAAAAAABcXFxcXABcXFxcXFxcXFxcXFxcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxcXFxcXFwAXFxcXFxcXFxcXFxcXFxcXFwAAFxcXFxcXFwAXFwAXFxcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEhISEhISEhISXFxcXFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcVcXFxcXFxcAAAAAAAJCQkJCQkJCQkJAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PAA8AAA8ADw8PDw8PDw8PDwAPDw8PAA8ADwAAAAAAAA8AAAAADwAPAA8ADw8PAA8PAA8AAA8ADwAPAA8ADwAPDwAPAAAPDw8PAA8PDw8PDw8ADw8PDwAPDw8PAA8ADw8PDw8PDw8PDwAPDw8PDw8PDw8PDw8PDw8PDwAAAAAADw8PAA8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4OAAAODg4ODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4OAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAEhISEhISEhISEhISEgAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAODg4ODg4ODg4AAAAAAAAADg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgsLCwsLDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4OAAAADg4ODg4ODgAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4AAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAA4ODg4ODg4ODg4AAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODgAAAAAAAAAADgAADg4ODg4ODg4ODg4OAA4ODg4ODg4ODg4ODgAAAAAODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXAAAAAAAAAAAAAAAAAAAAADBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwQAATjZYYXBpYW4xMEJNMjVXZWlnaHRFAE42WGFwaWFuNldlaWdodEUAAAAAAAAAAAAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABGO2dljHbOyspNqa9Z6+1OH9CKK9WdI4STpkThstbbnfTtvPg+oBVXeJtyMus9NtOtBlG2Z0v4GSFwn3wlq8bgY5ChhandCCrv5m9PfEArrjp7TMvwNuVktg2CAZd9HX3RRnoYGwvTt10wtNLOlvAziK2XVkLgPvkE21mcC1D8Gk1rm3+HJjLQwR1VtVK7EVQUgHYx3s3fnpj2uPu5hieH/71A4jXw6U1zy44o4G3KyaZWraxsGwQDKiBjZi77OvpowF2foo30MOS2k1V3ENe0MSuw0ftmGX69XX4bnC3hZ9oWhgIQWy+tVmBIyMXGDCmD/WtMSbDC4w+LpYYWoPg1UJufUJrWNv/c7VGaT0sVewlwch7DPduxhQa81KR2I6jiTUTNKADtYm47igf9nc7mu6apg3HrACw30GdJMws+1XUwWbC/ffAf+UaXemrg05ss27T+5pYdUaCtejSB3eVIx+aCLQ2rK4JLkEzn2DYIBp4Nb2NUQMbMEnuhqR3wBC9by2NKkYbK5de9rYBEG+lhAiCOBMhtJ6uOVkDOrybfsukduNcjUBF4ZWt2HfbNMvyw9lWZerv8NjyAm1M4W8LPfmClqrQtDAXyFmtgYbAvgSeLSOTtxuFLq/2GLoqNGVLMtn43BvvXmEDAsP3TZvQclV2TeV8QOtYZK12zLEDxa2p7lg6gNj+h5g1YxHWrHCUzkHtA+d3S77/mtYqelir22K1NkxLg5DxU24NZx33HuIFGoN1LCwlyDTBuFwnrN4tP0FDuhZ35QcOmniRQANrFFju9oNx2FA+aTXNquz3sFv0Gi3M3SyLccXBFueLWAVik7WY9bqDPkiibqPcnEA1xYStqFKtmw7vtXaTefvvgPzjAh1ryjS71tLZJkJXG1uzT/bGJGbAYJl+Lf0PMLTuiihZcx0Bb9WgGYJINArvLkUSArPSOzQVbyPZiPltQJt8da0G61yboFZEdj3CwbRAM9lZ3aTwb3sZ6ILmj6Yb9Qq+9midl8DOII8tU7TrgCV582247tpbHlPCtoPFjC+QQJTCDde99KtqpRk2/iDbSw84NtaYEQBwJQnt7bNHdP42X5ljoXavxRxuQliIfS8++WXCo25M9AXTVBmYRRqAi8ACbRZXK1uw6jO2LX62dFCPrpnNGIeva6WfQvYz0dvltsk2eCHgAN6c+O1DCMbD1RHeLkiG9xjuO+/1c62hbGAouYH9v5C3WwKIWsaWDZi7ZxV1JvA8Q4BNJK4d22o3Dl5y2pPJW+w1dEMBqOBQbM6RSIFTBmG39bt5WmgtN8N7qC8u5j8GGECCHvXdFps3oOeD2j1wquybzbIBBlv8mBXe5HWISc1DLvTVrrNgAAAAAWIDi1/EGtHSphlaj4g1o6bqNij4TC9ydS4s+SoUdoQndnUPedBsVfSyb96pnEMngP5ArN5YWfZTOlp9DCjtCE1K7oMT7PfZno70UsOg2KvqwtsgtGTCejkGwfFmPJuMa16YBzX4gV24moLW5bSuL8zWraSScLT+HxK3dUBR2hCZM9mbx5XAwUr3w0oX2e+zPrvsOGAd9WLtf/bpskWslL8nrx/hgbZFbOO1zjHNmTcYr5q8RgmD5strgG2UeTcY1Rs0k4u9LckG3y5CW/ECu3KTATAsNRhqoVcb4f5tQZzzD0IXralbTSDLWMZ95XQ/VId3tAohbu6HQ21l2KOwITXBs6prZ6rw5gWpe7srhYKSSYYJzO+fU0GNnNget8alE9XFLk1z3HTAEd//nT/zBrRd8I3q++nXZ5nqXDiLXSl56V6iJ09H+KotRHP3A2iK3mFrAYDHclsNpXHQUp8rrV/9KCYBWzF8jDky99EXHg74dR2FptME3yuxB1R08moxrZBpuvM2cOB+VHNrI3pfkgoYXBlUvkVD2dxGyIbmHLWLhB8+1SIGZFhABe8FbikWLAwqnXKqM8f/yDBMoNqHOeG4hLK/Hp3oMnyeY29SsppGMLERGJaoS5X0q8DKzvG9x6zyNpkK62wUaOjnSUbEHmAkx5U+gt7Ps+DdRO1DYEZoIWPNNod6l7vleRzmy1Xlz6lWbpEPTzQcbUy/Q1cWwk41FUkQkwwTnfEPmMDfI2HpvSDqtxs5sDp5Ojtla41OJAmOxXqvl5/3zZQUquO47YOBu2bdJ6I8UEWhtw9/+8oCHfhBXLvhG9HZ4pCM985ppZXN4vsz1Lh2UdczKRK6VvBwud2u1qCHI7SjDH6aj/VX+Ix+CV6VJIQ8lq/bBszS1mTPWYjC1gMFoNWIWI75cXHs+vovSuOgoijgK/06V168WFTV4v5Nj2+cTgQysmL9G9BhdkV2eCzIFHunly4h2ppMIlHE6jsLSYg4gBSmFHk9xBfyY2IOqO4ADSOx4NBnXILT7AIkyraPRsk90mjlxPsK5k+lrP8VKM78nnf0puN6lqVoJDC8MqlSv7n0fJNA3R6Qy4O4iZEO2ooaUcg9bxCqPuRODCe+w24kNZ5ACMy3IgtH6YQSHWTmEZY73EvrNr5IYGgYUTrlelKxuFR+SJE2fcPPkGSZQvJnEh2xCnfE0wn8mnUQphcXEy1KOT/UY1s8Xz39JQWwnyaO76V88+LHf3i8YWYiMQNlqWwtSVBFT0rbG+lTgZaLUArJmed/iPvk9NZd/a5bP/4lBhHS3C9z0Vdx1cgN/LfLhqONkfuu75Jw8EmLKn0riKEgBaRYCWen01fBvonao70ChAAAAAOG2Uu+Da9QFYt2G6gbXqAvnYfrkhbx8DmQKLuEMrlEX7RgD+I/FhRJuc9f9Cnn5HOvPq/OJEi0ZaKR/9hhcoy756vHBmzd3K3qBJcQeiwsl/z1Zyp3g3yB8Vo3PFPLyOfVEoNaXmSY8di900xIlWjLzkwjdkU6ON3D43NgwuEZd0Q4UsrPTklhSZcC3Nm/uVtfZvLm1BDpTVLJovDwWF0rdoEWlv33DT17LkaA6wb9B23ftrrmqa0RYHDmrKOTlc8lSt5yrjzF2SjljmS4zTXjPhR+XrViZfUzuy5IkSrRkxfzmi6chYGFGlzKOIp0cb8MrToCh9shqQECahWBwjbqBxt9V4xtZvwKtC1BmpyWxhxF3XuXM8bQEeqNbbN7crY1ojkLvtQioDgNaR2oJdKaLvyZJ6WKgowjU8kx4LC6UmZp8e/tH+pEa8ah+fvuGn59N1HD9kFKaHCYAdXSCf4OVNC1s9+mrhhZf+WlyVdeIk+OFZ/E+A40QiFFiUMjL57F+mQjTox/iMhVNDVYfY+y3qTED1XS36TTC5QZcZprwvdDIH98NTvU+uxwaWrEy+7sHYBTZ2ub+OGy0EUiUaMmpIjomy/+8zCpJ7iNOQ8DCr/WSLc0oFMcsnkYoRDo53qWMazHHUe3bJue/NELtkdWjW8M6wYZF0CAwFz+B5muuYFA5QQKNv6vjO+1EhzHDpWaHkUoEWheg5exFT41IOrls/mhWDiPuvO+VvFOLn5KyainAXQj0RrfpQhRYmbrIgHgMmm8a0RyF+2dOap9tYIt+2zJkHAa0jv2w5mGVFJmXdKLLeBZ/TZL3yR99k8MxnHJ1Y3MQqOWZ8R63drFeLfNQ6H8cMjX59tODqxm3iYX4Vj/XFzTiUf3VVAMSvfB85FxGLgs+m6jh3y36Drsn1O9akYYAOEwA6tn6UgWpAo7dSLTcMippWtjL3wg3r9Um1k5jdDksvvLTzQigPKWs38pEGo0lJscLz8dxWSCje3fBQs0lLiAQo8TBpvEr4ZbmFAAgtPti/TIRg0tg/udBTh8G9xzwZCqaGoWcyPXtOLcDDI7l7G5TYwaP5THp6+8fCApZTedohMsNiTKZ4vnKRToYfBfVeqGRP5sXw9D/He0xHqu/3nx2OTSdwGvb9WQULRTSRsJ2D8Aol7mSx/OzvCYSBe7JcNhoI5FuOszRLqBJMJjyplJFdEyz8yaj1/kIQjZPWq1UktxHtSSOqN2A8V48NqOxXuslW79dd7TbV1lVOuELulg8jVC5it+/yXIDZyjEUYhKGddiq6+Fjc+lq2wuE/mDTM5/aa14LYbF3FJwJGoAn0a3hnWnAdSawwv6eyK9qJRAYC5+odZ8kQAAAABDy6aHx5A81IRbmlPPJwhzjOyu9Ai3NKdLfJIgnk8Q5t2EtmFZ3ywyGhSKtVFoGJUSo74SlvgkQdUzgsZ9mVEXPlL3kLoJbcP5wstEsr5ZZPF1/+N1LmWwNuXDN+PWQfGgHed2JEZ9JWeN26Is8UmCbzrvBethdVaoqtPR+jKjLrn5Bak9op/6fmk5fTUVq1123g3a8oWXibFOMQ5kfbPIJ7YVT6PtjxzgJimbq1q7u+iRHTxsyodvLwEh6Ier8jnEYFS+QDvO7QPwaGpIjPpKC0dczY8cxp7M12AZGeTi31ovRFjedN4Lnb94jNbD6qyVCEwrEVPWeFKYcP/0ZUZdt67g2jP1eolwPtwOO0JOLniJ6Kn80nL6vxnUfWoqVrsp4fA8rbpqb+5xzOilDV7I5sb4T2KdYhwhVsSbifwXSso3sc1ObCueDaeNGUbbHzkFELm+gUsj7cKAhWoXswesVHihK9AjO3iT6J3/2JQP35tfqVgfBDMLXM+VjA5X5XNNnEP0ycfZp4oMfyDBcO0AgrtLhwbg0dRFK3dTkBj1ldPTUxJXiMlBFENvxl8//eYc9FthmK/BMttkZ7VzzrRkMAUS47ReiLD3lS43vOm8F/8iGpB7eYDDOLImRO2BpIKuSgIFKhGYVmnaPtEipqzxYW0KduU2kCWm/Tai6MuMuqsAKj0vW7BubJAW6SfshMlkJyJO4Hy4HaO3Hpp2hJxcNU8627EUoIjy3wYPuaOUL/poMqh+M6j7PfgOfJVS3a3WmXsqUsLheREJR/5addXeGb5zWZ3l6QreLk+NCx3NS0jWa8zMjfGfj0ZXGMQ6xTiH8WO/A6r57EBhX2sS+S+UUTKJE9VpE0CWorXH3d4n554VgWAaThszWYW9tIy2P3LPfZn1SyYDpgjtpSFDkTcBAFqRhoQBC9XHyq1Sb2B+gyyr2ASo8EJX6zvk0KBHdvDjjNB3Z9dKJCQc7KPxL25lsuTI4ja/UrF1dPQ2PghmFn3DwJH5mFrCulP8RRyuyudfZWxg2z72M5j1ULTTicKUkEJkExQZ/kBX0ljHguHaAcEqfIZFcebVBrpAUk3G0nIODXT1ilbupsmdSCFhN5vwIvw9d6anpyTlbAGjrhCTg+3bNQRpgK9XKksJ0P94ixa8sy2ROOi3wnsjEUUwX4Nlc5Ql4vfPv7G0BBk25pxpyaVXz04hDFUdYsfzmim7YbpqcMc97itdbq3g++l403kvOxjfqL9DRfv8iON8t/RxXPQ/19twZE2IM6/rD5sFON7Yzp5ZXJUECh9eoo1UIjCtF+mWKpOyDHnQear+BUooOEaBjr/C2hTsgRGya8ptIEuJpobMDf0cn042uhgQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAAAAAAAAAAAAAABgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEAAQABAAEAARABEAEQARABIAEgASABIAEwATABMAEwAUABQAFAAUABUAFQAVABUAEADHAMoAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAEAAQABAAEAARABEAEgASABMAEwAUABQAFQAVABYAFgAXABcAGAAYABkAGQAaABoAGwAbABwAHAAdAB0AQABAAAABAgMEBAUFBgYGBgcHBwcICAgICAgICAkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABAREhITExQUFBQVFRUVFhYWFhYWFhYXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAAECAwQFBgcICAkJCgoLCwwMDAwNDQ0NDg4ODg8PDw8QEBAQEBAQEBEREREREREREhISEhISEhITExMTExMTExQUFBQUFBQUFBQUFBQUFBQVFRUVFRUVFRUVFRUVFRUVFhYWFhYWFhYWFhYWFhYWFhcXFxcXFxcXFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHAwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkAvwEJAH8ACQB/AQkA/wAJAP8BCQAAAAcAQAAHACAABwBgAAcAEAAHAFAABwAwAAcAcAAHAAgABwBIAAcAKAAHAGgABwAYAAcAWAAHADgABwB4AAcABAAHAEQABwAkAAcAZAAHABQABwBUAAcANAAHAHQABwADAAgAgwAIAEMACADDAAgAIwAIAKMACABjAAgA4wAIAAAABQAQAAUACAAFABgABQAEAAUAFAAFAAwABQAcAAUAAgAFABIABQAKAAUAGgAFAAYABQAWAAUADgAFAB4ABQABAAUAEQAFAAkABQAZAAUABQAFABUABQANAAUAHQAFAAMABQATAAUACwAFABsABQAHAAUAFwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAcAAAAAAAAAEBESAAgHCQYKBQsEDAMNAg4BDwAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAAAAQAAgAEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAE42aWN1XzczN1VNZW1vcnlFACUAUABhAHMAcwAAADoAOgAAADoAOgBOAHUAbABsADsAAABONmljdV83MzIyQ29tcG91bmRUcmFuc2xpdGVyYXRvckUAIAA+ACAAAABONmljdV83MzE5VHJhbnNsaXRlcmF0aW9uUnVsZUUATjZpY3VfNzMyMlRyYW5zbGl0ZXJhdGlvblJ1bGVTZXRFAE42aWN1XzczMTVVbmljb2RlUmVwbGFjZXJFAE42aWN1XzczMTRTdHJpbmdSZXBsYWNlckUATjZpY3VfNzMxM1N0cmluZ01hdGNoZXJFAE42aWN1XzczMTBRdWFudGlmaWVyRQAAKAAgAAAAIAApAAAATjZpY3VfNzMxNkZ1bmN0aW9uUmVwbGFjZXJFACkAAAAAAAAAAAAAAD0APgA8AJIhkCGUITsAAAB7AH0AfABAAAAAAAAAAAAAXgAoAC4AKgArAD8AewB9AHwAQAAAADoAOgB1AHMAZQAgAAAAAAAAAAAAAAAAAAAAfgB2AGEAcgBpAGEAYgBsAGUAIAByAGEAbgBnAGUAIAAjACAAIwB+ADsAAAAAAAAAfgBtAGEAeABpAG0AdQBtACAAYgBhAGMAawB1AHAAIAAjAH4AOwAAAAAAAAAAAAAAfgBuAGYAZAAgAHIAdQBsAGUAcwB+ADsAAAAAAAAAAAB+AG4AZgBjACAAcgB1AGwAZQBzAH4AOwAAAD0APgA8AJIhkCGUIQAAAAAAAAAAAABbAF4AWwA6AFoAcAA6AF0AWwA6AFoAbAA6AF0AXAByAFwAbgAkAF0AAABONmljdV83MzlQYXJzZURhdGFFAEEAbgB5AC0ATgB1AGwAbAAAAE42aWN1XzczMThOdWxsVHJhbnNsaXRlcmF0b3JFAE42aWN1XzczMjFDYXNlTWFwVHJhbnNsaXRlcmF0b3JFAABBAG4AeQAtAEwAbwB3AGUAcgAAAE42aWN1XzczMjNMb3dlcmNhc2VUcmFuc2xpdGVyYXRvckUAAEEAbgB5AC0AVQBwAHAAZQByAAAATjZpY3VfNzMyM1VwcGVyY2FzZVRyYW5zbGl0ZXJhdG9yRQAAQQBuAHkALQBUAGkAdABsAGUAAABONmljdV83MzIzVGl0bGVjYXNlVHJhbnNsaXRlcmF0b3JFAABOAGEAbQBlAC0AQQBuAHkAAABcAE4AfgB7AH4AAABONmljdV83MzI1TmFtZVVuaWNvZGVUcmFuc2xpdGVyYXRvckUAAEEAbgB5AC0AQgByAGUAYQBrAEkAbgB0AGUAcgBuAGEAbAAAAE42aWN1XzczMTlCcmVha1RyYW5zbGl0ZXJhdG9yRQAAQQBuAHkALQBSAGUAbQBvAHYAZQAAAFIAZQBtAG8AdgBlAAAATgB1AGwAbAAAAE42aWN1XzczMjBSZW1vdmVUcmFuc2xpdGVyYXRvckUAQQBuAHkALQBIAGUAeAAvAFUAbgBpAGMAbwBkAGUAAABBAG4AeQAtAEgAZQB4AC8ASgBhAHYAYQAAAEEAbgB5AC0ASABlAHgALwBDAAAAQQBuAHkALQBIAGUAeAAvAFgATQBMAAAAQQBuAHkALQBIAGUAeAAvAFgATQBMADEAMAAAAEEAbgB5AC0ASABlAHgALwBQAGUAcgBsAAAAQQBuAHkALQBIAGUAeAAAAE42aWN1XzczMjBFc2NhcGVUcmFuc2xpdGVyYXRvckUAVQArAAAAXAB1AAAAXABVAAAAJgAjAHgAAAAmACMAAABcAHgAewAAAEEAbgB5AC0ATgBGAEMAAABuZmMAAABBAG4AeQAtAE4ARgBLAEMAAABuZmtjAAAAAEEAbgB5AC0ATgBGAEQAAABuZmMAAQBBAG4AeQAtAE4ARgBLAEQAAABuZmtjAAEAAEEAbgB5AC0ARgBDAEQAAABuZmMAAgBBAG4AeQAtAEYAQwBDAAAAbmZjAAMATgBGAEMAAABOAEYARAAAAE4ARgBLAEMAAABOAEYASwBEAAAARgBDAEMAAABGAEMARAAAAE42aWN1XzczMjdOb3JtYWxpemF0aW9uVHJhbnNsaXRlcmF0b3JFAAAAAAAAAAAtAEwAYQB0AG4AOwBMAGEAdABuAC0AAABBAG4AeQAAAE4AdQBsAGwAAABONmljdV83MzE3QW55VHJhbnNsaXRlcmF0b3JFAE42aWN1XzczMjNSdWxlQmFzZWRUcmFuc2xpdGVyYXRvckUAOgA6AAAATjZpY3VfNzMxNFRyYW5zbGl0ZXJhdG9yRQAAAAAAAABSdWxlQmFzZWRUcmFuc2xpdGVyYXRvcklEcwAALQB0AC0AAABOAHUAbABsAAAAVQBwAHAAZQByAAAATABvAHcAZQByAAAAVABpAHQAbABlAAAAQQBuAHkALQBuAHUAbABsAHAAdAByAAAAQQBuAHkAAABMAGEAdAAAAAAAAAAAAFQAcgBhAG4AcwBsAGkAdABlAHIAYQB0AGUAVABvAAAAVAByAGEAbgBzAGwAaQB0AGUAcgBhAHQAZQBGAHIAbwBtAAAAAAAAAAAAAAAAAAAAVAByAGEAbgBzAGwAaQB0AGUAcgBhAHQAZQAAAAAAAABBAG4AeQAtAE4AdQBsAGwAAABBAG4AeQAAAEgAZQB4AC0AQQBuAHkALwBVAG4AaQBjAG8AZABlAAAASABlAHgALQBBAG4AeQAvAEoAYQB2AGEAAABIAGUAeAAtAEEAbgB5AC8AQwAAAEgAZQB4AC0AQQBuAHkALwBYAE0ATAAAAEgAZQB4AC0AQQBuAHkALwBYAE0ATAAxADAAAABIAGUAeAAtAEEAbgB5AC8AUABlAHIAbAAAAEgAZQB4AC0AQQBuAHkAAABONmljdV83MzIyVW5lc2NhcGVUcmFuc2xpdGVyYXRvckUAAAAAAAAAAAACAAAAEAAEAAYAVQArAP//AgAAABAABAAEAFwAdQD//wIAAAAQAAQABABcAHUAAgAAABAACAAIAFwAVQD//wAAAwABABAAAQAGACYAIwB4ADsA//8AAAAAAAAAAAAAAAACAAEACgABAAcAJgAjADsA//8AAAAAAAAAAAAAAAAAAAMAAQAQAAEABgBcAHgAewB9AP//AAAAAAAAAAAAAAAAAgAAABAABAAGAFUAKwACAAAAEAAEAAQAXAB1AAIAAAAQAAgACABcAFUAAwABABAAAQAGACYAIwB4ADsAAgABAAoAAQAHACYAIwA7AAMAAQAQAAEABgBcAHgAewB9AP//QQBuAHkALQBOAGEAbQBlAAAAXABOAHsAAABONmljdV83MzI1VW5pY29kZU5hbWVUcmFuc2xpdGVyYXRvckUATjZpY3VfNzMxM0JyZWFrSXRlcmF0b3JFAE42aWN1XzczMjNJQ1VCcmVha0l0ZXJhdG9yRmFjdG9yeUUATjZpY3VfNzMyM0lDVUJyZWFrSXRlcmF0b3JTZXJ2aWNlRQBCAHIAZQBhAGsAIABJAHQAZQByAGEAdABvAHIAAABONmljdV83MzE4Q2hhclN0cmluZ0J5dGVTaW5rRQBONmljdV83MzhCeXRlU2lua0UATjZpY3VfNzMyMENoZWNrZWRBcnJheUJ5dGVTaW5rRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABONmljdV83MzEwVVN0cmluZ1NldEUATjZpY3VfNzMzMVNpbXBsZUZpbHRlcmVkU2VudGVuY2VCcmVha0RhdGFFAE42aWN1XzczMzVTaW1wbGVGaWx0ZXJlZFNlbnRlbmNlQnJlYWtJdGVyYXRvckUATjZpY3VfNzMzNFNpbXBsZUZpbHRlcmVkQnJlYWtJdGVyYXRvckJ1aWxkZXJFAE42aWN1XzczMjhGaWx0ZXJlZEJyZWFrSXRlcmF0b3JCdWlsZGVyRQBONmljdV83MzIxTG9hZGVkTm9ybWFsaXplcjJJbXBsRQBMYW5ndWFnZXMAU2NyaXB0cwBDb3VudHJpZXMAVmFyaWFudHMAAAAAAAAAAAAAAAAAewAwAH0ALAAgAHsAMQB9AAAAewAwAH0AAAB7ADEAfQAAAAAAAAAAAAAAAAAAAAAAewAwAH0AIAAoAHsAMQB9ACkAAAAAAAAAAAAAAAAAAABsb2NhbGVEaXNwbGF5UGF0dGVybgBzZXBhcmF0b3IAcGF0dGVybgBLZXlzAGN1cnJlbmN5AEN1cnJlbmNpZXMAVHlwZXMATjZpY3VfNzMxM0xvY2FsZUJ1aWxkZXJFAABONmljdV83MzZMb2NhbGVFAE42aWN1XzczMThLZXl3b3JkRW51bWVyYXRpb25FAABQAAAAuEwAACCJAAAgigAAIIoAACCKAAAgigAAIIoAAMAAAAAAAwAA4goAAOApAABmPAAAAPwAAIgSAACcOwAANDwAAGY8AAAAAwAAAAAAAP////9whtxEcIbARHCG3kQABoABAgaCAQQGhQEGBoYBCAYAAgwGBQIOBk0EEAaJARIGRD0UBosBGAaaAx4GAAQiBgQERgZBPUoGADxQhggCDgYEPEYGCDxihgw8AgYMAgQGEAIOBhQCGAYYAk6GjwEOBhQ8GAYcAkYGGDxOBiA8WgYkPGKGHDwABpABAgaSAQQGlQEGBng9CAYlAgwGKAIOBiwCEAaWARIGdD0YBjQCHgYIBCIGDARGBnE9TgZRBFAGMAJaBjA8YIY0PA6GPDwCBugDBAY4AggGQDwMBjwCDgZAAhgGzANOhkQCBAZIAg4GRDwQBkw8GAY8BEYGSDxOBlA8XIZUPAAGmAECBpoBBAacAQYGUAIIBlQCDAZYAg4GYAIQBp8BEgaQPRgGngMeBhAEIgYUBEYGlD1QBlwCYIZYPASGaAICBmA8GAbQA0YGZDxOBmwCYoZoPAIGcgIYBnoCRgZtPE4GdgJaBng8YoZ0PAIGfDwOBoA8RoaEPAAG8AMCBoYCBgaiAQ4GiDwYBo4CRgaMPE4GigJaBpQ8YoaQPAAGpAECBqYBBAapAQYGqwEIBpkCDAacAg4GXQQQBq0BEgacPRYGoAIYBqIDHgYYBCIGHAQ2BkEDRgaZPVCG1QMCBqg8DoasPAIGqAIOBrA8GAawAh4GIAQiBiQERga1PE4GrAJihrw8Aga1AgQGuAIOBsA8GAbBAkYGxTxMBjAEToa8Ag4G1DwYBsgCRgbYPEwGNAROBsQCWgbgPGKG3DwABrIBAga0AQQGtgEGBtECCAbVAgwG2AIQBrkBEgbMPRQG3AIWBuACGAamAx4GKAQiBiwENgZfA0YGyD1IBuQ8UAbkAloG7Dxghug8Bgb4PEaG/DwABgA9AgYEPQQG6AIOBgw9EAYIPUaGED0OBhQ9EIYYPQAG5D0CBroBBAbsAgYG8D0IBmQEDgYcPRAG8AISBuw9RoboPQIG8gIEBiA9Dgb2AhgG+gJGBiQ9YoYoPQAGwAECBsIBBAbFAQYGxgEIBgICDAYHAg4GTwQQBskBEgZGPRQGywEYBpwDHgYCBCIGBgRGBkM9SgYCPFCGCgIOBgY8RgYKPGKGDjwCBg4CBAYSAg4GFgIYBhoCTobPAQ4GFjwYBh4CRgYaPE4GIjxaBiY8YoYePAAG0AECBtIBBAbVAQYGej0IBicCDAYqAg4GLgIQBtYBEgZ2PRgGNgIeBgoEIgYOBEYGcz1OBlMEUAYyAloGMjxghjY8DoY+PAIG6gMEBjoCCAZCPAwGPgIOBkICGAbOA06GRgIEBkoCDgZGPBAGTjwYBj4ERgZKPE4GUjxcBlY8YoYsPQAG2AECBtoBBAbcAQYGUgIIBlYCDAZaAhAG3wESBpI9GAagAx4GEgQiBhYERgaWPVAGXgJghlo8BAZqAhiG4AMCBmI8GAbSA0YGZjxOBm4CYoZqPAIGdAIYBnwCRgZvPE4GeAJaBno8YoZ2PAIGfjwOBoI8RoaGPAAG8gMCBogCBgbiAQ4GijwYBpACRgaOPE4GjAJaBpY8YoaSPAAG5AECBuYBBAbpAQYG6wEIBpsCDAaeAg4GXwQQBu0BEgaePRYGogIYBqQDHgYaBCIGHgQ2BkMDRgabPVCG1wMCBqo8DoauPAIGqgIOBrI8GAayAh4GIgQiBiYERga3PE4GrgJihr48Aga3AgQGugIOBsI8GAbDAkYGxzxMBjIEToa+Ag4G1jwQBi49GAbKAkYG2jxMBjYETgbGAloG4jxiht48AAbyAQIG9AEEBvYBBgbTAggG1wIMBtoCEAb5ARIGzj0UBt4CFgbiAhgGqAMeBioEIgYuBDYGYQNGBso9SAbmPFAG5gJaBu48YIbqPAYG+jxGhv48AAYCPQIGBj0EBuoCDgYOPRAGCj0UBjA9RoYSPQ4GFj0Qhho9AAbmPQIG+gEEBu4CBgbyPQgGZgQOBh49EAb+ARIG7j0UBjI9RobqPQIG9AIEBiI9Dgb4AhgG/AJGBiY9YoYqPQAG2j8CBgoHhIaCPwIG+AMIhsQDAob8AwIG+gMIhsYDAob+Aw6GNj0YhtwDGIbeAwAGdD8CBgwHCAZyPwwGcD8mBhE+KAYTPoqGeD8ABpA/AgYQByYGMT4ohjM+AAaUPwIGEgcmBlE+KAZTPoqGmD8ABrQ/AgYUBwgGsj8MBrA/EAZUByYGcT4ohnM+AAbwPwIGGAcmBpE+KIaTPiiG2D8ABtQ/AgYcBwgG0j8MBtA/EAZWByiGsz4ABvQ/AgYeByYG0T4oBtM+iob4PwAG4T4CBlkHCAZiPwwGYD8mBgE+KAYDPoQGbT+KhmY/AAbkPgIGWgcmBiE+KIYjPgAG6T4CBl0HJgZBPigGQz6EBo0/ioaGPwAG7D4CBl4HCAaiPwwGoD8QBpUHJgZhPigGYz6Ehqw/AAbwPgIGmAcmBoE+KIaDPiYGyD8ohso/AAb0PgIGmgcIBsI/DAbAPxAGlwcmBqE+KAajPoSGzD8ABvk+AgadByYGwT4oBsM+hAbtP4qG5j8CBqYHEIaoBxCGDggMBqAJEIakCQKGBggABgAIDAasCRCGAggMBoIJEIa4CRCGvAkABhoICAbECQwGMggQhsgJAoYYCBCGzAkIBtwJDAYcCBAG4AkWhuQJEIboCRCG8AkQhtgJDAaiCRCGpgkChqYIAAagCAwGrgkQhqIIDAaECRCGugkQhr4JAAa6CAgGxgkMBnIIEIbKCQKGuAgQhs4JCAbeCQwGvAgQBuIJFobmCRCG6gkQhvIJEIbaCRCGrggehuwIHobuCBCGtAkQhrYJEIbUCRCG1gmmDEQMqAxGDKqMSgyojEgMqIxMDKiMhA2ojKYNqIyADXiSUhJ4kmISeJJoEnwTlhOuk5gTfBaWFqwWkBaulpgWrpcoF3wXlBeul5gXfJeWF6yYkBiqmYAZhBmVGaoZjhmsmZAZfBqUGq6amBp8mpYalBu0G54buRu+m7wbXKBMIGq2DDZqthA2arYUNmq2GDZqthw2arYkNmq2djZqtno2araANmq2gjZqtoY2AAaaPwIGnD+Ehp4/AAa6PwIGvD+Ehr4/cIY0Q3CGNkNwhlxDcIaaQ3CGnkNwhpxDcIYIRHCGEkRwhhhEcIZIRHCGTERwhoJEcIaIRHCGjkRwhpJEcIbaRHCGxERwhuBEcIbiRHCG6ERwhupEcIbwRHCG8kRwhgBFcIYCRXCGwEVwhsJFcIYIRXCGCkVwhhBFcIYSRXCGxEVwhsZFcIZYRXCGWkVwhlxFcIZeRXCG1EVwhtZFcIbYRXCG2kUy4ShhMuGYYDLhnGAy4aBgMuGkYDLhqGAy4axgMuGwYDLhtGAy4bhgMuG8YDLhwGAy4cRgMuHKYDLhzmAy4dJgMmHgYDTh4mAyYeZgNOHoYDJh7GA04e5gMmHyYDTh9GAyYfhgNOH6YDLhPGEy4ehhMuFYYTLhXGEy4WBhMuFkYTLhaGEy4WxhMuFwYTLhdGEy4XhhMuF8YTLhgGEy4YRhMuGKYTLhjmEy4ZJhMmGgYTThomEyYaZhNOGoYTJhrGE04a5hMmGyYTThtGEyYbhhNOG6YTLh7mEy4fBhMuHyYTLh9GEy4fxhibSCLjQhibSCLjghibSCLlYhibTCSVwiibTCSV4iiTSCz5YmibTC1ZgmizQCLHgpizSCLnYpi7RCL3wpi7TCa3Qri7TCa3YrjbQCTHAyAgAC5kEAAgMABkw9AgZIPQYGVD0ShlA9AuZBAAgDCIa8AwLmQQAKAwKG9AMCykMAJwMChhA8AuZFAAIDAAaAPQIGfD0GBog9EoaEPQLmSQAIAwKGXDwC5k8AAgMABqQ9AgagPQYGrD0Shqg9AuZPAAMDAgaYPAgGWAQQhpw8AuZPAAgDCIZUBALmVQAIAwAGtgMCBq4DCAaqAxiGsgMC5mEAAgMABk49AgZKPQYGVj0ShlI9AuZhAAgDCIa+AwLmYQAKAwKG9gMCymMAJwMChhI8AuZlAAIDAAaCPQIGfj0GBoo9EoaGPQLmaQAIAwKGXjwC5m8AAgMABqY9AgaiPQYGrj0Shqo9AuZvAAMDAgaaPAgGWgQQhp48AuZvAAgDCIZWBALmdQAIAwAGuAMCBrADCAasAxiGtAMC5kEABgMABmA9AgZcPQYGaD0ShmQ9AuZhAAYDAAZiPQIGXj0GBmo9EoZmPQLmRQAEAwAGKDwChiw8AuZlAAQDAAYqPAKGLjwC5k8ABAMABqA8AoakPALmbwAEAwAGojwChqY8AuZTAAEDDobIPALmcwABAw6GyjwC5lMADAMOhsw8AuZzAAwDDobOPALmVQADAwKG8DwC5nUAAwMChvI8AuZVAAQDEIb0PALmdQAEAxCG9jwC2E8AGwMABrg9Aga0PQYGwD0SBrw9RobEPQLYbwAbAwAGuj0CBrY9BgbCPRIGvj1GhsY9AthVABsDAAbUPQIG0D0GBtw9EgbYPUaG4D0C2HUAGwMABtY9AgbSPQYG3j0SBto9RobiPQLKTwAoAwiG2AMCym8AKAMIhtoDAuZBAAcDCIbAAwLmYQAHAwiGwgMCykUAJwMMhjg8AsplACcDDIY6PALmTwAHAwiGYAQC5m8ABwMIhmIEAuaxAwEDioZoPwLmtwMBA4qGiD8C5rkDCAMABqQ/AgYgB4SGrj8C5sUDCAMABsQ/AgZgB4SGzj8C5skDAQOKhug/AgDGDMIMqpmWGQIA2Q3PDZSbuhsC3EwAIwMIhnA8AtxsACMDCIZyPALcUgAjAwiGuDwC3HIAIwMIhro8AtxTACMDDobQPALccwAjAw6G0jwC3EEAIwMEBlg9DIZsPQLcYQAjAwQGWj0Mhm49AtxFACMDBIaMPQLcZQAjAwSGjj0C3E8AIwMEhrA9AtxvACMDBIayPQLmsQMTAwAGBT4CBgk+hAYNPoqGAD8C5rEDFAMABgc+AgYLPoQGDz6KhgI/AB9D5rEDEwMAA4qGBD8BH0PmsQMUAwADioYGPwAfQ+axAxMDAQOKhgg/AR9D5rEDFAMBA4qGCj8AH0PmsQMTA0IDioYMPwEfQ+axAxQDQgOKhg4/AuaRAxMDAAYVPgIGGT6EBh0+ioYQPwLmkQMUAwAGFz4CBhs+hAYfPoqGEj8IH0PmkQMTAwADioYUPwkfQ+aRAxQDAAOKhhY/CB9D5pEDEwMBA4qGGD8JH0PmkQMUAwEDioYaPwgfQ+aRAxMDQgOKhhw/CR9D5pEDFANCA4qGHj8C5rUDEwMABiQ+AoYoPgLmtQMUAwAGJj4Chio+AuaVAxMDAAY0PgKGOD4C5pUDFAMABjY+AoY6PgLmtwMTAwAGRT4CBkk+hAZNPoqGID8C5rcDFAMABkc+AgZLPoQGTz6KhiI/IB9D5rcDEwMAA4qGJD8hH0PmtwMUAwADioYmPyAfQ+a3AxMDAQOKhig/IR9D5rcDFAMBA4qGKj8gH0PmtwMTA0IDioYsPyEfQ+a3AxQDQgOKhi4/AuaXAxMDAAZVPgIGWT6EBl0+ioYwPwLmlwMUAwAGVz4CBls+hAZfPoqGMj8oH0PmlwMTAwADioY0PykfQ+aXAxQDAAOKhjY/KB9D5pcDEwMBA4qGOD8pH0PmlwMUAwEDioY6PygfQ+aXAxMDQgOKhjw/KR9D5pcDFANCA4qGPj8C5rkDEwMABmQ+AgZoPoSGbD4C5rkDFAMABmY+AgZqPoSGbj4C5pkDEwMABnQ+AgZ4PoSGfD4C5pkDFAMABnY+AgZ6PoSGfj4C5r8DEwMABoQ+AoaIPgLmvwMUAwAGhj4Choo+AuafAxMDAAaUPgKGmD4C5p8DFAMABpY+AoaaPgLmxQMTAwAGpD4CBqg+hIasPgLmxQMUAwAGpj4CBqo+hIauPgLmpQMUAwAGtj4CBro+hIa+PgLmyQMTAwAGxT4CBsk+hAbNPoqGQD8C5skDFAMABsc+AgbLPoQGzz6KhkI/YB9D5skDEwMAA4qGRD9hH0PmyQMUAwADioZGP2AfQ+bJAxMDAQOKhkg/YR9D5skDFAMBA4qGSj9gH0PmyQMTA0IDioZMP2EfQ+bJAxQDQgOKhk4/AuapAxMDAAbVPgIG2T6EBt0+ioZQPwLmqQMUAwAG1z4CBts+hAbfPoqGUj9oH0PmqQMTAwADioZUP2kfQ+apAxQDAAOKhlY/aB9D5qkDEwMBA4qGWD9pH0PmqQMUAwEDioZaP2gfQ+apAxMDQgOKhlw/aR9D5qkDFANCA4qGXj8C5rEDAAOKhmQ/Aua3AwADioaEPwLmyQMAA4qG5D8C5rEDQgOKhm4/Aua3A0IDioaOPwLmyQNCA4qG7j8DAALmQQAAAwLmQQABAwLmQQADAwLmRQAAAwLmRQABAwLmRQAIAwLmSQAAAwLmSQABAwLmSQACAwLmTgADAwLmTwAAAwLmTwABAwLmVQAAAwLmVQABAwLmVQACAwLmWQABAwLmYQAAAwLmYQABAwLmYQADAwLmZQAAAwLmZQABAwLmZQAIAwLmaQAAAwLmaQABAwLmaQACAwLmbgADAwLmbwAAAwLmbwABAwLmdQAAAwLmdQABAwLmdQACAwLmeQABAwLmeQAIAwLmQQAEAwLmYQAEAwLKQQAoAwLKYQAoAwLmQwABAwLmYwABAwLmQwACAwLmYwACAwLmQwAHAwLmYwAHAwLmQwAMAwLmYwAMAwLmRAAMAwLmZAAMAwLmRQAGAwLmZQAGAwLmRQAHAwLmZQAHAwLKRQAoAwLKZQAoAwLmRQAMAwLmZQAMAwLmRwACAwLmZwACAwLmRwAGAwLmZwAGAwLmRwAHAwLmZwAHAwLKRwAnAwLKZwAnAwLmSAACAwLmaAACAwLmSQADAwLmaQADAwLmSQAEAwLmaQAEAwLmSQAGAwLmaQAGAwLKSQAoAwLKaQAoAwLmSQAHAwLmSgACAwLmagACAwLKSwAnAwLKawAnAwLmTAABAwLmbAABAwLKTAAnAwLKbAAnAwLmTAAMAwLmbAAMAwLmTgABAwLmbgABAwLKTgAnAwLKbgAnAwLmTgAMAwLmbgAMAwLmTwAGAwLmbwAGAwLmTwALAwLmbwALAwLmUgABAwLmcgABAwLKUgAnAwLKcgAnAwLmUgAMAwLmcgAMAwLmUwACAwLmcwACAwLKUwAnAwLKcwAnAwLKVAAnAwLKdAAnAwLmVAAMAwLmdAAMAwLmVQAGAwLmdQAGAwLmVQAKAwLmdQAKAwLmVQALAwLmdQALAwLKVQAoAwLKdQAoAwLmVwACAwLmdwACAwLmWQACAwLmeQACAwLmWQAIAwLmWgABAwLmegABAwLmWgAHAwLmegAHAwLmWgAMAwLmegAMAwLmQQAMAwLmYQAMAwLmSQAMAwLmaQAMAwLmTwAMAwLmbwAMAwLmVQAMAwLmdQAMA9wAQ+ZVAAgDBAP8AEPmdQAIAwQD3ABD5lUACAMBA/wAQ+Z1AAgDAQPcAEPmVQAIAwwD/ABD5nUACAMMA9wAQ+ZVAAgDAAP8AEPmdQAIAwADxABD5kEACAMEA+QAQ+ZhAAgDBAMmAkPmQQAHAwQDJwJD5mEABwMEAwLmxgAEAwLm5gAEAwLmRwAMAwLmZwAMAwLmSwAMAwLmawAMA+oBQ+ZPACgDBAPrAUPmbwAoAwQDAua3AQwDAuaSAgwDAuZqAAwDAuZHAAEDAuZnAAEDAuZOAAADAuZuAAADxQBD5kEACgMBA+UAQ+ZhAAoDAQMC5sYAAQMC5uYAAQMC5tgAAQMC5vgAAQMC5kEADwMC5mEADwMC5kEAEQMC5mEAEQMC5kUADwMC5mUADwMC5kUAEQMC5mUAEQMC5kkADwMC5mkADwMC5kkAEQMC5mkAEQMC5k8ADwMC5m8ADwMC5k8AEQMC5m8AEQMC5lIADwMC5nIADwMC5lIAEQMC5nIAEQMC5lUADwMC5nUADwMC5lUAEQMC5nUAEQMC3FMAJgMC3HMAJgMC3FQAJgMC3HQAJgMC5kgADAMC5mgADAPWAEPmTwAIAwQD9gBD5m8ACAMEA9UAQ+ZPAAMDBAP1AEPmbwADAwQDLgJD5k8ABwMEAy8CQ+ZvAAcDBAMC5lkABAMC5nkABAMC5qgAAQMC5pEDAQMC5pUDAQMC5pcDAQMC5pkDAQMC5p8DAQMC5qUDAQMC5qkDAQPKA0PmuQMIAwEDAuaZAwgDAualAwgDAua1AwEDAua5AwEDywND5sUDCAMBAwLmvwMBAwLmxQMBAwLm0gMBAwLm0gMIAwLmFQQAAwLmFQQIAwLmEwQBAwLmBgQIAwLmGgQBAwLmGAQAAwLmIwQGAwLmGAQGAwLmOAQGAwLmNQQAAwLmNQQIAwLmMwQBAwLmVgQIAwLmOgQBAwLmOAQAAwLmQwQGAwLmdAQPAwLmdQQPAwLmFgQGAwLmNgQGAwLmEAQGAwLmMAQGAwLmEAQIAwLmMAQIAwLmFQQGAwLmNQQGAwLm2AQIAwLm2QQIAwLmFgQIAwLmNgQIAwLmFwQIAwLmNwQIAwLmGAQEAwLmOAQEAwLmGAQIAwLmOAQIAwLmHgQIAwLmPgQIAwLm6AQIAwLm6QQIAwLmLQQIAwLmTQQIAwLmIwQEAwLmQwQEAwLmIwQIAwLmQwQIAwLmIwQLAwLmQwQLAwLmJwQIAwLmRwQIAwLmKwQIAwLmSwQIAwLmJwZTBgLmJwZUBgLmSAZUBgLcJwZVBgLmSgZUBgLm1QZUBgLmwQZUBgLm0gZUBgIHKAk8CQIHMAk8CQIHMwk8CQIAxwm+CQIAxwnXCQIARwtWCwIARws+CwIARwtXCwIAkgvXCwIAxgu+CwIAxwu+CwIAxgvXCwJbRgxWDAIAvwzVDAIAxgzVDAIAxgzWDMoMQwDGDMIM1QwCAEYNPg0CAEcNPg0CAEYNVw0CCdkNyg3cDUMJ2Q3PDcoNAgDZDd8NAgAlEC4QAgAFGzUbAgAHGzUbAgAJGzUbAgALGzUbAgANGzUbAgARGzUbAgA6GzUbAgA8GzUbAgA+GzUbAgA/GzUbAgBCGzUbAtxBACUDAtxhACUDAuZCAAcDAuZiAAcDAtxCACMDAtxiACMDAtxCADEDAtxiADEDxwBD5kMAJwMBA+cAQ+ZjACcDAQMC5kQABwMC5mQABwMC3EQAIwMC3GQAIwMC3EQAMQMC3GQAMQMCykQAJwMCymQAJwMC3EQALQMC3GQALQMSAUPmRQAEAwADEwFD5mUABAMAAxIBQ+ZFAAQDAQMTAUPmZQAEAwEDAtxFAC0DAtxlAC0DAtxFADADAtxlADADKAJD5kUAJwMGAykCQ+ZlACcDBgMC5kYABwMC5mYABwMC5kcABAMC5mcABAMC5kgABwMC5mgABwMC3EgAIwMC3GgAIwMC5kgACAMC5mgACAMCykgAJwMCymgAJwMC3EgALgMC3GgALgMC3EkAMAMC3GkAMAPPAEPmSQAIAwED7wBD5mkACAMBAwLmSwABAwLmawABAwLcSwAjAwLcawAjAwLcSwAxAwLcawAxAzYeQ+ZMACMDBAM3HkPmbAAjAwQDAtxMADEDAtxsADEDAtxMAC0DAtxsAC0DAuZNAAEDAuZtAAEDAuZNAAcDAuZtAAcDAtxNACMDAtxtACMDAuZOAAcDAuZuAAcDAtxOACMDAtxuACMDAtxOADEDAtxuADEDAtxOAC0DAtxuAC0D1QBD5k8AAwMBA/UAQ+ZvAAMDAQPVAEPmTwADAwgD9QBD5m8AAwMIA0wBQ+ZPAAQDAANNAUPmbwAEAwADTAFD5k8ABAMBA00BQ+ZvAAQDAQMC5lAAAQMC5nAAAQMC5lAABwMC5nAABwMC5lIABwMC5nIABwNaHkPmUgAjAwQDWx5D5nIAIwMEAwLcUgAxAwLccgAxAwLmUwAHAwLmcwAHA1oBQ+ZTAAEDBwNbAUPmcwABAwcDYAFD5lMADAMHA2EBQ+ZzAAwDBwNiHkPmUwAjAwcDYx5D5nMAIwMHAwLmVAAHAwLmdAAHAwLcVAAjAwLcdAAjAwLcVAAxAwLcdAAxAwLcVAAtAwLcdAAtAwLcVQAkAwLcdQAkAwLcVQAwAwLcdQAwAwLcVQAtAwLcdQAtA2gBQ+ZVAAMDAQNpAUPmdQADAwEDagFD5lUABAMIA2sBQ+Z1AAQDCAMC5lYAAwMC5nYAAwMC3FYAIwMC3HYAIwMC5lcAAAMC5ncAAAMC5lcAAQMC5ncAAQMC5lcACAMC5ncACAMC5lcABwMC5ncABwMC3FcAIwMC3HcAIwMC5lgABwMC5ngABwMC5lgACAMC5ngACAMC5lkABwMC5nkABwMC5loAAgMC5noAAgMC3FoAIwMC3HoAIwMC3FoAMQMC3HoAMQMC3GgAMQMC5nQACAMC5ncACgMC5nkACgMC5n8BBwMC5kEACQMC5mEACQPCAEPmQQACAwED4gBD5mEAAgMBA8IAQ+ZBAAIDAAPiAEPmYQACAwADwgBD5kEAAgMJA+IAQ+ZhAAIDCQPCAEPmQQACAwMD4gBD5mEAAgMDA6AeQ+ZBACMDAgOhHkPmYQAjAwIDAgFD5kEABgMBAwMBQ+ZhAAYDAQMCAUPmQQAGAwADAwFD5mEABgMAAwIBQ+ZBAAYDCQMDAUPmYQAGAwkDAgFD5kEABgMDAwMBQ+ZhAAYDAwOgHkPmQQAjAwYDoR5D5mEAIwMGAwLmRQAJAwLmZQAJAwLmRQADAwLmZQADA8oAQ+ZFAAIDAQPqAEPmZQACAwEDygBD5kUAAgMAA+oAQ+ZlAAIDAAPKAEPmRQACAwkD6gBD5mUAAgMJA8oAQ+ZFAAIDAwPqAEPmZQACAwMDuB5D5kUAIwMCA7keQ+ZlACMDAgMC5kkACQMC5mkACQMC3EkAIwMC3GkAIwMC5k8ACQMC5m8ACQPUAEPmTwACAwED9ABD5m8AAgMBA9QAQ+ZPAAIDAAP0AEPmbwACAwAD1ABD5k8AAgMJA/QAQ+ZvAAIDCQPUAEPmTwACAwMD9ABD5m8AAgMDA8weQ+ZPACMDAgPNHkPmbwAjAwIDoAFD5k8AGwMBA6EBQ+ZvABsDAQOgAUPmTwAbAwADoQFD5m8AGwMAA6ABQ+ZPABsDCQOhAUPmbwAbAwkDoAFD5k8AGwMDA6EBQ+ZvABsDAwOgAUPcTwAbAyMDoQFD3G8AGwMjAwLcVQAjAwLcdQAjAwLmVQAJAwLmdQAJA68BQ+ZVABsDAQOwAUPmdQAbAwEDrwFD5lUAGwMAA7ABQ+Z1ABsDAAOvAUPmVQAbAwkDsAFD5nUAGwMJA68BQ+ZVABsDAwOwAUPmdQAbAwMDrwFD3FUAGwMjA7ABQ9x1ABsDIwMC5lkAAAMC5nkAAAMC3FkAIwMC3HkAIwMC5lkACQMC5nkACQMC5lkAAwMC5nkAAwMQH0PmtQMTAwADER9D5rUDFAMAAxAfQ+a1AxMDAQMRH0PmtQMUAwEDGB9D5pUDEwMAAxkfQ+aVAxQDAAMYH0PmlQMTAwEDGR9D5pUDFAMBAzAfQ+a5AxMDAAMxH0PmuQMUAwADMB9D5rkDEwMBAzEfQ+a5AxQDAQMwH0PmuQMTA0IDMR9D5rkDFANCAzgfQ+aZAxMDAAM5H0PmmQMUAwADOB9D5pkDEwMBAzkfQ+aZAxQDAQM4H0PmmQMTA0IDOR9D5pkDFANCA0AfQ+a/AxMDAANBH0PmvwMUAwADQB9D5r8DEwMBA0EfQ+a/AxQDAQNIH0PmnwMTAwADSR9D5p8DFAMAA0gfQ+afAxMDAQNJH0PmnwMUAwEDUB9D5sUDEwMAA1EfQ+bFAxQDAANQH0PmxQMTAwEDUR9D5sUDFAMBA1AfQ+bFAxMDQgNRH0PmxQMUA0IDWR9D5qUDFAMAA1kfQ+alAxQDAQNZH0PmpQMUA0IDAua1AwADAua5AwADAua/AwADAubFAwADAB9D8LEDEwNFAwEfQ/CxAxQDRQMCH0UDAgBE8LEDEwMAA0UDAx9FAwIARPCxAxQDAANFAwQfRQMCAETwsQMTAwEDRQMFH0UDAgBE8LEDFAMBA0UDBh9FAwIARPCxAxMDQgNFAwcfRQMCAETwsQMUA0IDRQMIH0PwkQMTA0UDCR9D8JEDFANFAwofRQMCAETwkQMTAwADRQMLH0UDAgBE8JEDFAMAA0UDDB9FAwIARPCRAxMDAQNFAw0fRQMCAETwkQMUAwEDRQMOH0UDAgBE8JEDEwNCA0UDDx9FAwIARPCRAxQDQgNFAyAfQ/C3AxMDRQMhH0PwtwMUA0UDIh9FAwIARPC3AxMDAANFAyMfRQMCAETwtwMUAwADRQMkH0UDAgBE8LcDEwMBA0UDJR9FAwIARPC3AxQDAQNFAyYfRQMCAETwtwMTA0IDRQMnH0UDAgBE8LcDFANCA0UDKB9D8JcDEwNFAykfQ/CXAxQDRQMqH0UDAgBE8JcDEwMAA0UDKx9FAwIARPCXAxQDAANFAywfRQMCAETwlwMTAwEDRQMtH0UDAgBE8JcDFAMBA0UDLh9FAwIARPCXAxMDQgNFAy8fRQMCAETwlwMUA0IDRQNgH0PwyQMTA0UDYR9D8MkDFANFA2IfRQMCAETwyQMTAwADRQNjH0UDAgBE8MkDFAMAA0UDZB9FAwIARPDJAxMDAQNFA2UfRQMCAETwyQMUAwEDRQNmH0UDAgBE8MkDEwNCA0UDZx9FAwIARPDJAxQDQgNFA2gfQ/CpAxMDRQNpH0PwqQMUA0UDah9FAwIARPCpAxMDAANFA2sfRQMCAETwqQMUAwADRQNsH0UDAgBE8KkDEwMBA0UDbR9FAwIARPCpAxQDAQNFA24fRQMCAETwqQMTA0IDRQNvH0UDAgBE8KkDFANCA0UDAuaxAwYDAuaxAwQDcB9D8LEDAANFAwLwsQNFA6wDQ/CxAwEDRQO2H0PwsQNCA0UDAuaRAwYDAuaRAwQDAuaRAwADAvCRA0UDAuaoAEIDdB9D8LcDAANFAwLwtwNFA64DQ/C3AwEDRQPGH0PwtwNCA0UDAuaVAwADAuaXAwADAvCXA0UDAua/HwADAua/HwEDAua/H0IDAua5AwYDAua5AwQDygND5rkDCAMAAwLmuQNCA8oDQ+a5AwgDQgMC5pkDBgMC5pkDBAMC5pkDAAMC5v4fAAMC5v4fAQMC5v4fQgMC5sUDBgMC5sUDBAPLA0PmxQMIAwADAubBAxMDAubBAxQDAubFA0IDywND5sUDCANCAwLmpQMGAwLmpQMEAwLmpQMAAwLmoQMUAwLmqAAAA3wfQ/DJAwADRQMC8MkDRQPOA0PwyQMBA0UD9h9D8MkDQgNFAwLmnwMAAwLmqQMAAwLwqQNFAwIBkCE4AwIBkiE4AwIBlCE4AwIB0CE4AwIB1CE4AwIB0iE4AwIBAyI4AwIBCCI4AwIBCyI4AwIBIyI4AwIBJSI4AwIBPCI4AwIBQyI4AwIBRSI4AwIBSCI4AwIBPQA4AwIBYSI4AwIBTSI4AwIBPAA4AwIBPgA4AwIBZCI4AwIBZSI4AwIBciI4AwIBcyI4AwIBdiI4AwIBdyI4AwIBeiI4AwIBeyI4AwIBgiI4AwIBgyI4AwIBhiI4AwIBhyI4AwIBoiI4AwIBqCI4AwIBqSI4AwIBqyI4AwIBfCI4AwIBfSI4AwIBkSI4AwIBkiI4AwIBsiI4AwIBsyI4AwIBtCI4AwIBtSI4AwIISzCZMAIITTCZMAIITzCZMAIIUTCZMAIIUzCZMAIIVTCZMAIIVzCZMAIIWTCZMAIIWzCZMAIIXTCZMAIIXzCZMAIIYTCZMAIIZDCZMAIIZjCZMAIIaDCZMAIIbzCZMAIIbzCaMAIIcjCZMAIIcjCaMAIIdTCZMAIIdTCaMAIIeDCZMAIIeDCaMAIIezCZMAIIezCaMAIIRjCZMAIInTCZMAIIqzCZMAIIrTCZMAIIrzCZMAIIsTCZMAIIszCZMAIItTCZMAIItzCZMAIIuTCZMAIIuzCZMAIIvTCZMAIIvzCZMAIIwTCZMAIIxDCZMAIIxjCZMAIIyDCZMAIIzzCZMAIIzzCaMAII0jCZMAII0jCaMAII1TCZMAII1TCaMAII2DCZMAII2DCaMAII2zCZMAII2zCaMAIIpjCZMAII7zCZMAII8DCZMAII8TCZMAII8jCZMAII/TCZMAQHBNiZ3ATYutwEBwTYm9wE2LrcBAcE2KXcBNi63AQABNgx3QTYJ90EAATYMt0E2CfdBAAE2EffBNg+3wQABNhH3wTYV98EAAXYudwF2LrcBAAF2LncBdiw3AQABdi53AXYvdwEAAXYuN0F2K/dBAAF2LndBdiv3QQABtg13QbYMN0BALkCAQA7AAEAtwACBxUJPAkCBxYJPAkCBxcJPAkCBxwJPAkCByEJPAkCByIJPAkCBysJPAkCBy8JPAkCB6EJvAkCB6IJvAkCB68JvAkCBzIKPAoCBzgKPAoCBxYKPAoCBxcKPAoCBxwKPAoCBysKPAoCByELPAsCByILPAsCAEIPtw8CAEwPtw8CAFEPtw8CAFYPtw8CAFsPtw8CAEAPtQ8CgrIPgA8CgrMPgA8CAJIPtw8CAJwPtw8CAKEPtw8CAKYPtw8CAKsPtw8CAJAPtQ8BALkDAQBgAAEAtAABAKkDAQBLAAEACDABAAkwAgHdKjgDAQBIjAEA9GYBAMqOAQDIjAEA0W4BADJOAQDlUwEAnJ8BAFFZAQDRkQEAh1UBAEhZAQD2YQEAaXYBAIV/AQA/hgEAuocBAPiIAQCPkAEAAmoBABttAQDZcAEA3nMBAD2EAQBqkQEA8ZkBAIJOAQB1UwEABGsBABtyAQAthgEAHp4BAFBdAQDrbwEAzYUBAGSJAQDJYgEA2IEBAB+IAQDKXgEAF2cBAGptAQD8cgEAzpABAIZPAQC3UQEA3lIBAMRkAQDTagEAEHIBAOd2AQABgAEABoYBAFyGAQDvjQEAMpcBAG+bAQD6nQEAjHgBAH95AQCgfQEAyYMBAASTAQB/ngEA1ooBAN9YAQAEXwEAYHwBAH6AAQBicgEAyngBAMKMAQD3lgEA2FgBAGJcAQATagEA2m0BAA9vAQAvfQEAN34BAEuWAQDSUgEAi4ABANxRAQDMUQEAHHoBAL59AQDxgwEAdZYBAICLAQDPYgEA/ooBADlOAQDnWwEAEmABAIdzAQBwdQEAF1MBAPt4AQC/TwEAqV8BAA1OAQDMbAEAeGUBACJ9AQDDUwEAXlgBAAF3AQBJhAEAqooBALprAQCwjwEAiGwBAP5iAQDlggEAoGMBAGV1AQCuTgEAaVEBAMlRAQCBaAEA53wBAG+CAQDSigEAz5EBAPVSAQBCVAEAc1kBAOxeAQDFZQEA/m8BACp5AQCtlQEAapoBAJeeAQDOngEAm1IBAMZmAQB3awEAYo8BAHReAQCQYQEAAGIBAJpkAQAjbwEASXEBAIl0AQDKeQEA9H0BAG+AAQAmjwEA7oQBACOQAQBKkwEAF1IBAKNSAQC9VAEAyHABAMKIAQDJXgEA9V8BAHtjAQCuawEAPnwBAHVzAQDkTgEA+VYBALpdAQAcYAEAsnMBAGl0AQCafwEARoABADSSAQD2lgEASJcBABiYAQCLTwEArnkBALSRAQC4lgEA4WABAIZOAQDaUAEA7lsBAD9cAQCZZQEAznEBAEJ2AQD8hAEAfJABAI2fAQCIZgEALpYBAIlSAQB7ZwEA82cBAEFtAQCcbgEACXQBAFl1AQBreAEAEH0BAF6YAQBtUQEALmIBAHiWAQArUAEAGV0BAOptAQAqjwEAi18BAERhAQAXaAEAhpYBAClSAQAPVAEAZVwBABNmAQBOZwEAqGgBAOVsAQAGdAEA4nUBAHl/AQDPiAEA4YgBAMyRAQDilgEAP1MBALpuAQAdVAEA0HEBAJh0AQD6hQEAo5YBAFecAQCfngEAl2cBAMttAQDogQEAy3oBACB7AQCSfAEAwHIBAJlwAQBYiwEAwE4BADaDAQA6UgEAB1IBAKZeAQDTYgEA1nwBAIVbAQAebQEAtGYBADuPAQBMiAEATZYBAIuJAQDTXgEAQFEBAMBVAQBaWAEAdGYBAN5RAQAqcwEAynYBADx5AQBeeQEAZXkBAI95AQBWlwEAvnwBAL1/AQAShgEA+IoBADiQAQD9kAEA75gBAPyYAQAomQEAtJ0BAN6QAQC3lgEArk8BAOdQAQBNUQEAyVIBAORSAQBRUwEAnVUBAAZWAQBoVgEAQFgBAKhYAQBkXAEAblwBAJRgAQBoYQEAjmEBAPJhAQBPZQEA4mUBAJFmAQCFaAEAd20BABpuAQAibwEAbnEBACtyAQAidAEAkXgBAD55AQBJeQEASHkBAFB5AQBWeQEAXXkBAI15AQCOeQEAQHoBAIF6AQDAewEACX4BAEF+AQByfwEABYABAO2BAQB5ggEAV4QBABCJAQCWiQEAAYsBADmLAQDTjAEACI0BALaPAQDjlgEA/5cBADuYAQB1YAIAUNju3gEAGIIBACZOAQC1UQEAaFEBAIBPAQBFUQEAgFEBAMdSAQD6UgEAVVUBAJlVAQDiVQEAs1gBAERZAQBUWQEAYloBAChbAQDSXgEA2V4BAGlfAQCtXwEA2GABAE5hAQAIYQEAYGEBADRiAQDEYwEAHGQBAFJkAQBWZQEAG2cBAFZnAQB5awEA224BAMtuAQAecAEAp3cBADVyAQCvcgEAcXQBAAZ1AQA7dQEAHXYBAB92AQDbdgEA9HYBAEp3AQBAdwEAzHgBALF6AQB7fAEAW30BAD5/AQBSgwEA74MBAHmHAQBBiQEAhokBAL+KAQDLigEA7YoBAIqLAQA4jwEAcpABAJmRAQB2kgEAfJYBANuXAQALmAEAEpsCAErYStwCAErYRNwCAEzY1d8BAJ07AQAYQAEAOUACAFTYSd4CAFfY0NwCAF/Y094BAEOfAQCOnwIO2QW0BQIR8gW3BQIY6QXBBQIZ6QXCBUn7QxjpBbwFwQVJ+0MZ6QW8BcIFAhHQBbcFAhLQBbgFAhXQBbwFAhXRBbwFAhXSBbwFAhXTBbwFAhXUBbwFAhXVBbwFAhXWBbwFAhXYBbwFAhXZBbwFAhXaBbwFAhXbBbwFAhXcBbwFAhXeBbwFAhXgBbwFAhXhBbwFAhXjBbwFAhXkBbwFAhXmBbwFAhXnBbwFAhXoBbwFAhXpBbwFAhXqBbwFAhPVBbkFAhfRBb8FAhfbBb8FAhfkBb8FBNg02FfdNNhl3QTYNNhY3TTYZd002F/dNNhu3QQARtg02FjdNNhl3TTYbt002F/dNNhv3QQARtg02FjdNNhl3TTYb9002F/dNNhw3QQARtg02FjdNNhl3TTYcN002F/dNNhx3QQARtg02FjdNNhl3TTYcd002F/dNNhy3QQARtg02FjdNNhl3TTYct0E2DTYud002GXdBNg02LrdNNhl3TTYu9002G7dBABG2DTYud002GXdNNhu3TTYvN002G7dBABG2DTYut002GXdNNhu3TTYu9002G/dBABG2DTYud002GXdNNhv3TTYvN002G/dBABG2DTYut002GXdNNhv3QEAPU4BADhOAQBBTgIAQNgi3QEAYE8BALtPAQACUAEAelABAJlQAQDPUAEAnjQCAEHYOt4BAFRRAQBkUQEAd1ECAEHYHN0BALk0AQBnUQEAjVECAEHYS90BAJdRAQCkUQEAzE4BAKxRAgBk2N/dAQD1UQEAA1IBAN80AQA7UgEARlIBAHJSAQB3UgEAFTUBAAVTAQAGUwEASVMBAFpTAQBzUwEAfVMBAH9TAgBC2CzeAQBwcAEAylMBAN9TAgBC2GPfAQDrUwEA8VMBAAZUAQCeVAEAOFQBAEhUAQBoVAEAolQBAPZUAQAQVQEAU1UBAGNVAQCEVQEAq1UBALNVAQDCVQEAFlcBABdXAQBRVgEAdFYBAO5YAQDOVwEA9FcBAA1YAQCLVwEAMlgBADFYAQCsWAIARdjk3AEA8lgBAPdYAQAGWQEAGlkBACJZAQBiWQIARdio3gIARdjq3gEA7FkBABtaAQAnWgEA2FkBAGZaAQDuNgEA/DYBAAhbAQA+WwIARtjI3QEAw1sBANhbAQDzWwIARtgY3wEA/1sBAAZcAQBTXwEAIlwBAIE3AQBgXAEAwFwBAI1cAgBH2OTdAQBDXQIAR9jm3QEAbl0BAGtdAQB8XQEA4V0BAOJdAQAvOAEA/V0BACheAQA9XgEAaV4BAGI4AgBI2IPdAQB8OAEAsF4BALNeAQC2XgIAaNiS3wEA/l4CAEjYMd8BAAGCAQAiXwEAxzgCAEzYuN4CAFjY2t0BAGJfAQBrXwEA4zgBAJpfAQDNXwEA118BAPlfAQCBYAEAOjkBABw5AgBJ2NTeAQDHYAEASGEBAExhAQB6YQEAsmEBAKRhAQCvYQEA3mEBABBiAQAbYgEAXWIBALFiAQDUYgEAUGMCAErYDN8BAD1jAQD8YgEAaGMBAINjAQDkYwIAStjx3wEAImQBAMVjAQCpYwEALjoBAGlkAQB+ZAEAnWQBAHdkAQBsOgEAbGUCAEzYCtwBAONlAQD4ZgEASWYBABk7AQAIOwEA5DoBAJJRAQCVUQEAAGcBAJxmAQCtgAEA2UMBACFnAQBeZwEAU2cCAEzYw98BAEk7AQD6ZwEAhWcBAFJoAgBN2G3cAQCOaAEAH2gBABRpAQBCaQEAo2kBAOppAQCoagIATdij3gEA22oBABg8AQAhawIATtin3AEAVGsBAE48AQByawEAn2sBALtrAgBO2I3eAgBH2AvdAgBO2PreAQBObAIAT9i83AEAv2wBAM1sAQBnbAEAFm0BAD5tAQBpbQEAeG0BAIVtAgBP2B7dAQA0bQEAL24BAG5uAQAzPQEAx24CAE/Y0d4BAPltAQBubwIAT9he3wIAT9iO3wEAxm8BADlwAQAbcAEAlj0BAEpwAQB9cAEAd3ABAK1wAgBB2CXdAQBFcQIAUNhj3gEAnHECAFDYq98BAChyAQBQcgIAUdgI3gEAgHIBAJVyAgBR2DXfAgBS2BTcAQB6cwEAi3MBAKw+AQClcwEAuD4BAEd0AQBcdAEAhXQBAMp0AQAbPwEAJHUCAFPYNtwBAD51AgBT2JLcAgBI2J/dAQAQdgIAU9ih3wIAU9i43wIAVNhE3AEA/D8BAAhAAgBU2PPcAgBU2PLcAgBU2BndAgBU2DPdAQAedwEAH3cBAIt3AQBGQAEAlkACAFXYHdwBAE54AQDjQAIAVdgm3gIAVdia3gIAVdjF3gEA63kBAC9BAQBKegEAT3oCAFbYfN0CAFbYp94BAO56AQACQgIAVtir3wEAxnsBAMl7AQAnQgIAV9iA3AEA0nwBAKBCAQDofAEA43wBAAB9AgBX2IbfAQBjfQEAAUMBAMd9AQACfgEARX4BADRDAgBY2CjeAgBY2EfeAQBZQwIAWNjZ3gEAen8CAFjYPt8BAJV/AQD6fwIAWdja3AIAWdgj3QEAYIACAFnYqN0BAHCAAgBM2F/fAQDVQwEAsoABAAOBAQALRAEAPoEBALVaAgBZ2KffAgBZ2LXfAgBM2JPfAgBM2JzfAQAEggEAno8BAGtEAQCRggEAi4IBAJ2CAQCzUgEAsYIBALOCAQC9ggEA5oICAFrYPN8BAB2DAQBjgwEArYMBACODAQC9gwEA54MBAFODAQDKgwEAzIMBANyDAgBb2DbcAgBb2GvdAgBb2NXcAQArRQEA8YQBAPOEAQAWhQIAXNjK3wEAZIUCAFvYLN8BAF1FAQBhRQIAW9ix3wIAXNjS3AEAa0UBAFCGAQBnhgEAaYYBAKmGAQCIhgEADocBAOKGAQAohwEAa4cBAIaHAQDXRQEA4YcBAAGIAQD5RQEAYIgBAGOIAgBd2GfeAQDXiAEA3ogBADVGAQD6iAEAuzQCAF7YrtwCAF7YZt0BAL5GAQDHRgEAoIoBAFWMAgBf2KjcAQCrjAEAwYwBABuNAQB3jQIAX9gv3wIAQtgE3AEAy40BALyNAQDwjQIAQtje3AEA1I4CAGHY0t0CAGHY7d0BAJSQAQDxkAEAEZECAGHYLt8BABuRAQA4kgEA15IBANiSAQB8kgEA+ZMBABWUAgBi2PrfAQCLlQEAlUkBALeVAgBj2HfdAQDmSQEAw5YBALJdAQAjlwIAZNhF3QIAZNga3gEAbkoBAHZKAQDglwIAZdgK3AEAskoCAGXYltwBACmYAgBl2LbdAQDimAEAM0sBACmZAQCnmQEAwpkBAP6ZAQDOSwIAZtgw3wEAQJwBAP2cAQDOTAEA7UwBAGedAgBo2M7cAQD4TAIAaNgF3QIAaNgO3gIAaNiR3gEAu54BAFZNAQD5ngEA/p4BAAWfAQAPnwEAFp8BADufAgBp2ADerANC5rEDAQOtA0LmtQMBA64DQua3AwEDrwNC5rkDAQPMA0LmvwMBA80DQubFAwEDzgNC5skDAQOGA0LmkQMBA4gDQuaVAwEDiQNC5pcDAQOQAwEAQ+a5AwgDAQOKA0LmmQMBA7ADAQBD5sUDCAMBA44DQualAwEDhQNC5qgAAQOMA0LmnwMBA48DQuapAwEDxQBC5kEACgPm5oHmAAPm5oHmAQPm5oHmEwPm5oLmCAMBAwCBgoJxD3IPAIGChHEPdA8AgYKCcQ+ADwAAAAAAAAAAAADA7wN/33DPh9fmZkZmRmZbEgAABAAAAEMgAmmuwsD//8ByvwAAAAAAAABAAICIAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmADDZuCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAIATjZpY3VfNzMxMU5vcm1hbGl6ZXIyRQBONmljdV83MzE5Tm9ybWFsaXplcjJXaXRoSW1wbEUATjZpY3VfNzMyMERlY29tcG9zZU5vcm1hbGl6ZXIyRQBONmljdV83MzE4Q29tcG9zZU5vcm1hbGl6ZXIyRQBONmljdV83MzE0RkNETm9ybWFsaXplcjJFAE42aWN1XzczMTVOb29wTm9ybWFsaXplcjJFAAAAAAAAAAAAAEAAewC7APsAOgF6AbIB8gEmAlQCJgKUAtQCEwNTA5MD0gMPBE4EJgImAogEyAT4BDAFJgJwBZ8F3gUmAvMFMQZfBocGvQb9BjoHWgeZB9gHFQg0CHEIWgeqCNgIFwk0CFEJaAmoCb8J/gkmAjQKVAqPCpsK1gr+CjsLewu1C9ALJgILDCYCSwxqDKAM3QwmAiYCJgImAiYCAA0mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCLA0mAiYCYQ0mAiYCfw0mAqkNJgImAiYC5Q0FDkUOhA6/Dv8OMw9fDzkIJgImApMPJgImAiYC0w8TEFMQkxDTEBMRUxGTEdMRExImAiYCQxJ0EiYCpBLXEhQTUxOTE8kT9xMmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIiFCYCJgImAiYCJgImAiYC7gwmAj8UJgJ/FCYCJgImAiYCJgImAiYCJgK/FPkUNxV3FSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCthX0FRQWJgImAiYCJgJOFiYCJgJ2FqgW1hY9COkWJgImAvkWORcmAiYCJgJRFHkXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF40XeReBF4kXkRd9F4UXjRd5F4EXiReRF30XhReNF3kXgReJF5EXfReFF8UXJgIFGEAYJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKAGMAYABlAGYAZwBkAGkAaYxqjGiYCJgImAiYCJgImAiYCJgImAiYCwxomAiYCJgImAiYCJgImAn4GjgamBsUG2gbaBtoG3gYmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAgsMJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAk8FJgImAiYCJgImAiYCJgImAgwEJgImAiYCJgImAiYCJgImAvYaJgImAgYbJgImAiYCJgImAiYCJgImAiYCJgL3DSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAhYbJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIHFiYCJgImAiYCawYmAiYCJgImAiAbTwUmAiYCMBsmAiYCJgImAiYCJgImAhwIJgImAkAbJgJQG10baRsmAiYCJgImAhQEJgJ0G4QbJgImAiYCEQgmAiYCJgImApQbJgImAiYCnxsmAiYCJgImAiYCJgImAiYCJgImAqYbJgImAiYCJgKxG8AbJwnOGxIEJgImAiYCJgImAiYCJgImAtwbyQcmAiYCJgImAiYC7Bv7GyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCBwkDHBMcJgImAiYC6wkmAiYCJgImAiYCJgImAh0cJgImAiYCJgImAiYCFwgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAhocJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCLRwRCCYCJgImAiYCJgImAiYCJgImAn4IJgImAiYCHggbCCYCJgImAiYCGQgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAusJJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIFDCYCJgImAiYCGwgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCAwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgI9HCYCJgImAiwPJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgJNHCYCJgImAiYCJgImAiYCJgImAk8cJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgJeHG4cfByJHCYClRyjHLMcJgImAiYCJgIbDSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAsMcyxzZHCYCJgImAiYCJgL5BCYCJgImAiYCJgImAiYCJgImAiYCLA8mAiYCJgImAiYCJgImAiYCJgImAiYCJgLJByYCJgImAvwEJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAuQcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAvQcJgImAiYCJgImAiYCAB0mAiYCJgImAiYCJgImAiYCJgImAiYCEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAdAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B4AHxAfIB8mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIIBCgExADEAMQASARXBG0EiQSmBMIE3wT8BBsFOAVSBcQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAGcFxAB7BcQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAJsFxADEAMQAxADEAMQAxADEAKYFwwXEAMQAxADEAMQAxADjBfkFCwbEAB4GxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAD4GXgYAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAQACAAMAAEAAQAQAFAAXABwAIgAzADQAOwACAFEAUgBXAF0AYABpAHkAQEA7AEMAigCRAKQApgCsAK4AtwCAQABAAEAAQABAAEA9AI0A0ADVANsA7ADtAPQA/ADKAQwBEQEXARoBIwEzAQBANQE9AQQBTAFfAWEBaAFqAXQBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6AUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAihKQEuQKlhL6CgQL9AUOC5wSohIYC6gSrhK0EroSLgsBAMASxhLMEjgLTgtgCwEA/AXSEtgS3hJqC+QSAQABAOoS8BKAC/YSlgugCwAGqgv8EgITtAsIEw4TFBMaE8oLAQAgEyYTLBPUC+oL/AsBAAgGMhM4Ez4TBgxEEwEAShNQE1YTHAwyDF0TYxNoE24TdBN6E4AThhOME5ITmBOeEwEAAQBIDFYMpBOqE7ATthO9E8MTyBPOE9QT2hPgE+YT7BPyE/kT/xMEFAoUAQABABAUFhQcFCIUKBQuFDUUOxRAFAEAAQABAEcUTRRTFFkUAQBeFGQUaxRxFHYUfBQBAAEAAQCCFIgUjxSVFJoUoBQBAAEAAQBkDHIMphSsFLIUuBQBAAEAvhTEFMsU0RTWFNwUgAyKDOIU6BTvFPUUlAyeDPsUARUGFQwVAQABAKgMsgy8DMYMEhUYFR4VJBUqFTAVNxU9FUIVSBVOFVQVWhVgFWYVbBVyFXgVfhUMBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDQDOoMAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAEDR4NAQABAAEAAQABAAEAEAYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIQVihWQFZYVnBWiFagVrhW2FcAVyhXUFd4V6BXyFfwVAQAGFhAWGhYkFi0WMxYBAAEAOBY+FkQWShY4DUINUxZdFmUWaxZxFgEAAQABAHYWfBYBAAEAghaIFpAWmhajFqkWrxa1FroWwBbGFswW0hbYFt4W5BbqFvAW9hb8FgIXCBcOFxQXGhcgFyYXLBcyFzgXPhdEF0oXUBdWF1wXAQABAGIXaBcBAAEAAQABAAEAAQBMDVYNYA1qDXAXeheEF44XdA1+DZgXoheqF7AXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz9zP3M/cz9zP3M/8z9zP3M/cz9zP3M/cz9zP/M/8z9zP/M/cz/zP3M/dD/uP+4/7j/uP/Q/7D9uP+4/7j/uP+4/5T/lP+4/bj9uP24/ZT9lP24/7j/uP+4/7j9uP24/7j9uP24/7j/Av4C/gL+Av4C/Lj/uP+4/7j/zP/M/8z/Njw8PMz9QjxIPOD9zP+4/7j/uP/M/8z/zP+4/7j/AQDM/8z/zP+4/7j/uP+4/8z/0P+4/7j/zP/S/9T/1P/S/9T/1P/S/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQDhKQEAAQABAAEAAQABAAEAAQABAOUpAQABAAEAAQABALcXvRfpKcMXyRfPFwEA1RcBANsX4RfpFxgGAQABAAEANAYBAEQGAQBYBgEAAQABAAEAAQB0BgEAhAYBAAEAAQCIBgEAAQABAKAG8Rf3F4gN/ReSDQMYCxi0BgEAAQABANQGAQDkBgEA/AYBAAEAAQABAAEAHAcBACwHAQABAAEANAcBAAEAAQBUB5wNrg0TGBkYwA0BAAEAAQBsBx8YJRgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACsYMRgBADcYAQABAHQHPRgBAAEAAQABAEMYSRhPGAEAeAcBAAEAgAcBAIQHkAeYB5wHVRisBwEAAQABALAHAQABAAEAAQC0BwEAAQABAMQHAQABAAEAyAcBAMwHAQABANAHAQABANgHAQDcB+gH8Af0B1sYBAgBAAEAAQAICAEAAQABAAwIAQABAAEAHAgBAAEAAQAgCAEAJAgBAAEAYRhnGAEAbRgBAAEAKAhzGAEAAQABAAEAeRh/GIUYAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAgwCIsYkRgBAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCXGJ0YAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCjGKkYrxi1GAEAAQC7GMEYNAg4CMcYzRjTGNkY3xjlGAEAAQDrGPEY9xj9GAMZCRk8CEAIDxkVGRsZIRknGS0ZMxk5GT8ZRRlLGVEZAQABAFcZXRkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP/M/8z/zP/M/7j/zP/M/8z/vP+4/8z/zP/M/8z/zP/M/7j/uP+4/7j/uP+4/8z/zP+4/8z/zP+8/8j/zP8U/hb+GP4a/hz+Hv4g/iL+JP4m/ib+KP4q/iz+AQAu/gEAMP4y/gEAzP+4/wEAJP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/zz+Pv5A/gEAAQABAAEAAQABAAEAYhloGW8ZdRl7GUQIAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUAgBAFQINv44/jr+PP4+/kD+Qv5E/sz9zP24/bj/zP/M/8z/zP/M/7j/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBG/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIEZWAiHGQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFwIjRkBAGAIzP/M/8z/zP/M/8z/zP8BAAEAzP/M/8z/zP+4/8z/AQABAMz/zP8BALj/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEASP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/7j/zP/M/7j/uP+4/8z/uP+4/8z/uP/M/8z/uP/M/7j/zP+4/8z/uP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/uP/M/wEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/wEAzP/M/8z/zP/M/8z/zP/M/8z/AQDM/8z/zP8BAMz/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP+4/7j/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/7j/uP+4/7j/uP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQC4/8z/zP+4/8z/zP+4/8z/zP/M/7j/uP+4/zb+OP46/sz/zP/M/7j/zP/M/7j/uP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBkCJMZAQABAAEAAQABAAEAaAiZGQEAbAifGQEAAQABAAEAAQABAAEADvwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAzP+4/8z/zP8BAAEAAQDsKfIp+Cn+KQQqCioQKhYqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAD8AQABAAEAAQABAAEAAQBwCAEAAQABAKUZqxkS/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQAcKiIqAQAoKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALioBAAEANCoBAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABADoqQCpGKgEAAQBMKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQB4CLEZAQABALcZvRkS/gEAAQABAAEAAQABAAEAAQAA/AD8AQABAAEAAQBSKlgqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCECAEAwxkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQCICJAIAQABAMkZzxnVGRL+AQABAAEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAJQIAQDbGQEAAQABAAEAEv4BAAEAAQABAAEAAQABAKj+tvwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQCYCOEZAQAA/AEAAQABAJwI5xntGQEAyg31GQEAEv4BAAEAAQABAAEAAQABAAD8APwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAPwBAAEAAQABAAEAAQCoCLAIAQABAP0ZAxoJGhL+AQABAAEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL8AQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQABALQIDxoBANQNFxofGgD8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAM7+zv4S/gEAAQABAAEAAQABAAEAAQDW/tb+1v7W/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDs/uz+Ev4BAAEAAQABAAEAAQABAAEA9P70/vT+9P4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAuP8BALD/AQABAAEAAQABAAEAXyoBAAEAAQABAAEAAQABAAEAAQBlKgEAAQABAAEAayoBAAEAAQABAHEqAQABAAEAAQB3KgEAAQABAAEAAQABAAEAAQABAAEAAQABAH0qAQABAAEAAQABAAEAAQAC/wT/UDwI/1g8gioBAIgqAQAE/wT/BP8E/wEAAQAE/2A8zP/M/xL+AQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAI8qAQABAAEAAQABAAEAAQABAAEAlSoBAAEAAQABAJsqAQABAAEAAQChKgEAAQABAAEApyoBAAEAAQABAAEAAQABAAEAAQABAAEAAQCtKgEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAwAglGgEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQABAAEADv4BABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAzP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAyP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC8/8z/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP8BAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/uP+4/7j/uP+4/7j/zP/M/7j/AQC4/8z/zP+4/7j/zP/M/8z/zP/M/7j/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMQIKxrICDEazAg3GtAIPRrUCEMaAQABANgISRoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gD8AQABAAEAAQDcCE8a4AhVGuQI6AhbGmEa7AhnGhL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP/M/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/AQAC/rj/uP+4/7j/uP/M/8z/uP+4/7j/uP/M/wEAAv4C/gL+Av4C/gL+Av4BAAEAAQABALj/AQABAAEAAQABAAEAzP8BAAEAAQDM/8z/AQABAAEAAQABAAEAzP/M/7j/zP/M/8z/zP/M/8z/zP+4/8z/zP/U/6z/uP+U/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/0P/I/8j/uP+0/8z/0v+4/8z/uP9sGnIaeBp+GoUaixqRGpcanxqpGrAathq8GsIayBrOGtUa2xrgGuYa7hr4GgIbDBsUGxobIBsmGy8bORtBG0cbTBtSG1gbXhtkG2obcBt2G30bgxuIG44blBuaG6IbrBu0G7obwBvGG8wb0hveDegN2hvkG+wb8hv4G/4bBBwKHBAcFhwdHCMcKBwuHDQcOhxAHEYcTBxSHFocZBxuHHgcghyMHJYcoBypHK8ctRy7HMAcxhzyDfwNzhzYHOAc5hzsHPIcBg4QDvocBB0OHRgdIh0sHTQdOh1AHUYdTB1SHVgdXh1kHWodcB12HXwdgh2KHZQdnh2oHbAdth29HcMdyB3OHdQd2h3gHeYd7B3yHfkd/x0FHgseER4XHhweIh4oHi4eNR47HkEeRx5MHlIeWB5eHgEAZR4BAAEAAQABABoOKA5qHnAeeB6CHowelh6gHqoetB6+Hsge0h7cHuYe8B76HgQfDh8YHyIfLB82HzYOQA4+H0QfSh9QH1gfYh9sH3YfgB+KH5Qfnh+oH7Ifuh/AH8YfzB9KDlQO0h/YH+Af6h/0H/4fCCASIBwgJiAwIDogRCBOIFggYiBsIHYggCCKIJQgniCmIKwgsiC4IMAgyiDUIN4g6CDyIPwgBiEQIRohIiEoIS8hNSE6IUAhRiFMIQEAAQABAAEAAQABAF4OdA6MDpoOqA62DsQO0g7eDvQODA8aDygPNg9ED1IPXg9sD1UhXyFpIXMhAQABAHoPiA99IYchkSGbIQEAAQCWD6wPxA/SD+AP7g/8DwoQFhAsEEQQUhBgEG4QfBCKEJYQqBClIa8huSHDIc0h1yG6EMwQ4SHrIfUh/yEJIhMi3hDsEB0iJyIxIjsiAQABAPoQCBFFIk8iWSJjIgEAAQAWESgRbSJ3IoEiiyKVIp8iAQA6EQEAqSIBALMiAQC9IkwRYhF6EYgRlhGkEbIRwBHMEeIR+hEIEhYSJBIyEkASTBKeO8UipjtWEq47yyK2O9EivjvXIsY7YBLOOwEAAQDeIugi9yIHIxcjJyM3I0cjUiNcI2sjeyOLI5sjqyO7I8Yj0CPfI+8j/yMPJB8kLyQ6JEQkUyRjJHMkgySTJKMkriS4JMck1yTnJPckByUXJSIlLCU7JUslWyVrJXsliyWVJZsloyWqJbMlAQBqEr0lxSXLJdEl1jvWJQEAsirwCAEA3SXlJewl9SUBAHQS/yUHJt47DSbmOxImGSYfJiUmKyYxJjkm8DsBAAEAQSZJJlEmVyZdJvo7AQBjJmkmbyZ1JnsmgyYEPIsmkSaXJp8mpyatJrMmDjy5Jr8mFjy3KgEAAQDHJs4m1yYBAH4S4SbpJh487yYmPPQmuyr8CAEACfoJ+gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/Av4C/sz/zP/M/8z/Av4C/gL+zP/M/wEAAQABAAEAzP8BAAEAAQAC/gL+zP+4/8z/Av4C/rj/uP+4/7j/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAvioBAAEAAQDCKi48AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAgJAQAMCQEAEAkBAAEAAQABAAEA+yYBJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAcnAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0nEycZJxQJAQAYCQEAHAkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACAJHycBAAEAAQAkCSUnAQAoCSsnAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAsCTEnMAk3JwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABADQJAQABAAEAPScBADgJQyc8CQEASSdACU8nAQABAAEARAkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBVJ0gJWycBAEwJUAkBAAEAAQABAAEAAQABAGEnZydtJ3MneSdUCVgJfyeFJ1wJYAmLJ5EnZAloCWwJcAkBAAEAlyedJ3QJeAmjJ6knfAmACa8ntScBAAEAAQABAAEAAQABAIQJiAkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCMCQEAAQABAAEAAQCQCZQJAQCYCbsnwSfHJ80nAQABAJwJoAmkCagJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABANMn2SffJ+UnAQABAAEAAQABAAEA6yfxJ/cn/ScBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxyrLKgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzyoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAtP/I/9D/vP/A/8D/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCsCQEAAQABAAEAsAkDKLQJCSi4CQ8ovAkVKMAJGyjECSEoyAknKMwJLSjQCTMo1Ak5KNgJPyjcCUUoAQDgCUso5AlRKOgJVygBAAEAAQABAAEA7AldKGMo9AlpKG8o/Al1KHsoBAqBKIcoDAqNKJMoAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAJkoAQABAAEAAQAQ/BD8AQABABQKnygBAAEAAQABAAEAAQABABgKAQABAAEAAQAcCqUoIAqrKCQKsSgoCrcoLAq9KDAKwyg0CskoOArPKDwK1ShACtsoRArhKEgK5ygBAEwK7ShQCvMoVAr5KAEAAQABAAEAAQBYCv8oBSlgCgspESloChcpHSlwCiMpKSl4Ci8pNSkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgAqECogKjAoBADspAQABAEEpRylNKVMpAQABAJAKWSkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP8BAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/7j/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP8BAMz/zP+4/wEAAQDM/8z/AQABAAEAAQABAMz/zP8BAMz/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAOIKiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokS4gqJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRLiCokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEuIKiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSiRKJEokSAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBmPAEAZjxmPGY8ZjxmPGY8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAZjxmPAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAZjwBAAEAAQABAGY8AQABAAEAZjxmPGY8AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAJc7AQDVKtkq3SrhKuUq6SrtKvEq8Sr1Kvkq/SoBKwUrCSsNKxErFSsZKx0rISslKykrLSsxKzUrOSs9K0ErRStJK00rUStVK1krXSthK2UraSttK3ErdSt5K30rgSuFK4krjSuRK5UrmSudK6ErpSupK60rsSu1K7krvSvBK8UrySvNK9Er1SvZK90r4SvlK+kr7SvxK/Ur+Sv9KwEsBSwJLA0sESwVLBksHSwhLCUsKSwtLDEsNSw5LD0sIStBLEUsSSxNLFEsVSxZLF0sYSxlLGksbSxxLHUseSx9LIEshSyJLI0skSyVLJksnSyhLKUsqSytLLEstSy5LL0swSzFLMkszSzRLNUs2SzdLOEs5SzpLO0s8Sz1LPks/SwBLQUtCS0NLREtFS0ZLR0tIS0lLSktLS0xLTUtOS09LUEtRS1JLU0tiSxRLVUtWS1dLWEtZS1pLW0tSSxxLXUteS19LYEthS2JLY0tkS2VLZktnS2hLaUtqS2tLbEttS25Lb0tISvBLcUtyS3NLdEt1S3ZLd0t4S3lLekt7S3xLfUt+S39LQEuBS4JLg0uES4VLhkuHS4hLiUuKS5RLC0uMS41LjkuPS5BLkUuSS5NLlEuVS5ZLl0uYS5lLmkubS5xLnUueS59LoEuhS6JLo0ukS6VLpkunS6hLqUuqS6tLrEutS65Lr0uwS7FLskuzS7RLtUu2S7dLuEu5S7pLu0u8S4BAAEA9S4BAPkuAQABAP0uAS8FLwkvDS8RLxUvGS8dLyEvAQAlLwEAKS8BAAEALS8xLwEAAQABADUvOS89L0EvRS9JL00vUS9VL1kvXS9hL2UvaS9tL3EvdS95L30vgS+FL4kvjS+RL5UvmS+dL6EvpS+pL60vsS+1L7kvvS/BL8UvyS/NL9Ev1S/ZL90v4S/lLyUt6S/tL/Ev9S/5L/0v/S8BMAUwCTANMBEwFTAZMB0wLS8hMCUwKTAtMDEwNzABAAEAOzA/MEMwRzBLME8wUzBXMGUvWzBfMGMw9S5nMGswbzBzMHcwezB/MIMwhzCLMI8wkzCJL5cwjS+bMJ8wozCnMKsw+S51K68wszC3MI0s6S27ML8wqS/DMK0vxzDLMM8wAS/TMNcw2zDfMOMwBS/nMOsw7zDzMPcw+zDlL/8wAzElLQcx9S8LMQ8xEzEXMRsxCTAfMSkvIzENMEEsJzERMCsxGTAvMTMxNzE7MT8xITAZL0MxJTBHMSkwSzHxKk8xVTFbMWExZTFpMW0xczF5MX8xgzEBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAhjE0/owxAQABAAEAAQABAAEAAQABAAEAAQCSMZgxoDGqMbIxuDG+McQxyjHQMdYx3DHiMQEA6DHuMfQx+jEAMgEABjIBAAwyEjIBABgyHjIBACQyKjIwMjYyPDJCMkgyTjJUMgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP+4/7j/uP+4/7j/uP+4/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQDM/wEAAQABAAEAAQABAAEAAQDM/wL+uP8BAAEAAQABABL+AQABAAEAAQDM/8z/zP/M/wEAAQABAAEAAQABAAEAAQC4/7j/zP/M/8z/uP/M/7j/uP+4/wEAAQDM/7j/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQCUCl8pmgppKQEAAQABAAEAAQCgCgEAAQABAAEAAQBzKQEAAQABAAEAAQABAAEAAQABABL+DvwBAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAfSmHKQEApgqsChL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQAS/g7+AQABAAEAAQABAAEAAQABAAEADv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQAO/g7+AQAA/AEAAQABAAEAAQABAAEAsgoBAAEAAQCRKZspEv4BAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/wEAAQABABL+AQABAAEADv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQC+CgD8pSmvKQD8uSkBAAEAEv4O/gEAAQABAAEAAQABAAEAAQABAAEAAQABANAK1grDKc0pAQABAAEAEv4O/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Dv4BAAEAAQABAAEAAQABAAEAAPwBAAEAAQABANwKAQABANcpAQABAAEAAQAS/hL+AQAC/gL+Av4C/gL+AQABAAEAAQABAAEAAQABAAEAAQABAAz+DP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAWjJkMngykDKoMsAy2DKw/7D/Av4C/gL+AQABAAEAxP+w/7D/sP8BAAEAAQABAAEAAQABAAEAuP+4/7j/uP+4/wEAAQDM/8z/zP/M/8z/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEA5jLwMgQzHDM0M0wzAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP8BAMz/zP/M/8z/zP/M/8z/zP/M/wEAAQDM/8z/zP/M/8z/AQDM/8z/AQDM/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEA0P/Q/7j/zP+4/7j/uP+4/7j/uP+4/wEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/w7+AQABAAEAAQABAFszXzNjM2czbTNNL3EzdTN5M30zUS+BM4UziTNVL48zkzOXM5szoTOlM6kzrTOzM7czuzO/Mz8wwzPJM80z0TPVM9kz3TPhM+UzUzBZL10vVzDpM+0zWSzxM2Ev9TP5M/0zATQBNAE0BTQLNA80EzQXNB00ITQlNCk0LTQxNDU0OTQ9NEE0RTRJNE00TTRfMFE0VTRZNF00aS9hNGU0aTS9Lm00cTR1NHk0fTSBNIU0iTSNNJM0lzSbNJ80ozSnNKs0sTS3NLs0vzTDNMc0yzTPNNM01zTXNNs04TTlNEks6TTtNPM09zT7NP80AzUHNX0vCzUPNRM1GTUdNSM1JzUrNS81MzU3NTs1PzVDNUc1SzVPNVU1WTVdNWE1cStlNWs1bzVvNXU1eTV5NX01gTWHNY01kTWVNZk1nTWhNaU1qTWtNbE1gS+1Nbs1vzXDNY8wwzXHNYkvyzXPNdM11zWNLwUr2zXfNeM15zXrNe818zX5Nf01ATYFNgk2DTYTNhc2GzYfNiM2JzYrNi82MzaRLzc2OzZBNkU2STZNNpkvUTZVNlk2XTZhNmU2aTZtNnUrrzBxNnU2eTZ9NoM2hzaLNo82nS+TNpk2nTahNmExpTapNq02sTa1Nrs2vzbDNsc2zTbRNtU22TaNLN024TbnNu028zb3Nv02ATcFNwk3DTehL+ktETcVNxk3HTcjNyc3KzcvN78wMzc3Nz03QTdFN0s3UTdVN8MwWTddN2E3ZTdpN203cTd3N3s3gTeFN4s3yzCPN5M3mTedN6E3pzetN7E3tTe5N703vTfBN8U30zDJN8030TfVN9k33zfjN1Us6TfvN/M3+Tf/NwU4CTjrMA04EzgZOB84JTgpOCk47zBpMS04MTg1ODk4Pzi9K/cwQzhHOM0vTThTOBUvWThdON0vYThlOGk4bzhvOHU4eTh9OIM4hziLOI84lTiZOJ04oTilOKk4rzizOLc4uzi/OMM4xzjNONM41zjdOOE45zjrOPUv7zj1OPs4/zgFOQk5DzkTORc5GzkfOSM5JzktOTM5OTl1NT85QzlHOUs5TzlTOVc5WzlfOWM5ZzlrOZ0scTl1OXk5fTmBOYU5ATCJOY05kTmVOZk5nzmlOas5rzmzObc5uznBOcU5yznPOdM52TnfOeM5qSvnOes57znzOfc5+zkTMf85AzoHOgs6DzoTOhc6GzofOiM6KTotOjE6NTo5Oj06QzpJOk06UTonMSsxVTpZOl86YzpnOms6bzp1Ons6fzqDOoc6jTovMZE6lzqdOqE6pTqpOq86szq3Ors6vzrDOsc6yzrROtU62TrdOuM65zrrOu868zr5Ov86AzsHOws7ETsVO0cxRzEbOx87JTspOy07MTs1Ozk7PTtBO0sxRztLO087UztXO1s7YTtlO2s7cTt3O3s7fzuDO4c7izuPO5M7lzsBAAEAAAAAAAAAAAAeDw8PAAAAAABONmljdV83MzE1Tm9ybWFsaXplcjJJbXBsRQBONmljdV83MzEzUGFyc2VQb3NpdGlvbkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAUDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMAAwADAwADAAMDAAAAAAMAAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAABgAAAAAAAABIAAAAAAAAAPEAAABoAwAA8QAAAH4DAADxAAAAkwMAAPEAAACpAwAA8QAAALQDAADxAAAA1QMAAPEAAADlAwAA8QAAAPQDAADxAAAAAgQAAPEAAAAmBAAA8QAAAD0EAADxAAAAVQQAAPEAAABsBAAA8QAAAHsEAADxAAAAigQAAPEAAACbBAAA8QAAAKkEAADxAAAAuwQAAPEAAADVBAAA8QAAAPAEAADxAAAABQUAAPEAAAAiBQAA8QAAADMFAADxAAAAPgUAAPEAAABdBQAA8QAAAHMFAADxAAAAhAUAAPEAAACUBQAA8QAAAK8FAADxAAAAyAUAAPEAAADZBQAA8QAAAPMFAADxAAAABgYAAPEAAAAWBgAA8QAAADAGAADxAAAASQYAAPEAAABgBgAA8QAAAHQGAADxAAAAigYAAPEAAACeBgAA8QAAALQGAADxAAAAzgYAAPEAAADmBgAA8QAAAAIHAADxAAAACgcAAPEAAAASBwAA8QAAABoHAADxAAAAIgcAAPEAAAArBwAA8QAAADgHAADxAAAASwcAAPEAAABoBwAA8QAAAIUHAADxAAAAogcAAPEAAADABwAA8QAAAN4HAADxAAAAAggAAPEAAAAPCAAA8QAAACkIAADxAAAAPggAAPEAAABZCAAA8QAAAHAIAADxAAAAhwgAAPEAAACpCAAA8QAAAMgIAADxAAAA4QgAAPEAAAAOCQAA8QAAAEcJAADxAAAAeAkAAPEAAACnCQAA8QAAANYJAADxAAAAABAAABkQAADrCQAAbQEAAAsMAACIAQAAeTIAAPcAAACYMgAA1AIAANYzAADqAgAAMDQAAPQCAACNNgAAFgMAALg/AACCAwAAKEAAAIwDAADCQgAAuwMAAABDAADDAwAARU4AAI8EAADDTgAAmQQAAOhOAACfBAAAAk8AAKUEAAAjTwAArAQAAD1PAAD3AAAAYk8AAPcAAACITwAAswQAADJQAADJBAAAq1AAANwEAABdUQAA9wQAAJRRAAD+BAAAdFMAABIFAAD0VwAAOgUAAAAgAAABIAAAU1gAAEIFAAAAMAAAATAAAN9YAAAAAAAAAEAAAA5AAADxWAAAAAAAAPpYAAAAAAAAFFkAAAAAAAAlWQAAAAAAADZZAAAAAAAATFkAAAAAAABVWQAAAAAAAHJZAAAAAAAAkFkAAAAAAACuWQAAAAAAAMxZAAAAAAAA4lkAAAAAAAD2WQAAAAAAAAxaAAAAAAAAAHAAAAFwAAAlWgAAAAAAAEQIAAASAAAAAAAAAAEAAAASAAAAIAAAAGIIAABKAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAVAAAAFsAAABnAAAAawAAAHYAAAB6AAAAgQAAAIIAAACEAAAAhQAAAMgAAADKAAAA1gAAANgAAADaAAAA3AAAAN4AAADgAAAA4gAAAOQAAADmAAAA6AAAAOkAAADqAAAA8AAAAC4AAABAAAAATAAAAF4AAABoAAAAeQAAAIQAAACRAAAAngAAAKsAAAC4AAAAxQAAANIAAADfAAAA7AAAAPkAAAAGAQAAEwEAACABAAAtAQAAOgEAAEcBAABUAQAAYQEAAG4BAAB7AQAAiAEAAJUBAACiAQAArwEAALwBAADJAQAA1gEAAOMBAADwAQAA/QEAAAwCAAAbAgAAKgIAADkCAABIAgAAVwIAAGYCAAB1AgAAjwIAAKMCAAC3AgAA0gIAAOECAADqAgAA+gIAAAIDAAALAwAAGgMAACMDAAAzAwAARAMAAFUDAAADCgAAAQAAAAAAAAAXAAAA+gkAAAsKAAAcCgAAMAoAAEcKAABfCgAAcQoAAIYKAACdCgAAsgoAAMIKAADUCgAA8QoAAA0LAAAfCwAAPAsAAFgLAAB0CwAAiQsAAJ4LAAC4CwAA0wsAAO4LAAClCwAAAQAAAAAAAABIAQAAFgwAACMMAAA2DAAAXgwAAHwMAACaDAAAsgwAAN0MAAAHDQAAHw0AADINAABFDQAAVA0AAGMNAAByDQAAgQ0AAJgNAACpDQAAvA0AAM8NAADcDQAA6Q0AAPgNAAAJDgAAHg4AAC8OAAA6DgAAQw4AAFQOAABlDgAAeA4AAIoOAACdDgAAsA4AAO8OAAD8DgAACQ8AABYPAAArDwAAWw8AAHUPAACWDwAAwQ8AAOQPAABCEAAAaRAAAIQQAACTEAAAuhAAAOIQAAAFEQAAKBEAAFIRAABrEQAAihEAAK0RAADREQAA5BEAAP4RAAAoEgAAQBIAAGgSAACREgAApBIAALcSAADKEgAA8RIAAAATAAAgEwAAThMAAGwTAACaEwAAthMAANETAADqEwAAAxQAACQUAABUFAAAcxQAAJUUAADJFAAA9hQAADsVAABcFQAAhhUAAKcVAADQFQAA4xUAABYWAAAtFgAAPBYAAE0WAAB4FgAAjxYAAMAWAADuFgAAMRcAADwXAAB1FwAAhhcAAJcXAACkFwAAtxcAAPEXAAAVGAAAORgAAHMYAACrGAAA1hgAAO4YAAAaGQAARhkAAFMZAABiGQAAfxkAAKEZAADPGQAA7xkAABYaAAA9GgAAXBoAAG8aAACAGgAAkRoAALYaAADbGgAAAhsAADYbAABjGwAAgRsAAJQbAACtGwAA5hsAAPUbAAAVHAAANxwAAFkcAABwHAAAhxwAALQcAADNHAAA5hwAABcdAABBHQAAXB0AAG8dAACOHQAAlx0AAKodAADIHQAA5h0AAPkdAAAQHgAAJR4AAFoeAAB+HgAAkx4AAKIeAAC1HgAA2R4AAOIeAAAGHwAAHR8AADAfAAA/HwAASh8AAGsfAACDHwAAkh8AAKEfAACwHwAAxx8AANwfAADxHwAAKiAAAD0gAABZIAAAZCAAAHEgAACfIAAAwyAAAOYgAAD5IAAAGyEAAC4hAABJIQAAbCEAAI8hAAC0IQAAxSEAAPQhAAAhIgAAOCIAAFMiAABiIgAAjSIAAMUiAAD/IgAALSMAAD4jAABLIwAAbyMAAH4jAACaIwAAtCMAANEjAAAJJAAAHiQAAEskAABqJAAAmCQAALgkAADsJAAA+yQAACUlAABIJQAAcyUAAH4lAACPJQAAqiUAAM4lAADbJQAA8CUAABcmAABCJgAAeSYAAIwmAACdJgAAzSYAAN4mAADtJgAAAicAACAnAAAzJwAARicAAF0nAAB6JwAAhScAAI4nAACwJwAAxScAAOonAAABKAAAKigAAEUoAABaKAAAcygAAJQoAADJKAAA2igAAAspAAAvKQAAQCkAAFkpAABkKQAAkSkAALMpAADhKQAAFCoAACMqAAA0KgAAUSoAAJMqAAC6KgAAxyoAANwqAAAAKwAAJisAAF8rAABwKwAAlCsAAJ8rAACsKwAAuysAAOArAAAOLAAAKiwAAEcsAABULAAAZSwAAIMsAACmLAAAwywAANAsAADwLAAADS0AAC4tAABXLQAAaC0AAIctAACgLQAAuS0AAMotAAATLgAAJC4AAD0uAABsLgAAmS4AAL4uAAAALwAAHC8AACsvAABCLwAAcC8AAIkvAACyLwAAzC8AAAcwAAAlMAAANDAAAFQwAABvMAAAkzAAAK8wAADNMAAA6zAAAAIxAAARMQAAHDEAAFkxAABsMQAAljEAALYxAADkMQAACDIAADAyAABVMgAAYDIAAKkfAAABAAAAAAAAABIAAACvMgAAvzIAANIyAADiMgAA8jIAAAEzAAARMwAAIzMAADYzAABIMwAAWDMAAGgzAAB3MwAAhjMAAJYzAACjMwAAsjMAAMYzAABnIAAAAQAAAAAAAAAGAAAA6zMAAPYzAAADNAAAEDQAAB00AAAoNAAAqyAAAAEAAAAAAAAAHgAAAEU0AABUNAAAaTQAAH40AACTNAAApzQAALg0AADMNAAA3zQAAPA0AAAJNQAAGzUAACw1AABANQAAUzUAAGs1AAB9NQAAiDUAAJg1AACmNQAAuzUAANA1AADmNQAAADYAABY2AAAmNgAAOjYAAE42AABfNgAAdzYAANYiAAABAAAAAAAAAGgAAACfNgAAwjYAAMs2AADYNgAA4zYAAOw2AAD3NgAAADcAABk3AAAeNwAAJzcAAEQ3AABNNwAAWjcAAGM3AACHNwAAjjcAAJc3AACqNwAAtTcAAL43AADJNwAA4jcAAOs3AAD6NwAABTgAAA44AAAZOAAAIjgAACk4AAAyOAAAPTgAAEY4AABfOAAAaDgAAHU4AACAOAAAkTgAAJw4AACxOAAAyDgAANE4AADaOAAA8zgAAP44AAAHOQAAEDkAACc5AABEOQAATzkAAGA5AABrOQAAcjkAAH85AACMOQAAuTkAAM45AADXOQAA8jkAABU6AAA2OgAAVzoAAHw6AACjOgAAxDoAAOc6AAAIOwAALzsAAFA7AAB1OwAAlDsAALM7AADSOwAA7zsAABA8AAAxPAAAVDwAAHk8AACYPAAAtzwAANg8AAD/PAAAJD0AAEM9AABkPQAAhz0AAKI9AAC7PQAA1j0AAO89AAAMPgAAJz4AAEQ+AABjPgAAgD4AAJ0+AAC8PgAA2T4AAPQ+AAARPwAALj8AAGE/AACIPwAAmz8AADkmAAABAAAAAAAAAAYAAADJPwAA2D8AAOg/AAD4PwAACEAAABlAAACXJgAAAQAAAAAAAAArAAAAN0AAAENAAABRQAAAYEAAAG9AAAB/QAAAkEAAAKRAAAC5QAAAz0AAAOJAAAD2QAAABkEAAA9BAAAaQQAAKkEAAEZBAABYQQAAZkEAAHVBAACBQQAAlkEAAKpBAAC9QQAAy0EAAN9BAADtQQAA90EAAAlCAAAVQgAAI0IAADNCAAA6QgAAQUIAAEhCAABPQgAAVkIAAGxCAACNQgAAcAgAAJ9CAACqQgAAuUIAAPAoAAABAAAAAAAAAAQAAADTQgAA3kIAAOpCAAD0QgAAFikAAAEAAAAAAAAAyAAAAAtDAAAYQwAALUMAADpDAABJQwAAV0MAAGZDAAB1QwAAh0MAAJZDAACkQwAAtUMAAMRDAADTQwAA4EMAAOxDAAD7QwAACkQAABREAAAhRAAALkQAAD1EAABLRAAAWkQAAGZEAABwRAAAfEQAAIxEAACcRAAAqkQAALZEAADHRAAA00QAAN9EAADtRAAA+kQAAAZFAAATRQAALw4AACBFAAAuRQAASEUAAFFFAABfRQAAbUUAAHlFAACIRQAAlkUAAKRFAACwRQAAv0UAAM1FAADbRQAA6EUAAPdFAAASRgAAIUYAADJGAABDRgAAVkYAAGhGAAB3RgAAiUYAAJhGAACkRgAAr0YAAD8fAAC8RgAAx0YAANJGAADdRgAA6EYAAANHAAAORwAAGUcAACRHAAA3RwAAS0cAAFZHAABlRwAAdEcAAH9HAACKRwAAl0cAAKZHAAC0RwAAv0cAANpHAADkRwAA9UcAAAZIAAAVSAAAJkgAADFIAAA8SAAAR0gAAFJIAABdSAAAaEgAAHNIAAB9SAAAiEgAAJhIAACjSAAAsUgAAL5IAADJSAAA2EgAAOVIAADySAAAAUkAAA5JAAAfSQAAMUkAAEFJAABMSQAAX0kAAHZJAACESQAAkUkAAJxJAACpSQAAukkAANZJAADsSQAA90kAABRKAAAkSgAAM0oAAD5KAABJSgAAWSAAAFVKAABgSgAAeEoAAIhKAACXSgAApUoAALNKAAC+SgAAyUoAAN1KAAD0SgAADEsAABxLAAAsSwAAPEsAAE5LAABZSwAAZEsAAG5LAAB6SwAAiEsAAJtLAACnSwAAtEsAAL9LAADbSwAA6EsAAPZLAAAPTAAAWSkAAB5MAAB6JwAAK0wAADlMAABLTAAAWUwAAGVMAAB1TAAAlCsAAINMAACPTAAAmkwAAKVMAACwTAAAxEwAANJMAADpTAAA9UwAAAlNAAAXTQAAKU0AAD9NAABNTQAAX00AAG1NAACKTQAAnE0AAKlNAAC6TQAAzE0AAOZNAADzTQAABk4AABdOAAARMQAAJE4AAFUyAAAzTgAAcDMAAAEAAAAAAAAABgAAAF9OAAByTgAAgk4AAJBOAAChTgAAsU4AAMwzAAASAAAAAAAAAAEAAADbTgAA4U4AANkzAAASAAAAAAAAAAEAAADbTgAA4U4AAOYzAAABAAAAAAAAAAMAAADbTgAA4U4AABpPAAD8MwAAAQAAAAAAAAADAAAA204AAOFOAAAaTwAAEjQAAAEAAAAAAAAAEgAAAKRPAACuTwAAuk8AAMFPAADMTwAA0U8AANhPAADfTwAA6E8AAO1PAADyTwAAAlAAAHAIAACfQgAADlAAAKpCAAAeUAAAuUIAALs0AAABAAAAAAAAAA8AAACkTwAARVAAAE9QAABZUAAAZFAAAHVBAABuUAAAelAAAIJQAACJUAAAk1AAALpPAADBTwAA0U8AAJ1QAABCNQAAAQAAAAAAAAAXAAAApE8AALpQAABZUAAAxlAAANNQAADhUAAAdUEAAOxQAAC6TwAA/VAAANFPAAAMUQAAGlEAAHAIAACNQgAAJlEAADdRAACfQgAADlAAAKpCAAAeUAAAuUIAAEhRAABfNgAAAQAAAAAAAAADAAAAe1EAAINRAACLUQAAeDYAAAEAAAAAAAAAEAAAALRRAAC7UQAAylEAAOtRAAAOUgAAGVIAADhSAABPUgAAXFIAAGVSAACEUgAAt1IAANJSAAABUwAAHlMAAENTAAARNwAAAQAAAAAAAAAkAAAAklMAAJ9TAACyUwAAv1MAAOxTAAARVAAAJlQAAEVUAABmVAAAk1QAAMxUAADvVAAAElUAAD9VAAB0VQAAm1UAAMRVAAD7VQAAKlYAAEtWAABwVgAAf1YAAKJWAAC5VgAAxlYAANVWAADyVgAAC1cAAC5XAABTVwAAbFcAAIFXAACQVwAAoVcAAK5XAADPVwAA4TgAAAEAAAAAAAAABAAAAA1YAAAYWAAAMFgAAEhYAAAdOQAANgAAAAEAAAACAAAABAAAAAgAAAAOAAAAEAAAACAAAAA+AAAAQAAAAIAAAAAAAQAAwAEAAAACAAAABAAAAAgAAAAOAAAAEAAAACAAAABAAAAAcAAAAIAAAAAAAQAAAAIAAAAEAAGABwAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAPAAAAEAAAACAAAPgwRTQAAFQ0AABpNAAAfjQAAIFYAACTNAAApzQAAHdYAAC4NAAAzDQAAN80AACSWAAA8DQAAAk1AAAbNQAAqVgAACw1AABANQAAUzUAANJYAABrNQAAfTUAAIg1AACYNQAAblgAAKY1AAC7NQAA0DUAAOY1AAAANgAAFjYAACY2AAA6NgAATjYAAMhYAABfNgAAdzYAALNYAAAAFW3Dx3PCEnZ6dmp3olJ4AWRQaRBkAWMwc2ITdGFydGNgFm9udGludWVhE2lnaXSBA2EuZUxvwxhzaR5yaWF0aW9uc2VsZWN0b3JpEHIfdGljYWxvcmllbnRhdGlvbsMYA2LDFGgyb0JzE3BhY2VfF2l0ZXNwYWNlXxZyZGJyZWFrwxRzokl0pDt1A2PZQAxpUm5YcBJwZXJcE2Nhc2VcFm1hcHBpbmfZQAwSZGVvWxBpAWM+ZhtpZWRpZGVvZ3JhcGhbF29kZTFuYW1l2UALCmmEcBlwMHQ2dRBj2UAJEmFjZV8BY9lACGURcm1naTxsol9vF2Z0ZG90dGVkVxNtcGxlA2NQbGh0inUecHBlcmNhc2VtYXBwaW5n2UAJGWFzZWZvbGRpbmfZQAYeb3dlcmNhc2VtYXBwaW5n2UAHHml0bGVjYXNlbWFwcGluZ9lACBBj2UAHYsMTYzRkV2VuZhBj2UAGwgoCZtlABnIoeNlwABJpcHTCChlleHRlbnNpb25z2XAAAWdqbgFzVHQTZW5jZQFiNHQWZXJtaW5hbGcTcmVha8MTFGl0aXZlZQFtLnMTdGFydHMZZW50c3RhcnRlcnMDY2ZlcmmYchlhaWxjYW5vbmljH2FsY29tYmluaW5nY2xhc3PDEdhAChFjY8MREXJtWB5pbmFscHVuY3R1YXRpb25ZHXRsZWNhc2VtYXBwaW5n2UAKbaJ2bqJ4cKQ+caSQcgNhLGU2Z1RpnRRkaWNhbFUeZ2lvbmFsaW5kaWNhdG9ynRVpZW1vammiRwNmRG1cdHx6GXdqc2VxdWVuY2WjRhpsYWdzZXF1ZW5jZaNEHm9kaWZpZXJzZXF1ZW5jZaNDGWFnc2VxdWVuY2WjRRJhdGhPBm85bzJ0wwl1VHbZMAASbmNoH2FyYWN0ZXJjb2RlcG9pbnRRFG1lcmljAXQydhNhbHVl2TAAEnlwZcMJYaJ3Y6KCZgJjmGSiU2sBY1ZkAWlCcQFjww11F2lja2NoZWNrww0TbmVydG0BaUJxAWPDD3UXaWNrY2hlY2vDDxNuZXJ0cQFpQnEBY8MOdRdpY2tjaGVja8MOE25lcnRvAWlCcQFjwwx1F2lja2NoZWNrwwwTbmVydGvYQAUBMdlAC20QZdlABRJoYXJRAmFsY6JMcgFlKmkRbnR/FnBlbmRlZGMfb25jYXRlbmF0aW9ubWFya58QdAJzLHQwdxBzdxF5bnUSZXJuAXM4dxhoaXRlc3BhY2V3FHludGF4dRBtnwFtPHUab3RhdGlvbm1hcmtTEmFya1NmwfhpwTxpom9qpAlsBGLDCGOMZZhpolZvAmVLZ0x3EWVyTBNjYXNlTBZtYXBwaW5n2UAEEWljH2Fsb3JkZXJleGNlcHRpb25L2EAEEWNjwxAYYWRjYW5vbmljH2FsY29tYmluaW5nY2xhc3PDEBZuZWJyZWFrwwgCZEpuoltzAWPZQANvFmNvbW1lbnTZQAMCY4BlkHNAAWJSdEYBYUByHGluYXJ5b3BlcmF0b3JHEXJ0QUQcaW5hcnlvcGVyYXRvckU+Fm9udGludWU/EG9CFmdyYXBoaWNDAmQucIZzEGPDFxFpYwFwRnMeeWxsYWJpY2NhdGVnb3J5wxcQbx9zaXRpb25hbGNhdGVnb3J5wxYQY8MWAmfDBm8mdMMHEWluAWNKaRFuZwFnLnQSeXBlwwcTcm91cMMGSBVvbnRyb2xJZoZnokpoA2E2ZVhzaHkTcGhlbj0fbmd1bHN5bGxhYmxldHlwZcMLEHg6FGRpZ2l0OxB0wwsWdWxsY29tcB9vc2l0aW9uZXhjbHVzaW9uMwJjokRloktyA2E0YoRlimwSaW5rORFwaHwSZW1lA2JeYzBlSGwSaW5rORpsdXN0ZXJicmVha8MSFHh0ZW5kNxJhc2U1EXh0N8IFAWLDEm3ZIAAcbmVyYWxjYXRlZ29yecIFE21hc2vZIABhoqJiotBjpE9kphxlBW11bW5womt4EHQwAWUscBJpY3ShEm5kZQFkJHIxG3BpY3RvZ3JhcGhpY6EQbwFkl2oQaZIDY0RrVG1wcBpyZXNlbnRhdGlvbpUXb21wb25lbnSbHGV5Y2Fwc2VxdWVuY2WjQhZvZGlmaWVylhNiYXNlmRJyZXOVYTBiTmMSb21wm8IEG3N0YXNpYW53aWR0aMMEEmFzZZkDZ0RoSmxOcxpjaWloZXhkaWdpdCMQZdlAABFleCMBbjhwEWhhIBRiZXRpYyERdW15BWwibDZtUnABYtlADXTDFQJhMmvDAW8RY2vDARFua3sQZ9lAAWGiT2PDAGkRZGkCY1RtdHAbYWlyZWRicmFja2V02EANE3R5cGXDFSQBbDBvFG50cm9sJRJhc3PDACYUaXJyb3IBZThpFm5nZ2x5cGjZQAEQZCcXc2ljZW1vammjQQZofGhUaYVvom93BGMwazZsh3SLdYkBZo1tjxFjZpEYYW5nZXN3aGVuBGNEbGxufnSYdRhwcGVyY2FzZWSJEmFzZQFmMG0UYXBwZWSPFG9sZGVkjRhvd2VyY2FzZWSHHGZrY2Nhc2Vmb2xkZWSRGGl0bGVjYXNlZIsTbXBleDNhLmOiSGbZQAIBbnJzEGUDZINmOmlKcxdlbnNpdGl2ZWUVb2xkaW5n2UACF2dub3JhYmxlhRNvbmljH2FsY29tYmluaW5nY2xhc3PDAhBjwwIDYTBlNGmiQXTDAxFzaCkCYzpmWHAsFnJlY2F0ZWQtHW9tcG9zaXRpb250eXBlwwMVYXVsdGlnH25vcmFibGVjb2RlcG9pbnQrKhBhLhVjcml0aWMvA2Y0bj50QnkiEWVzIyATYWxzZSEgEG8hIhJydWUjC2tbbyNvPHJMdgFpJHIzE3JhbWEzEHYiFGVybGF5I6LiE2lnaHSj4mtYbHRuA2svbzByIXUSa3RhLxl0cmVvcmRlcmVkIQFhJHYxGG5hdm9pY2luZzGi4BJlZnSj4GRFZE5oiGkBbyZzo/AadGFzdWJzY3JpcHSj8AJho+pio+lvE3VibGUBYTBiE2Vsb3ej6RNib3Zlo+oSYW5yLBVlYWRpbmctYaJ7YqLUYxFjYwQxPDKiQjOiVjiiZDkQMaNbCTUKNT82QTdDOEU5RzAwMTwyQjNOND00ATOjZzejazYQOKN2OAEyo3o5o4E6AjCjgjKjhDOjhQk1CjVTNlU3VzhZOVswSTFLMk0zTzRRBjMIM2M0ZTVnNmkwXTFfMmEQNKNUouYDYqBso+Ryo+h0AmF0Ynx0FGFjaGVkAWE+YhNlbG93osoTbGVmdKPIE2JvdmWi1hRyaWdodKPYotYQcqPYosoQbKPIEm92ZaLmAWwwchNpZ2h0o+gSZWZ0o+Si3AJlLGyj2nKj3hJsb3ei3AFsMHITaWdodKPeEmVmdKPaC27AynJfckZzokh3AWgkczMXaXRlc3BhY2UzIgFpMGwCZT1pS28/GGdodHRvbGVmdCICZThpSG8WdmVycmlkZT8XbWJlZGRpbmc9FXNvbGF0ZUswHmVnbWVudHNlcGFyYXRvcjFuokFvolNwAmFmZIZvG3BkaXJlY3Rpb25hbAFmMmkVc29sYXRlTRRvcm1hdEEfcmFncmFwaHNlcGFyYXRvci8BZkFpTQFvKHMQbUMbbnNwYWNpbmdtYXJrQwFuNXQZaGVybmV1dHJhbDVliGWYZqJqbCABZTByAmU3aUlvORhmdHRvcmlnaHQgAmU4aUhvFnZlcnJpZGU5F21iZWRkaW5nNxVzb2xhdGVJA24lcyd0KXUVcm9wZWFuAm48c0Z0GGVybWluYXRvcikUdW1iZXIlF2VwYXJhdG9yJwFpKHMQaUcfcnN0c3Ryb25naXNvbGF0ZUdhTmKEYwFvJHMtHG1tb25zZXBhcmF0b3ItAmw7bityE2FiaWMBbDBuFHVtYmVyKxRldHRlcjsuAW5Fbxx1bmRhcnluZXV0cmFsRQAWbckgdMIwd4l3hnmiRnoBYVhuGmFtZW5ueW11c2ljpEAZYWxub3RhdGlvbqVAHG5hYmF6YXJzcXVhcmWlGBBhAW42chZhbmdjaXRpo/wSY2hvpSwBZYhpAmo8cmhzF3lsbGFibGVzo0gSaW5nonQeaGV4YWdyYW1zeW1ib2xzo3QWYWRpY2Fsc6NJE3ppZGmlNHSiZXWkT3YDYTxlgGmiUHOibBJzdXCjfQFpo59yHmlhdGlvbnNlbGVjdG9yc6JsGXN1cHBsZW1lbnSjfQFkPHIZdGljYWxmb3Jtc6ORFGljZXh0oq8WZW5zaW9uc6OvFXRoa3VxaaU/BWk/aVpvjHIcYW5zcG9ydGFuZG1hcKLPFnN5bWJvbHOjzwJiNGY8chNodXRho/sTZXRhblcUaW5hZ2ijkBF0b6U9YT5loqBoEGEBYSRpUxFuYT0EZ45poklronJtonRuEGcBc2h1EHSkEAFjQHMRdXCkMxZwbGVtZW50pTMYb21wb25lbnRzpREQYaU8AmEqYjJzo2ASbG9no2ITYW53YaNlA2xSdFZ2XngWdWFuamluZ6J8FnN5bWJvbHOjfBBlo3ASaGFto64SaWV0o7cRcmmj3BFpbEgSc3VwpCsWcGxlbWVudKUrE2x1Z3VLAmOMZ6JBbh9pZmllZGNhbmFkaWFuYWJvH3JpZ2luYWxzeWxsYWJpY3NiF2V4dGVuZGVkoq0QYaU+EWFzYhJleHSirRBhpT4VYXJpdGljo3hww0twpmFyqB1zB2/Bvm+iaXCihXWipHkCbFBtYnISaWFjOhJzdXCkFxZwbGVtZW50pRcXb3RpbmFncmmjjxNib2xzAWFMZhBvH3JsZWdhY3ljb21wdXRpbmelMh9uZHBpY3RvZ3JhcGhzZXh0AWGlKmUUbmRlZGGlKgJnNHI+eRNvbWJvpRYTZGlhbqUjF2Fzb21wZW5no9oBYTJlFGNpYWxzo1YSY2luH2dtb2RpZmllcmxldHRlcnMtAm5IcHZ0HXRvbnNpZ253cml0aW5npQYVZGFuZXNlopsSc3VwotsWcGxlbWVudKPbBGGiqGVcbZ5woktzE3ltYm8fbHNhbmRwaWN0b2dyYXBoc6UFEHIBYU5zEmNyaR9wdHNhbmRzdWJzY3JpcHRzcxRuZHN1YnMbYXRob3BlcmF0b3Jzo2oBbEB1AWFubhdjdHVhdGlvbqOOFWVtZW50YQFsUHIeeXByaXZhdGV1c2VhcmVhAWGjbWKjbgNhXG14cKJBcxN5bWJvH2xzYW5kcGljdG9ncmFwaHOlBRRycm93cwJho2dio2hjo/oTYXRoZR9tYXRpY2Fsb3BlcmF0b3Jzo2oZdW5jdHVhdGlvbqOOYYhookhponFtEmFsbAFmRmsVYW5hZXh0pCkVZW5zaW9upSkSb3JtAXOjVHYWYXJpYW50c6NUAW02dRZyYXNodHJho6EVYXJpdGFuo6wBYVJvE3J0aGEfbmRmb3JtYXRjb250cm9sc6P3AXIudhJpYW6jeRJhZGGj2QFkUG4TaGFsYVAdYXJjaGFpY251bWJlcnOj+RNkaGFto/gFcjVyRHNkdQFho05uF2N0dWF0aW9ucRdpdmF0ZXVzZaJOE2FyZWGjThthbHRlcnBhaGxhdmmj9mFAaIJsGWF5aW5nY2FyZHOjzAJoOGxKdRVjaW5oYXWj9Rdhd2hobW9uZ6PzFW15cmVuZaP0AWGObwFldG4WZXRpY2V4dKJyAWUscxF1cKONFW5zaW9uc6JyGXN1cHBsZW1lbnSjjRVuaWNpYW6jlwFnPmkTc3Rvc6KmE2Rpc2OjphJzcGGjlgFlXHUBbSpuEWljZxBposAdbnVtZXJhbHN5bWJvbHOjwBNqYW5no6NtovBuqCNvBnBjcFZyinOiTHQQdB9vbWFuc2l5YXFudW1iZXJzpSgYdGljYWxjaGFyH2FjdGVycmVjb2duaXRpb26FAWlGbh5hbWVudGFsZGluZ2JhdHOj8hF5YUcBYTBtE2FueWGjehFnZaUPY6J7Z6J7bAFjomxkBnBCcDpzWnSIdRR5Z2h1cqU7EWVyAW0ucxJpYW6jjBFpY6PxEG8BZzp1GHRoYXJhYmlhbqO7E2RpYW6lIhR1cmtpY6O/aEJpVG4ab3J0aGFyYWJpYW6j8Bd1bmdhcmlhbqUEFHRhbGljo1gTaGlraaOdEHKFEmhhbWUGb4ZvbHKiYXWiYnkUYW5tYXJYEmV4dAJho7Zio+5lE25kZWQBYaO2YqPuAWRSbhVnb2xpYW5qEnN1cKQNFnBsZW1lbnSlDRBpouwTZmllcgFsPHQZb25lbGV0dGVyc6OKFWV0dGVycy0Qb6PtAWxEcxFpY6JcGGFsc3ltYm9sc6NcE3RhbmmlA2Gim2WkTGkBYaKPcxBjBXAYcKJxczZ0F2VjaG5pY2FsgRV5bWJvbHOPYaJmZUZtGWF0aHN5bWJvbHMBYaNmYqNpF2xsYW5lb3VzAm06c2x0F2VjaG5pY2FsgRFhdB9oZW1hdGljYWxzeW1ib2xzAWGjZmKjaRV5bWJvbHOOEmFuZAFhPHAZaWN0b2dyYXBoc6PNFHJyb3dzo3MQb6PYB3JvckRzTnRieRlhbm51bWVyYWxzpSATY2hlbqUMGGFyYW1nb25kaaUUEGgCYTplSm8XcGVyYXRvcnN/FmxwaGFudW2jXRZtYXRpY2FsAWE2bxdwZXJhdG9yc38RbHAfaGFudW1lcmljc3ltYm9sc6NdaFBrfmyIbgFkNGkVY2hhZWFuo+oSYWljo8YBYT5qEm9uZ6KqFHRpbGVzo6oTamFuaaPpE2FzYXKlHxVheWFsYW1PA2RsZX5uokdyFG9pdGljAWM8aBlpZXJvZ2x5cGhzo9cVdXJzaXZlo9YXZWZhaWRyaW6lIRd0ZWltYXlla6K4EmV4dKLVFmVuc2lvbnOj1RhkZWtpa2FrdWmj6wZrO2tWb1p1ZHkRaWEfa2VuZ3B1YWNodWVobW9uZ6UnEG+jkhRibG9jayEBbSxzEWh1pRUXYmVyZm9ybXN7YURiIWUQdwFhpQ50FGFpbHVlo4sCYjxnSm4XZGluYWdhcmmlJhVhdGFlYW6j7xZtdW5kYXJppUdnxF1qweRqot9rovhsBGFUZaJraaKCb6LBeQFjLmQSaWFuo6kSaWFuo6cBb1V0EWluATGWZRF4dAZkIWSjlWUsZqU5Z6U6oucTbmRlZAZkDGSjlWWj52alOWelOmEqYiljo5QmGGRkaXRpb25hbG0kEnN1cCQWcGxlbWVudCUBcEJ0HXRlcmxpa2VzeW1ib2xzeRJjaGGjnAJtTm5UcxB1orASc3VwpDEWcGxlbWVudKUxEWJ1o28SZWFyAWGj6GIBaThzF3lsbGFiYXJ5o3UXZGVvZ3JhbXOjdhp3c3Vycm9nYXRlc6NNEGEBbTJ2FGFuZXNlo7UQb1wSZXh0AWGjtGKjuQFhokNoBGFAaVBtbm+GdRVkYXdhZGmj5hZyb3NodGhpo4kddGFuc21hbGxzY3JpcHSlMBFlcmgWc3ltYm9sc6NxEmpraaPlBXQ1dDR3enkTYWhsaaOiFGFrYW5hngFlTHAQaB9vbmV0aWNleHRlbnNpb25zo2sReHSjaxBppUZpok5rolFuA2E0YoRnim4SYWRhTQFlQHMRdXCiyxZwbGVtZW50o8sReHQCYaUTYqU4ZRNuZGVkAWGlE2KlOBF1bqNCEXhplhdyYWRpY2Fsc5cSdGhpo8EcdG92aWtudW1lcmFsc6VFZ6K1aKSEaQNkTG2iVW6iYnATYWV4dCoWZW5zaW9ucysBY5llF29ncmFwaGljAWRWcxV5bWJvbHOkCx1hbmRwdW5jdHVhdGlvbqULE2VzY3IfaXB0aW9uY2hhcmFjdGVyc5kccGVyaWFsYXJhbWFpY6O6AWRicxtjcmlwdGlvbmFscGEBaDJyFHRoaWFuo70TbGF2aaO+EWljAW4+cxppeWFxbnVtYmVyc6UeGXVtYmVyZm9ybXOjsgRldGyigm+imnKinnUCajRuPnIUbXVraGlDFGFyYXRpRRhqYWxhZ29uZGmlHAFuokZvAW1uchNnaWFuWgFlQHMRdXCihxZwbGVtZW50o4cReHSkGxRlbmRlZKUbGmV0cmljc2hhcGVzjBJleHSi4xRlbmRlZKPjHmVyYWxwdW5jdHVhdGlvbnEXYWdvbGl0aWOiiBJzdXCkChZwbGVtZW50pQoTdGhpY6NZAWFcZRFlazABYThlEXh0bhRlbmRlZG8XbmRjb3B0aWMxE250aGGj5AJhokhlot9pAWcwchRhZ2FuYZ0QaAFwOnMYdXJyb2dhdGVzo0sBcjx1GXN1cnJvZ2F0ZXOjTBFpdh9hdGV1c2VzdXJyb2dhdGVzo0wCbDJumnQScmFupQIQZgJhWG1wdxRpZHRoYR9uZGZ1bGx3aWR0aGZvcm1zo1cabmRmdWxsZm9ybXOjVxNhcmtzo1ICZzRpokV1Em5vb6NjEXVsokoCYzxqXnMXeWxsYWJsZXOjSh9vbXBhdGliaWxpdHlqYW1vo0ESYW1vXBdleHRlbmRlZAFho7Rio7kZZmlyb2hpbmd5YaUdE2JyZXc3YaQMYqZZY6guZKzjZQVtqW2UbqJBdBVoaW9waWNeAWVAcxF1cKKGFnBsZW1lbnSjhhF4dKKFAmGjyGKlN2UTbmRlZKKFAWGjyGKlNxZvdGljb25zo84VY2xvc2VkAmFaY55pHGRlb2dyYXBoaWNzdXCixBZwbGVtZW50o8QWbHBoYW51bYYBZSxzEXVwo8MTcmljc4YYdXBwbGVtZW50o8MRamuiRB9sZXR0ZXJzYW5kbW9udGhzo0RhSmd2bAFiMHkTbWFpY6UlE2FzYW6j4hNybHlkH3luYXN0aWNjdW5laWZvcm2lAR95cHRpYW5oaWVyb2dseXBoAWYmc6PCHG9ybWF0Y29udHJvbHOlJAduwPJuPnKiXXOi5XYUZXN0YW6jvAFhkmMTaWVudAFnNHMVeW1ib2xzo6UTcmVlawFtNG4VdW1iZXJzo38TdXNpY6J+GWFsbm90YXRpb26jfhB0H29saWFuaGllcm9nbHlwaHOj/gJhMm2ifnISb3dzfRJiaWM4A2VKbYBwolBzEXVwooAWcGxlbWVudKOAEXh0A2Gj0mKlNWOlQWUTbmRlZAJho9JipTVjpUESYXRootMYZW1hdGljYWxhH2xwaGFiZXRpY3N5bWJvbHOj0wFmQnIeZXNlbnRhdGlvbmZvcm1zAWGjUWKjVRRlbmlhbjUSY2lpI2SeZaJCaKJNbAFjYnAXaGFiZXRpY3ABZqNQch5lc2VudGF0aW9uZm9ybXOjUBZoZW1pY2FsotAWc3ltYm9sc6PQEmxhbaUHGmdlYW5udW1iZXJzo3cRb22j/QdvcW9kcqJBdaJYeRt6YW50aW5lbXVzaWOiWxhhbHN5bWJvbHOjWwFwNHgWZHJhd2luZ4kUb21vZm+gEmV4dKJDFGVuZGVko0MQYQFoQGkSbGxlkhdwYXR0ZXJuc5MRbWmjyQFnLGgRaWSjZBRpbmVzZaOBYUhlok5oolJsGm9ja2VsZW1lbnRziwNsNG1Ac2Z0EWFro8cUaW5lc2WjkxF1baKxEnN1cKLKFnBsZW1lbnSjygFpMHMTYXZhaKPdFWNsYXRpbiMUbmdhbGlBFmFpa3N1a2mlCAVvwWBvoml1pCR5AXCiRHIUaWxsaWMyAWVMcxF1cKJhFnBsZW1lbnSiYRJhcnmjYRF4dARho55io6BjpQlkpUNlE25kZWQDYaOeYqOgY6UJZKVDEHIBaTRvFW1pbm9hbqU2Gm90c3lsbGFiYXJ5o3sDbVpuopVwoqB1F250aW5ncm9kopoXbnVtZXJhbHOjmgJiOm2iX3AVYXRqYW1vo0EUaW5pbmcCZEZonm0dYXJrc2ZvcnN5bWJvbHN3HmlhY3JpdGljYWxtYXJrcy4CZUBmpkxzGHVwcGxlbWVudKODFnh0ZW5kZWSj4BdhbGZtYXJrc6NSEW9uH2luZGljbnVtYmVyZm9ybXOjsht0cm9scGljdHVyZXODEnRpY6KEG2VwYWN0bnVtYmVyc6PfAW4+chtyZW5jeXN5bWJvbHN1FWVpZm9ybaKYFm51bWJlcnOimR1hbmRwdW5jdHVhdGlvbqOZYaLkaKQOahBrokcEY4xlooByoptzoq11H25pZmllZGlkZW9ncmFwaHOiRxhleHRlbnNpb24HZWtlpQBmpRJnpS5opUIUb21wYXSiRQFmlmkBYkRkF2VvZ3JhcGhzok8Sc3Vwo18UaWxpdHmiRQFmVGkYZGVvZ3JhcGhzok8Zc3VwcGxlbWVudKNfE29ybXOjUxF4dAdlDGWlAGalEmelLmilQmGjRmKjXmOjxWSj0RlhZGljYWxzc3VwlBZwbGVtZW50lQF0UHkUbWJvbHOaHWFuZHB1bmN0dWF0aW9umxRyb2tlc6OCAm5IcmR1HWNhc2lhbmFsYmFuaWFuo94dYWRpYW5zeWxsYWJpY3NjEmlhbqOoAmE6ZUxvFnJhc21pYW6lLQFrJm2jpBFtYaPUAXI4cxdzc3ltYm9sc6UZE29rZWVgEnN1cKL/FnBsZW1lbnSj/wNlPmmOb6JxdRVwbG95YW6j4QFzYHYWYW5hZ2FyaT4SZXh0orMBYaVEZRNuZGVkorMQYaVEE2VyZXSjWgJhOm6CdhZlc2FrdXJ1pS8YY3JpdGljYWxzLgJlMGY2cxF1cKODEXh0o+AYb3JzeW1ib2xzdxRnYmF0c5EBZz5tEmlub6KrFHRpbGVzo6sRcmGlGghtX206bkhzenaiS3cSaWRlQxFlZDISaWFsMwJhQGI3bwFiKG4QZSETcmVhazcQcjQScm93NQJtOHFGdQFiPXA+EWVyPwFhJGw5EWxsOQFyO3USYXJlOxJlcnRAE2ljYWxBY1hlkmaWaQFuNnMQbzAUbGF0ZWQxEWl0LhJpYWwvAmE2aUhvEG0kEnBhdCUQbiIVb25pY2FsIxNyY2xlJxFuYycCaTpvRHIQYSwUY3Rpb24tEG4oEWFsKRFudCsEYTpmTGhebnB3KhJpZGUrIhdtYmlndW91cyMmF3VsbHdpZHRoJyQXYWxmd2lkdGglIAFhMGUUdXRyYWwhKBNycm93KQ1uwPtzbXM6dJh1okl6Amw7cD1zOQVvKG9XcDR1FnJyb2dhdGVFEWFjAWUyaRVuZ21hcmsxGHNlcGFyYXRvcjljU2tVbVEdaXRsZWNhc2VsZXR0ZXInAW5AcBxwZXJjYXNlbGV0dGVyIxdhc3NpZ25lZCFuim+iR3AIZhRmW2lZb09yJHNJF2l2YXRldXNlQ2EsY01kR2VLH3JhZ3JhcGhzZXBhcmF0b3I9AmQzbDVvNhtuc3BhY2luZ21hcmstAXB8dBJoZXIDbDhuQnBMcxR5bWJvbFcUZXR0ZXIrFHVtYmVyNxl1bmN0dWF0aW9uTxxlbnB1bmN0dWF0aW9uSWaeZohpoktsolxtBGFgYzFlL24tbxVkaWZpZXIBbDBzFHltYm9sVRRldHRlcikXdGhzeW1ib2xRAWkubxNybWF0QR1uYWxwdW5jdHVhdGlvblsQbh9pdGlhbHB1bmN0dWF0aW9uWQZtGG0pbyh0J3UjKhx3ZXJjYXNlbGV0dGVyJWUoaTxsJRl0dGVybnVtYmVyNRpuZXNlcGFyYXRvcjtjRGSiYGUbbmNsb3NpbmdtYXJrLwZuOW5Gb05zRXUbcnJlbmN5c3ltYm9sUyASdHJsP0IQbgFuLHQScm9sPx9lY3RvcnB1bmN0dWF0aW9uTWM/ZkFsHW9zZXB1bmN0dWF0aW9uSwJhMGVKaRJnaXQzHHNocHVuY3R1YXRpb25HGmNpbWFsbnVtYmVyMwATbsEPdHZ0THaad6JIeaJJegFhLGgSYWluixFpboUCYTZlPGgUaW55ZWijZgFocXdzAWgodBBodxZtYXJidXRhdBNnb2FsPRplcnRpY2FsdGFpbKNnEWF3eQFlMnURZGiAEWhlgxBoegFiNHcWaXRodGFpbH8UYXJyZWV9bqJMcKJpcaJpcqJvcwV0InQ4d0x5FnJpYWN3YXdvGHJhaWdodHdhd6NVFWFzaGthZm1hLmU4aBFpbmsQZGIRaGVlAWUubRNrYXRoaRBuZwJvLHVQeRBhkQFqKG8QblUab2luaW5nZ3JvdXAhEG5XEGVZEGEBZltwEGhdAWU4bxhoaW5neWF5ZWiTAWhfdhZlcnNlZHBlYWfBx2ekUmikWWukmWyksm0CYS5lpD5pEG1TAWyi524WaWNoYWVhbgASbnZzUXM+dFx3oHmiQnoTYXlpbqNUEGEBZC5tEmVraKNMEWhlo0sDYThlPGhKdxNlbnR5o1EQd6NNAW6jTnQQaKNPFGFtZWRoo1ARYXejUhJvZGijU246b0BwRnFKchJlc2ijShF1bqNGEW5lo0cQZaNIEm9waKNJZzNnOGhAa15sZm0RZW2jRRNpbWVsoQFlMnUUbmRyZWSjQhF0aKNBEmFwaKNDFGFtZWRoo0RhNGJKZFBmEml2ZZ8BbCp5EWlulxJlcGiVEmV0aJkBYTBoFGFtZWRonRNsZXRomxVheWFsYW0GbixuNHJec2J0EXRho2MCZy5uMnkQYaNgEGGjXQFho15uEGGjXxBho2ERc2GjYmI8akJsEGwBYaNbbBBho1wRaGGjWRBho1oRZW1REGEBZjdtEWFsOQFhQGU+AWgodBBoRUATZ29hbEMCaDttXG4aaWZpcm9oaW5neWEBaypwEGGjZRVpbm5heWGjZBp6YW9uaGVoZ29hbD0CYTpoRG4Xb3R0ZWRoZWhLAWZHcBBoSRJhcGiJEWFtTBJhZGhPYW5iolRkonBlMWYCYT5lSmkZbmFsc2Vta2F0aDUVcnNpeWVoj4YQaDMCZjxpcGwBYShlEGYnEXBoJRRyaWNhbgJmMG42cRFhZqNYEWVoo1YSb29uo1cQbiMBZUp1EHIfdXNoYXNraXllaGJhcnJlZY0BaCl0EGgrEWFsLBZhdGhyaXNoLwduLm4scj50VnUhGG9uam9pbmluZyEoGmlnaHRqb2luaW5nKSoZcmFuc3BhcmVudCtjI2RAalZsJhllZnRqb2luaW5nJyQZdWFsam9pbmluZyUZb2luY2F1c2luZyMAE27A0HNJc0h1eHeEeJx6EHdYAWp1cxNwYWNlWQRhUWdTcCh1MHlXVBJhY2VVFnJyb2dhdGVTFW5rbm93biEBal1vF3Jkam9pbmVyXRB4IW5gb6JBcKJQcaJucgFlJGlvHmdpb25hbGluZGljYXRvcm8EZT5sW29Gc0V1RhRtZXJpY0cVeHRsaW5lWxduc3RhcnRlckUQcEgcZW5wdW5jdHVhdGlvbkkBbz5yTBplZml4bnVtZXJpY01KG3N0Zml4bnVtZXJpY0sQdU4Wb3RhdGlvbk9oe2hQaYZqomFsomVtHGFuZGF0b3J5YnJlYWstBDJfM2FlNGxteToTcGhlbjsZYnJld2xldHRlcm0CZChuPHNBPBhlb2dyYXBoaWM9PgFmPnMRZXABYSJlFHJhYmxlPxhpeG51bWVyaWNBAmxjdGV2ZwFmQ2kVbmVmZWVkQ2FAYnBjolVlottnEGw4EXVlOQJpI2w0bRZiaWd1b3VzIyQXcGhhYmV0aWMlBDInYSliK2stchJlYWsCYTZiPnMVeW1ib2xzVxNmdGVyKQFlKm8RdGgnE2ZvcmUrB21RbTNvKHBpcjUBbXZuAWQ8dBppbmdlbnRicmVhay8VaXRpb25hH2xqYXBhbmVzZXN0YXJ0ZXJrAWI6cBlsZXhjb250ZXh0URhpbmluZ21hcmszYWpiL2prbDATb3NlcAFhOHUYbmN0dWF0aW9uMRhyZW50aGVzaXNpG3JyaWFnZXJldHVybjUCYj5tRng2GGNsYW1hdGlvbjdwEmFzZXFyFm9kaWZpZXJzAWRCbgFvMnUmFG1lcmljJxFuZSEBZS5pJBJnaXQlIhRjaW1hbCMAGG7Eb3TBkXeWd6JMeKJweaJ6egZzHnM0eEJ5SHoRenqjZxB5AWWjrm2jgRF4eKNmEXl5IWEwaVhtEXRoo4AQbgFhJmKjsRpiYXphcnNxdWFyZaOxEW5oIwJhMGNabxFsZaObAW48chBhopIVbmdjaXRpo5ISY2hvo7wRaG+jvAFwLHMRdXijZRFlb5sBZSxpchFpaXMRemmiwBFkaaPAdGZ1ot52AWFIaQFzOHQQaKLFE2t1cWmjxRBwo2QQaaJjEGmjYwdoPmg0aUhuhm8RdG+jxBBhAWEkaW1qEW5hawJiOmZKchBoop4SdXRho54BZSR0bxJ0YW5vFGluYWdomRFzYaPDYTZlomVmonFnEWxndQZsKGwybThuRHYQdKN/AWWJdZcBaSRsZxBsZxBnopoBcyp1EHSjmhBho8NnNmlSaxByopkQaaOZAWEwYnoTYW53YXsSbG9ndQJsMnQ0dhJpZXSjfxBliRJoYW2jagFsKm4QZ6NiEHVoEWd1aRFuZ5kBZzJuFGtub3duo2cRYXKKE2l0aWOLccETcaLecqLjcwZpimlyb6JMdaJ1eQFsRnIEY2Vlo19pLGqjYG6jYRFhY2UQb5QWdGluYWdyaZUCZDxnTG4BZKORaGISYWxhYxBkoqYSaGFto6YXbndyaXRpbmejcAJnOnJSeRBvorASbWJvo7ABZCZvo7iitxJpYW6jtxBhopgWc29tcGVuZ6OYEW5konEUYW5lc2WjcWFcZ6JDaAFhKnIQZKOXAnIodjB3hxJhZGGjlxJpYW6HAm1Aclh1EHKibxVhc2h0cmGjbwFhJnKjfhRyaXRhbqN+AWGjXmKjhRFud6NwEWFhAWMvaSMDZT5qSG9OdRBuAWkkcmEQY2ETamFuZ6NuEW5no24BaCpyEG+jXRBno7ZuooNvpAFwBWwebERySnMbYWx0ZXJwYWhsYXZpo3sRcmSjXBF0aaN9YXxlolRoA2E+bE5uXm8WZW5pY2lhbqNbEGeiWhJzcGGjWgJpo3pwo3t2o3wQeKNbAmg+bFB1EGOipRRpbmhhdaOlF2F3aGhtb25no0sQbaKQFHlyZW5lo5ARcm2jWQZrNmtWc251dHkRaWEfa2VuZ3B1YWNodWVobW9uZ6O6AWcub6JXEG+jVxBio4QRaHWjlhJzaHWjlmFCYp5lEHcBYaOqdBRhaWx1ZZcDYjJnQG5WchBio44VYXRhZWFuo48QbaLHFXVuZGFyaaPHEGSiuxZpbmFnYXJpo7sRYXSjjwRnPGxOcqKOc6KcdRFncqPCAWEqaBFhbVsQbVsBY6JqZAZwQXA6c1h0hnUUeWdodXKjwhFlcgFtLHMSaWFumxFpY6NZEG8BZzp1GHRoYXJhYmlhbqOFE2RpYW6juBR1cmtpY6NYaEJpVG4ab3J0aGFyYWJpYW6jjhd1bmdhcmlhbqNMFHRhbGljXQFoJmujbRJpa2mjbQJpLGsweRBhXxF5YV8QaKNYAmE2ZzxtEGGEEm55YYURZ2WjqxBlo6towxVrwixrpBdspLptCG9Gb0hydHSAdYZ5AWEobRByWRNubWFyWQJkLm4ybxBuo3IQaaOjEGdWFG9saWFuVxBvopUQb6OVEWVpo3MRbHSipBJhbmmjpGE2ZaJnaaK9bBF5bVUGbjhuMnJcc2x5EGGjVQFkOGmieRVjaGFlYW6jeaJUEmFpY6NUEGOiqRJoZW6jqRhhcmFtZ29uZGmjr2g2a0xsFWF5YWxhbVUBYSZqo6ATamFuaaOgEGGitBJzYXKjtANkeGWUbqJCcgFjo41volYTaXRpYwFjPGgZaWVyb2dseXBoc6NWFXVyc2l2ZaONAWUmZqO1FmZhaWRyaW6jtRd0ZWltYXlla6NzEGSijBdla2lrYWt1aaOMEWFvo1wGbhpuNG84cD50EWhpo3gRZGFLEXJlo3cRZWyjimEyaKJEaRF0c6O/BXQjdDR3VnkTYWhsaaNPFGFrYW5hTBlvcmhpcmFnYW5hjRBpo8ZpOGxAbgFhTW4SYWRhSxJ0aGmjeBBpo08EYUBpUm1wb3x1FWRhd2FkaaOREHKSFW9zaHRoaZMddGFuc21hbGxzY3JpcHSjvwFlJHJPEHJPEGqinRFraaOdBGFcZZBpoG+iXXkBYzRkEGmibBFhbqNsEGmiaxFhbqNrAm5Cb0Z0A2ajUGejUWkkblMQblMQYaNqUBBvURFwY6JSEWhho1ICbS5uNnMQdaODEGKAEHWBAmGjU2KDZRFhcgFho1NigxFtYaOLaG5popVqAmEwcFJ1EXJjo5QBbTh2EGGiThNuZXNlo04Qb6OtEWFuo2kGbB5sNG06ckh1EW5no0wRdXejnBBuAWejS3CjuhFrdI1hPGWiQ2kRcmFIE2dhbmFJAW40dBByoqIRYW6jokIGbw5vd3OjSXSjSnUSbm9vd2KjrGc+aUIZZmlyb2hpbmd5YaO2RBF1bEURYnJGEWV3RwJtLm5KdBFhbF0ccGVyaWFsYXJhbWFpY6N0AmRmaGpzG2NyaXB0aW9uYWxwYQFoMnIUdGhpYW6jfRNsYXZpo3oQc6NNFWVyaXRlZCNkwQ1konplosFnBGWCbJpvokZyolV1Amo8bk5yAW0kdUETdWtoaUEBYSRyPxNyYXRpPxhqYWxhZ29uZGmjsxBvAWujSHI4E2dpYW45EWFnkBVvbGl0aWORAW4wdBBoOhFpYzsBZ6OzbaOvAWEyZQFlJGs9EGs9EG6iiRJ0aGGjiQRlRmlsb4xzmnURcGyihxNveWFuo4cBczh2EGE0FW5hZ2FyaTUTZXJldDMBYTZ2FmVzYWt1cnWjvhBro74RZ3KishBho7IRcnQzAmc6bHJ0EWhpNhNvcGljNxB5AmSjRWijRnCiRx50aWFuaGllcm9nbHlwaHOjRwFiNnkQbaK5EmFpY6O5EGGiiBJzYW6jiGGiyWKkLmMGb1JvdnCSdaJBeQFwPnICaSpsMXOjRBNsbGljMRByAWk0bxVtaW5vYW6jwRFvdH8BbTBwEHQuEWljLxJtb24hAW0ochB0fxBuo8EWbmVpZm9ybaNlYTJookFpEXJ0o0MDa0xuUHJ2dR1jYXNpYW5hbGJhbmlhbqOfEG2jdgFhJHNxHWRpYW5hYm9yaWdpbmFscRBpomgRYW6jaANhMmVEb1JyEHOjvQFrJm2jQhFtYaN2EHIsE29rZWUtFnJhc21pYW6jvQZoSmhIbk5ydnYBZSpzEHSjdRNzdGFuo3URb22joRFhdB9vbGlhbmhpZXJvZ2x5cGhzo5wBYT5tAmUqaaN0bicTbmlhbicQYiQRaWMlZDBmRGcRaGKjnxBsAWEmbaOnEG2jpxFha6OTBmw8bFJvVnJmdQFnMGgBZHlpEGR5EGmOE25lc2WPEWlzoRFwbyoTbW9mbysQYQFoLml8EmxsZX2iQRFtaaNBYUhlnGgBYSprEHOjqBVpa3N1a2mjqANsOm1Ic1R0AWEka58Qa58QaZwTbmVzZZ0QdaKCEG2jghBzooYTYXZhaKOGEW5nKBJhbGkpA2xCbpB0okZ2JBdvd2VsamFtbyUiAWVUdigBczh0KhdzeWxsYWJsZSsWeWxsYWJsZSkYYWRpbmdqYW1vIwFhIW8adGFwcGxpY2FibGUhJhpyYWlsaW5namFtbycBbix5IhFlcyMgEG8hAW4seSIRZXMjIBBvIQJtMG46eSIRZXMjJBNheWJlJSAQbyECbTBuOnkiEWVzIyQTYXliZSUgEG8hC3I5dgx2M3gqehF3akMQeCFyKHNQdDEBZSRpOR5naW9uYWxpbmRpY2F0b3I5AW01cBhhY2luZ21hcms1bB9sPG9KcAFwN3IUZXBlbmQ3KAFmK3YsEHQvE3RoZXIhY0xlZGcBYTpsGXVlYWZ0ZXJ6d2pBEHpBAm4jbyRyJRRudHJvbCMCYjRtTngmE3RlbmQnOgFhJGc9EXNlOhJnYXo9PhZvZGlmaWVyPwluSm40b0RzYHWUeBB4IRB1KhRtZXJpYysBbCx0EmhlciEUZXR0ZXItA2M2ZUZwMXQyEmVybTM8Fm9udGludWU9LhBwLxBwNBJwZXI1YUZjUmVkZnJsAmUtZjtvKBJ3ZXIpEHQiEmVybSMBbCRyNyQSb3NlJRB4OBN0ZW5kORBvJhNybWF0JwAQbIhyQHI2c153eniKehF3aksBZSRpOx5naW9uYWxpbmRpY2F0b3I7AWkkcT8YbmdsZXF1b3RlPxdzZWdzcGFjZU0QeCFsNm08bnZvE3RoZXIhAWUjZjUDYjdpKGwpbisQZAFsNG4RdW0qEmxldDcUZXR0ZXIpAmU2bDl1LBRtZXJpYy0Ud2xpbmU5Zj9mQGdOaHBrEGEmFXRha2FuYScQbyQTcm1hdCUBYTpsGXVlYWZ0ZXJ6d2pJEHpJAWUkbD0ZYnJld2xldHRlcj1hhmOSZJRlAmJEbV54LhN0ZW5kMhVudW1sZXQvQgFhJGdFEXNlQhJnYXpFRhZvZGlmaWVyRxVsZXR0ZXIjEHIxAW8kcUEYdWJsZXF1b3RlQQJjMm48byIScGVuIyQTbG9zZSUgEm9uZSEGb2VvSnJcdGR2HWlzdWFsb3JkZXJsZWZ0PRh2ZXJzdHJ1Y2stE2lnaHQvEW9wMBJhbmQCYjJsYnITaWdodDsUb3R0b20yEmFuZAFsLnITaWdodDUSZWZ0PxJlZnQ2F2FuZHJpZ2h0OWIsbFxuEGEhFG90dG9tIhJhbmQBbC5yE2lnaHQnEmVmdCUSZWZ0KBdhbmRyaWdodCsNbqpycHKSc6JGdKJUdgFpYG8Sd2VsYgFkOmkZbmRlcGVuZGVudGcXZXBlbmRlbnRlAXIucxNhcmdhYRJhbWFfHWVnaXN0ZXJzaGlmdGVyVx55bGxhYmxlbW9kaWZpZXJZEm9uZQFsLG0SYXJrXRRldHRlcltuPG98cBh1cmVraWxsZXJVAW9MdQFrPG0SYmVyUBVqb2luZXJTEXRhTxZuam9pbmVyTRN0aGVyIWc+Z0ppZGqCbR1vZGlmeWluZ2xldHRlckscZW1pbmF0aW9ubWFya0UebnZpc2libGVzdGFja2VyRxRvaW5lcklhorpiosBjAWGiom8WbnNvbmFudCoIa2drSG1ScFxzokJ3GWl0aHN0YWNrZXJDFGlsbGVyNRRlZGlhbDcBbFJyEGUBYy5mE2l4ZWQ9GWVkaW5ncmVwaGE7GGFjZWhvbGRlcjkQdQFiPmMbY2VlZGluZ3JlcGhhQRVqb2luZWQ/ZExmUmhaaR5uaXRpYWxwb3N0Zml4ZWQzEmVhZC0TaW5hbC8YZWFkbGV0dGVyMR1udGlsbGF0aW9ubWFyaykWdmFncmFoYSMBaUpyEGEfaG1pam9pbmluZ251bWJlcicSbmR1JQJyOHRGdSYVcHJpZ2h0JyAVb3RhdGVkIQFyJHUlIhhhbnNmb3JtZWQBcjJ1FXByaWdodCUVb3RhdGVkIw1uwYZzqHNMdKJ2daKDethwAAJs2SAAcNlAAHPDAP4PAAAAB288b/8IAAAAcDp1bnkTbWJvbP8PAAAAEWFjAWU0aRVuZ21hcmulABhzZXBhcmF0b3LDABZycm9nYXRl4QAAY/8CAAAAZThr/wQAAABt/wEAAAAWcGFyYXRvctlwAB1pdGxlY2FzZWxldHRlcjEBbkBwHHBlcmNhc2VsZXR0ZXIlF2Fzc2lnbmVkI26iaW+iiXD+MPgAAAlpM2n/EAAAAG/9gAAAclRz+QAAdRJuY3T+MPgAABV1YXRpb27/MPgAABdpdmF0ZXVzZd0AAGFIY/1AAABk6QAAZf0gAABm/yAAAAAfcmFncmFwaHNlcGFyYXRvctlAAL4AA2SnAGyrAG8wdRNtYmVyvwCyABtuc3BhY2luZ21hcmuhAXCSdBJoZXLmgAEDbEBuSnBWcxR5bWJvbP8IAAAAFGV0dGVyYRR1bWJlcrMAGXVuY3R1YXRpb279gAAAHGVucHVuY3R1YXRpb275AABmwMRmokdpomRsonltpMAEYWxjpQBlo4BuoW8VZGlmaWVyAWw4cxR5bWJvbP8EAAAAFGV0dGVyQQFyPHQWaHN5bWJvbP8BAAAAEGulwAFpMm8Tcm1hdNsAAB1uYWxwdW5jdHVhdGlvbv8gAAAAEG4faXRpYWxwdW5jdHVhdGlvbv8QAAAAnAdtGG1Bbyh0MXUlYBx3ZXJjYXNlbGV0dGVyKWM9ZShpQmwpE3R0ZXKcFW51bWJlcqsAGm5lc2VwYXJhdG9y2SAAY0ZkopZlG25jbG9zaW5nbWFya6OA5oABB25XblJvXnPhAAB1G3JyZW5jeXN5bWJvbP8CAAAAIhJ0cmzZgADcAAABbWJuAW4wdBJyb2zZgAAfZWN0b3JwdW5jdHVhdGlvbv1AAAAZYmluaW5nbWFya6XAYVhj2YAAZtsAAGwdb3NlcHVuY3R1YXRpb279IAAAGHNlZGxldHRlcj0CYTJlUGkSZ2l0pwAcc2hwdW5jdHVhdGlvbukAABpjaW1hbG51bWJlcqcAAAAAAAAAAAAAAAAAAkFscGhhAEFscGhhYmV0aWMABE4ATm8ARgBGYWxzZQAEWQBZZXMAVABUcnVlAAJOUgBOb3RfUmVvcmRlcmVkAAJPVgBPdmVybGF5AAJIQU5SAEhhbl9SZWFkaW5nAAJOSwBOdWt0YQACS1YAS2FuYV9Wb2ljaW5nAAJWUgBWaXJhbWEAAkNDQzEwAENDQzEwAAJDQ0MxMQBDQ0MxMQACQ0NDMTIAQ0NDMTIAAkNDQzEzAENDQzEzAAJDQ0MxNABDQ0MxNAACQ0NDMTUAQ0NDMTUAAkNDQzE2AENDQzE2AAJDQ0MxNwBDQ0MxNwACQ0NDMTgAQ0NDMTgAAkNDQzE5AENDQzE5AAJDQ0MyMABDQ0MyMAACQ0NDMjEAQ0NDMjEAAkNDQzIyAENDQzIyAAJDQ0MyMwBDQ0MyMwACQ0NDMjQAQ0NDMjQAAkNDQzI1AENDQzI1AAJDQ0MyNgBDQ0MyNgACQ0NDMjcAQ0NDMjcAAkNDQzI4AENDQzI4AAJDQ0MyOQBDQ0MyOQACQ0NDMzAAQ0NDMzAAAkNDQzMxAENDQzMxAAJDQ0MzMgBDQ0MzMgACQ0NDMzMAQ0NDMzMAAkNDQzM0AENDQzM0AAJDQ0MzNQBDQ0MzNQACQ0NDMzYAQ0NDMzYAAkNDQzg0AENDQzg0AAJDQ0M5MQBDQ0M5MQACQ0NDMTAzAENDQzEwMwACQ0NDMTA3AENDQzEwNwACQ0NDMTE4AENDQzExOAACQ0NDMTIyAENDQzEyMgACQ0NDMTI5AENDQzEyOQACQ0NDMTMwAENDQzEzMAACQ0NDMTMyAENDQzEzMgACQ0NDMTMzAENDQzEzMwACQVRCTABBdHRhY2hlZF9CZWxvd19MZWZ0AAJBVEIAQXR0YWNoZWRfQmVsb3cAAkFUQQBBdHRhY2hlZF9BYm92ZQACQVRBUgBBdHRhY2hlZF9BYm92ZV9SaWdodAACQkwAQmVsb3dfTGVmdAACQgBCZWxvdwACQlIAQmVsb3dfUmlnaHQAAkwATGVmdAACUgBSaWdodAACQUwAQWJvdmVfTGVmdAACQQBBYm92ZQACQVIAQWJvdmVfUmlnaHQAAkRCAERvdWJsZV9CZWxvdwACREEARG91YmxlX0Fib3ZlAAJJUwBJb3RhX1N1YnNjcmlwdAACQUhleABBU0NJSV9IZXhfRGlnaXQAAkJpZGlfQwBCaWRpX0NvbnRyb2wAAkJpZGlfTQBCaWRpX01pcnJvcmVkAAJEYXNoAERhc2gAAkRJAERlZmF1bHRfSWdub3JhYmxlX0NvZGVfUG9pbnQAAkRlcABEZXByZWNhdGVkAAJEaWEARGlhY3JpdGljAAJFeHQARXh0ZW5kZXIAAkNvbXBfRXgARnVsbF9Db21wb3NpdGlvbl9FeGNsdXNpb24AAkdyX0Jhc2UAR3JhcGhlbWVfQmFzZQACR3JfRXh0AEdyYXBoZW1lX0V4dGVuZAACR3JfTGluawBHcmFwaGVtZV9MaW5rAAJIZXgASGV4X0RpZ2l0AAJIeXBoZW4ASHlwaGVuAAJJREMASURfQ29udGludWUAAklEUwBJRF9TdGFydAACSWRlbwBJZGVvZ3JhcGhpYwACSURTQgBJRFNfQmluYXJ5X09wZXJhdG9yAAJJRFNUAElEU19UcmluYXJ5X09wZXJhdG9yAAJKb2luX0MASm9pbl9Db250cm9sAAJMT0UATG9naWNhbF9PcmRlcl9FeGNlcHRpb24AAkxvd2VyAExvd2VyY2FzZQACTWF0aABNYXRoAAJOQ2hhcgBOb25jaGFyYWN0ZXJfQ29kZV9Qb2ludAACUU1hcmsAUXVvdGF0aW9uX01hcmsAAlJhZGljYWwAUmFkaWNhbAACU0QAU29mdF9Eb3R0ZWQAAlRlcm0AVGVybWluYWxfUHVuY3R1YXRpb24AAlVJZGVvAFVuaWZpZWRfSWRlb2dyYXBoAAJVcHBlcgBVcHBlcmNhc2UAA1dTcGFjZQBXaGl0ZV9TcGFjZQBzcGFjZQACWElEQwBYSURfQ29udGludWUAAlhJRFMAWElEX1N0YXJ0AAJTZW5zaXRpdmUAQ2FzZV9TZW5zaXRpdmUAAlNUZXJtAFNlbnRlbmNlX1Rlcm1pbmFsAAJWUwBWYXJpYXRpb25fU2VsZWN0b3IAAm5mZGluZXJ0AE5GRF9JbmVydAACbmZrZGluZXJ0AE5GS0RfSW5lcnQAAm5mY2luZXJ0AE5GQ19JbmVydAACbmZrY2luZXJ0AE5GS0NfSW5lcnQAAnNlZ3N0YXJ0AFNlZ21lbnRfU3RhcnRlcgACUGF0X1N5bgBQYXR0ZXJuX1N5bnRheAACUGF0X1dTAFBhdHRlcm5fV2hpdGVfU3BhY2UAAgBhbG51bQACAGJsYW5rAAIAZ3JhcGgAAgBwcmludAACAHhkaWdpdAACQ2FzZWQAQ2FzZWQAAkNJAENhc2VfSWdub3JhYmxlAAJDV0wAQ2hhbmdlc19XaGVuX0xvd2VyY2FzZWQAAkNXVQBDaGFuZ2VzX1doZW5fVXBwZXJjYXNlZAACQ1dUAENoYW5nZXNfV2hlbl9UaXRsZWNhc2VkAAJDV0NGAENoYW5nZXNfV2hlbl9DYXNlZm9sZGVkAAJDV0NNAENoYW5nZXNfV2hlbl9DYXNlbWFwcGVkAAJDV0tDRgBDaGFuZ2VzX1doZW5fTkZLQ19DYXNlZm9sZGVkAAJFbW9qaQBFbW9qaQACRVByZXMARW1vamlfUHJlc2VudGF0aW9uAAJFTW9kAEVtb2ppX01vZGlmaWVyAAJFQmFzZQBFbW9qaV9Nb2RpZmllcl9CYXNlAAJFQ29tcABFbW9qaV9Db21wb25lbnQAAlJJAFJlZ2lvbmFsX0luZGljYXRvcgACUENNAFByZXBlbmRlZF9Db25jYXRlbmF0aW9uX01hcmsAAkV4dFBpY3QARXh0ZW5kZWRfUGljdG9ncmFwaGljAAJCYXNpY19FbW9qaQBCYXNpY19FbW9qaQACRW1vamlfS2V5Y2FwX1NlcXVlbmNlAEVtb2ppX0tleWNhcF9TZXF1ZW5jZQACUkdJX0Vtb2ppX01vZGlmaWVyX1NlcXVlbmNlAFJHSV9FbW9qaV9Nb2RpZmllcl9TZXF1ZW5jZQACUkdJX0Vtb2ppX0ZsYWdfU2VxdWVuY2UAUkdJX0Vtb2ppX0ZsYWdfU2VxdWVuY2UAAlJHSV9FbW9qaV9UYWdfU2VxdWVuY2UAUkdJX0Vtb2ppX1RhZ19TZXF1ZW5jZQACUkdJX0Vtb2ppX1pXSl9TZXF1ZW5jZQBSR0lfRW1vamlfWldKX1NlcXVlbmNlAAJSR0lfRW1vamkAUkdJX0Vtb2ppAAJiYwBCaWRpX0NsYXNzAAJMAExlZnRfVG9fUmlnaHQAAlIAUmlnaHRfVG9fTGVmdAACRU4ARXVyb3BlYW5fTnVtYmVyAAJFUwBFdXJvcGVhbl9TZXBhcmF0b3IAAkVUAEV1cm9wZWFuX1Rlcm1pbmF0b3IAAkFOAEFyYWJpY19OdW1iZXIAAkNTAENvbW1vbl9TZXBhcmF0b3IAAkIAUGFyYWdyYXBoX1NlcGFyYXRvcgACUwBTZWdtZW50X1NlcGFyYXRvcgACV1MAV2hpdGVfU3BhY2UAAk9OAE90aGVyX05ldXRyYWwAAkxSRQBMZWZ0X1RvX1JpZ2h0X0VtYmVkZGluZwACTFJPAExlZnRfVG9fUmlnaHRfT3ZlcnJpZGUAAkFMAEFyYWJpY19MZXR0ZXIAAlJMRQBSaWdodF9Ub19MZWZ0X0VtYmVkZGluZwACUkxPAFJpZ2h0X1RvX0xlZnRfT3ZlcnJpZGUAAlBERgBQb3BfRGlyZWN0aW9uYWxfRm9ybWF0AAJOU00ATm9uc3BhY2luZ19NYXJrAAJCTgBCb3VuZGFyeV9OZXV0cmFsAAJGU0kARmlyc3RfU3Ryb25nX0lzb2xhdGUAAkxSSQBMZWZ0X1RvX1JpZ2h0X0lzb2xhdGUAAlJMSQBSaWdodF9Ub19MZWZ0X0lzb2xhdGUAAlBESQBQb3BfRGlyZWN0aW9uYWxfSXNvbGF0ZQACYmxrAEJsb2NrAAJOQgBOb19CbG9jawACQVNDSUkAQmFzaWNfTGF0aW4AA0xhdGluXzFfU3VwAExhdGluXzFfU3VwcGxlbWVudABMYXRpbl8xAAJMYXRpbl9FeHRfQQBMYXRpbl9FeHRlbmRlZF9BAAJMYXRpbl9FeHRfQgBMYXRpbl9FeHRlbmRlZF9CAAJJUEFfRXh0AElQQV9FeHRlbnNpb25zAAJNb2RpZmllcl9MZXR0ZXJzAFNwYWNpbmdfTW9kaWZpZXJfTGV0dGVycwACRGlhY3JpdGljYWxzAENvbWJpbmluZ19EaWFjcml0aWNhbF9NYXJrcwACR3JlZWsAR3JlZWtfQW5kX0NvcHRpYwACQ3lyaWxsaWMAQ3lyaWxsaWMAAkFybWVuaWFuAEFybWVuaWFuAAJIZWJyZXcASGVicmV3AAJBcmFiaWMAQXJhYmljAAJTeXJpYWMAU3lyaWFjAAJUaGFhbmEAVGhhYW5hAAJEZXZhbmFnYXJpAERldmFuYWdhcmkAAkJlbmdhbGkAQmVuZ2FsaQACR3VybXVraGkAR3VybXVraGkAAkd1amFyYXRpAEd1amFyYXRpAAJPcml5YQBPcml5YQACVGFtaWwAVGFtaWwAAlRlbHVndQBUZWx1Z3UAAkthbm5hZGEAS2FubmFkYQACTWFsYXlhbGFtAE1hbGF5YWxhbQACU2luaGFsYQBTaW5oYWxhAAJUaGFpAFRoYWkAAkxhbwBMYW8AAlRpYmV0YW4AVGliZXRhbgACTXlhbm1hcgBNeWFubWFyAAJHZW9yZ2lhbgBHZW9yZ2lhbgACSmFtbwBIYW5ndWxfSmFtbwACRXRoaW9waWMARXRoaW9waWMAAkNoZXJva2VlAENoZXJva2VlAANVQ0FTAFVuaWZpZWRfQ2FuYWRpYW5fQWJvcmlnaW5hbF9TeWxsYWJpY3MAQ2FuYWRpYW5fU3lsbGFiaWNzAAJPZ2hhbQBPZ2hhbQACUnVuaWMAUnVuaWMAAktobWVyAEtobWVyAAJNb25nb2xpYW4ATW9uZ29saWFuAAJMYXRpbl9FeHRfQWRkaXRpb25hbABMYXRpbl9FeHRlbmRlZF9BZGRpdGlvbmFsAAJHcmVla19FeHQAR3JlZWtfRXh0ZW5kZWQAAlB1bmN0dWF0aW9uAEdlbmVyYWxfUHVuY3R1YXRpb24AAlN1cGVyX0FuZF9TdWIAU3VwZXJzY3JpcHRzX0FuZF9TdWJzY3JpcHRzAAJDdXJyZW5jeV9TeW1ib2xzAEN1cnJlbmN5X1N5bWJvbHMAA0RpYWNyaXRpY2Fsc19Gb3JfU3ltYm9scwBDb21iaW5pbmdfRGlhY3JpdGljYWxfTWFya3NfRm9yX1N5bWJvbHMAQ29tYmluaW5nX01hcmtzX0Zvcl9TeW1ib2xzAAJMZXR0ZXJsaWtlX1N5bWJvbHMATGV0dGVybGlrZV9TeW1ib2xzAAJOdW1iZXJfRm9ybXMATnVtYmVyX0Zvcm1zAAJBcnJvd3MAQXJyb3dzAAJNYXRoX09wZXJhdG9ycwBNYXRoZW1hdGljYWxfT3BlcmF0b3JzAAJNaXNjX1RlY2huaWNhbABNaXNjZWxsYW5lb3VzX1RlY2huaWNhbAACQ29udHJvbF9QaWN0dXJlcwBDb250cm9sX1BpY3R1cmVzAAJPQ1IAT3B0aWNhbF9DaGFyYWN0ZXJfUmVjb2duaXRpb24AAkVuY2xvc2VkX0FscGhhbnVtAEVuY2xvc2VkX0FscGhhbnVtZXJpY3MAAkJveF9EcmF3aW5nAEJveF9EcmF3aW5nAAJCbG9ja19FbGVtZW50cwBCbG9ja19FbGVtZW50cwACR2VvbWV0cmljX1NoYXBlcwBHZW9tZXRyaWNfU2hhcGVzAAJNaXNjX1N5bWJvbHMATWlzY2VsbGFuZW91c19TeW1ib2xzAAJEaW5nYmF0cwBEaW5nYmF0cwACQnJhaWxsZQBCcmFpbGxlX1BhdHRlcm5zAAJDSktfUmFkaWNhbHNfU3VwAENKS19SYWRpY2Fsc19TdXBwbGVtZW50AAJLYW5neGkAS2FuZ3hpX1JhZGljYWxzAAJJREMASWRlb2dyYXBoaWNfRGVzY3JpcHRpb25fQ2hhcmFjdGVycwACQ0pLX1N5bWJvbHMAQ0pLX1N5bWJvbHNfQW5kX1B1bmN0dWF0aW9uAAJIaXJhZ2FuYQBIaXJhZ2FuYQACS2F0YWthbmEAS2F0YWthbmEAAkJvcG9tb2ZvAEJvcG9tb2ZvAAJDb21wYXRfSmFtbwBIYW5ndWxfQ29tcGF0aWJpbGl0eV9KYW1vAAJLYW5idW4AS2FuYnVuAAJCb3BvbW9mb19FeHQAQm9wb21vZm9fRXh0ZW5kZWQAAkVuY2xvc2VkX0NKSwBFbmNsb3NlZF9DSktfTGV0dGVyc19BbmRfTW9udGhzAAJDSktfQ29tcGF0AENKS19Db21wYXRpYmlsaXR5AAJDSktfRXh0X0EAQ0pLX1VuaWZpZWRfSWRlb2dyYXBoc19FeHRlbnNpb25fQQACQ0pLAENKS19VbmlmaWVkX0lkZW9ncmFwaHMAAllpX1N5bGxhYmxlcwBZaV9TeWxsYWJsZXMAAllpX1JhZGljYWxzAFlpX1JhZGljYWxzAAJIYW5ndWwASGFuZ3VsX1N5bGxhYmxlcwACSGlnaF9TdXJyb2dhdGVzAEhpZ2hfU3Vycm9nYXRlcwACSGlnaF9QVV9TdXJyb2dhdGVzAEhpZ2hfUHJpdmF0ZV9Vc2VfU3Vycm9nYXRlcwACTG93X1N1cnJvZ2F0ZXMATG93X1N1cnJvZ2F0ZXMAA1BVQQBQcml2YXRlX1VzZV9BcmVhAFByaXZhdGVfVXNlAAJDSktfQ29tcGF0X0lkZW9ncmFwaHMAQ0pLX0NvbXBhdGliaWxpdHlfSWRlb2dyYXBocwACQWxwaGFiZXRpY19QRgBBbHBoYWJldGljX1ByZXNlbnRhdGlvbl9Gb3JtcwADQXJhYmljX1BGX0EAQXJhYmljX1ByZXNlbnRhdGlvbl9Gb3Jtc19BAEFyYWJpY19QcmVzZW50YXRpb25fRm9ybXMtQQACSGFsZl9NYXJrcwBDb21iaW5pbmdfSGFsZl9NYXJrcwACQ0pLX0NvbXBhdF9Gb3JtcwBDSktfQ29tcGF0aWJpbGl0eV9Gb3JtcwACU21hbGxfRm9ybXMAU21hbGxfRm9ybV9WYXJpYW50cwACQXJhYmljX1BGX0IAQXJhYmljX1ByZXNlbnRhdGlvbl9Gb3Jtc19CAAJTcGVjaWFscwBTcGVjaWFscwACSGFsZl9BbmRfRnVsbF9Gb3JtcwBIYWxmd2lkdGhfQW5kX0Z1bGx3aWR0aF9Gb3JtcwACT2xkX0l0YWxpYwBPbGRfSXRhbGljAAJHb3RoaWMAR290aGljAAJEZXNlcmV0AERlc2VyZXQAAkJ5emFudGluZV9NdXNpYwBCeXphbnRpbmVfTXVzaWNhbF9TeW1ib2xzAAJNdXNpYwBNdXNpY2FsX1N5bWJvbHMAAk1hdGhfQWxwaGFudW0ATWF0aGVtYXRpY2FsX0FscGhhbnVtZXJpY19TeW1ib2xzAAJDSktfRXh0X0IAQ0pLX1VuaWZpZWRfSWRlb2dyYXBoc19FeHRlbnNpb25fQgACQ0pLX0NvbXBhdF9JZGVvZ3JhcGhzX1N1cABDSktfQ29tcGF0aWJpbGl0eV9JZGVvZ3JhcGhzX1N1cHBsZW1lbnQAAlRhZ3MAVGFncwADQ3lyaWxsaWNfU3VwAEN5cmlsbGljX1N1cHBsZW1lbnQAQ3lyaWxsaWNfU3VwcGxlbWVudGFyeQACVGFnYWxvZwBUYWdhbG9nAAJIYW51bm9vAEhhbnVub28AAkJ1aGlkAEJ1aGlkAAJUYWdiYW53YQBUYWdiYW53YQACTWlzY19NYXRoX1N5bWJvbHNfQQBNaXNjZWxsYW5lb3VzX01hdGhlbWF0aWNhbF9TeW1ib2xzX0EAAlN1cF9BcnJvd3NfQQBTdXBwbGVtZW50YWxfQXJyb3dzX0EAAlN1cF9BcnJvd3NfQgBTdXBwbGVtZW50YWxfQXJyb3dzX0IAAk1pc2NfTWF0aF9TeW1ib2xzX0IATWlzY2VsbGFuZW91c19NYXRoZW1hdGljYWxfU3ltYm9sc19CAAJTdXBfTWF0aF9PcGVyYXRvcnMAU3VwcGxlbWVudGFsX01hdGhlbWF0aWNhbF9PcGVyYXRvcnMAAkthdGFrYW5hX0V4dABLYXRha2FuYV9QaG9uZXRpY19FeHRlbnNpb25zAAJWUwBWYXJpYXRpb25fU2VsZWN0b3JzAAJTdXBfUFVBX0EAU3VwcGxlbWVudGFyeV9Qcml2YXRlX1VzZV9BcmVhX0EAAlN1cF9QVUFfQgBTdXBwbGVtZW50YXJ5X1ByaXZhdGVfVXNlX0FyZWFfQgACTGltYnUATGltYnUAAlRhaV9MZQBUYWlfTGUAAktobWVyX1N5bWJvbHMAS2htZXJfU3ltYm9scwACUGhvbmV0aWNfRXh0AFBob25ldGljX0V4dGVuc2lvbnMAAk1pc2NfQXJyb3dzAE1pc2NlbGxhbmVvdXNfU3ltYm9sc19BbmRfQXJyb3dzAAJZaWppbmcAWWlqaW5nX0hleGFncmFtX1N5bWJvbHMAAkxpbmVhcl9CX1N5bGxhYmFyeQBMaW5lYXJfQl9TeWxsYWJhcnkAAkxpbmVhcl9CX0lkZW9ncmFtcwBMaW5lYXJfQl9JZGVvZ3JhbXMAAkFlZ2Vhbl9OdW1iZXJzAEFlZ2Vhbl9OdW1iZXJzAAJVZ2FyaXRpYwBVZ2FyaXRpYwACU2hhdmlhbgBTaGF2aWFuAAJPc21hbnlhAE9zbWFueWEAAkN5cHJpb3RfU3lsbGFiYXJ5AEN5cHJpb3RfU3lsbGFiYXJ5AAJUYWlfWHVhbl9KaW5nAFRhaV9YdWFuX0ppbmdfU3ltYm9scwACVlNfU3VwAFZhcmlhdGlvbl9TZWxlY3RvcnNfU3VwcGxlbWVudAACQW5jaWVudF9HcmVla19NdXNpYwBBbmNpZW50X0dyZWVrX011c2ljYWxfTm90YXRpb24AAkFuY2llbnRfR3JlZWtfTnVtYmVycwBBbmNpZW50X0dyZWVrX051bWJlcnMAAkFyYWJpY19TdXAAQXJhYmljX1N1cHBsZW1lbnQAAkJ1Z2luZXNlAEJ1Z2luZXNlAAJDSktfU3Ryb2tlcwBDSktfU3Ryb2tlcwACRGlhY3JpdGljYWxzX1N1cABDb21iaW5pbmdfRGlhY3JpdGljYWxfTWFya3NfU3VwcGxlbWVudAACQ29wdGljAENvcHRpYwACRXRoaW9waWNfRXh0AEV0aGlvcGljX0V4dGVuZGVkAAJFdGhpb3BpY19TdXAARXRoaW9waWNfU3VwcGxlbWVudAACR2VvcmdpYW5fU3VwAEdlb3JnaWFuX1N1cHBsZW1lbnQAAkdsYWdvbGl0aWMAR2xhZ29saXRpYwACS2hhcm9zaHRoaQBLaGFyb3NodGhpAAJNb2RpZmllcl9Ub25lX0xldHRlcnMATW9kaWZpZXJfVG9uZV9MZXR0ZXJzAAJOZXdfVGFpX0x1ZQBOZXdfVGFpX0x1ZQACT2xkX1BlcnNpYW4AT2xkX1BlcnNpYW4AAlBob25ldGljX0V4dF9TdXAAUGhvbmV0aWNfRXh0ZW5zaW9uc19TdXBwbGVtZW50AAJTdXBfUHVuY3R1YXRpb24AU3VwcGxlbWVudGFsX1B1bmN0dWF0aW9uAAJTeWxvdGlfTmFncmkAU3lsb3RpX05hZ3JpAAJUaWZpbmFnaABUaWZpbmFnaAACVmVydGljYWxfRm9ybXMAVmVydGljYWxfRm9ybXMAAk5LbwBOS28AAkJhbGluZXNlAEJhbGluZXNlAAJMYXRpbl9FeHRfQwBMYXRpbl9FeHRlbmRlZF9DAAJMYXRpbl9FeHRfRABMYXRpbl9FeHRlbmRlZF9EAAJQaGFnc19QYQBQaGFnc19QYQACUGhvZW5pY2lhbgBQaG9lbmljaWFuAAJDdW5laWZvcm0AQ3VuZWlmb3JtAAJDdW5laWZvcm1fTnVtYmVycwBDdW5laWZvcm1fTnVtYmVyc19BbmRfUHVuY3R1YXRpb24AAkNvdW50aW5nX1JvZABDb3VudGluZ19Sb2RfTnVtZXJhbHMAAlN1bmRhbmVzZQBTdW5kYW5lc2UAAkxlcGNoYQBMZXBjaGEAAk9sX0NoaWtpAE9sX0NoaWtpAAJDeXJpbGxpY19FeHRfQQBDeXJpbGxpY19FeHRlbmRlZF9BAAJWYWkAVmFpAAJDeXJpbGxpY19FeHRfQgBDeXJpbGxpY19FeHRlbmRlZF9CAAJTYXVyYXNodHJhAFNhdXJhc2h0cmEAAktheWFoX0xpAEtheWFoX0xpAAJSZWphbmcAUmVqYW5nAAJDaGFtAENoYW0AAkFuY2llbnRfU3ltYm9scwBBbmNpZW50X1N5bWJvbHMAAlBoYWlzdG9zAFBoYWlzdG9zX0Rpc2MAAkx5Y2lhbgBMeWNpYW4AAkNhcmlhbgBDYXJpYW4AAkx5ZGlhbgBMeWRpYW4AAk1haGpvbmcATWFoam9uZ19UaWxlcwACRG9taW5vAERvbWlub19UaWxlcwACU2FtYXJpdGFuAFNhbWFyaXRhbgACVUNBU19FeHQAVW5pZmllZF9DYW5hZGlhbl9BYm9yaWdpbmFsX1N5bGxhYmljc19FeHRlbmRlZAACVGFpX1RoYW0AVGFpX1RoYW0AAlZlZGljX0V4dABWZWRpY19FeHRlbnNpb25zAAJMaXN1AExpc3UAAkJhbXVtAEJhbXVtAAJJbmRpY19OdW1iZXJfRm9ybXMAQ29tbW9uX0luZGljX051bWJlcl9Gb3JtcwACRGV2YW5hZ2FyaV9FeHQARGV2YW5hZ2FyaV9FeHRlbmRlZAACSmFtb19FeHRfQQBIYW5ndWxfSmFtb19FeHRlbmRlZF9BAAJKYXZhbmVzZQBKYXZhbmVzZQACTXlhbm1hcl9FeHRfQQBNeWFubWFyX0V4dGVuZGVkX0EAAlRhaV9WaWV0AFRhaV9WaWV0AAJNZWV0ZWlfTWF5ZWsATWVldGVpX01heWVrAAJKYW1vX0V4dF9CAEhhbmd1bF9KYW1vX0V4dGVuZGVkX0IAAkltcGVyaWFsX0FyYW1haWMASW1wZXJpYWxfQXJhbWFpYwACT2xkX1NvdXRoX0FyYWJpYW4AT2xkX1NvdXRoX0FyYWJpYW4AAkF2ZXN0YW4AQXZlc3RhbgACSW5zY3JpcHRpb25hbF9QYXJ0aGlhbgBJbnNjcmlwdGlvbmFsX1BhcnRoaWFuAAJJbnNjcmlwdGlvbmFsX1BhaGxhdmkASW5zY3JpcHRpb25hbF9QYWhsYXZpAAJPbGRfVHVya2ljAE9sZF9UdXJraWMAAlJ1bWkAUnVtaV9OdW1lcmFsX1N5bWJvbHMAAkthaXRoaQBLYWl0aGkAAkVneXB0aWFuX0hpZXJvZ2x5cGhzAEVneXB0aWFuX0hpZXJvZ2x5cGhzAAJFbmNsb3NlZF9BbHBoYW51bV9TdXAARW5jbG9zZWRfQWxwaGFudW1lcmljX1N1cHBsZW1lbnQAAkVuY2xvc2VkX0lkZW9ncmFwaGljX1N1cABFbmNsb3NlZF9JZGVvZ3JhcGhpY19TdXBwbGVtZW50AAJDSktfRXh0X0MAQ0pLX1VuaWZpZWRfSWRlb2dyYXBoc19FeHRlbnNpb25fQwACTWFuZGFpYwBNYW5kYWljAAJCYXRhawBCYXRhawACRXRoaW9waWNfRXh0X0EARXRoaW9waWNfRXh0ZW5kZWRfQQACQnJhaG1pAEJyYWhtaQACQmFtdW1fU3VwAEJhbXVtX1N1cHBsZW1lbnQAAkthbmFfU3VwAEthbmFfU3VwcGxlbWVudAACUGxheWluZ19DYXJkcwBQbGF5aW5nX0NhcmRzAAJNaXNjX1BpY3RvZ3JhcGhzAE1pc2NlbGxhbmVvdXNfU3ltYm9sc19BbmRfUGljdG9ncmFwaHMAAkVtb3RpY29ucwBFbW90aWNvbnMAAlRyYW5zcG9ydF9BbmRfTWFwAFRyYW5zcG9ydF9BbmRfTWFwX1N5bWJvbHMAAkFsY2hlbWljYWwAQWxjaGVtaWNhbF9TeW1ib2xzAAJDSktfRXh0X0QAQ0pLX1VuaWZpZWRfSWRlb2dyYXBoc19FeHRlbnNpb25fRAACQXJhYmljX0V4dF9BAEFyYWJpY19FeHRlbmRlZF9BAAJBcmFiaWNfTWF0aABBcmFiaWNfTWF0aGVtYXRpY2FsX0FscGhhYmV0aWNfU3ltYm9scwACQ2hha21hAENoYWttYQACTWVldGVpX01heWVrX0V4dABNZWV0ZWlfTWF5ZWtfRXh0ZW5zaW9ucwACTWVyb2l0aWNfQ3Vyc2l2ZQBNZXJvaXRpY19DdXJzaXZlAAJNZXJvaXRpY19IaWVyb2dseXBocwBNZXJvaXRpY19IaWVyb2dseXBocwACTWlhbwBNaWFvAAJTaGFyYWRhAFNoYXJhZGEAAlNvcmFfU29tcGVuZwBTb3JhX1NvbXBlbmcAAlN1bmRhbmVzZV9TdXAAU3VuZGFuZXNlX1N1cHBsZW1lbnQAAlRha3JpAFRha3JpAAJCYXNzYV9WYWgAQmFzc2FfVmFoAAJDYXVjYXNpYW5fQWxiYW5pYW4AQ2F1Y2FzaWFuX0FsYmFuaWFuAAJDb3B0aWNfRXBhY3RfTnVtYmVycwBDb3B0aWNfRXBhY3RfTnVtYmVycwACRGlhY3JpdGljYWxzX0V4dABDb21iaW5pbmdfRGlhY3JpdGljYWxfTWFya3NfRXh0ZW5kZWQAAkR1cGxveWFuAER1cGxveWFuAAJFbGJhc2FuAEVsYmFzYW4AAkdlb21ldHJpY19TaGFwZXNfRXh0AEdlb21ldHJpY19TaGFwZXNfRXh0ZW5kZWQAAkdyYW50aGEAR3JhbnRoYQACS2hvamtpAEtob2praQACS2h1ZGF3YWRpAEtodWRhd2FkaQACTGF0aW5fRXh0X0UATGF0aW5fRXh0ZW5kZWRfRQACTGluZWFyX0EATGluZWFyX0EAAk1haGFqYW5pAE1haGFqYW5pAAJNYW5pY2hhZWFuAE1hbmljaGFlYW4AAk1lbmRlX0tpa2FrdWkATWVuZGVfS2lrYWt1aQACTW9kaQBNb2RpAAJNcm8ATXJvAAJNeWFubWFyX0V4dF9CAE15YW5tYXJfRXh0ZW5kZWRfQgACTmFiYXRhZWFuAE5hYmF0YWVhbgACT2xkX05vcnRoX0FyYWJpYW4AT2xkX05vcnRoX0FyYWJpYW4AAk9sZF9QZXJtaWMAT2xkX1Blcm1pYwACT3JuYW1lbnRhbF9EaW5nYmF0cwBPcm5hbWVudGFsX0RpbmdiYXRzAAJQYWhhd2hfSG1vbmcAUGFoYXdoX0htb25nAAJQYWxteXJlbmUAUGFsbXlyZW5lAAJQYXVfQ2luX0hhdQBQYXVfQ2luX0hhdQACUHNhbHRlcl9QYWhsYXZpAFBzYWx0ZXJfUGFobGF2aQACU2hvcnRoYW5kX0Zvcm1hdF9Db250cm9scwBTaG9ydGhhbmRfRm9ybWF0X0NvbnRyb2xzAAJTaWRkaGFtAFNpZGRoYW0AAlNpbmhhbGFfQXJjaGFpY19OdW1iZXJzAFNpbmhhbGFfQXJjaGFpY19OdW1iZXJzAAJTdXBfQXJyb3dzX0MAU3VwcGxlbWVudGFsX0Fycm93c19DAAJUaXJodXRhAFRpcmh1dGEAAldhcmFuZ19DaXRpAFdhcmFuZ19DaXRpAAJBaG9tAEFob20AAkFuYXRvbGlhbl9IaWVyb2dseXBocwBBbmF0b2xpYW5fSGllcm9nbHlwaHMAAkNoZXJva2VlX1N1cABDaGVyb2tlZV9TdXBwbGVtZW50AAJDSktfRXh0X0UAQ0pLX1VuaWZpZWRfSWRlb2dyYXBoc19FeHRlbnNpb25fRQACRWFybHlfRHluYXN0aWNfQ3VuZWlmb3JtAEVhcmx5X0R5bmFzdGljX0N1bmVpZm9ybQACSGF0cmFuAEhhdHJhbgACTXVsdGFuaQBNdWx0YW5pAAJPbGRfSHVuZ2FyaWFuAE9sZF9IdW5nYXJpYW4AAlN1cF9TeW1ib2xzX0FuZF9QaWN0b2dyYXBocwBTdXBwbGVtZW50YWxfU3ltYm9sc19BbmRfUGljdG9ncmFwaHMAAlN1dHRvbl9TaWduV3JpdGluZwBTdXR0b25fU2lnbldyaXRpbmcAAkFkbGFtAEFkbGFtAAJCaGFpa3N1a2kAQmhhaWtzdWtpAAJDeXJpbGxpY19FeHRfQwBDeXJpbGxpY19FeHRlbmRlZF9DAAJHbGFnb2xpdGljX1N1cABHbGFnb2xpdGljX1N1cHBsZW1lbnQAAklkZW9ncmFwaGljX1N5bWJvbHMASWRlb2dyYXBoaWNfU3ltYm9sc19BbmRfUHVuY3R1YXRpb24AAk1hcmNoZW4ATWFyY2hlbgACTW9uZ29saWFuX1N1cABNb25nb2xpYW5fU3VwcGxlbWVudAACTmV3YQBOZXdhAAJPc2FnZQBPc2FnZQACVGFuZ3V0AFRhbmd1dAACVGFuZ3V0X0NvbXBvbmVudHMAVGFuZ3V0X0NvbXBvbmVudHMAAkNKS19FeHRfRgBDSktfVW5pZmllZF9JZGVvZ3JhcGhzX0V4dGVuc2lvbl9GAAJLYW5hX0V4dF9BAEthbmFfRXh0ZW5kZWRfQQACTWFzYXJhbV9Hb25kaQBNYXNhcmFtX0dvbmRpAAJOdXNodQBOdXNodQACU295b21ibwBTb3lvbWJvAAJTeXJpYWNfU3VwAFN5cmlhY19TdXBwbGVtZW50AAJaYW5hYmF6YXJfU3F1YXJlAFphbmFiYXphcl9TcXVhcmUAAkNoZXNzX1N5bWJvbHMAQ2hlc3NfU3ltYm9scwACRG9ncmEARG9ncmEAAkdlb3JnaWFuX0V4dABHZW9yZ2lhbl9FeHRlbmRlZAACR3VuamFsYV9Hb25kaQBHdW5qYWxhX0dvbmRpAAJIYW5pZmlfUm9oaW5neWEASGFuaWZpX1JvaGluZ3lhAAJJbmRpY19TaXlhcV9OdW1iZXJzAEluZGljX1NpeWFxX051bWJlcnMAAk1ha2FzYXIATWFrYXNhcgACTWF5YW5fTnVtZXJhbHMATWF5YW5fTnVtZXJhbHMAAk1lZGVmYWlkcmluAE1lZGVmYWlkcmluAAJPbGRfU29nZGlhbgBPbGRfU29nZGlhbgACU29nZGlhbgBTb2dkaWFuAAJFZ3lwdGlhbl9IaWVyb2dseXBoX0Zvcm1hdF9Db250cm9scwBFZ3lwdGlhbl9IaWVyb2dseXBoX0Zvcm1hdF9Db250cm9scwACRWx5bWFpYwBFbHltYWljAAJOYW5kaW5hZ2FyaQBOYW5kaW5hZ2FyaQACTnlpYWtlbmdfUHVhY2h1ZV9IbW9uZwBOeWlha2VuZ19QdWFjaHVlX0htb25nAAJPdHRvbWFuX1NpeWFxX051bWJlcnMAT3R0b21hbl9TaXlhcV9OdW1iZXJzAAJTbWFsbF9LYW5hX0V4dABTbWFsbF9LYW5hX0V4dGVuc2lvbgACU3ltYm9sc19BbmRfUGljdG9ncmFwaHNfRXh0X0EAU3ltYm9sc19BbmRfUGljdG9ncmFwaHNfRXh0ZW5kZWRfQQACVGFtaWxfU3VwAFRhbWlsX1N1cHBsZW1lbnQAAldhbmNobwBXYW5jaG8AAkNob3Jhc21pYW4AQ2hvcmFzbWlhbgACQ0pLX0V4dF9HAENKS19VbmlmaWVkX0lkZW9ncmFwaHNfRXh0ZW5zaW9uX0cAAkRpdmVzX0FrdXJ1AERpdmVzX0FrdXJ1AAJLaGl0YW5fU21hbGxfU2NyaXB0AEtoaXRhbl9TbWFsbF9TY3JpcHQAAkxpc3VfU3VwAExpc3VfU3VwcGxlbWVudAACU3ltYm9sc19Gb3JfTGVnYWN5X0NvbXB1dGluZwBTeW1ib2xzX0Zvcl9MZWdhY3lfQ29tcHV0aW5nAAJUYW5ndXRfU3VwAFRhbmd1dF9TdXBwbGVtZW50AAJZZXppZGkAWWV6aWRpAAJBcmFiaWNfRXh0X0IAQXJhYmljX0V4dGVuZGVkX0IAAkN5cHJvX01pbm9hbgBDeXByb19NaW5vYW4AAkV0aGlvcGljX0V4dF9CAEV0aGlvcGljX0V4dGVuZGVkX0IAAkthbmFfRXh0X0IAS2FuYV9FeHRlbmRlZF9CAAJMYXRpbl9FeHRfRgBMYXRpbl9FeHRlbmRlZF9GAAJMYXRpbl9FeHRfRwBMYXRpbl9FeHRlbmRlZF9HAAJPbGRfVXlnaHVyAE9sZF9VeWdodXIAAlRhbmdzYQBUYW5nc2EAAlRvdG8AVG90bwACVUNBU19FeHRfQQBVbmlmaWVkX0NhbmFkaWFuX0Fib3JpZ2luYWxfU3lsbGFiaWNzX0V4dGVuZGVkX0EAAlZpdGhrdXFpAFZpdGhrdXFpAAJabmFtZW5ueV9NdXNpYwBabmFtZW5ueV9NdXNpY2FsX05vdGF0aW9uAAJBcmFiaWNfRXh0X0MAQXJhYmljX0V4dGVuZGVkX0MAAkNKS19FeHRfSABDSktfVW5pZmllZF9JZGVvZ3JhcGhzX0V4dGVuc2lvbl9IAAJDeXJpbGxpY19FeHRfRABDeXJpbGxpY19FeHRlbmRlZF9EAAJEZXZhbmFnYXJpX0V4dF9BAERldmFuYWdhcmlfRXh0ZW5kZWRfQQACS2FrdG92aWtfTnVtZXJhbHMAS2FrdG92aWtfTnVtZXJhbHMAAkthd2kAS2F3aQACTmFnX011bmRhcmkATmFnX011bmRhcmkAAmNjYwBDYW5vbmljYWxfQ29tYmluaW5nX0NsYXNzAAJkdABEZWNvbXBvc2l0aW9uX1R5cGUAA05vbmUATm9uZQBub25lAANDYW4AQ2Fub25pY2FsAGNhbgADQ29tAENvbXBhdABjb20AA0VuYwBDaXJjbGUAZW5jAANGaW4ARmluYWwAZmluAANGb250AEZvbnQAZm9udAADRnJhAEZyYWN0aW9uAGZyYQADSW5pdABJbml0aWFsAGluaXQAA0lzbwBJc29sYXRlZABpc28AA01lZABNZWRpYWwAbWVkAANOYXIATmFycm93AG5hcgADTmIATm9icmVhawBuYgADU21sAFNtYWxsAHNtbAADU3FyAFNxdWFyZQBzcXIAA1N1YgBTdWIAc3ViAANTdXAAU3VwZXIAc3VwAANWZXJ0AFZlcnRpY2FsAHZlcnQAA1dpZGUAV2lkZQB3aWRlAAJlYQBFYXN0X0FzaWFuX1dpZHRoAAJOAE5ldXRyYWwAAkEAQW1iaWd1b3VzAAJIAEhhbGZ3aWR0aAACRgBGdWxsd2lkdGgAAk5hAE5hcnJvdwACVwBXaWRlAAJnYwBHZW5lcmFsX0NhdGVnb3J5AAJDbgBVbmFzc2lnbmVkAAJMdQBVcHBlcmNhc2VfTGV0dGVyAAJMbABMb3dlcmNhc2VfTGV0dGVyAAJMdABUaXRsZWNhc2VfTGV0dGVyAAJMbQBNb2RpZmllcl9MZXR0ZXIAAkxvAE90aGVyX0xldHRlcgACTW4ATm9uc3BhY2luZ19NYXJrAAJNZQBFbmNsb3NpbmdfTWFyawACTWMAU3BhY2luZ19NYXJrAANOZABEZWNpbWFsX051bWJlcgBkaWdpdAACTmwATGV0dGVyX051bWJlcgACTm8AT3RoZXJfTnVtYmVyAAJacwBTcGFjZV9TZXBhcmF0b3IAAlpsAExpbmVfU2VwYXJhdG9yAAJacABQYXJhZ3JhcGhfU2VwYXJhdG9yAANDYwBDb250cm9sAGNudHJsAAJDZgBGb3JtYXQAAkNvAFByaXZhdGVfVXNlAAJDcwBTdXJyb2dhdGUAAlBkAERhc2hfUHVuY3R1YXRpb24AAlBzAE9wZW5fUHVuY3R1YXRpb24AAlBlAENsb3NlX1B1bmN0dWF0aW9uAAJQYwBDb25uZWN0b3JfUHVuY3R1YXRpb24AAlBvAE90aGVyX1B1bmN0dWF0aW9uAAJTbQBNYXRoX1N5bWJvbAACU2MAQ3VycmVuY3lfU3ltYm9sAAJTawBNb2RpZmllcl9TeW1ib2wAAlNvAE90aGVyX1N5bWJvbAACUGkASW5pdGlhbF9QdW5jdHVhdGlvbgACUGYARmluYWxfUHVuY3R1YXRpb24AAmpnAEpvaW5pbmdfR3JvdXAAAk5vX0pvaW5pbmdfR3JvdXAATm9fSm9pbmluZ19Hcm91cAACQWluAEFpbgACQWxhcGgAQWxhcGgAAkFsZWYAQWxlZgACQmVoAEJlaAACQmV0aABCZXRoAAJEYWwARGFsAAJEYWxhdGhfUmlzaABEYWxhdGhfUmlzaAACRQBFAAJGZWgARmVoAAJGaW5hbF9TZW1rYXRoAEZpbmFsX1NlbWthdGgAAkdhZgBHYWYAAkdhbWFsAEdhbWFsAAJIYWgASGFoAAJUZWhfTWFyYnV0YV9Hb2FsAEhhbXphX09uX0hlaF9Hb2FsAAJIZQBIZQACSGVoAEhlaAACSGVoX0dvYWwASGVoX0dvYWwAAkhldGgASGV0aAACS2FmAEthZgACS2FwaABLYXBoAAJLbm90dGVkX0hlaABLbm90dGVkX0hlaAACTGFtAExhbQACTGFtYWRoAExhbWFkaAACTWVlbQBNZWVtAAJNaW0ATWltAAJOb29uAE5vb24AAk51bgBOdW4AAlBlAFBlAAJRYWYAUWFmAAJRYXBoAFFhcGgAAlJlaABSZWgAAlJldmVyc2VkX1BlAFJldmVyc2VkX1BlAAJTYWQAU2FkAAJTYWRoZQBTYWRoZQACU2VlbgBTZWVuAAJTZW1rYXRoAFNlbWthdGgAAlNoaW4AU2hpbgACU3dhc2hfS2FmAFN3YXNoX0thZgACU3lyaWFjX1dhdwBTeXJpYWNfV2F3AAJUYWgAVGFoAAJUYXcAVGF3AAJUZWhfTWFyYnV0YQBUZWhfTWFyYnV0YQACVGV0aABUZXRoAAJXYXcAV2F3AAJZZWgAWWVoAAJZZWhfQmFycmVlAFllaF9CYXJyZWUAAlllaF9XaXRoX1RhaWwAWWVoX1dpdGhfVGFpbAACWXVkaABZdWRoAAJZdWRoX0hlAFl1ZGhfSGUAAlphaW4AWmFpbgACRmUARmUAAktoYXBoAEtoYXBoAAJaaGFpbgBaaGFpbgACQnVydXNoYXNraV9ZZWhfQmFycmVlAEJ1cnVzaGFza2lfWWVoX0JhcnJlZQACRmFyc2lfWWVoAEZhcnNpX1llaAACTnlhAE55YQACUm9oaW5neWFfWWVoAFJvaGluZ3lhX1llaAACTWFuaWNoYWVhbl9BbGVwaABNYW5pY2hhZWFuX0FsZXBoAAJNYW5pY2hhZWFuX0F5aW4ATWFuaWNoYWVhbl9BeWluAAJNYW5pY2hhZWFuX0JldGgATWFuaWNoYWVhbl9CZXRoAAJNYW5pY2hhZWFuX0RhbGV0aABNYW5pY2hhZWFuX0RhbGV0aAACTWFuaWNoYWVhbl9EaGFtZWRoAE1hbmljaGFlYW5fRGhhbWVkaAACTWFuaWNoYWVhbl9GaXZlAE1hbmljaGFlYW5fRml2ZQACTWFuaWNoYWVhbl9HaW1lbABNYW5pY2hhZWFuX0dpbWVsAAJNYW5pY2hhZWFuX0hldGgATWFuaWNoYWVhbl9IZXRoAAJNYW5pY2hhZWFuX0h1bmRyZWQATWFuaWNoYWVhbl9IdW5kcmVkAAJNYW5pY2hhZWFuX0thcGgATWFuaWNoYWVhbl9LYXBoAAJNYW5pY2hhZWFuX0xhbWVkaABNYW5pY2hhZWFuX0xhbWVkaAACTWFuaWNoYWVhbl9NZW0ATWFuaWNoYWVhbl9NZW0AAk1hbmljaGFlYW5fTnVuAE1hbmljaGFlYW5fTnVuAAJNYW5pY2hhZWFuX09uZQBNYW5pY2hhZWFuX09uZQACTWFuaWNoYWVhbl9QZQBNYW5pY2hhZWFuX1BlAAJNYW5pY2hhZWFuX1FvcGgATWFuaWNoYWVhbl9Rb3BoAAJNYW5pY2hhZWFuX1Jlc2gATWFuaWNoYWVhbl9SZXNoAAJNYW5pY2hhZWFuX1NhZGhlAE1hbmljaGFlYW5fU2FkaGUAAk1hbmljaGFlYW5fU2FtZWtoAE1hbmljaGFlYW5fU2FtZWtoAAJNYW5pY2hhZWFuX1RhdwBNYW5pY2hhZWFuX1RhdwACTWFuaWNoYWVhbl9UZW4ATWFuaWNoYWVhbl9UZW4AAk1hbmljaGFlYW5fVGV0aABNYW5pY2hhZWFuX1RldGgAAk1hbmljaGFlYW5fVGhhbWVkaABNYW5pY2hhZWFuX1RoYW1lZGgAAk1hbmljaGFlYW5fVHdlbnR5AE1hbmljaGFlYW5fVHdlbnR5AAJNYW5pY2hhZWFuX1dhdwBNYW5pY2hhZWFuX1dhdwACTWFuaWNoYWVhbl9Zb2RoAE1hbmljaGFlYW5fWW9kaAACTWFuaWNoYWVhbl9aYXlpbgBNYW5pY2hhZWFuX1pheWluAAJTdHJhaWdodF9XYXcAU3RyYWlnaHRfV2F3AAJBZnJpY2FuX0ZlaABBZnJpY2FuX0ZlaAACQWZyaWNhbl9Ob29uAEFmcmljYW5fTm9vbgACQWZyaWNhbl9RYWYAQWZyaWNhbl9RYWYAAk1hbGF5YWxhbV9CaGEATWFsYXlhbGFtX0JoYQACTWFsYXlhbGFtX0phAE1hbGF5YWxhbV9KYQACTWFsYXlhbGFtX0xsYQBNYWxheWFsYW1fTGxhAAJNYWxheWFsYW1fTGxsYQBNYWxheWFsYW1fTGxsYQACTWFsYXlhbGFtX05nYQBNYWxheWFsYW1fTmdhAAJNYWxheWFsYW1fTm5hAE1hbGF5YWxhbV9ObmEAAk1hbGF5YWxhbV9Obm5hAE1hbGF5YWxhbV9Obm5hAAJNYWxheWFsYW1fTnlhAE1hbGF5YWxhbV9OeWEAAk1hbGF5YWxhbV9SYQBNYWxheWFsYW1fUmEAAk1hbGF5YWxhbV9Tc2EATWFsYXlhbGFtX1NzYQACTWFsYXlhbGFtX1R0YQBNYWxheWFsYW1fVHRhAAJIYW5pZmlfUm9oaW5neWFfS2lubmFfWWEASGFuaWZpX1JvaGluZ3lhX0tpbm5hX1lhAAJIYW5pZmlfUm9oaW5neWFfUGEASGFuaWZpX1JvaGluZ3lhX1BhAAJUaGluX1llaABUaGluX1llaAACVmVydGljYWxfVGFpbABWZXJ0aWNhbF9UYWlsAAJqdABKb2luaW5nX1R5cGUAAlUATm9uX0pvaW5pbmcAAkMASm9pbl9DYXVzaW5nAAJEAER1YWxfSm9pbmluZwACTABMZWZ0X0pvaW5pbmcAAlIAUmlnaHRfSm9pbmluZwACVABUcmFuc3BhcmVudAACbGIATGluZV9CcmVhawACWFgAVW5rbm93bgACQUkAQW1iaWd1b3VzAAJBTABBbHBoYWJldGljAAJCMgBCcmVha19Cb3RoAAJCQQBCcmVha19BZnRlcgACQkIAQnJlYWtfQmVmb3JlAAJCSwBNYW5kYXRvcnlfQnJlYWsAAkNCAENvbnRpbmdlbnRfQnJlYWsAAkNMAENsb3NlX1B1bmN0dWF0aW9uAAJDTQBDb21iaW5pbmdfTWFyawACQ1IAQ2FycmlhZ2VfUmV0dXJuAAJFWABFeGNsYW1hdGlvbgACR0wAR2x1ZQACSFkASHlwaGVuAAJJRABJZGVvZ3JhcGhpYwADSU4ASW5zZXBhcmFibGUASW5zZXBlcmFibGUAAklTAEluZml4X051bWVyaWMAAkxGAExpbmVfRmVlZAACTlMATm9uc3RhcnRlcgACTlUATnVtZXJpYwACT1AAT3Blbl9QdW5jdHVhdGlvbgACUE8AUG9zdGZpeF9OdW1lcmljAAJQUgBQcmVmaXhfTnVtZXJpYwACUVUAUXVvdGF0aW9uAAJTQQBDb21wbGV4X0NvbnRleHQAAlNHAFN1cnJvZ2F0ZQACU1AAU3BhY2UAAlNZAEJyZWFrX1N5bWJvbHMAAlpXAFpXU3BhY2UAAk5MAE5leHRfTGluZQACV0oAV29yZF9Kb2luZXIAAkgyAEgyAAJIMwBIMwACSkwASkwAAkpUAEpUAAJKVgBKVgACQ1AAQ2xvc2VfUGFyZW50aGVzaXMAAkNKAENvbmRpdGlvbmFsX0phcGFuZXNlX1N0YXJ0ZXIAAkhMAEhlYnJld19MZXR0ZXIAAkVCAEVfQmFzZQACRU0ARV9Nb2RpZmllcgACWldKAFpXSgACbnQATnVtZXJpY19UeXBlAAJOb25lAE5vbmUAAkRlAERlY2ltYWwAAkRpAERpZ2l0AAJOdQBOdW1lcmljAAJzYwBTY3JpcHQAAlp5eXkAQ29tbW9uAANaaW5oAEluaGVyaXRlZABRYWFpAAJBcmFiAEFyYWJpYwACQXJtbgBBcm1lbmlhbgACQmVuZwBCZW5nYWxpAAJCb3BvAEJvcG9tb2ZvAAJDaGVyAENoZXJva2VlAANDb3B0AENvcHRpYwBRYWFjAAJDeXJsAEN5cmlsbGljAAJEc3J0AERlc2VyZXQAAkRldmEARGV2YW5hZ2FyaQACRXRoaQBFdGhpb3BpYwACR2VvcgBHZW9yZ2lhbgACR290aABHb3RoaWMAAkdyZWsAR3JlZWsAAkd1anIAR3VqYXJhdGkAAkd1cnUAR3VybXVraGkAAkhhbmkASGFuAAJIYW5nAEhhbmd1bAACSGVicgBIZWJyZXcAAkhpcmEASGlyYWdhbmEAAktuZGEAS2FubmFkYQACS2FuYQBLYXRha2FuYQACS2htcgBLaG1lcgACTGFvbwBMYW8AAkxhdG4ATGF0aW4AAk1seW0ATWFsYXlhbGFtAAJNb25nAE1vbmdvbGlhbgACTXltcgBNeWFubWFyAAJPZ2FtAE9naGFtAAJJdGFsAE9sZF9JdGFsaWMAAk9yeWEAT3JpeWEAAlJ1bnIAUnVuaWMAAlNpbmgAU2luaGFsYQACU3lyYwBTeXJpYWMAAlRhbWwAVGFtaWwAAlRlbHUAVGVsdWd1AAJUaGFhAFRoYWFuYQACVGlidABUaWJldGFuAAJDYW5zAENhbmFkaWFuX0Fib3JpZ2luYWwAAllpaWkAWWkAAlRnbGcAVGFnYWxvZwACSGFubwBIYW51bm9vAAJCdWhkAEJ1aGlkAAJUYWdiAFRhZ2JhbndhAAJCcmFpAEJyYWlsbGUAAkNwcnQAQ3lwcmlvdAACTGltYgBMaW1idQACTGluYgBMaW5lYXJfQgACT3NtYQBPc21hbnlhAAJTaGF3AFNoYXZpYW4AAlRhbGUAVGFpX0xlAAJVZ2FyAFVnYXJpdGljAAJIcmt0AEthdGFrYW5hX09yX0hpcmFnYW5hAAJCdWdpAEJ1Z2luZXNlAAJHbGFnAEdsYWdvbGl0aWMAAktoYXIAS2hhcm9zaHRoaQACU3lsbwBTeWxvdGlfTmFncmkAAlRhbHUATmV3X1RhaV9MdWUAAlRmbmcAVGlmaW5hZ2gAAlhwZW8AT2xkX1BlcnNpYW4AAkJhbGkAQmFsaW5lc2UAAkJhdGsAQmF0YWsAAkJsaXMAQmxpcwACQnJhaABCcmFobWkAAkNpcnQAQ2lydAACQ3lycwBDeXJzAAJFZ3lkAEVneWQAAkVneWgARWd5aAACRWd5cABFZ3lwdGlhbl9IaWVyb2dseXBocwACR2VvawBHZW9rAAJIYW5zAEhhbnMAAkhhbnQASGFudAACSG1uZwBQYWhhd2hfSG1vbmcAAkh1bmcAT2xkX0h1bmdhcmlhbgACSW5kcwBJbmRzAAJKYXZhAEphdmFuZXNlAAJLYWxpAEtheWFoX0xpAAJMYXRmAExhdGYAAkxhdGcATGF0ZwACTGVwYwBMZXBjaGEAAkxpbmEATGluZWFyX0EAAk1hbmQATWFuZGFpYwACTWF5YQBNYXlhAAJNZXJvAE1lcm9pdGljX0hpZXJvZ2x5cGhzAAJOa29vAE5rbwACT3JraABPbGRfVHVya2ljAAJQZXJtAE9sZF9QZXJtaWMAAlBoYWcAUGhhZ3NfUGEAAlBobngAUGhvZW5pY2lhbgACUGxyZABNaWFvAAJSb3JvAFJvcm8AAlNhcmEAU2FyYQACU3lyZQBTeXJlAAJTeXJqAFN5cmoAAlN5cm4AU3lybgACVGVuZwBUZW5nAAJWYWlpAFZhaQACVmlzcABWaXNwAAJYc3V4AEN1bmVpZm9ybQACWnh4eABaeHh4AAJaenp6AFVua25vd24AAkNhcmkAQ2FyaWFuAAJKcGFuAEpwYW4AAkxhbmEAVGFpX1RoYW0AAkx5Y2kATHljaWFuAAJMeWRpAEx5ZGlhbgACT2xjawBPbF9DaGlraQACUmpuZwBSZWphbmcAAlNhdXIAU2F1cmFzaHRyYQACU2dudwBTaWduV3JpdGluZwACU3VuZABTdW5kYW5lc2UAAk1vb24ATW9vbgACTXRlaQBNZWV0ZWlfTWF5ZWsAAkFybWkASW1wZXJpYWxfQXJhbWFpYwACQXZzdABBdmVzdGFuAAJDYWttAENoYWttYQACS29yZQBLb3JlAAJLdGhpAEthaXRoaQACTWFuaQBNYW5pY2hhZWFuAAJQaGxpAEluc2NyaXB0aW9uYWxfUGFobGF2aQACUGhscABQc2FsdGVyX1BhaGxhdmkAAlBobHYAUGhsdgACUHJ0aQBJbnNjcmlwdGlvbmFsX1BhcnRoaWFuAAJTYW1yAFNhbWFyaXRhbgACVGF2dABUYWlfVmlldAACWm10aABabXRoAAJac3ltAFpzeW0AAkJhbXUAQmFtdW0AAk5rZ2IATmtnYgACU2FyYgBPbGRfU291dGhfQXJhYmlhbgACQmFzcwBCYXNzYV9WYWgAAkR1cGwARHVwbG95YW4AAkVsYmEARWxiYXNhbgACR3JhbgBHcmFudGhhAAJLcGVsAEtwZWwAAkxvbWEATG9tYQACTWVuZABNZW5kZV9LaWtha3VpAAJNZXJjAE1lcm9pdGljX0N1cnNpdmUAAk5hcmIAT2xkX05vcnRoX0FyYWJpYW4AAk5iYXQATmFiYXRhZWFuAAJQYWxtAFBhbG15cmVuZQACU2luZABLaHVkYXdhZGkAAldhcmEAV2FyYW5nX0NpdGkAAkFmYWsAQWZhawACSnVyYwBKdXJjAAJNcm9vAE1ybwACTnNodQBOdXNodQACU2hyZABTaGFyYWRhAAJTb3JhAFNvcmFfU29tcGVuZwACVGFrcgBUYWtyaQACVGFuZwBUYW5ndXQAAldvbGUAV29sZQACSGx1dwBBbmF0b2xpYW5fSGllcm9nbHlwaHMAAktob2oAS2hvamtpAAJUaXJoAFRpcmh1dGEAAkFnaGIAQ2F1Y2FzaWFuX0FsYmFuaWFuAAJNYWhqAE1haGFqYW5pAAJIYXRyAEhhdHJhbgACTXVsdABNdWx0YW5pAAJQYXVjAFBhdV9DaW5fSGF1AAJTaWRkAFNpZGRoYW0AAkFkbG0AQWRsYW0AAkJoa3MAQmhhaWtzdWtpAAJNYXJjAE1hcmNoZW4AAk9zZ2UAT3NhZ2UAAkhhbmIASGFuYgACSmFtbwBKYW1vAAJac3llAFpzeWUAAkdvbm0ATWFzYXJhbV9Hb25kaQACU295bwBTb3lvbWJvAAJaYW5iAFphbmFiYXphcl9TcXVhcmUAAkRvZ3IARG9ncmEAAkdvbmcAR3VuamFsYV9Hb25kaQACTWFrYQBNYWthc2FyAAJNZWRmAE1lZGVmYWlkcmluAAJSb2hnAEhhbmlmaV9Sb2hpbmd5YQACU29nZABTb2dkaWFuAAJTb2dvAE9sZF9Tb2dkaWFuAAJFbHltAEVseW1haWMAAkhtbnAATnlpYWtlbmdfUHVhY2h1ZV9IbW9uZwACTmFuZABOYW5kaW5hZ2FyaQACV2NobwBXYW5jaG8AAkNocnMAQ2hvcmFzbWlhbgACRGlhawBEaXZlc19Ba3VydQACS2l0cwBLaGl0YW5fU21hbGxfU2NyaXB0AAJZZXppAFllemlkaQACQ3BtbgBDeXByb19NaW5vYW4AAk91Z3IAT2xkX1V5Z2h1cgACVG5zYQBUYW5nc2EAAlZpdGgAVml0aGt1cWkAAk5hZ20ATmFnX011bmRhcmkAAmhzdABIYW5ndWxfU3lsbGFibGVfVHlwZQACTkEATm90X0FwcGxpY2FibGUAAkwATGVhZGluZ19KYW1vAAJWAFZvd2VsX0phbW8AAlQAVHJhaWxpbmdfSmFtbwACTFYATFZfU3lsbGFibGUAAkxWVABMVlRfU3lsbGFibGUAAk5GRF9RQwBORkRfUXVpY2tfQ2hlY2sAAk4ATm8AAlkAWWVzAAJORktEX1FDAE5GS0RfUXVpY2tfQ2hlY2sAAk5GQ19RQwBORkNfUXVpY2tfQ2hlY2sAAk0ATWF5YmUAAk5GS0NfUUMATkZLQ19RdWlja19DaGVjawACbGNjYwBMZWFkX0Nhbm9uaWNhbF9Db21iaW5pbmdfQ2xhc3MAAnRjY2MAVHJhaWxfQ2Fub25pY2FsX0NvbWJpbmluZ19DbGFzcwACR0NCAEdyYXBoZW1lX0NsdXN0ZXJfQnJlYWsAAlhYAE90aGVyAAJDTgBDb250cm9sAAJDUgBDUgACRVgARXh0ZW5kAAJMAEwAAkxGAExGAAJMVgBMVgACTFZUAExWVAACVABUAAJWAFYAAlNNAFNwYWNpbmdNYXJrAAJQUABQcmVwZW5kAAJFQkcARV9CYXNlX0dBWgACR0FaAEdsdWVfQWZ0ZXJfWndqAAJTQgBTZW50ZW5jZV9CcmVhawACQVQAQVRlcm0AAkNMAENsb3NlAAJGTwBGb3JtYXQAAkxPAExvd2VyAAJMRQBPTGV0dGVyAAJTRQBTZXAAAlNQAFNwAAJTVABTVGVybQACVVAAVXBwZXIAAlNDAFNDb250aW51ZQACV0IAV29yZF9CcmVhawACTEUAQUxldHRlcgACS0EAS2F0YWthbmEAAk1MAE1pZExldHRlcgACTU4ATWlkTnVtAAJFWABFeHRlbmROdW1MZXQAAkV4dGVuZABFeHRlbmQAAk1CAE1pZE51bUxldAACTkwATmV3bGluZQACU1EAU2luZ2xlX1F1b3RlAAJEUQBEb3VibGVfUXVvdGUAAldTZWdTcGFjZQBXU2VnU3BhY2UAAmJwdABCaWRpX1BhaXJlZF9CcmFja2V0X1R5cGUAAm4ATm9uZQACbwBPcGVuAAJjAENsb3NlAAJJblBDAEluZGljX1Bvc2l0aW9uYWxfQ2F0ZWdvcnkAAk5BAE5BAAJCb3R0b20AQm90dG9tAAJCb3R0b21fQW5kX0xlZnQAQm90dG9tX0FuZF9MZWZ0AAJCb3R0b21fQW5kX1JpZ2h0AEJvdHRvbV9BbmRfUmlnaHQAAkxlZnQATGVmdAACTGVmdF9BbmRfUmlnaHQATGVmdF9BbmRfUmlnaHQAAk92ZXJzdHJ1Y2sAT3ZlcnN0cnVjawACUmlnaHQAUmlnaHQAAlRvcABUb3AAAlRvcF9BbmRfQm90dG9tAFRvcF9BbmRfQm90dG9tAAJUb3BfQW5kX0JvdHRvbV9BbmRfUmlnaHQAVG9wX0FuZF9Cb3R0b21fQW5kX1JpZ2h0AAJUb3BfQW5kX0xlZnQAVG9wX0FuZF9MZWZ0AAJUb3BfQW5kX0xlZnRfQW5kX1JpZ2h0AFRvcF9BbmRfTGVmdF9BbmRfUmlnaHQAAlRvcF9BbmRfUmlnaHQAVG9wX0FuZF9SaWdodAACVmlzdWFsX09yZGVyX0xlZnQAVmlzdWFsX09yZGVyX0xlZnQAAlRvcF9BbmRfQm90dG9tX0FuZF9MZWZ0AFRvcF9BbmRfQm90dG9tX0FuZF9MZWZ0AAJJblNDAEluZGljX1N5bGxhYmljX0NhdGVnb3J5AAJPdGhlcgBPdGhlcgACQXZhZ3JhaGEAQXZhZ3JhaGEAAkJpbmR1AEJpbmR1AAJCcmFobWlfSm9pbmluZ19OdW1iZXIAQnJhaG1pX0pvaW5pbmdfTnVtYmVyAAJDYW50aWxsYXRpb25fTWFyawBDYW50aWxsYXRpb25fTWFyawACQ29uc29uYW50AENvbnNvbmFudAACQ29uc29uYW50X0RlYWQAQ29uc29uYW50X0RlYWQAAkNvbnNvbmFudF9GaW5hbABDb25zb25hbnRfRmluYWwAAkNvbnNvbmFudF9IZWFkX0xldHRlcgBDb25zb25hbnRfSGVhZF9MZXR0ZXIAAkNvbnNvbmFudF9Jbml0aWFsX1Bvc3RmaXhlZABDb25zb25hbnRfSW5pdGlhbF9Qb3N0Zml4ZWQAAkNvbnNvbmFudF9LaWxsZXIAQ29uc29uYW50X0tpbGxlcgACQ29uc29uYW50X01lZGlhbABDb25zb25hbnRfTWVkaWFsAAJDb25zb25hbnRfUGxhY2Vob2xkZXIAQ29uc29uYW50X1BsYWNlaG9sZGVyAAJDb25zb25hbnRfUHJlY2VkaW5nX1JlcGhhAENvbnNvbmFudF9QcmVjZWRpbmdfUmVwaGEAAkNvbnNvbmFudF9QcmVmaXhlZABDb25zb25hbnRfUHJlZml4ZWQAAkNvbnNvbmFudF9TdWJqb2luZWQAQ29uc29uYW50X1N1YmpvaW5lZAACQ29uc29uYW50X1N1Y2NlZWRpbmdfUmVwaGEAQ29uc29uYW50X1N1Y2NlZWRpbmdfUmVwaGEAAkNvbnNvbmFudF9XaXRoX1N0YWNrZXIAQ29uc29uYW50X1dpdGhfU3RhY2tlcgACR2VtaW5hdGlvbl9NYXJrAEdlbWluYXRpb25fTWFyawACSW52aXNpYmxlX1N0YWNrZXIASW52aXNpYmxlX1N0YWNrZXIAAkpvaW5lcgBKb2luZXIAAk1vZGlmeWluZ19MZXR0ZXIATW9kaWZ5aW5nX0xldHRlcgACTm9uX0pvaW5lcgBOb25fSm9pbmVyAAJOdWt0YQBOdWt0YQACTnVtYmVyAE51bWJlcgACTnVtYmVyX0pvaW5lcgBOdW1iZXJfSm9pbmVyAAJQdXJlX0tpbGxlcgBQdXJlX0tpbGxlcgACUmVnaXN0ZXJfU2hpZnRlcgBSZWdpc3Rlcl9TaGlmdGVyAAJTeWxsYWJsZV9Nb2RpZmllcgBTeWxsYWJsZV9Nb2RpZmllcgACVG9uZV9MZXR0ZXIAVG9uZV9MZXR0ZXIAAlRvbmVfTWFyawBUb25lX01hcmsAAlZpcmFtYQBWaXJhbWEAAlZpc2FyZ2EAVmlzYXJnYQACVm93ZWwAVm93ZWwAAlZvd2VsX0RlcGVuZGVudABWb3dlbF9EZXBlbmRlbnQAAlZvd2VsX0luZGVwZW5kZW50AFZvd2VsX0luZGVwZW5kZW50AAJ2bwBWZXJ0aWNhbF9PcmllbnRhdGlvbgACUgBSb3RhdGVkAAJUcgBUcmFuc2Zvcm1lZF9Sb3RhdGVkAAJUdQBUcmFuc2Zvcm1lZF9VcHJpZ2h0AAJVAFVwcmlnaHQAAmdjbQBHZW5lcmFsX0NhdGVnb3J5X01hc2sAAkMAT3RoZXIAAkwATGV0dGVyAAJMQwBDYXNlZF9MZXR0ZXIAA00ATWFyawBDb21iaW5pbmdfTWFyawACTgBOdW1iZXIAA1AAUHVuY3R1YXRpb24AcHVuY3QAAlMAU3ltYm9sAAJaAFNlcGFyYXRvcgACbnYATnVtZXJpY19WYWx1ZQACYWdlAEFnZQACYm1nAEJpZGlfTWlycm9yaW5nX0dseXBoAAJjZgBDYXNlX0ZvbGRpbmcAAmlzYwBJU09fQ29tbWVudAACbGMATG93ZXJjYXNlX01hcHBpbmcAAm5hAE5hbWUAA3NjZgBTaW1wbGVfQ2FzZV9Gb2xkaW5nAHNmYwACc2xjAFNpbXBsZV9Mb3dlcmNhc2VfTWFwcGluZwACc3RjAFNpbXBsZV9UaXRsZWNhc2VfTWFwcGluZwACc3VjAFNpbXBsZV9VcHBlcmNhc2VfTWFwcGluZwACdGMAVGl0bGVjYXNlX01hcHBpbmcAAm5hMQBVbmljb2RlXzFfTmFtZQACdWMAVXBwZXJjYXNlX01hcHBpbmcAAmJwYgBCaWRpX1BhaXJlZF9CcmFja2V0AAJzY3gAU2NyaXB0X0V4dGVuc2lvbnMAWwBbADoAVABoAGEAaQA6AF0AJgBbADoATABpAG4AZQBCAHIAZQBhAGsAPQBTAEEAOgBdAF0AAABbAFsAOgBUAGgAYQBpADoAXQAmAFsAOgBMAGkAbgBlAEIAcgBlAGEAawA9AFMAQQA6AF0AJgBbADoATQA6AF0AXQAAAFsAWwA6AEwAYQBvAG8AOgBdACYAWwA6AEwAaQBuAGUAQgByAGUAYQBrAD0AUwBBADoAXQBdAAAAWwBbADoATABhAG8AbwA6AF0AJgBbADoATABpAG4AZQBCAHIAZQBhAGsAPQBTAEEAOgBdACYAWwA6AE0AOgBdAF0AAABbAFsAOgBNAHkAbQByADoAXQAmAFsAOgBMAGkAbgBlAEIAcgBlAGEAawA9AFMAQQA6AF0AXQAAAFsAWwA6AE0AeQBtAHIAOgBdACYAWwA6AEwAaQBuAGUAQgByAGUAYQBrAD0AUwBBADoAXQAmAFsAOgBNADoAXQBdAAAAWwBbADoASwBoAG0AcgA6AF0AJgBbADoATABpAG4AZQBCAHIAZQBhAGsAPQBTAEEAOgBdAF0AAABbAFsAOgBLAGgAbQByADoAXQAmAFsAOgBMAGkAbgBlAEIAcgBlAGEAawA9AFMAQQA6AF0AJgBbADoATQA6AF0AXQAAAFsAXAB1AGEAYwAwADAALQBcAHUAZAA3AGEAMwBdAAAAWwBbADoATgBkADoAXQBbADoAUABpADoAXQBbADoAUABzADoAXQBbADoAQQBsAHAAaABhAGIAZQB0AGkAYwA6AF0AXQAAAFsAWwA6AFAAYwA6AF0AWwA6AFAAZAA6AF0AWwA6AFAAZQA6AF0AWwA6AFAAZgA6AF0AWwA6AFAAbwA6AF0AXQAAAFsAWwA6AEgAYQBuADoAXQBbADoASABpAHIAYQBnAGEAbgBhADoAXQBbADoASwBhAHQAYQBrAGEAbgBhADoAXQBcAHUAMwAwAGYAYwBcAHUAZgBmADcAMABcAHUAZgBmADkAZQBcAHUAZgBmADkAZgBdAAAAWwA6AEgAaQByAGEAZwBhAG4AYQA6AF0AAABONmljdV83MzIxRGljdGlvbmFyeUJyZWFrRW5naW5lRQBONmljdV83MzE1VGhhaUJyZWFrRW5naW5lRQBONmljdV83MzE0TGFvQnJlYWtFbmdpbmVFAE42aWN1XzczMThCdXJtZXNlQnJlYWtFbmdpbmVFAE42aWN1XzczMTZLaG1lckJyZWFrRW5naW5lRQBONmljdV83MzE0Q2prQnJlYWtFbmdpbmVFAAAAAAAAIAAA2AMAAJgBAADwAAAAzAAAAPwAAAAsAQAAdAEAAOABAABjAG8AZABlAHAAbwBpAG4AdABzAAAAZwByAGEAcABoAGMAbAB1AHMAdAAAAFsAWwA6AFQAaABhAGkAOgBdACYAWwA6AEwAaQBuAGUAQgByAGUAYQBrAD0AUwBBADoAXQBdAAAAWwBbADoATQB5AG0AcgA6AF0AJgBbADoATABpAG4AZQBCAHIAZQBhAGsAPQBTAEEAOgBdAF0AAABONmljdV83MzExUmVhZEFycmF5MURFAE42aWN1XzczMTFSZWFkQXJyYXkyREUATjZpY3VfNzMxMkNvbnN0QXJyYXkxREUATjZpY3VfNzMxMkNvbnN0QXJyYXkyREUATjZpY3VfNzM3QXJyYXkxREUATjZpY3VfNzM3QXJyYXkyREUATjZpY3VfNzMxMFZlY3Rvcml6ZXJFAE42aWN1XzczMjBDb2RlUG9pbnRzVmVjdG9yaXplckUATjZpY3VfNzMyNUdyYXBoZW1lQ2x1c3RlclZlY3Rvcml6ZXJFAE42aWN1XzczMTVMU1RNQnJlYWtFbmdpbmVFAAAAAAABAAAABwAAAE42aWN1XzczMTdEaWN0aW9uYXJ5TWF0Y2hlckUATjZpY3VfNzMyM1VDaGFyc0RpY3Rpb25hcnlNYXRjaGVyRQBONmljdV83MzIyQnl0ZXNEaWN0aW9uYXJ5TWF0Y2hlckUATjZpY3VfNzMxOUxhbmd1YWdlQnJlYWtFbmdpbmVFAE42aWN1XzczMjBMYW5ndWFnZUJyZWFrRmFjdG9yeUUATjZpY3VfNzMxNVVuaGFuZGxlZEVuZ2luZUUATjZpY3VfNzMyM0lDVUxhbmd1YWdlQnJlYWtGYWN0b3J5RQAAAABONmljdV83MzIyUnVsZUJhc2VkQnJlYWtJdGVyYXRvckUATjZpY3VfNzMyMlJ1bGVCYXNlZEJyZWFrSXRlcmF0b3IxMEJyZWFrQ2FjaGVFAE42aWN1XzczMTRSZXNvdXJjZUJ1bmRsZUUATjZpY3VfNzMxM1Jlc291cmNlVmFsdWVFAAAvAE42aWN1XzczMTVTZXJ2aWNlTGlzdGVuZXJFAE42aWN1XzczMTNJQ1VTZXJ2aWNlS2V5RQBONmljdV83MzE3SUNVU2VydmljZUZhY3RvcnlFAE42aWN1XzczMTNTaW1wbGVGYWN0b3J5RQBONmljdV83MzEwSUNVU2VydmljZUUATjZpY3VfNzM5TG9jYWxlS2V5RQBONmljdV83MzE2TG9jYWxlS2V5RmFjdG9yeUUATjZpY3VfNzMxNklDVUxvY2FsZVNlcnZpY2VFAE42aWN1XzczMThTZXJ2aWNlRW51bWVyYXRpb25FAE42aWN1XzczMTNFdmVudExpc3RlbmVyRQBONmljdV83MzExSUNVTm90aWZpZXJFAE42aWN1XzczMjRJQ1VSZXNvdXJjZUJ1bmRsZUZhY3RvcnlFAE42aWN1XzczMjJTaW1wbGVMb2NhbGVLZXlGYWN0b3J5RQBONmljdV83MzE3U3RyaW5nVHJpZUJ1aWxkZXI0Tm9kZUUATjZpY3VfNzMxN1N0cmluZ1RyaWVCdWlsZGVyMTRGaW5hbFZhbHVlTm9kZUUATjZpY3VfNzMxN1N0cmluZ1RyaWVCdWlsZGVyOVZhbHVlTm9kZUUATjZpY3VfNzMxN1N0cmluZ1RyaWVCdWlsZGVyMjFJbnRlcm1lZGlhdGVWYWx1ZU5vZGVFAE42aWN1XzczMTdTdHJpbmdUcmllQnVpbGRlcjE1TGluZWFyTWF0Y2hOb2RlRQBONmljdV83MzE3U3RyaW5nVHJpZUJ1aWxkZXIxNExpc3RCcmFuY2hOb2RlRQBONmljdV83MzE3U3RyaW5nVHJpZUJ1aWxkZXIxMEJyYW5jaE5vZGVFAE42aWN1XzczMTdTdHJpbmdUcmllQnVpbGRlcjE1U3BsaXRCcmFuY2hOb2RlRQBONmljdV83MzE3U3RyaW5nVHJpZUJ1aWxkZXIxNEJyYW5jaEhlYWROb2RlRQBONmljdV83MzE3U3RyaW5nVHJpZUJ1aWxkZXJFAAAAAAAAAAAAAAAAAAAAAAEBAgECAgMBAgIDAgMDBAECAgMCAwMEAgMDBAMEBAUBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcDBAQFBAUFBgQFBQYFBgYHBAUFBgUGBgcFBgYHBgcHCGkABwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgAABAAEAAQAAAQABAAEAAQABAAEAAQABAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAhwEAAQABAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAggIAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAgICAgICAgICAgICCAgCAgICAgICAgIAAgICAgICAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIAAAQABAIAAgAABAAEAAQAAAQABAAEAAQABAAEAAQABAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAhwEAAQABAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4OB5AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AIAA/wD/AP8AAP8A/wD/AP8A/wD/AP8A/4AA/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AAD/AP8A/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4OCA4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4OB5AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AIAA/wD/AP8AAP8A/wD/AP8A/wD/AP8A/4AA/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AAD/AP8A/4BqAAcDLwEHAwAAaQAHAwADaQAHAwEDaQAHAwMDAAAAABAAAADydgAAyGYAAIMGAAByAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAABQyCAAAgAwATEBEEggAEEIawABACohQQhzAAEAfwFQXCAAAgAwATEBRAhLAAEAKiFECFMAAQB/AQYIvAOcA0EI5QABACshwAgBACAicwBzAFMAUwBTAHMAnh5ECMUAAQArIRBIAQBQzscAAgBJADEBRAhJAAIAaQAwAYAIICK8Am4AvAJOALwCTgAGCHMAUwAJCMYBxQENCMYBxAHFAQwIxAHFAQkIyQHIAQ0IyQHHAcgBDAjHAcgBCQjMAcsBDQjMAcoBywEMCMoBywGACCAiagAMA0oADANKAAwDCQjzAfIBDQjzAfEB8gEMCPEB8gEQCCsqEAgoKhAIPyoQCB8qEAgcKhAIHioQCE+lEAhLpRAIKKUQCESlEAj3KRAIQaUQCP0pEAjnKRAIQ6UQCCqlEBgVpRAIEqUAaEY4uQOZAwEAvh/ACAEAMDO5AwgDAQOZAwgDAQOZAwgDAQPTH0EIsgMBANADQQi1AwEA9QNBCLgDAgDRA/QDQQi5AwIARQO+H0EIugMBAPADQQi8AwEAtQBBCMADAQDWA0EIwQMBAPEDUEggAAEAwgNBCMYDAQDVA0EIyQMBACYhwAgBADAzxQMIAwEDpQMIAwEDpQMIAwED4x9ECJIDAQDQA0QIlQMBAPUDRAiYAwIA0QP0A0QImQMCAEUDvh9ECJoDAQDwA0QInAMBALUARAigAwEA1gNECKEDAQDxAwYIwwOjA0QIowMBAMIDRAimAwEA1QNECKkDAQAmIQYIsgOSA0YIuAOYAwEA9AMGCMYDpgMGCMADoAMGCLoDmgMGCMEDoQNBCLgDAgCYA9EDBgi1A5UDQQgyBAEAgBxBCDQEAQCBHEEIPgQBAIIcQQhBBAEAgxxBCEIEAgCEHIUcQQhKBAEAhhxECBIEAQCAHEQIFAQBAIEcRAgeBAEAghxECCEEAQCDHEQIIgQCAIQchRxECCoEAQCGHEEIYwQBAIccRAhiBAEAhxyASCAAZQWCBRAIYBwMCJAc0BAMCJEc0RAMCJIc0hAMCJMc0xAMCJQc1BAMCJUc1RAMCJYc1hAMCJcc1xAMCJgc2BAMCJkc2RAMCJoc2hAMCJsc2xAMCJwc3BAMCJ0c3RAMCJ4c3hAMCJ8c3xAMCKAc4BAMCKEc4RAMCKIc4hAMCKMc4xAMCKQc5BAMCKUc5RAMCKYc5hAMCKcc5xAMCKgc6BAMCKkc6RAMCKoc6hAMCKsc6xAMCKwc7BAMCK0c7RAMCK4c7hAMCK8c7xAMCLAc8BAMCLEc8RAMCLIc8hAMCLMc8xAMCLQc9BAMCLUc9RAMCLYc9hAMCLcc9xAMCLgc+BAMCLkc+RAMCLoc+hAMCL0c/RAMCL4c/hAMCL8c/xAQCtCXEAoIAAYI8BPwEwYI8RPxEwYI8hPyEwYI8xPzEwYI9BP0EwYI9RP1EwYIMgQSBAYINAQUBAYIPgQeBAYIQQQhBEYIQgQiBAEAhRxGCEIEIgQBAIQcBghKBCoEBghjBGIEBghLpkqmEAzACxAIBIoQCOYOEAg4ikEIYR4BAJseRAhgHgEAmx6ACCAiaAAxA0gAMQNIADEDgAggInQACANUAAgDVAAIA4AIICJ3AAoDVwAKA1cACgOACCAieQAKA1kACgNZAAoDgAggImEAvgJBAL4CQQC+AgYIYR5gHpAMvx0gAHMAcwCACCAixQMTA6UDEwOlAxMDgAgwM8UDEwMAA6UDEwMAA6UDEwMAA4AIMDPFAxMDAQOlAxMDAQOlAxMDAQOACDAzxQMTA0IDpQMTA0IDpQMTA0IDkAgIACACAB+5AwgfmQOQCAgAIAIBH7kDCR+ZA5AICAAgAgIfuQMKH5kDkAgIACACAx+5AwsfmQOQCAgAIAIEH7kDDB+ZA5AICAAgAgUfuQMNH5kDkAgIACACBh+5Aw4fmQOQCAgAIAIHH7kDDx+ZA5AMCAAgAgAfuQMIH5kDkAwIACACAR+5AwkfmQOQDAgAIAICH7kDCh+ZA5AMCAAgAgMfuQMLH5kDkAwIACACBB+5AwwfmQOQDAgAIAIFH7kDDR+ZA5AMCAAgAgYfuQMOH5kDkAwIACACBx+5Aw8fmQOQCAgAIAIgH7kDKB+ZA5AICAAgAiEfuQMpH5kDkAgIACACIh+5AyofmQOQCAgAIAIjH7kDKx+ZA5AICAAgAiQfuQMsH5kDkAgIACACJR+5Ay0fmQOQCAgAIAImH7kDLh+ZA5AICAAgAicfuQMvH5kDkAwIACACIB+5AygfmQOQDAgAIAIhH7kDKR+ZA5AMCAAgAiIfuQMqH5kDkAwIACACIx+5AysfmQOQDAgAIAIkH7kDLB+ZA5AMCAAgAiUfuQMtH5kDkAwIACACJh+5Ay4fmQOQDAgAIAInH7kDLx+ZA5AICAAgAmAfuQNoH5kDkAgIACACYR+5A2kfmQOQCAgAIAJiH7kDah+ZA5AICAAgAmMfuQNrH5kDkAgIACACZB+5A2wfmQOQCAgAIAJlH7kDbR+ZA5AICAAgAmYfuQNuH5kDkAgIACACZx+5A28fmQOQDAgAIAJgH7kDaB+ZA5AMCAAgAmEfuQNpH5kDkAwIACACYh+5A2ofmQOQDAgAIAJjH7kDax+ZA5AMCAAgAmQfuQNsH5kDkAwIACACZR+5A20fmQOQDAgAIAJmH7kDbh+ZA5AMCAAgAmcfuQNvH5kDgAggInAfuQO6H5kDuh9FA5AICQAgArEDuQORA5kDgAggIqwDuQOGA5kDhgNFA4AIICKxA0IDkQNCA5EDQgOACDAzsQNCA7kDkQNCA5kDkQNCA0UDkAwJACACsQO5A5EDmQNGCLkDmQMBAEUDgAggInQfuQPKH5kDyh9FA5AICQAgArcDuQOXA5kDgAggIq4DuQOJA5kDiQNFA4AIICK3A0IDlwNCA5cDQgOACDAztwNCA7kDlwNCA5kDlwNCA0UDkAwJACACtwO5A5cDmQOACDAzuQMIAwADmQMIAwADmQMIAwADwAgBADAzuQMIAwEDmQMIAwEDmQMIAwEDkAOACCAiuQNCA5kDQgOZA0IDgAgwM7kDCANCA5kDCANCA5kDCANCA4AIMDPFAwgDAAOlAwgDAAOlAwgDAAPACAEAMDPFAwgDAQOlAwgDAQOlAwgDAQOwA4AIICLBAxMDoQMTA6EDEwOACCAixQNCA6UDQgOlA0IDgAgwM8UDCANCA6UDCANCA6UDCANCA4AIICJ8H7kD+h+ZA/ofRQOQCAkAIALJA7kDqQOZA4AIICLOA7kDjwOZA48DRQOACCAiyQNCA6kDQgOpA0IDgAgwM8kDQgO5A6kDQgOZA6kDQgNFA5AMCQAgAskDuQOpA5kDUAxdHQEAqQNQDL8gAQBLAFAMRiABAMUAEAz3KRAM5g4QDOcpEAwrKhAMKCoQDBwqEAz9KRAMHyoQDB4qEAw/KhAMYBxBCEumAQCIHEQISqYBAIgcEAwEihAMKKUQDESlEAxPpRAMS6UQDEGlEAwSpRAMKqUQDBWlEAigAxAMQ6UQDDiKEAygAwYIoBOgEwYIoROhEwYIohOiEwYIoxOjEwYIpBOkEwYIpROlEwYIphOmEwYIpxOnEwYIqBOoEwYIqROpEwYIqhOqEwYIqxOrEwYIrBOsEwYIrROtEwYIrhOuEwYIrxOvEwYIsBOwEwYIsROxEwYIshOyEwYIsxOzEwYItBO0EwYItRO1EwYIthO2EwYItxO3EwYIuBO4EwYIuRO5EwYIuhO6EwYIuxO7EwYIvBO8EwYIvRO9EwYIvhO+EwYIvxO/EwYIwBPAEwYIwRPBEwYIwhPCEwYIwxPDEwYIxBPEEwYIxRPFEwYIxhPGEwYIxxPHEwYIyBPIEwYIyRPJEwYIyhPKEwYIyxPLEwYIzBPMEwYIzRPNEwYIzhPOEwYIzxPPEwYI0BPQEwYI0RPREwYI0hPSEwYI0xPTEwYI1BPUEwYI1RPVEwYI1hPWEwYI1xPXEwYI2BPYEwYI2RPZEwYI2hPaEwYI2xPbEwYI3BPcEwYI3RPdEwYI3hPeEwYI3xPfEwYI4BPgEwYI4RPhEwYI4hPiEwYI4xPjEwYI5BPkEwYI5RPlEwYI5hPmEwYI5xPnEwYI6BPoEwYI6RPpEwYI6hPqEwYI6xPrEwYI7BPsEwYI7RPtEwYI7hPuEwYI7xPvE4AIICJmAGYARgBGAEYAZgCACCAiZgBpAEYASQBGAGkAgAggImYAbABGAEwARgBsAIAIMDNmAGYAaQBGAEYASQBGAGYAaQCACDAzZgBmAGwARgBGAEwARgBmAGwAwAgBACAicwB0AFMAVABTAHQABvvACAEAICJzAHQAUwBUAFMAdAAF+4AIICJ0BXYFRAVGBUQFdgWACCAidAVlBUQFNQVEBWUFgAggInQFawVEBTsFRAVrBYAIICJ+BXYFTgVGBU4FdgWACCAidAVtBUQFPQVEBW0FAAAAAAAAAAAAAEkABQADAAAAAABhAL4CAACaHgAAZgBmAAAAAPsAAGYAZgBpAAP7AABmAGYAbAAE+wAAZgBpAAAAAfsAAGYAbAAAAAL7AABoADEDAACWHgAAaQAHAwAAMAEAAGoADAMAAPABAABzAHMAAADfAJ4ecwB0AAAABfsG+3QACAMAAJceAAB3AAoDAACYHgAAeQAKAwAAmR4AALwCbgAAAEkBAACsA7kDAAC0HwAArgO5AwAAxB8AALEDQgMAALYfAACxA0IDuQO3HwAAsQO5AwAAsx+8H7cDQgMAAMYfAAC3A0IDuQPHHwAAtwO5AwAAwx/MH7kDCAMAA9IfAAC5AwgDAQOQA9MfuQMIA0ID1x8AALkDQgMAANYfAADBAxMDAADkHwAAxQMIAwAD4h8AAMUDCAMBA7AD4x/FAwgDQgPnHwAAxQMTAwAAUB8AAMUDEwMAA1IfAADFAxMDAQNUHwAAxQMTA0IDVh8AAMUDQgMAAOYfAADJA0IDAAD2HwAAyQNCA7kD9x8AAMkDuQMAAPMf/B/OA7kDAAD0HwAAZQWCBQAAhwUAAHQFZQUAABT7AAB0BWsFAAAV+wAAdAVtBQAAF/sAAHQFdgUAABP7AAB+BXYFAAAW+wAAAB+5AwAAgB+IHwEfuQMAAIEfiR8CH7kDAACCH4ofAx+5AwAAgx+LHwQfuQMAAIQfjB8FH7kDAACFH40fBh+5AwAAhh+OHwcfuQMAAIcfjx8gH7kDAACQH5gfIR+5AwAAkR+ZHyIfuQMAAJIfmh8jH7kDAACTH5sfJB+5AwAAlB+cHyUfuQMAAJUfnR8mH7kDAACWH54fJx+5AwAAlx+fH2AfuQMAAKAfqB9hH7kDAAChH6kfYh+5AwAAoh+qH2MfuQMAAKMfqx9kH7kDAACkH6wfZR+5AwAApR+tH2YfuQMAAKYfrh9nH7kDAACnH68fcB+5AwAAsh8AAHQfuQMAAMIfAAB8H7kDAADyHwAAAAAAAAAAAAAAAAAAVQNdA2UDbQN7A4MDiwOTA5sDowOqA7IDugPCA8oD0gPYA+AD6APwA/gDAAQIBBAEGAQgBCgEMAQ4BEAESARQBFgEYARoBHAEeASABIgEkASMBJQEmQShBKgEsAS4BMAEyATQBNgE4AR0A3wD5QTtBPIE+gQCBQoFCQURBRYFHgUmBS0FMQV0AzgFVQNIBUAFUAVSBVoFYgVmBWcFbwV3BX8FZwWHBYwFfwVnBZQFnAVmBaQFrAW0BbwFdAPEBXQDzAXOBdYFtAVmBaQF3QW0BeUF5wVvBbQFZgV0A+8FdAN0A/UF/AV0A3QDAAYIBnQDDAYTBnQDGgYiBikGMQZ0A3QDNgY+BkYGTgZWBl0GZQZ0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdANtBnQDdAN9Bn0GdQZ0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAOFBosGcwVzBXQDkQaZBnQDoQZ0A6kGdAOwBrYGdAN0A3QDvgZ0A3QDdAN0A3QDdAPFBnQDzAbUBnQD3AbkBnQDowXoBvAG9gblBf4GdAMFB3QDCgd0AxAHGAccByQHLAc0BzkHPAdEB1QHTAdkB1wHmwNsB5sDdAd3B5sDfwebA4cHjweXB58HpwevB7cHvwfHB84HdAPWB94HdAPmB+4H9gf+BwYIDggWCHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0AxkIHwglCHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAMtCDEINQg9CJsDmwObA0UITQhUCHQDWQh0A3QDdANhCHQDpgZ0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDZQVpCHQDdANwCHQDdAN4CHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A4AIdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0AxAHdAN0A3QDdAN0A3QDdAN0A4YIdAOOCJMImwh0A3QDowirCLMImwO4CMAIxgjNCNQI3AjjCHQDdAN0A3QD6gjyCHQD+ggBCXQDUAUGCQ4JsAZ0AxQJHAkgCXQDKAkwCTgJdAM+CUIJSglaCVIJdANiCXQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdANqCXQDdAN0A3QDcglQBXQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN3CX8Jgwl0A3QDdAN0A1cDXQOLCZMJmgkLBXQDdAOiCXQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAPUDdQN7A0sDmwOqA7oDigPYA+gD+APIBBgEKAQ4BAgEWARoBHgESASMBJkEqAS4BIgE2AT0A2UE8gTCBQkFFgU4QkfCl8KngqIAYgB2QqIAYgBiAGIAYgBiAECC4gBiAGIAYgBiAGIAYgBQguIAYILiAGoC+MLIgxiDJwM0wyIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIARMNdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDqQl0A3QDdAN0A3QDdAN0A7EJdAN0A3QDtAl0A3QDdAN0A7wJwgnGCXQDdAPKCc4J1Al0A3QDdAPbCd8J5wl0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QD9wnvCXQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QD/wkDCnQDdAN0A3QDdAMLCnQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0AxMKFwofCiMKdAMqCnQDdAN0A3QDdAN0A3QDdAN0A3QDdAMwCnQDNAp0A3QDPAp0A0QKdAN0A3QDZgVGCk0KUQrlBVkKYQp0A2kKcAp0A3YK5QV7CoMKdAN0A4gKZgV0A3QDdANXA5AK5QXnBZgKnwp0A3QDdAN0A3QDRgqnCnQDdAOvCrcKdAN0A3QDdAN0A3QDuwrDCnQDdAPLCs8EdAN0A9MKdAN0A9kK4Qp0A3QDdAN0A3QDdAPmCnQDdAN0A+4K9gp0A3QD/goGC3QDdAN0AwkLsQkRCxULHQt0AyQLdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDKwt0A3QDcgkzC3QDdAN0AzkLQQt0A0ULdAN0A3QDdAN0A3QDdAN0A3QDdANLC+UFUQtZC3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A10LZQt0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDawt0A3ELowV0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QD7gr2CnQDdAN0A3QDdAN0A6YGdAN3C3QDdAN/C3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A4QLdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDjAujBXQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAOrCJQLmwt0A3QDdAN0A3QDdAN0A3QDdAN0A3QDoguqC7ALdAN0A3QDdAO4C3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDwAvIC80L0wvbC+ML6wvEC/ML+wsDDAoMxQvAC8gLwwvTC8YLwQsSDMQLGgwiDCoMMQwdDCUMLQw0DCAMPAx0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A6sIRAyrCEsMUgxaDHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDagxyDHQDdAN0A3QDdAN0A2IMegyNDIAMhQx0A3QDdAN0A5UMdAN0A3QDdAN0A3QDdAN0A3QDdAN0A6sKdAMoCnQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A50MdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDoQx0A6kMsQy4DHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAO8C8AMwAzGDHQDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A2sKdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A2YFqwirCKsIdAN0A3QDdAOrCKsIqwirCKsIqwirCM4MdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDdAN0A3QDVAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAEhASEBIQEhASEBIQEhASEAoAWgB6ABIQEhASEBIQEhASEBIQugASEBIQEhASEBIQEhASEAAAAAAAAAQAAAAEABHwEfAR8BHwEfAR8BHwEfD5ADHwSQER8BHwEfAR8BHwEfAR8IkBEfAR8BHwEfAR8BHwEfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQAAAAAABAAAAAQAAAAAAAAAAAAEAMkBAAAEAAQAAAABAAAAAAAAAAAAAAASEBIQEhASEBIQ+gESEBIQEhASEBIQEhBaAFoAEhASEBIQEhASEBIQEhASEBIQAAASEBIQEhASEBIQEhASEDkCEfAR8BHwEfAR8NkCEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8AAAEfAR8BHwEfAR8BHwEfCRPJIAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/GgOR/5IAkf+SAJH/GgOx/zoDiQOSAJH/kgCR/5IAkf8BAJIAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/9kDkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+Sw5IAkf+SAJH/kgCR/1kEkWESaZIAkf+SAJH/EmeSAJH/kmaSZpIAkf8BAJInEmWSZZIAkf+SZpJnkTCSaZJokgCR/5FRAQCSaZJqEUESa5IAkf+SAJH/kgCR/xJtkgCR/xJtAQABAJIAkf8SbZIAkf+SbJJskgCR/5IAkf+SbZIAkf8BAAAAkgCR/wEAERwAAAAAAAAAAIoEuwT5BCoFWwWZBcoF+wU5BpIAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kdiSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf9pBuoGGwdZB5IAkf+SzxLkkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/xK/AQCSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf8BAAEAAQABAAEAAQCKB5IAkf+SrqoHyQfJB5IAkf+SnpIikiOSAJH/kgCx/5IAkf+SAJH/kgCR/+kHCQgpCBGXEZkBAJGZkZkBABGbAQCRmkkIAQABAAEAkZlpCAEAkZgBAIkIqQgBALGXkZapCMkI6QgBAAEAkZYBAAkJkZUBAAEAEZUBAAEAAQABAAEAAQABACkJAQABABGTAQBJCRGTAQABAAEAaQkRk5HdkZORk5HcAQABAAEAAQABAJGSAQAAAAEAAQABAAEAAQABAAEAAQCJCakJAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAUABQAlAAUABQAFAAUABQAFAAQABAAEABQABAAUAAQABQAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABQAFAAUABQAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABUAFQARABEAEQARABEAMwJVABEAFQARABUAEQARABEAEQARABEAFQARABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAHQAZABkAGQAZABkAGQAZABkAGQAZABkAEQARABEAEQARABUAEQARADdCUQAZABkAGQARABEAEQAZABkAAQARABEAEQAZABkAGQAZABEAGQAZABkAEQAZABkAGQAZABkAGQAZABEAEQARABEAEQARABEAEQARABEAEQARABEAJIAkf+SAJH/BAAEAJIAkf8AAAAABQARQRFBEUEAABI6AAAAAAAAAAAEAAQAEhMEAJISkhKSEgAAEiAAAJIfkh8pChIQ+goSEBIQOgsSEBIQegvKCxoMEhBaDBIQEhASEJoM2gwAABoNEhASEFoNEhASEJoNEhASEBHtke2R7ZHt2Q0R8KkOEfAR8OkOEfAR8CkPeQ/JDxHwCRAR8BHwEfBJEIkQyRD5EBHwEfA5ERHwEfB5ERHwEfAR4JHgkeASBLkR6RECAAIAAgA5EmkSEfySAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+ZEskSkQMxxvoSSRMAAJIAkf+S/JIAkf8BABK/Er8SvxIoEigSKBIoEigSKBIoEigSKBIoEigSKBIoEigSKBIoEhASEHoTEhC6ExIQEhASEBIQEhASEBIQEhASEPoTEhASEDoUehQSEBIQEhASEBIQEhASEMoUEhASEBIQEhASEBHwEfAJFRHwSRUR8BHwEfAR8BHwEfAR8BHwEfCJFRHwEfDJFQkWEfAR8BHwEfAR8BHwEfBZFhHwEfAR8BHwEfAR2BHYEdgR2BHYEdgx2BHYMdgR2BHYEdgR2BHYEdgR2JIAkf+aFtkWkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/AABEAEQARABEAEQABAAEAJIAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IHkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5H4kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/AAASGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYAAAAAAQAAAAAAAAAAAAAAAQAAQAR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BkXAQAAAAAAAAAAAAAAAAAAAAAAZABEAEQARABEAGQARABEAEQAZABkAEQARABEAEQARABEAGQAZABkAGQAZABkAEQARABkAEQARABkAGQARABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAAABkAAAAZABkAAAARABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQARABEAEQAZABkAGQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAZABkAGQAZABkAGQAZABkAEQARABkAGQARABEAEQARABEAGQARABEAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABEAEQARABEAEQARAAEAAAARABEAEQARABkAEQABAAEAEQARAAAAGQARABEAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABkAEQARABkAEQARABkAGQAZABEAGQAZABEAGQARABEAEQAZABEAGQARABkAEQAZABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQARABEAGQARAAEAAQAAAAAAAAAAAAEAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQABABEAEQARABEAEQABABEAEQARAAEAEQARABEAEQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAGQAZAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAABEAGQAZABkAEQARABEAEQARABEAAQAZABEAEQAZABEAEQAZABEAEQARABkAGQAZABkAGQAZABEAEQARABkAEQARABkAGQARABEAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAQARABEAEQARABEAGQAZABkAGQAZABEAEQARABEAEQARABEAEQARABEAEQARAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABkAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAZAAAAAAAAABEAGQARABEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAABAAEAAAAAAAEAAQAZAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQAAAAEAAQAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAQAAAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAEAAQABAAAAAAAAAAAAAAABAAEAAQAAAAEAAQABABkAAAAAAAAAAAAAAAAAAAAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAQABABkAGQAZAAAAAAAAAAAAAAAAAAAAAQABABkAGQAZABkAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAEAAQAZABkAGQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABkAGQAZABkAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAGQABABkAAQABAAEAAQABABkAGQAZABkAAQAAABkAAQARABEAGQAAABEAEQAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAGQAAABkAGQAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAFoXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXWhdaF1oXAABaFwAAAAAAAAAAAABaFwAAAAB5F6kX2RcJGDkYaRiZGMkY+RgpGVkZiRm5GekZGRpJGnkaqRrZGgkbORtpG5kbyRv5GykcWRyJHLkc6RwZHUkdeR2pHdkdCR45HmkemR7JHvkeKR9ZHwAABQCJH7kf6R8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABEAEQAGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiA6IDogOiA6IDogOiAAAAAAWSCJILkg6SAZIUkhAAAAABogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAaIBogGiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAZABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAQABAAEAAQABAAEAAQAZAAEAAAAAAAAAAQAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAGQARABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAEAAQABAAEAAQABAAAAGQAAAAEAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAABAAEAEQARABEAEQARABEAEQARAAAAAAAZAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABkAGQAZABkAGQAZABEAEQAZAAEAGQAZABEAEQAZABkAEQARABEAEQARABkAEQARABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAQABAAEAAQABAAAAAQAAAAAAAAAAAAAAAQAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAZABEAEQARABEAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAAAEAAQAYABkAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAQABAAAAAAAAAAEAAAABAAEAAQAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAAAAAABABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAAAAAB5Iakh2SEJIjkiiSLZIgkjOSMAAAAAAAAAAAAAAAAAAGojaiNqI2ojaiNqI2ojaiNqI2ojaiNqI2ojaiNqI2ojaiNqI2ojaiNqI2ojaiNqI2ojaiNqIwAAAABqI2ojaiMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAAAAZABkAGQAZABkAGQARABEAGQAZABkAGQARAAAAGQAZABkAGQAZABkAGQAAAAAAAAAAABkAAAAAAAAAAAAAAAAAEQAAAAAAAAARABEAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFACUABQAFAAUABQAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQCJIwEAAQABAKkjAQABAAUABQAFAAUAJQAFAAUABQAlAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAySMBAAEAAQABAAEAAQABACEAAQABAAEAAQAFAAUABQAFAAUARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABkAGQAZABkAGQARABkAGQARABkAEQARABkAEQARABEAEQARABEAEQAZABEAEQAZABkAGQAZABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARACSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SALH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/6iMpJJIAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf9pJOkkaSXpJWkm6SYBAAEAGicBAJIAkf+SAJH/kgCR/5IAkf+SAJH/kgCx/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf8RBBEEEQQRBBEEEQQRBBEEEvwS/BL8EvwS/BL8EvwS/BEEEQQRBBEEEQQRBAAAAAAS/BL8EvwS/BL8EvwAAAAAEQQRBBEEEQQRBBEEEQQRBBL8EvwS/BL8EvwS/BL8EvwRBBEEEQQRBBEEEQQRBBEEEvwS/BL8EvwS/BL8EvwS/BEEEQQRBBEEEQQRBAAAAAAS/BL8EvwS/BL8EvwAAAAAaScRBOknEQSZKBEESSkRBAAAEvwAABL8AAAS/AAAEvwRBBEEEQQRBBEEEQQRBBEEEvwS/BL8EvwS/BL8EvwS/BElESURKxErESsRKxEyETIRQBFAETgROBE/ET8AAAAA+SlpKtkqSSu5KyksmSwJLXst6y1bLssuOy+rLxswizD5MGkx2TFJMrkyKTOZMwk0ezTrNFs1yzU7Nqs2GzeLN/k3aTjZOEk5uTkpOpk6CTt7O+s7WzzLPDs9qz0bPos+EQQRBPk+eT/pPwAAaUDpQBL8EvwS2xLbm0EEAAlCBAAEAAQAWULZQklDAADJQ0lEEtUS1RLVEtX7RAQABAAEABEEEQRpRRlGAAAAAOlGaUcS/BL8Es4SzgAABAAEAAQAEQQRBBlIyUiZSZEDGUqZShL8EvwSyBLIkvwEAAQABAAAAAAASUvJSzlMAAC5TDlNEsASwBLBEsHrTQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQAAAAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQAZABkAEQARABEAEQAZABkAGQARABEAAQABAAEAAQARAAEAAQABABkAGQARABkAEQAZABkAGQAZABkAGQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAEAAgACAAIAAQABAAIAAgACAAEAAAACAAAAAAAAAAIAAgACAAIAAgAAAAAAAAAAAAAAAAACAAAAWk4AAAIAAACaTtpOAgACAAAAAQACAAIAEg4CAAEAAAAAAAAAAAABAAAAAAABAAEAAgACAAAAAAAAAAAAAAACAAEAAQAhACEAAAAAAAAAAAAR8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCBIIEggSCBIIEggSCBIIEggSCBIIEggSCBIIEggSCBH4EfgR+BH4EfgR+BH4EfgR+BH4EfgR+BH4EfgR+BH4AAAAAAAAkgCR/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDRINEg0SDRINEg0SDRINEg0SDRINEg0SDRINEg0SDRINEg0R8xHzEfMR8xHzEfMR8xHzEfMR8xHzEfMR8xHzEfMR8xHzEfMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHoEegR6BHokgCR/xpPOk9aT3lPmU+SAJH/kgCR/5IAkf+6T9pP+k8aUAEAkgCR/wEAkgCR/wEAAQABAAEAAQAlAAUAOlA6UJIAkf+SAJH/AQAAAAAAAAAAAAAAAACSAJH/kgCR/0QARABEAJIAkf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUFlQWVBZUAAAWVAAAAAAAAAAAAAAWVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAZABkAGQAZABgAGAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAGQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgCR/5IAkf+SAJH/kgCR/5IAkf96ULlQkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf8AAEQABAAEAAQAAABEAEQARABEAEQARABEAEQARABEAAAABACSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/wUABQBEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/wEAAQCSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf8FAAEAAQABAAEAAQABAAEAAQCSAJH/kgCR//pQkgCR/5IAkf+SAJH/kgCR/5IAkf8EAAQABACSAJH/GlEBAAAAkgCR/5IAkf8RGAEAkgCR/5IAkf+SAJH/kgCR/5IAkf+SAJH/OlFaUXpRmlE6UQEAulHaUfpRGlKSAJH/kgCR/5IAkf+SAJH/kgCR/5IAkf8S6DpSWlKSAJH/kgCR/wAAAAAAAAAAAACSAJH/AAABAAAAAQCSAJH/kgCR/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQCSAJH/AAAFAAUAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAZAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAAEAAQABAAEAGQAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAEAAQABAAEAAAAAAAEAAQAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAAAAAAEAAQAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABEAEQAZAAAAAAARABEAAAAAAAAAAAAAABEAEQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAABAAEAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQB5UgEAAQABAAEAAQABAAEABAAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAUABAAEAAAAAAAAAAAAmVLJUvlSKVNZU4lTuVPpUxlUSVR5VKlU2VQJVTlVaVWZW8lb+VspXFlciVy5XOlcGV1JXXldqV3ZXQleOV5pXpleyV75XilfWV+JX7lf6V8ZYElgeWCpYNlgCWE5YWlhmVXJVflVKVZZVolWuVbpVhlXSVd5V6lX2VcJWDlYaViZWMlY+VgpWVlZiVm5WelZGVpJWnlaqVrZWglbOVtpWwAAAAAAAAAAAAAEAAAAAAAEAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZYRlimWIZY8ljeWQZZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALllOWa5ZjlnuWcAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQARABEAGQAZABkAGQAZABkAGQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhAAAAAAAAAEAAAABAAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQAAAAAAAAAAAAAABIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQSFBIUEhQAAAAAAAAAABHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsEewR7BHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSE5ITkhOSE5ITkhOSE5ITkhOSE5ITAACSE5ITkhOSE5ITkhOSEwAAkhOSEwAAkeyR7JHskeyR7JHskeyR7JHskeyR7AAAkeyR7JHskeyR7JHskeyR7JHskeyR7JHskeyR7JHsAACR7JHskeyR7JHskeyR7AAAkeyR7AAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAFAAQABAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAEAAQABAAAAAQABAAAAAAAAAAAAAAABABkAAQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAZAAAAAAAAAAAAGQAAAAAAAAAAAAAAEQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiASIBIgEiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAR4BHgEeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAGQAZAAAAAAAAAAAAAAAAABkAGQARABEAEQAZABEAGQAZABkAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAZABEAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAABkAGQAAAAAAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAAABAAEAAQABAAEAAQAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAAAYAAAAAAAAAAAAAAAAAAAAAAABABkAAQABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAEAGAAZAAEAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEAAQABAAEAAQABABkAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAEQARABEAEQARABEAAAAAAAAAEQARABEAEQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQABAAEAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAABAAEAAAAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAABAAEAAAAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAABAAEAAQABAAEAAQAYABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAABAAEAAQABAAAAAQABAAEAAQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQAAABkAGQAAAAAAAAAAAAAABIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhASEBIQEhAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAGAAZAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAAAEAAQAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABkAAQABAAEAAQAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQAAABkAAQABAAEAAQABAAEAAQABAAAAAAABAAEAAQABAAEAAQABAAAAAQABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAAAAAAAAAEAAAABAAEAAAABAAEAAQAZAAEAGQAZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAAAAAAAAAAAAAAEAGAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZABkAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABkAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAZABkAGQAAAAAAAAAYABgAGAAYABgAGAABAAEAAQABAAEAAQABAAEAGQAZABkAGQAZABkAGQAZAAAAAAARABEAEQARABEAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAIQAhAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAAAhACEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAIQAhAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgAAAAIAAgAAAAAAAgAAAAAAAgACAAAAAAACAAIAAgACAAAAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAAABAAAAAQAhACEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAgACAAAAAgACAAIAAgAAAAAAAgACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgAAAAEAAQABAAEAAQABAAEAAQAhACEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAAACAAIAAgACAAAAAgACAAIAAgACAAAAAgAAAAAAAAACAAIAAgACAAIAAgACAAAAAQABAAEAAQABAAEAAQABACEAIQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAAABAAEAAQABAAEAAQACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABEAEQAAABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQAAAAAAEQARABEAEQARAABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAIQABAAEAAQABAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARAAAAEQARAAAAEQARABEAEQARAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAlAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUAJQAlAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABEAEQARABEAEQARAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABkAGQAZABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZABkAGQAZABkAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAASERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERIREhESERHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R7xHvEe8R70QARABEAEQARABEAGQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUFTgUAADUFfgUAADUFUgUAADUFggUAAGcAAAAAAAAAAAAAAGcAAAAAAAAAAADgAGcAAAAAAAgAIAAAAGcIAAAAAAAAAAAAAGcKAAAAAAAAAAAAAGcLAAAAAAAAAAAAAGcNAAAAAAAAAAAAAGcOAAAAAAAAAAAAAGcQAAAAAAAAAAAAAGcRAAAAAAAAAAAAAGcSAAAAAAAAAAAAAGcTAAAAAAAAAAAAAGcUAAAAAAAAAAAAAGcVAAAAAAAAAAAAAGcWAAAAAAAAAAAAAGcXAAAAAAAAAAAAAGcYAAAAAAAAAAAAAGcZAAAAAAAAAAAAAGcaAAAAAAAAAAAAAGcbAAAAAAAAAAAAAGcdAAAAAAAAAAAAAGcfAAAAAAAAAAAAAGcgAAAAAAAAAAAAAGciAAAAAAAAAAAAAGcjAAAAAAAAAAAAAGckAAAAAAAAAAAAAGclAAAAAAAAAAAAAGcnAAAAAAAAAAAAAGcoAAAAAAgAIAAAAGcpAAAAAAAAAAAAAGcqAAAAAAAAAABgAWcrAAAAAAAAAAAAAGctAAAAAAAAAAAAAGcxAAAAAAAgAAAAAGcyAAAAAAAgAAAAAGc6AAAAAAAAAAAAAGc7AAAAAAAAAAAAAGc8AAAAAAAAAAAAAGc+AAAAAAAAAAAAAGdAAAAAAAAAAAAAAGdBAAAAAAAAAAAAAGdEAAAAAAAAAAAAAGdIAAAAAAAAAAAAAGdJAAAAAAAAAAAAAGdKAAAAAAAAAAAAAGdQAAAAAAAAAAAAAGdRAAAAAAAAAAAAAGdUAAAAAAAAAAAAAGdVAAAAAAAAAAAAAGdWAAAAAAgAIAAAAGdXAAAAAAAAAAAAAGdYAAAAAAAAAAAAAGdZAAAAAAAAAAAAAGdbAAAAAAAAAAAAAGdcAAAAAAAAAAAAAGddAAAAAAAAAAAAAGdgAAAAAAgAIAAAAGdiAAAAAAAAAAAAAGdjAAAAAAAAAAAAAGdkAAAAAAAAAAAAAGdlAAAAAAAAAAAAAGdvAAAAAAAAAAAAAGdwAAAAAAAAAAAAAGdzAAAAAAAgAAAAAGd1AAAAAAAAAAAAAGd2AAAAAAAAAAAAAGd3AAAAAAAAAAAAAGd4AAAAAAAAAAAAAGd6AAAAAAAAAAAAAGd7AAAAAAAAAAAAAGd8AAAAAAAAAAAAAGd+AAAAAAAAAAAAAGd/AAAAAAAAAAAAAGeBAAAAAAAAAAAAAGeCAAAAAAAAAAAAAGeEAAAAAAAAAAAAAGeFAAAAAAAAAAAAAGeGAAAAAAAAAAAAAGeHAAAAAAAAAAAAAGeJAAAAAAAAAAAAAGeLAAAAAAAAAAAAAGeMAAAAAAAAAAAAAGeOAAAAAAAgAAAAAGePAAAAAAAAAAAAAGeQAAAAAAAAAAAAAGeRAAAAAAAAAAAAAGeSAAAAAAAAAAAAAGeTAAAAAAAAAAAAAGeVAAAAAAAAAAAAAGeWAAAAAAAAAAAAAGeXAAAAAAAAAAAAAGeYAAAAAAAAAAAAAGeZAAAAAAAAAAAAAGeaAAAAAAAAAAAAAGecAAAAAAAAAAAAAGefAAAAAAAAAAAAAGehAAAAAAAAAAAAAGejAAAAAAAAAAAAAGekAAAAAAAAAAAAAGelAAAAAAAAAAAAAGemAAAAAAAAAAAAAGenAAAAAAAAAAAAAGeoAAAAAAAAAAAAAGepAAAAAAAAAAAAAGeqAAAAAAAAAADgAGerAAAAAAAAAADgAGesAAAAAAAAAAAAAGetAAAAAAAAAAAAAGeuAAAAAAAAAAAAAGevAAAAAAAAAAAAAGexAAAAAAAAAAAAAGeyAAAAAAAAAAAAAGe0AAAAAAAAAAAAAGe1AAAAAAAAAAAAAGe3AAAAAAAAAAAAAGe4AAAAAAAAAAAAAGe5AAAAAAAAAAAAAGe6AAAAAAAAAAAAAGe8AAAAAAAAAAAAAGe9AAAAAAAAAAAAAGe+AAAAAAAAAAAAAGe/AAAAAAAAAAAAAGfAAAAAAAAAAAAAAGfBAAAAAAAAAAAAAGfDAAAAAAAAAADgAGfEAAAAAAAAAADgAGfGAAAAAAAAAAAAAGfHAAAAAAAAAAAAAGfIAAAAAAAAAAAAAGfJAAAAAAAAAAAAAGfKAAAAAAAAAAAAAGfMAAAAAAAAAADgAGfPAAAAAAAAAADgAGfQAAAAAAAAAADgAGfTAAAAAAAAAAAAAGfUAAAAAAAAAAAAAGfVAAAAAAAAAAAAAGfWAAAAAAAAAAAAAGfYAAAAAAAAAAAAAGfaAAAAAAAAAAAAAGfbAAAAAAAAAAAAAGfcAAAAAAAAAAAAAGfdAAAAAAAAAAAAAGfeAAAAAAAAAAAAAGffAAAAAAAAAAAAAGfgAAAAAAAAAAAAAGfhAAAAAAAAAAAAAGfiAAAAAAAAAAAAAGfjAAAAAAAAAADgAGfkAAAAAAAAAAAAAGflAAAAAAAAAAAAAGfmAAAAAAAAAAAAAGfnAAAAAAAAAAAAAGfoAAAAAAAAAAAAAGfpAAAAAAAAAAAAAGfqAAAAAAAAAAAAAGfrAAAAAAAAAAAAAGfsAAAAAAAAAAAAAGftAAAAAAAAAAAAAGfuAAAAAAAAAAAAAGfvAAAAAAAAAAAAAGfxAAAAAAAAAAAAAGfzAAAAAAAAAAAAAGf1AAAAAAAAAAAAAGf2AAAAAAAAAAAAAGf3AAAAAAAAAAAAAGf4AAAAAAAAAAAAAGf5AAAAAAAAAAAAAGf6AAAAAAAAAADgAGf7AAAAAAAAAAAAAGf8AAAAAAAAAAAAAGf9AAAAAAAAAAAAAGf+AAAAAAAAAAAAAGcBAQAAAAAAAAAAAGcCAQAAAAAAAAAAAGcDAQAAAAAAAAAAAGcEAQAAAAAAAAAAAGcGAQAAAAAAAAAAAGcHAQAAAAAAAAAAAGcIAQAAAAAAAAAAAGcJAQAAAAAAAAAAAGcKAQAAAAAAAAAAAGcLAQAAAAAAAAAAAGcMAQAAAAAAAAAAAGcNAQAAAAAAAAAAAGcOAQAAAAAAAAAAAGcPAQAAAAAAAAAAAGcQAQAAAAAAAAAAAGcTAQAAAAAAAAAAAGcUAQAAAAAAAAAAAGcVAQAAAAAAAAAAAGcWAQAAAAAAAAAAAGcXAQAAAAAAAAAAAGcYAQAAAAAAAAAAAGcZAQAAAAAAAADgAGcaAQAAAAAAAAAAAGcbAQAAAAAAAAAAAGccAQAAAAAAAAAAAGcdAQAAAAAAAAAAAGceAQAAAAAAAAAAAGcfAQAAAAAAAAAAAGcgAQAAAAAAAAAAAGchAQAAAAAAAAAAAGciAQAAAAAAAAAAAGcjAQAAAAAAAAAAAGckAQAAAAAAAAAAAGclAQAAAAAAAAAAAGcmAQAAAAAAAAAAAGcnAQAAAAAAAAAAAGcoAQAAAAAAAAAAAGcpAQAAAAAAAAAAAGcqAQAAAAAAAADgAGcrAQAAAAAAAAAAAGcsAQAAAAAAAAAAAGctAQAAAAAAAAAAAGcvAQAAAAAAAAAAAGcwAQAAAAAAAAAAAGcxAQAAAAAAAAAAAGcyAQAAAAAAAAAAAGczAQAAAAAAAAAAAGc0AQAAAAAAAAAAAGc1AQAAAAAAAAAAAGc2AQAAAAAAAAAAAGc3AQAAAAAAAAAAAGc4AQAAAAAAAAAAAGc5AQAAAAAAAAAAAGc6AQAAAAAAAAAAAGc7AQAAAAAAAAAAAGc8AQAAAAAAAAAAAGc9AQAAAAAAAAAAAGc/AQAAAAAAAAAAAGdAAQAAAAAAAAAAAGdBAQAAAAAAAAAAAGdDAQAAAAAAAAAAAGdEAQAAAAAAAAAAAGdFAQAAAAAAAAAAAGdGAQAAAAAAAAAAAGdHAQAAAAAAAAAAAGcACgAAAAAAAADgAGdPCgAAAAAAAADgAGdfCgAAAAAAAADgAGfFCgAAAAAAAADgAGfRCgAAAAAAAADgAGcACwAAAAAAAADgAGcSCwAAAAAAAADgAGcuCwAAAAAAAADgAAABABEAAAAAIACQAAABABEBAABAIABEAAABABEBAABAIDBkAAABABEBAABAQKClAAABABEBAABAoKgWAQACABEAAAAAIACQAAACABEBAAAECwDEAAACABEAAcAHAgQiAAACABEAAAAkAAAgAAACABEIAAAkAABxAQACABEBAABAILDTARkCABEAAcAHAQQiABkCABEAAcAHAQQlABkDABEAAcAHAQQiABkDABEAAcAHAgQiABkDABEAAcAHAAQlABkDABEAAcAHAQQlABkEABEAAcAHAAQiABkEABEAAcAHAQQiABkEABEAAcAHAgQiABkEABEAAcAHAAQjABkEABEAAcAHAAQlABkEABEAAcAHAQQlABkEABEAAcAHAgQlABkFABEAAcAHAAQiABkFABEAAcAHAAQjAAAGABEABAAEAgAgAAAGABEABAAEAAQgAAAGABEABcAHAAQiAAAGABEABcAHAAQjAAAGABEABcAHAARTAAAGABEADcAHAAQjABkGABEABcAHDwQiAAAIABEQAAAEARQAAQAIABEABAAEAQAgAAAIABEQAIAGARAgAAAIABEABcAHAQQjAAcIABEAAcAHAAQiAAcIABEAAcAHAAQlAA4IABEABAAEAAAgAA4IABEABAAEAgAgAA4IABEABQAHAgQiAA4IABEAAcAHAAQiAA4IABEAAcAHAQQiAA4IABEAAcAHAgQiAA4IABEAAcAHAAQlAA4IABEAAcAHAQQlAA4IABEgAcAHAgQiAA4IABEgAcAHAgQlAAgJABEAAAAEAAAgAAgJABEAAcAHAAQiAAgJABEAAcAHAQQiAAgJABEAAcAHAAQlAAgJABEAAcAHAQQlAAMKABEAAAAEAAQgAAMKABEAAAAEABAgAAMKABEAAAAEAAAnAAMKABEAAcAHAAQiAAMKABEAAcAHAgQiAAMKABEAAcAHAAQlAAMKABEABcAHAAQjAAMKABEQAAAMAJQEARMLABEAJYACYCSWABMLABEAAAAEAAAgABMLABEAAAAEABAgABMLABEAAAAEAAQjABMLABECAAAEAABAABMLABEQAAAEAAAgABMLABEAAcAHADhjAgAMABEAAACAYIkhAAIMABEAIYACYCSWAAIMABEAJIACYCSWAAIMABEAAAAEAAAgAAIMABEAAAAEAJQyAQIMABEAAAAEAJgyAQIMABEAAAAEAABQAQIMABEAAIAGAJgyAQIMABEAAcAHAAQjAAIMABEAAcAHAQQjAAIMABEAAcAHAgQjAAIMABEABcAHAAQjAAIMABEAAdAHAAQjAAEPABEAJIACYCSWAAoPABEAIYACYCSWAAoPABEAJIACYCSWAAoPABEAZIACYCSWAAoPABEAAAAEAAAgAAoPABEAAYAGQCWWAAoPABEAAcAHAAQjAAoPABEAAcAHAQQjAAQQABEAIYACYCSWAAQQABEAJIACYCSWAAQQABEAZIACYCSWAAQQABEAAAAEAAAgAAQQABEAAAAEAABQAQQQABEAAYAGQCWWAAQQABEAAYAGQSWWAAQQABEAAcAHAAQjAAQQABEAAcAHAQQjABARABEAIYACYCSWABARABEAJIACYCSWABARABEAZIACYCSWABARABEAAYAGQCWWABARABEAAcAHAAQjABARABEAAcAHAQQjAA8SABEAIYACYCSWAA8SABEAJIACYCSWAA8SABEAZIACYCSWAA8SABEAAYAGQCWWAA8SABEAAcAHAAQjAB8TABEAIYACYCSWAB8TABEAJIACYCSWAB8TABEAZIACYCSWAB8TABEAAAAEAAAgAB8TABEAAIAGAJgyAR8TABEAAYAGQCWWAB8TABEAAYAGQSWWAB8TABEAAcAHAAQjAB8TABEAAcAHAQQjACMUABEAIYACYCSWACMUABEAZIACYCSWACMUABEAAYAGQCWWACMUABEAAYAGQSWWACMUABEAAcAHAAQjACMUABEAAcAHAQQjACQVABEAIYACYCSWACQVABEAIYACYSSWACQVABEAZIACYCSWACQVABEAAIAGAJgyASQVABEAAYAGQCWWACQVABEAAcAHAAQjABUWABEAIYACYCSWABUWABEAZIACYCSWABUWABEAAYAGQCWWABUWABEAAYAGQSWWABUWABEAAcAHAAQjABoXABEAIYACYCSWABoXABEAZIACYCSWABoXABEAAIAGAJgyARoXABEAAYAGQCWWABoXABEAAYAGQSWWABoXABEAAcAHAAQjAAAZABEAAAAEAABgASYZABEAIYACYCSGASYZABEAJIACYCSGASYZABEAYYACYCSGASYZABEAAAAEAAAgACYZABEQAAAEAABAACYZABEAAIAGAJgyASYZABEAAYAHQgGDASYZABEAAcAHAACDASYZABEACcAHAACDASYZABEAAeAHAACDARgaABEAIYACYCSGARgaABEAJIACYCSGARgaABEAAIAGAJgyARgaABEAAYAHQgGDARgaABEAAcAHAACDARgaABEAAcAHAgCDARgaABEACcAHAACDARgaABEAAeAHAACDAQwdABEAAcAHAAQjAAwdABEAAcAHAAQlABIeABEAAcAHAAUjAhIeABEAAcAHIAUzAhIeABEAAcgHIAUzAhkmABEAAcAHAQQiABkmABEAAcAHAgQiABkmABEAAcAHAQQlAA4nABEABAAEAQAgAA4nABEABAAEAgAgAA4nABEABAAEAQBQAA4nABEAAcAHAQQiAA4nABEAAcAHAQQlAAAoABEAAAgAIIiRAAAoABEAAAgAIIDBAQAoABEAABgAIIiRAAAoABEBAAAEAVhEAAAoABEBAAAEAlhEAAAoABEBAAAECwDEAAAoABEAAIAGABwgAAAoABEgAIAGABwgAAAoABEAAAAkAAAgAAAoABEAAAAkAgAgAAAoABEAAAAkAACBAAAoABEAAAAkAABBAQAoABEAAAAkAABQAQAoABEAAAAkAgBQAQAoABECAAAkAABAAAAoABEGAAAkCwDAAAAoABEIAAAkAABBAQAoABEIAAAkAABxAQAoABEgAAAkABQAAQAoABEgAAAkAgBQAQAoABEQAAAsAIAkAQAoABEQAAAsAoAkAQAoABEBAABAILBjAAAoABEAAAhAIIiRAAEoABEAAAgAIFamAgEoABEAIAgAYCSWAAApABEAAAAEDgAgAAApABEAAAAEDwAgAAApABEgAAAEDgAgAAApABEgAAAEDwAgAAApABEgAAAEDgCBAAApABEgAAAEDwCBAAApABEgAAAEDgBBAQApABEgAAAEDwBBAQApABEiAAAEDgAgAAApABEiAAAEDwAgAAAqABEAAAAEAABQAQAqABEAAAAEAABgAQAqABEAAAAEAgBgAQErABEAIAAAYCSWAAErABEgIIACYCSWAAAsABEAAAAEAAAgAAAsABEAAAAEAgAgAAAsABEAAAAEDwAgAAAsABEgAAAEAAAgAAAsABEAAMAHAAAgAAAsABEgAMAHAAAgAAAsABEgAcAHBQQiAAAsABEgAcAHAgQjAAAsABEgAcAHAgQlAAAsABEgAcAHBQQlABksABEAAcAHAAQlABksABEAAcAHAQQlAAAtABEAAAAEBgAQAAAtABEAAAAEBgAgABktABEAAcAHAgQiABktABEAAcAHAAQjABktABEAAcAHAgQlAAAuABEAAAAkAAAgAAAuABEgAAAkAAAgAAAuABEgAAAkAQAgAAAvABEgAAAkAAAgAAAvABEgAAAkAQAgAAAvABEgAAAkAgAgAAAvABEgAAAkAADwAAAvABEgAAAkAABgAQAvABEiAAAkAABgAQAwABEAAAAkAAAgAAAwABEgAAAkAAAgAAAwABEgAAAkAACBAAAwABEgAAAkAABBAQAxABEAAAAkAAAgAAAyABEAAAAkAAAgAAAzABEAAAAEAwAQAAA0ABEAAAAkAAAQAAA0ABEAAAAkAAAgAAA1ABEAAAAkAAAgAAA2ABEAAAAkAAAgAAA2ABEgAAAkAAAgAAA3ABEAAAAkAAAgAAA3ABEAAAAkAADgAAA3ABEAAAAkAACAAgA3ABEgAAAkAAAgAAA4ABEAAAAEAAAQAAA4ABEAAAAkAAAgAAA4ABEAAAAkAACwAAA4ABEAAAAkAADgAAA4ABEAAAAkAABxAQA4ABEAAAAkAACAAgNQABEAAcAHAgQiABNQABEAJYACYCSWABNQABEgAAAEBQAgABNQABEAAcAHAThjAhNQABEAAcAHAjhjAhNQABEAAcAHBThjAhlQABEAAcAHAgQiAAJRABEAAQAHCAQjAAJRABEAAcAHBAQjAAJRABEAAcAHBwQjAAJRABEAAcAHCAQjAAJRABEAAcAHCQQjAAFSABEAJIACYCSWAABVABEAAAgAIIjhAQJVABEAAQAHCAQjAAJVABEAAcAHBAQjAAJVABEAAcAHBwQjAAJVABEAAcAHCAQjAAJVABEAAcAHCQQjAGdWABEAEAAAAAAAAAACAhEEAAgAIIhBAAACAhEAAAAEBgAQAAACAhEAAAAEDwAQAAACAhEABAAEAgAQAAACAhEABAAEAgBQAAACAhEADIAGABAQAAACAhEAAAAkAAAQAAACAhEAAAAkAAAgAAACAhEAAAAkAABAAQACAhEAAAAkAABQAQACAhEAAAAkAABgAQACAhEgAAAkAAAQAAACAhEgAAAkAABgARkCAhEAAcAHDwQSABkCAhEAAcAHAAQiABkCAhEAAcAHAQQiABkCAhEAAcAHAAQlABkDAhEAAcAHAAQiABkDAhEAAcAHAQQiABkDAhEAAcAHAgQiABkDAhEAAcAHAAQlABkDAhEAAcAHAgQlABkDAhEAAdAHAgQiABkEAhEAAcAHAQQiABkFAhEAAcAHAAQiAAAGAhEABAAEAgAQAAAGAhEABAAEAAQgAAAGAhEABcAHAAQTAAAGAhEADcAHAAQTAAEHAhEAJIACYCSWAAEHAhEAJIACYSSWAAEHAhEAJIACYCTGAA4IAhEAAcAHAAQiAA4IAhEAAcAHAAQlAAgJAhEAAcAHAAQiAAgJAhEAAcAHAQQiAAgJAhEAAcAHAAQlAAgJAhEAAcAHAQQlAAAoAhEAAAAkAAAQAAAoAhEAAAAkAAAgAAAoAhEAAAAkAgAgAAAoAhEAAAAkABBAAAAoAhEAAAAkAgDwAAAoAhEAAAAkAqzwAAAoAhEAAAAkAABQAQAoAhECAAAkAAAQAAAoAhECAAAkAAA3AAAoAhECAAAkAABHAAAoAhEGAAAkAABAAAAoAhEIAAAkAABxAQAoAhEIAAAkACxxAQAoAhEgAAAkAAAQAAAoAhEgAAAkAABQAQAoAhEgAAAkAgBQAQApAhEAAAAEDgAQAAApAhEAAAAEDwAQABkpAhEAAcAHDwQSAAAsAhEAAAAEAgAQAAAsAhEAAAAEDwAQAAAsAhEAAAAEAgBQAQAsAhEAAAAEAgBgAQAsAhEgAcAHBQQSAA4sAhEAAcAHAQQlABksAhEAAcAHAQQVAAAtAhEAAAAEBgAQAAAtAhEAAAAEBgAgABktAhEAAcAHAgQSABktAhEAAcAHAgQVAAAuAhEAAAAkAAAgAAAuAhEgAAAkAAAQAAAvAhEgAAAkAAAQAAAvAhEgAAAkAQAQAAAvAhEgAAAkAgAQAAAwAhEAAAAkAAAQAAAzAhEAAAAEAgAQAAAzAhEAAAAEAwAQAAAzAhEAAQAEAwQSAAAzAhEAAQAEAwQVAAA0AhEAAAAkAAAQAAA1AhEAAAAkAAAQAAA2AhEAAAAkAAAQAAA2AhEgAAAkAAAQAAA3AhEAAAAkAAAQAAA3AhEAAAAkAADgAAA3AhEgAAAkAAAQAAA4AhEAAAAEAAAQAAA4AhEAAAAkAAAgAGdOAhEAAAAAAAAAAABWAhEAAAAEAAAQAAAqBBEAAAAEAABgAQBXBBEAAAAECgAgAABXBBEgAAAECgAgABJXBBEAAcAHCgTjABJXBBEAAcgHCgTjABZXBBEAAcAHCgzjABZXBBEAAcAHCgxTAgA9BhEBAAAEEVhEAABXBhEAAAAEEQCBAABXBhEAAAAEEQDgAABXBhEAAAAEEQBBAQBXBhEAAAAEEQBQAQBXBhEAAAAEEQBgAQBXBhEGAAAEEQDnAABXBhEIAAAEEQDgAABXBhEIAAAEESzgAABXBhEQAAAEERSHAABXBhEQAAAEERQgAQBXBhEQAAAEERAnAQBXBhEgAAAEEQDgAABXBhEABAAEEQDgAABXBhEgBAAEEQDgAABXBhEAAIAGERzgAABXBhFAAIAGEZjiAABXBhEQAAAMEayAAABXBhEQAAAMEYC0ABlXBhEAAcAHEQTiABlXBhEAAcAHEQTlABlXBhFAAcAHEQTiABlXBhFAAcAHEQTlAAABCBEAAIAGABwgAAABCBHAAIAGAJgyAQABCBEAAAAkAAAgAAABCBEAAAAkAACBAAABCBEAAAAkAABBAQABCBEAAAAkAABQAQABCBEAAAAkAABgAQABCBEAAAAkAACwAQABCBEAAAAkAABBAgABCBEGAAAkAADXAAABCBEIAAAkADxxAQABCBEIAAAkAEBxAQABCBEQAAAkABQAAQABCBEQAAAkABAHAQABCBEQAAAkABQHAQABCBEgAAAkAAAgAAABCBEgAAAkAABAAAABCBEgAAAkAABgAQABCBEABAAkAAAgAAABCBEgBAAkAAAgAAABCBEQAAAsAIC0AAABCBEQAAAsAKwAAQABCBEBAABEAFikARkBCBEAAcAHAAQiABkBCBEAAcAHAAQlABkBCBHAAcAHAAQiABkBCBHAAcAHAAQlAAACCBEABAAEAgAgAAACCBEAAAAkAAAgAAACCBEAAAAkAABQAQACCBEAAAAkAABgAQACCBEgAAAkAAAgABIeChEAAcAHgAQTAhIeChEAAcgHgAQTAgAwChEAAAAkAADgAAAwChEAABAkAQCBAAAwChEAABAkAQBBAQA3ChEAAAAkAAAgAAA9ChEAAAAEAADgAAA9ChEAAAAEAgDgAAA9ChEAAAAkAADgABE9ChEAA8AHAADjABE9ChEACcAHAAQjARI9ChEAJIACYCSWABQ+ChEAAcAHAADjABQ+ChEAAcAHAQDjABQ+ChEAAcAHAABTAhQ+ChEACcAHAAAjARQ+ChEACcAHAQAjARY/ChEAAcAHAAzjABY/ChEAAcAHAQzjABY/ChEAAcAHAAxTAhY/ChEACcAHAAwjARY/ChEACcAHAQwjAQVAChEAAcAHAATjABJBChEAAcAHAgTjABJBChEAAcgHAgTjAABEChEAAAAEAADgABJEChEAAAAEAgDgABJEChEAAAAEAwDgABZEChEAAAAEAwzgAABFChEAAAAEDQDgABZFChEAAAAEDQzgABFHChEAA8QHAADjABFPChEAA8AHAQDjABFPChEAA8QHAADjAABTChEAAAAEEACBAABTChEAAAAEAgDgAABTChEAAAAEEADgAABTChEAAAAEEABBAQBTChECAAAEEADnAABTChEIAAAEEACBAABTChEIAAAEEABBAQBTChEAAIAGAhzgAABTChEAAIAGEBzgAABUChEAAAAEDACBAABUChEAAAAEDADgAABUChEAAAAEDABBAQBUChEAAAAEDABQAQBUChEAAAAEDABgAQBUChECAAAEDADnAABUChEQAAAEDBSHAABUChEQAAAEDADnAABUChEQAAAEDBQgAQBUChEQAAAEDBAnAQBUChEgAAAEDADgAABUChEmAAAEDADnAABUChEQAAAMDKyAAABUChEQAAAMDIC0AAwMQBEQAAAEAACwAAwMQBEQAAAEABQHARcMQBEQAAAMAIC0AB4MQBEACcAHAAQjAEsPQBEQAAAMAIBEAF8PQBEQAAAMAIBEAJQdQBEAAAAEAAAgAMo9QBEAAAAEAADgAL9XRBEEAAAECgAgAb9XRBEIAAAECgCBAL9XRBEIAAAECgBBAb9XRBEQAAAECgCHAL9XRBEQAAAMCoCEAMhXRBEAJYADaiQmAchXRBEADcAHCgxTAr89ShEAAAAkAACBAL89ShEAAAAkAABBAb89ShEIAAAkAACBAL89ShEIAAAkAABBAb89ShEQAAAkAACHAL89ShEQAAAsAICEAMU9ShEAAAAEAADgAMU9ShEAAAAkAADgAMU9ShECAAAkAADgAMU9ShECAAAkAAAgAcU9ShEIAAAkAACBAMU9ShEIAAAkAABBAcg9ShEACcAHAAyTAMg9ShEACcAHAAzjAMo9ShEAA8AHAADjAMg+ShEABAAHAgwgAb8/ShEEAAAEAAAgAcg/ShEADcAHAAxTAspCShEAAAAEAADgAMpCShEAAAAEDwDgAMpEShEAAAAEAgDgAMpEShEAAAAEAwDgAMpFShEAAAAEAgDgAMpFShEAAAAEDQDgAANRUBEAAAAkAACBAANRUBEAAAAkAABBAQoJgBEAJIACYCSWACcMgBEAIYACYCSWACcMgBEAJYACYCSWADIPgBEAJIACYCSWAD8PgBEAJIACYCSWAAAHghEAJIACYCSWAAAHghEAJYACYCSWAMs9ihEAJIACYCSWAMg+ihEAJIACYCSWAAQJwBEAJIACYCSWAAgJwBEAJIACYCSWACwMwBEAAIAGAJgyATAMwBEQAAAMAIC0AHgPwBEAAIAGAJgyAX0QwBEAAIAGAJgyAYERwBEAAIAGAJgyAYUSwBEAAIAGAJgyAYkUwBEAAAAEAAAgAIkUwBEAAIAGAJgyAY0WwBEAAIAGAJgyAQdR0BEAAcAHCAQjAGcAACAAEAAAAAAAABMLACAAJIACYCSWABMLACAAJYACYCSWACcbACAAIYACYCSWACcbACAAIYACYSSWACcbACAAJIACYCSWACcbACAAJYACYCSWACcbACAAZIACYCSWACcbACAAIZACYiSWACcbACAAAAAEAAAgACcbACAAAAAEAABAACcbACAAAAAEAABQACcbACAAAAAEAACBACcbACAAAAAEAACwACcbACAAAAAECwDAACcbACAAAAAEAABBAScbACAQAAAEAACwACcbACAQAAAEAADAACcbACAAAIAGAJgyAScbACAAAYAGQCVGACcbACAABIAGQCWWACcbACAAAcAHAAQjACcbACAAAcAHAQQjABkmACAAAcAHAQQiAAAqACAAAAAEAABgAWdLACAAAAAAAACQAWdMACAAAAAAAACQAWdNACAAAAAAAACQAWdtACAAEAAAAAAAAGduACAAEAAAAAAAAGdtAiAAAAAAAAAAAGduAiAAAAAAAAAAABJKCiAAAcAHwQTzARJKCiAAAcAH4QQDAgBWACEAAAAEAABwAAAqAiEAAAAEAABgARkEADAAAcAHAAQiABkEADAAAcAHAQQiABkEADAAAcAHAAQlABkEADAAAcAHAQQlABkFADAAAcAHAAQiAAAGADAABAAEAAQgAAAGADAABcAHAAQjAAUGADAABAAEAAQgAA4IADAAAcAHAAQiAAgJADAAIAAAYCSWAAgJADAAAcAHAAQiAAgJADAAAcAHAQQiAAgJADAAAcAHAAQlAAgJADAAAcAHAQQlAAMKADAGAAAEAARAAAIMADAAAAAEAAAgAAIMADAAAcAHAAQjACINADAAIYACYCSWACINADAAJIACYCSWACINADAAJYACYCSWACINADAAAAAEAAAgACINADAQAAAEAAAgACINADAAAcAHAAQjACINADAQAAAMAIAkACINADAAAACAYIkhACUOADAAJYACYCSWACUOADAAAcAHAAQjACEYADAAIYACYCSWACEYADAAZIACYCSWACEYADAAAAAEAAAgACEYADAAAYAGQCWWACEYADAAAYAGQSWWACEYADAAAcAHAAQjACcbADAAIYACYCSWACcbADAAJIACYCSWACcbADAAAAAEAAAgACcbADAAAAAEAABAACcbADAAAcAHAAQjABwcADAAIYACYCSGARwcADAAJIACYCSGARwcADAAZIACYCSGARwcADAAAAAEAAAgABwcADAAAYAGACSGARwcADAAAYAGQCWGARwcADAAAcAHAACDARwcADAAAcAHAQCDARwcADAQAAAMAIBEAAsfADAAAAAEAAAgAAsfADAQAAAEAAAgAAsfADAQAAAEAABAAAsfADAAAIAGAAAgAAsfADAAAcAHAAQjAAsfADAQAAAMAIAkAAYgADAAAcAHAAQlACghADAAAAAEAAAgACghADAAAcAHAAQjACghADAQAAAMAIAkAB0iADAAAAAEAACBAB0iADAAAAAEAABBAR0iADABAAAEAFhEAB0iADAAAcAHAAQjAAAjADAQAAAEAABAACAjADAAAcAHAAQjABckADAAIYACYCSGARckADAAJIACYCSGARckADAAZIACYCSGARckADAAIIgCYCSGARckADAAAAAEAAAgABckADAAAAAEAABAABckADAAAAAEAABgARckADAQAAAEAABAABckADAQAAAEAAAgARckADAAAIAGAJgyARckADAAAYAGQCWGARckADAAAcAHAACDARckADAAAdAHAACDARslADAAAAgAIIjBABslADAAIYACYCSWABslADAAIcADYCSWABslADAAAAAEAAAgABslADAGAAAEAABQABslADAQAAAEAABAABslADAQAAAEAAC3ABslADAACAAEAAAgABslADAAAIAGAJgyARslADAAAcAHAAQjABslADAACcAHAAQjABslADAQAAAMAIC0ABslADAAIIgSYCSWAAAoADAAAAAkAAAgAAAoADAQAAAsAoAkAQAqADAAAAAEAABgAQErADAAIAAAYCSWAAAsADAAAAAEAAAgAAAsADAAAcAHBQQiABktADAAAcAHAAQlAAAuADAAAAAkAAAgAAAwADAAAAAkAAAgAAAxADAAAAAkAAAgAAA2ADAAAAAkAAAgAAA3ADAAAAAkAAAgAC45ADAAAAAkAAAgABNQADAAAcAHAThjAgBWADAAAAAAIIiRAAAGAjAABAAEAARQAAEHAjAAJIACYCSWAAEHAjAAJIACYCTGABE6CjAAAAIEAADgABE6CjAAAAIEAgDgABE7CjAAAAIEAgDgAAA8CjAAgAAEAADgAAA8CjAAAAEEAADgABE9CjAAA8AHAgDjAAVDCjAAAcAHAATjABFGCjAAA8QHAADjAClICjAAAcAHAATjAClICjAACcAHAAQjASlJCjAAAAAEAADgAJolQDAQAAAEAABAAJolQDAQAAAEAAC3AJolQDAQAAAMAIC0ALooQDABAAAECxzEAMo9SjAAAAAEAADgACcMgDAAIYACYCSWAJIcwDAAAIAGAJgyAQ4IADEgAcAHAgQiAA4IADEgAcAHAgQlAGdRADEAEAAAAAAAAB5YADEAAAAEAAAgAB5YADEAAcAHAAQjAA1ZADEAAcAHAAQjAAlaADEAAcAHAAQiAAlaADEAAcAHAAQlAABbADEAAAAEAAAgAABcADEAAAgAIIiRAABcADEAIIACYCSWAABcADEAJIACYCSWAABcADEAAAAEAAAgAABcADEAAAAEAQAgAABcADEAAIAGQCWWAABcADEABIAGQCWWAAFcADEAJIACYCSWAABdADEgAAAEBQAgAABdADEgAIAGBZgyAQBdADEgAcAHBQQiAABdADEgAcAHBQQlAABgADEAIAgAYCSWAABgADEAABgAIIiRABFeCjEAA8QHAADjABFfCjEAA8AHAQDjABkEADIAAcAHAAQlAA4IADIgAAAEAAAgAA4IADIAAcAHAAQiAA4IADIAAcAHAAQlAAgJADIAAcAHAAQiAAgJADIAAcAHAAQlAAIMADIAAcAHAAQjACUOADIAAcAHAAQjAAwdADIAAcAHAAQjAAAoADIAAAgAIIjhAQAoADIgAAgAIIghAAAoADIBAAAEAlhEAAAoADIAAAAkAAAgAAAoADIAAAAkAgBQAQAoADIgAAAkAAAgAAAoADIQAAAsAoAkARkpADIAAcAHDwQiAAAqADIAAAAEAABgAQErADIAIAAAYCSWAAErADIAIIACYCSWAAErADIgIIACYCSWAAAsADIAAAAEAAAgAAAsADIgAAAEAAAgAAAsADIgAAAEBQAgAAAsADIgAcAHBQQiAAAsADIgAcAHBQQlAAAuADIgAAAkAAAgAAAvADIgAAAkAAAgAAAwADIAAAAkAAAgAAAwADIgAAAkAAAgAAA1ADIAAAAkAAAgAAA2ADIgAAAkAAAgAAA3ADIAAAAkAAAQAAA3ADIAAAAkAAAgAAA4ADIAAAAkAACBAAA4ADIAAAAkAABBAQJRADIAAAAECABQAQJVADIAAcAHAAQjAAhhADIAAcAHAAQiAAhhADIAAcAHAAQlACpiADIAIYACYCSWACpiADIAZIACYCSWACpiADIAAcAHAAQjACtjADIAIYACYCSWACtjADIAQIAGQCWWACtjADIAAcAHAAQjACxkADIAIYACYCSWACxkADIAAcAHAAQjAC1lADIAIYACYCSWAC1lADIAAcAHAAQjAABmADIgAAAkAAAgAABnADIgAAAkAAAgAABoADIgAAAkAAAgAABpADIgAAAkAAAgAABpADIgAAAkAACBAABpADIgAAAkAABBAQBqADIgAAAkAAAgAABqADIgAAAkAQAgAABqADIgAAAkAgAgAAEHAjIAIIgCYCTGAAAzAjIAAAAEAAAQAAFsAjIAIIgSYCSWAABXBjIAAAAEEQCBAABXBjIAAAAEEQBBAQBmCDIgAAAkAACBAABmCDIgAAAkAABBAQBpCDIgAAAkAACBAABpCDIgAAAkAABBAQA2CjIgAAAkAAAgABE9CjIAAcAHAAQjARQ+CjIAAcAHEADjABQ+CjIAAcAHAABTAhY/CjIAAcAHEAzjAABECjIAAAAEAwDgAClJCjIAAAAEAADgABFPCjIAA8AHAQDjABZrCjIAAcAHAAxTApZjQDIQAAAMAIBEAM09SjIAAAAEAADgAM09SjIAAcAHAAQjAcg/SjICAAAEAAwgAcVTSjIAAAAkAADgAAEHgjIAIIACYCSWABkEAEAAAcAHAAQiABkFAEAAAcAHAAQiAAAGAEAABAAEAAQgAA4IAEAAAcAHAAQiAA4IAEAAAcAHAAQlAA4IAEAAAcAHAgQlAAIMAEAAIYACYCSWAAIMAEAAJIACYCSWAAIMAEAAJYACYCSWAAIMAEAAAAAEAAAgAAIMAEAAAAAEABQHAQIMAEAAAcAHAAQjAAIMAEAAAACAYIkhACINAEAAAcAHAAQjAAoPAEAAAcAHAAQjAAQQAEAAAcAHAAQjABARAEAAIYACYCSWABARAEAAAYAGQCWWAA8SAEAAIYACYCSWAA8SAEAAAAAEAABgAQ8SAEAAAcAHAAQjAB8TAEAAAcAHAAQjACMUAEAAAAAEAAAgACMUAEAAAAAEAABgARUWAEAAJIACYCSWABUWAEAAAcAHAAQjABckAEAAJIACYCSGARckAEAAAAAEAAAgAAAoAEAAAIAGABwgAAAoAEACAAAkAAAgAAAsAEAAAAAEAgAgAAAwAEAAAAAkAAAgAAAwAEAgAAAkAAAgAAA3AEAAAAAkAAAgAAlaAEAAAcAHAAQiAAlaAEAAAcAHAAQlAABdAEAgAcAHBQQiADBvAEAAIYACYCSWADBvAEAAJIACYCSWADBvAEAAAAAEAAAgADBvAEAAAIAGAJgyATBvAEAAAYAGQCWWADBvAEAAAcAHAAQjADBvAEAQAAAMAIC0ADRwAEAAAcAHAACDARdxAEAAAAAEAAAgAAhyAEAAAcAHAAQiAA5yAEAAAcAHAAQiAA5yAEAABcAHDgQiAA5yAEAABcAHDwQiABlyAEAAAcAHAAQiABlyAEAABcAHAAQiABlyAEAABcAHDgQiABlyAEAABcAHDwQiAABzAEAAAAAkAAAgAAB0AEAAAAAEAAAgADF1AEAAAcAHAAQjADF2AEAAAcAHAAQjADV4AEAQAAAEAABAADV4AEAAAcAHAAQjADN5AEAAAcAHAAQjADJ6AEAAAIAGAJgyATJ6AEAAAcAHAAQjAC97AEAAAcAHAAQjAAB8AEAAAAAEAAAgAAEHAkAAJIACYCSWAAEHAkAAJIACYCTGAAAzAkAAAAAEAAAgAAF9AkAAIIgSYCSWAAA3CkAAAAAkAAAgAAA3CkAAAAAkAADgAABECkAAAAAEDQDgABJECkAAAAAEAgDgABJECkAAAAAEAwDgAABFCkAAAAAEDQDgAABTCkAAAAAEEACBAABTCkAAAAAEEABBAQl3UEAAAAAEAAAgAAx3UEAAAAAEAABAAA93UEAAAAAEAAAgAA93UEAAAAAEAABAAIkUwEAAAAAEAAAgAAdR0EAAAAAEAAAgABkEAEEAAcAHAAQiABkEAEEAAcAHAAQlAA4IAEEAAcAHAAQiAA4IAEEAAcAHAAQlAAgJAEEAAcAHAAQiAAgJAEEAAcAHAAQlABMLAEEAIIACYCSWABMLAEEAIYACYCSWABMLAEEAAAAEAACwAAIMAEEAIYACYCSWAAIMAEEAAAAEAABQAQIMAEEQAAAMAIC0AAoPAEEAAcAHAAQjAAQQAEEAAcAHAAQjACMUAEEAAcAHAAQjACcbAEEAAAAEAABQAAwdAEEAAcAHDwQiAAwdAEEAAcAHAAQjAAsfAEEAJIACYCSWAAsfAEEAAAAEAAAgAAsfAEEAAcAHAAQjAAAoAEEAAAAkAAAgAAAoAEEAAAAkAABAABkpAEEAAcAHDgQiAAAqAEEAAAAEAABgAQErAEEgIIACYCSWAAAsAEEAAAAEAAAgAAAsAEEgAcAHBQQiAAAwAEEAAAAkAAAgAAA3AEEAAAAkAAAgAAA3AEEAAAAkAADgAABdAEEgAcAHBQQiAABmAEEgAAAkAAAgAABmAEEgAAAkAACBAABmAEEgAAAkAABBAQhyAEEAAcAHDwQiABlyAEEAAcAHAAQiAABzAEEAAAAkAAAgAA5+AEEAIIACYCSWAA5+AEEAAAAEAAAgAA5/AEEAAAAEAAAgAA5/AEEAAcAHAAQjAAKAAEEAAcAHAAQjADeBAEEAIYACYCSWADeBAEEAAAAEAAAgADeBAEEAAYAGQCWWADeBAEEAAcAHAAQjAAGDAEEAIIACYCSWAAeEAEEAAAAEAAAgAAeEAEEAAAAEAABAAAeEAEEAAAAEAACwAAeEAEEAAcAHAAQiAAeEAEEAAcAHAAQlAAuFAEEAAcAHAAQjAAuGAEEAAAAEAAAgAAuGAEEAAcAHAAQjAAyHAEEAAcAHAAQiADiIAEEAAcAHAAQiADiIAEEAAcAHAAQlADmJAEEAIIACYCSWADmJAEEAIYACYCSWADmJAEEAYIACYCSWADmJAEEAAAAEAAAgADmJAEEAAAAEAABAADmJAEEAAcAHAAQjADmJAEEQAAAMAIBEAACKAEEABAAEAAQgADuLAEEAAAAEAACAATuLAEEAAIAGAJgyATuLAEEAAcAHAACDATuLAEEAAeAHAACDAT2MAEEQAAAEAABAAD2MAEEAAcAHAAQjAA6NAEEAAcAHDwQiABmNAEEAAcAHAAQiABmNAEEAAcAHDwQiAACOAEEAAAAkAAAgAACOAEEAAAAkAABAAACOAEEAAAAkAABxAQCOAEEGAAAkAABAADqPAEEAIYACYCSWADqPAEEAYIACYCSWADqPAEEAAAAEAAAgADqPAEEAAYAGQCWWADqPAEEAAcAHAAQjADyQAEEAAcAHAAQjADyQAEEAAcAHDwQjAAEHAkEAIIACYCSWAAEHAkEAIIACYCTGAAA3CkEAAAAkAAAgAAA3CkEAAAAkAADgABJECkEAAAAEAwDgABFHCkEAA8QHAADjABFPCkEAA8AHAQDjAACRCkEAAAAEEACAAACRCkEAAAAEEACBAACRCkEAAAAEEACHAACRCkEAAAAEEACwAACRCkEAAAAEEADwAACRCkEAAAAEEBQAAQCRCkEAAAAEEBAHAQCRCkEAAAAEEBQHAQCRCkEAAAAEEABBAdCKQEEABAAEAAAgAMqCSkEAAAAEAADgAACDgEEAIIACYCSWAIkUwEEAAIAGAJgyARkEAFAAAcAHAAQiABkEAFAAAcAHAAQlAA4IAFAAAcAHAAQiAAgJAFAAAcAHAAQiAAgJAFAAAcAHAAQlABMLAFAAJYACYCSWAAoPAFAAAcAHAAQjABUWAFAAIYACYCSWABUWAFAAAcAHAAQjAAErAFAgIIACYCSWAAAsAFAAAAAEAAAgABksAFAAAcAHAAQiABktAFAAAcAHAAQiAAAwAFAAAAAkAAAgAAAwAFAgAAAkAAAgAAA3AFAAAAAkAAAgAABdAFAgAcAHBQQiAABdAFAgAcAHBQQlAAhhAFAAAcAHAAQiAAhhAFAAAcAHAAQlAABmAFAgAAAkAAAgAABzAFAAAAAkAAAgAAGDAFAAJIACYCSWAACKAFAABcAHAAQjAFeSAFAAJIACYCSWAFeSAFAAAAAEAAAgAFeSAFAQAAAEABQHAVeSAFAAAIAGAJgyAVeSAFAAAcAHAAQjAFeSAFAABcAHAAQjAFeSAFAACcAHAAQjAFeSAFAQAAAMAIC0AD6TAFAAIYACYCSWAD6TAFAAJIACYCSWAD6TAFAAAAAEAAAgAD6TAFAAAAAEAABAAD6TAFAQAAAEAABAAD6TAFAAAIAGAJgyAT6TAFAAAYAGQCWWAD6TAFAAAYAGQSWWAD6TAFAARIAGQCWWAD6TAFAAAcAHAAQjAD6TAFAAAcAHAQQjAD6TAFAQAAAMAIBEABmUAFAAAcAHAAQiABmUAFAAAcAHAAQlAACVAFAABAAEAAQgAFqWAFAAAAAEAABQAFqWAFAAAcAHAAQjAFqWAFAQAAAMAIC0AFuXAFAAAAAEAAAgAFuXAFAQAAAEAABAAFuXAFAAAcAHAAQjAGWYAFAAAcAHAAQjAGWZAFAQAAAEAABAAGWZAFAAAcAHAAQjAMqaQFAAAAAEAAAgAA4IAFEAAcAHAAQiAA4IAFEAAcAHAAQlAAIMAFEAIYACYCSWAAIMAFEAAAAEAABQAQIMAFEgAAAEAAAgAAIMAFEAAcAHAAQjAAoPAFEAAcAHAAQjAAoPAFEABcAHAAQjABARAFEAIYACYCSWAB8TAFEAIYACYCSWACMUAFEAAcAHAAQjACQVAFEAIYACYCSWACQVAFEAAAAEAAAgACQVAFEAAcAHAAQjABoXAFEAIYACYCSWABoXAFEAAAAEAAAgABoXAFEAAAAEAABQARoXAFEAAcAHAAQjACcbAFEAAAAEAAAgACcbAFEAAAAEAABAACcbAFEAAAAEAABQACcbAFEAAcAHAAQjABwcAFEAIYACYCSGARwcAFEAJYACYCSGARwcAFEAZIACYCSGARwcAFEAAAAEAACAARwcAFEAAIAGAJgyARwcAFEAAYAGACSGARwcAFEAAYAGQCWGARwcAFEABYAGACSGARwcAFEAAcAHAACDARslAFEAAcAHAAQjABkmAFEAAcAHAAQiABkmAFEAAcAHAAQlAAAoAFEgAAgAIIghAAAsAFEAAAAEAAAgABktAFEAAcAHAAQjAAA3AFEAAAAkAAAgAAA3AFEAAAAkAADgAAFSAFEAJIACYCSWAABcAFEAAAAEAAAgAAhhAFEAAcAHAAQiAAhhAFEAAcAHAAQlAABmAFEgAAAkAAAgAABmAFEgAAAkAACBAABmAFEgAAAkAABBAQBzAFEAAAAkAAAgAABzAFEgAAAkAAAgAAKAAFEAAcAHAAQjAAGDAFEAIIACYCSWAAGDAFEAJIACYCSWAAGDAFEAJIACYCTGAACKAFEABcAHAAQjAACOAFEAAAAkAAAgAACOAFEAAAAkAABAAACOAFEAAAAkAACBAACOAFEAAAAkAABAAQCOAFEAAAAkAABBAQCOAFEAAAAkAABxAQCOAFECAAAkAAAgAACOAFEABQAkAAQjAACOAFEQAAAsAIC0ABmUAFEAAcAHAAQiABmUAFEAAcAHDgQiABmUAFEAAcAHDwQiABmUAFEAAcAHAAQlAACVAFEABAAEAAQgAACVAFEABcAHAAQjABmVAFEAAcAHAAQiABmVAFEAAcAHDwQiABmVAFEAAcAHAAQjABmVAFEAAcAHAAQlAHGbAFEAIYACYCSWAHGbAFEAAIAGAJgyAXGbAFEAAYAGQCWWAHGbAFEARIAGQCWWAHGbAFEAAcAHAAQjAFKcAFEAIYACYCSWAFKcAFEAJIACYCSWAFKcAFEALYACYCSWAFKcAFEQAAAEAABAAFKcAFEAAIAGAJgyAVKcAFEAAYAGQCWWAFKcAFEAAcAHAAQjAFKcAFEQAAAMAIBEAG2dAFEAAIAGAJgyAW2dAFEAAcAHAAQjAG2dAFEABcAHAAQjAG2dAFEADcAHAAQjAG2dAFEQAAAMAIBEAAieAFEAIYACYCSWAGOfAFEQAAAEAABAAGOfAFEAAIAGAJgyAWOfAFEAAcAHAAQjAGOfAFEACcAHAAQjAGOfAFEQAAAMAIBEAGOfAFEQAAAMAIC0AAigAFEAIAAAYCSWAAigAFEAJIACYCSWAAigAFEAAAAEAAAgAAigAFEAAcAHAAQiAAigAFEAAcAHAAQjAAigAFEAAcAHAAQlAAigAFEABcAHAAQjAG+hAFEAZIACYCSWAG+hAFEAAIAGAJgyAW+hAFEAAYAGQCWWAG+hAFEAAcAHAAQjAG+hAFEQAAAMAIBEAE+iAFEAIYACYCSWAE+iAFEAJIACYCSWAE+iAFEAAIAGAJgyAU+iAFEAAcAHAAQjAE+iAFEQAAAMAIBEAG6jAFEAIYACYCSWAG6jAFEAAAAEAAAgAG6jAFEAAYAGQCWWAG6jAFEARIAGQCWWAG6jAFEAAcAHAAQjAEKkAFEAIYACYCSWAEKkAFEAAAAEAAAgAEKkAFEAAIAGAJgyAUKkAFEAAYAGQCWWAEKkAFEAAcAHAAQjAEKkAFEQAAAMAIBEAAClAFEAAAAEAAAgAACmAFEAAAAEAAAgAAGmAFEAIIACYCSWAGunAFEAAcAHAAQjAGioAFEAAcAHAAQjAGypAFEAAAAEAAAgAGypAFEAAcAHAAQjAACqAFEAAAAEAADgAACrAFEAAAAEAADgAABmCFEgAAAkAACBAABmCFEgAAAkAABBAQVAClEAAcAHAATjABFHClEAA8QHAADjAABzClEAAAAkAAAgAACqClEAAAAEAADgAP6iQFEABAAEAABAAMqCSlEAAAAEAADgALwrgFEAIIACYCSWAAgJwFEAJIACYCSWAAigwFEAJIACYCSWAAoPAFIAIYACYCSWAAoPAFIAAYAGQCWWAAoPAFIAAcAHAAQjAAQQAFIAAAAEAABgAQAbAFIAAAAEAAAgABwcAFIAIYACYCSGARwcAFIAAYAGACSGARwcAFIABYAGACSGARIeAFIAAcAHAAUjAhIeAFIAAcAHIAUzAighAFICAAAEAABAACghAFIAAcAHAAQjAAAqAFIAAAAEAABQAQAqAFIAAAAEAABgAQAtAFIAAAAEBgAgAAAwAFIAAAAkAAAgAAhhAFIAAcAHAAQiAAhhAFIAAcAHAAQlAAGDAFIAJIACYCSWAAeEAFIAJIACYCSWAAeEAFIAAcAHAAQiAAeEAFIAAcAHAAQlADuLAFIAAIAGAACAATuLAFIAAcAHAACDAQCOAFIAAAAkAABAABmUAFIAAcAHAAQlAFuXAFIAAAAEAAAgAH6sAFIAIIACYCSWAH6sAFIAIYACYCSWAH6sAFIAJIACYCSWAH6sAFIQAAAEAAAgAH6sAFIAAcAHAAQjAH6sAFIQAAAMAIAkACitAFIAAcAHAAQjAGquAFIAIYACYCSGAWquAFIAJIACYCSWAGquAFIAJIACYCSGAWquAFIAYIACYCSGAWquAFIAAAAEAACAAWquAFIAAIAGAJgyAWquAFIAAYAGACSGAWquAFIAAYAGQCWGAWquAFIAAcAHAACDAWquAFIACcAHAACDAWquAFIQAAAMAICEAYOwAFIQAAAEAABAAIOwAFIAAcAHAAQjAIOwAFIQAAAMAIBEAIKxAFIAJIACYCSWAIKxAFIAAAAEAAAgAIKxAFIQAAAEAABAAIKxAFIAAcAHAAQjAIKxAFIQAAAMAIBEAAqzAFIAJIACYCSWAAqzAFIAAAAEAAAgAAqzAFIAAcAHAAQjAE61AFIAIYACYCSWAE61AFIAJIACYCSWAE61AFIAAAAEAAAgAE61AFIQAAAEAABAAE61AFIAAIAGAJgyAU61AFIAAYAGQCWWAE61AFIARIAGQCWWAE61AFIAAcAHAAQjAE61AFIQAAAMAIBEABy2AFIAAAAEAACAARy2AFIABYAGACSGARy2AFIAAcAHAACDARy2AFIACcAHAACDAX+3AFIAIYACYCSGAX+3AFIAJIACYCSGAX+3AFIAAAAEAACAAX+3AFIQAAAEAACAAX+3AFIAAcAHAACDAX+3AFIABcAHAACDAX+3AFIACcAHAACDAX+3AFIAAeAHAACDAXO4AFIAIYACYCSWAHO4AFIAZIACYCSWAHO4AFIAAIAGAJgyAXO4AFIAAYAGQCWWAHO4AFIABIAGQCWWAHO4AFIAAcAHAAQjAHO4AFIQAAAMAIBEABK5AFIAAcAHAAUjAhK5AFIAAcAHIAUzAnS6AFIAAAAEAAAgAHS6AFIQAAAEAABAAHS6AFIAAcAHAAQjAIW7AFIAAAAEAAAgAIW7AFIAAcAHAAQjAHW8AFIAAAAEAABAAHW8AFIQAAAEAABAAHW8AFIAAcAHAAQjAH29AFIAAAAEAAAgAH29AFIAAcAHAAQjAHq+AFIAAAAEAAAgAHq+AFIAAcAHAAQjAFi/AFIAAcAHAAQjAALAAFIAAAAEAAAgAHjBAFIAIYACYCSWAHjBAFIAJIACYCSWAHjBAFIAZIACYCSWAHjBAFIAAAAEAAAgAHjBAFIAAYAGQCWWAHjBAFIAAcAHAAQjAHjBAFIAAcAHAQQjAHjBAFIQAAAMAIBEAHjBAFIAAACAYIkhAEfCAFIAAcAHAAQjAEfCAFIAAcAHAASDAEfCAFIAAcAHAARDAQDDAFIAAAAEAwAgAAAtAlIAAAAEBgAQAAA3AlIAAAAkAAAQAAA3AlIAAAAkAADgAAA3AlIAAAAkAACAAgBEAlIAAAAEAAAQAABzAlIAAAAkAAAQAADDAlIAAAAEAAAQAADDAlIAAAAEAgAQAADDAlIAAAAEAwAQAADDAlIAAAAEDQAQAADDAlIAAQAEAAQVAADDAlIAAQAEDQQVABIeClIAAcAHgAQTAgA3ClIAAAAkAADgAAA4ClIAAAAkAAAQABFHClIAA8QHAADjABFPClIAA8AHAQDjAABzClIAAAAkAAAQABK0ClIAAcAHgAQTAgDEClIAAAAEAgDgAADEClIAAAAEDQDgABTEClIAAAAEDQDgABHFClIAA8QHAADjAJyvQFIAAcAHAAQjAKGvQFIABAAEAAAgAKOvQFIABIAGQCWWAKOvQFIAAcAHAAQjAK2vQFIAAcAHAAQjAK+vQFIAAcAHAAQjANKyQFIAAAAEAAAgANKyQFIAAAAEAABQAd2yQFIAAAAEAAAgAOuyQFIAAAAEAAAgAMpESlIAAAAEAwDgAAG1UFIACcAHAAQjAJyvgFIAJIACYCSWAJ2vgFIAJIACYCSWAKOvgFIAJIACYCSWAKWvgFIAJIACYCSWAKevgFIAJIACYCSWAPizwFIAJIACYCSWAPyzwFIAAcAHAAQjAAIMAGAAIYACYCSWAAIMAGAAAcAHAAQjAAoPAGAAIYACYCSWAAoPAGAAAYAGQCWWAAoPAGAAAcAHAAQjAB8TAGAAAAAEAAAgABoXAGAAAcAHAAQjABoXAGAAAcAHYAUjACcbAGAAIYACYCSWACcbAGAAAAAEAADAACcbAGAAAcAHAAQjAAsfAGAAJIACYCSWABkpAGAAAcAHDgQiAAAqAGAAAAAEAABgAQAwAGAAAAAkAAAgAAAwAGAAAAAkAADgAAA3AGAAAAAkAAAgAAA4AGAAAAAkAABxAQJRAGAAAAAEAAAgAAhhAGAAAcAHAAQiAAhhAGAAAcAHAAQlAABmAGAgAAAkAAAgAAGDAGAAJIACYCTGADyQAGAAYIACYCSWADyQAGAAAAAEAABAABmVAGAAAcAHAAQiABmVAGAAAcAHAAQlAAigAGAAAcAHAAQiAAigAGAAAcAHAAQlAADDAGAAAAAEgDVwAlTGAGAAIIACYCSWAFTGAGAQAAAEAAAgAFTGAGAAAcAHAAQjAD/HAGAAIIACYCSWAD/HAGAAIYACYCSWAD/HAGAAAAAEAAAgAD/HAGAAAYAGQCWWAD/HAGAAQIAGQCWWAD/HAGAAAcAHAAQjAAvIAGAAAcAHAAQjAEHJAGAAIYACYCSWAEHJAGAAZIACYCSWAEHJAGAAAAAEAAAgAEHJAGAQAAAEAAAgAEHJAGAAAIAGAJgyAUHJAGAAAYAGQCWWAEHJAGAAAcAHAAQjAEHJAGAQAAAMAIBEAILKAGAAAcAHAAQjAADMAGAAAAAEAADgAADQAGAAAAAEAAAgAADDAmAAAAAEAAAQAADDAmAAAAAEDQAQAADDAmAAAQAEAAQVAADDAmAAAQAEDQQVAAAwCmAAAAAkAAAgAAAwCmAAAAAkAADgAAA3CmAAAAAkAAAgAAA4CmAAAAAkAAAgAAA4CmAAAAAkAACAAgVDCmAAAcAHAATjAADDCmAAAAAEAAAQAADECmAAAAAEDQDgABTLCmAAAcAHAADjABbLCmAAAcAHAAzjAADMCmAAAAAEAADgAADNCmAAAAAEAAAgAADNCmAAAAAEAADgAADNCmAAAAAEAACAAgDOCmAAAAAEAADgAADOCmAAAAAEAACAAgDPCmAAAAAEAADgAADPCmAAAAAEAACAAhHRCmAAA8QHAADjAMrESmAAAAAEAwDgAAMKAGEAAAAEAABgAQIMAGEAAACAYIkhAA8SAGEAAAAEAAAgABgaAGEAAcAHAACDAQwdAGEAAcAHAAQjAAwdAGEAAcAHAAQlAABmAGEgAAAkAAAgAAeEAGEAAcAHAAQiAAeEAGEAAcAHAAQlAAyHAGEAAcAHAAQiAACOAGEAAAAkAAAgAACOAGEAAAAkAABAAACOAGECAAAkAAAwADyQAGEAAcAHAAQjABmVAGEAAcAHAAQiABmVAGEAAcAHAAQlABmVAGEABcAHDwQiAHGbAGEAIYACYCSWAHGbAGEAZIACYCSWAHGbAGEAAcAHAAQjAAigAGEAIYACYCSWAADDAGEAAAAEDwAgAADNAGEAAAAEAAAgAALSAGEAJIACYCSWAALSAGEAJYACYCSWAALSAGEAAcAHAAQjAALTAGEgAAAEAAAgAALTAGEgAcAHBQQjAHbUAGEAIYACYCSWAHbUAGEAIYACYSSWAHbUAGEAZIACYCSWAHbUAGEAAAAEAABAAHbUAGEAAIAGAJgyAXbUAGEAAYAGQCWWAHbUAGEAAcAHAAQjAHbUAGEQAAAMAIBEAHPVAGEAIYACYCSWAHPVAGEAZIACYCSWAHPVAGEAAYAGQCWWAHPVAGEAAcAHAAQjAHPVAGEACcAHAAQjAHPVAGEQAAAMAIBEAI3WAGEAAcAHAAQjAFbXAGEAAcAHAAQjAFzYAGEAJYACYCSWAFzYAGEAAYAGQCWWAFzYAGEAAcAHAAQjAFzYAGEABcAHAAQjAJfZAGEAIYACYCSWAJfZAGEAAAAEAAAgAJfZAGEAAAAEAABAAJfZAGEAAIAGAJgyAZfZAGEAAYAGQCWWAJfZAGEARIAGQCWWAJfZAGEAAcAHAAQjAJfZAGEAAcAHYAUjAJfZAGEQAAAMAIBEAJjaAGEAAIAGAJgyAZjaAGEAAcAHAAQjAHHbAGEAAAAEAAAgAJncAGEAIYACYCSWAJncAGEAJIACYCSWAJncAGEAAIAGAJgyAZncAGEAAYAGQCWWAJncAGEARIAGQCWWAJncAGEAAcAHAAQjABFHCmEAA8QHAADjABFPCmEAA8AHAQDjAADOCmEAAAAEAADgAKGvQGEAAcAHAAQjAKOvQGEAAcAHAAQjAJ6vgGEAJIACYCSWAAAqAGIAAAAEAABgAQAoAGMAAAgAIIiRABUMwGMAAAgAIIiRAA4IAHAAAcAHAAQlAAMKAHAAAAAEAAAgAAAMAHAAAACAYIkhAAoPAHAAAcAHAAQjAAQQAHAAAcAHAAQjACQVAHAAIYACYCSWACQVAHAAAcAHAAQjABUWAHAAIYACYCSWABoXAHAAIYACYCSWACEYAHAAAIAGAJgyASAjAHAAAcAHAAQjAAAqAHAAAAAEAABQAQAqAHAAAAAEAABgAQAwAHAAAAAkAAAgAAA4AHAAAAAkAADgAAFSAHAAJIACYCSWAB5YAHAAAcAHAAQjAAhhAHAAAcAHAAQiAAhhAHAAAcAHAAQlADBvAHAAAcAHAAQjAABzAHAAAAAkAAAgAA5/AHAAAAAEAAAgAAGDAHAAIYACYCSWAAGDAHAAJIACYCSWAACOAHAAAAAkAAAgAACOAHAAAAAkAABAAACOAHACAAAkAABAAACOAHAIAAAkAABBAQCOAHAQAAAkAABAAACOAHAQAAAsAIBEABmVAHAAAcAHAAQiABmVAHAAAcAHAAQjABmVAHAAAcAHAAQlAGWYAHAAAcAHAAQjAGWZAHAQAAAEAABAAGWZAHAAAcAHAAQjAAigAHAAAcAHAAQiAAigAHAAAcAHAAQlAAigAHAABcAHDwQiAA6lAHAAAAAEAAAgABy2AHAAJYACYCSGARy2AHAABYAGACSGARy2AHAAAcAHAACDAQDDAHAAAAAEAAAQAEHJAHAAYIACYCSWAADMAHAAAAAEAADgAADNAHAAAAAEAAAgAADNAHAAAAAEAADgAADNAHAAAAAEAACAAgDPAHAAAAAEAADgAALSAHAAIYACYCSWAALSAHAAAcAHAAQjAJfZAHAAAcAHAAQjAJfZAHAQAAAMAIAkAIbdAHAAJIACYCSWAIbdAHAAAcAHAAQjAIbdAHAQAAAMAIBEAJ/eAHAAAAAEAAAgAJ/eAHAAAcAHAAQjAAHgAHAAJAAAYCSWAAHgAHAAJIACYCSWAIfhAHAAIIACYCSWAIfhAHAAIYACYCSWAIfhAHAAAAAEAAAgAIfhAHAAAcAHAAQjAIfhAHAQAAAMAIBEAIjiAHAAAcAHAAQjAADjAHAAAAAEAAAgAInkAHAAIYACYCSWAInkAHAAJIACYCSWAInkAHAAAYAGQCWWAInkAHAAAYAGQSWWAInkAHAARIAGQCWWAInkAHAAAcAHAAQjAInkAHAACcAHAAQjAJ3lAHAAIYACYCSWAJ3lAHAAJIACYCSWAJ3lAHAAAAAEAAAgAJ3lAHAQAAAEAAAgAJ3lAHAAAYAGQCWWAJ3lAHAARIAGQCWWAJ3lAHAAAcAHAAQjAJ3lAHAQAAAMAIBEAJHmAHAAIYACYCSWAJHmAHAAJIACYCSWAJHmAHAAZIACYCSWAJHmAHAAAIAGAJgyAZHmAHAAAYAGQCWWAJHmAHAAAcAHAAQjAADnAHAABAAEAAQgAA7nAHAAAcAHAAQiABnnAHAAAcAHAAQiABnnAHAABcAHDwQiAFPoAHAAAcAHAAQjAKDpAHAAJIACYCSWAKDpAHAAAAAEAAAgAKDpAHAAAAAEAABQAKDpAHAAAcAHAAQjAHnqAHAAJIACYCSWAHnqAHAAAAAEAAAgAHnqAHAAAAAEAADwAHnqAHAQAAAEAABAAHnqAHAAAcAHAAQjAIzrAHAAJIACYCSWAIzrAHAAAAAEAAAgAIzrAHAAAcAHAAQjAKPsAHAAIYACYCSWAKPsAHAAZIACYCSWAKPsAHAAAAAEAAAgAKPsAHAAAIAGAJgyAaPsAHAAAYAGQCWWAKPsAHAAAcAHAAQjAKPsAHAQAAAMAIBEAJXtAHAAAIAGAJgyAZXtAHAAAcAHAAQjAJXtAHAQAAAMAIBEABzuAHAAJYACYCSGARzuAHAAAIAGAJgyARzuAHAAAcAHAACDARzuAHAACcAHAACDAY/vAHAAAAAEAAAgAI/vAHAAAcAHAAQjAI7wAHAAAAAEAAAgAI7wAHAAAcAHAAQjAFnxAHAAIYACYCSWAFnxAHAAAcAHAAQjAADyAHAAAAAEAAAgAADyAHAAAAAEAAAgAQDyAHAAAAAEAABxAUvzAHAAJIACYCSWAEvzAHAAAAAEAAAgAEvzAHAQAAAEAABAAEvzAHAAAIAGAJgyAUvzAHAAAcAHAAQjAEvzAHAACcAHAAQjAEvzAHAQAAAMAIBEAJD0AHAAAAAEAAAgAJD0AHAAAcAHAAQjAKX1AHAAAcAHAAQjAHv2AHAAAAAEAAAgAHv2AHAQAAAEAAAgAHv2AHAAAcAHAAQjAKb4AHAAIYACYCSWAKb4AHAAJIACYCSWAKb4AHAAZIACYCSWAKb4AHAAAAAEAABQAKb4AHAQAAAEAACwAKb4AHAACAAEAAAgAKb4AHAAAYAGQCWWAKb4AHAAAYAGQSWWAKb4AHAAAcAHAAQjAKb4AHAQAAAMAIBEACH5AHAAAAAEAAAgAAD6AHAAAAAEAAAgAJ77AHAAIYACYCSWAJ77AHAAJIACYCSWAJ77AHAAZIACYCSWAJ77AHAAAAAEAAAgAJ77AHAAAIAGAJgyAZ77AHAAAYAGQCWWAJ77AHAAAYAGQSWWAJ77AHAAAcAHAAQjAJL8AHAAAAAEAAAgAJL8AHAAAIAGAJgyAZL8AHAAAcAHAAQiAJL8AHAAAcAHAAQjAJL8AHAAAcAHAAQlAADNCnAAAAAEAADgAADNCnAAAAAEAACAAgDOCnAAAAAEAADgAADPCnAAAAAEAADgAADPCnAAAAAEAACAAhHfUHAAAAAEAAAgABn3UHAAAAgAIIiRAKGvgHAAJIACYCSWABHfkHAAJIACYCSWABfk0HAAIYACYCSWABfk0HAAJIACYCSWABfk0HAAAYAGQCWWABXq0HAQAAAEAABAAA8SAIAAAcAHAAQjACQVAIAAAcAHAAQjABoXAIAAAcAHAAQjAAYgAIAAAcAHAAQiAAYgAIAAAcAHAAQlAAAqAIAAAAAEAABQAQAtAIAAAAAEAAAgAAhSAIAAJIACYCSWAABcAIAAAAAEAAAgAABzAIAAAAAkAAAgABmVAIAAAcAHAAQiABmVAIAAAcAHAAQjABmVAIAAAcAHAAQlAGWYAIAAAcAHAAQjAAigAIAAIYACYCSWAAqzAIAAAAAEAABQAAqzAIAAAcAHAAQjAADNAIAAAAAEAADgAALSAIAAJYACYCSWAALSAIAAAcAHAAQjAI3WAIAAAAAEAAAgAJfZAIAAIIACYCSWAJfZAIAAJIACYCSWAJfZAIAAAAAEAABAAJfZAIAAAAAEAABQAJfZAIAAAcAHAAQjAJfZAIAQAAAMAIBEAInkAIAAIYACYCSWAInkAIAAAcAHAAQjABnnAIAAAcAHAAQiAKb4AIAAIYACYCSWAKb4AIAAAcAHAAQjAKb4AIAQAAAMAIBEAKH9AIAAIYACYCSGAaH9AIAAZIACYCSGAaH9AIAAAAAEAACAAaH9AIAAAIAGAJgyAaH9AIAAAYAGACSGAaH9AIAAAYAGQCWGAaH9AIAAAcAHAACDAaH9AIAQAAAMAIBEAJz+AIAAAcAHAAQjAJz+AIAAAcAHAASDAJz+AIAAAcAHAARDAQb/AIAAAcAHAAQiAGUBAYAAAcAHAAQjAKICAYAAAAAEAAAgAKICAYAAAcAHAAQjAKQDAYAAAcAHAAQjAKQDAYAQAAAMAIBEAEwEAYAAAAAEAAAgAEwEAYAAAcAHAAQiAEwEAYAAAcAHAAQlAHAGAYAAIIACYCSWAHAGAYAAAAAEAAAgAHAGAYAQAAAEAABAAHAGAYAQAAAMAIBEABFHCoAAA8QHAADjAADNCoAAAAAEAADgAADNCoAAAAAEYCSQAgDOCoAAAAAEAADgAADPCoAAAAAEAADgABEAC4AAA8QHAADjAAAFC4AAAAAEAADgAAAFC4AAAAAEAACAAhUWAJAAAcAHAAQjABoXAJAAAAAEAAAgABoXAJAAAcAHAAQjAAAwAJAAAAAkAAAgAA5/AJAAAAAEAAAgAAGDAJAAJIACYCSWAACOAJAAAAAkAABAABmVAJAAAcAHAAQlAG+hAJAAIYACYCSWAADSAJAAAACAYIkhAALSAJAAIIACYCSWAALSAJAAIYACYCSWAALSAJAAAcAHAAQjAJ3lAJAAIYACYCSWAAAFAZAAAAAEAADgAKcHAZAAIYACYCSWAKcHAZAAJIACYCSWAKcHAZAALIACYCSWAKcHAZAAAAAEAABAAacHAZAAAIAGAJgyAacHAZAAAcAHAAQiAKcHAZAAAcAHAAQlAKgIAZAAIYACYCSWAKgIAZAAZIACYCSWAKgIAZAAAAAEAAAgAKgIAZAAAAAEAABAAKgIAZAQAAAEAABAAKgIAZAAAIAGAJgyAagIAZAAAYAGQCWWAKgIAZAAAcAHAAQjAKgIAZAQAAAMAIBEAAgJAZAAAcAHAAQiADgKAZAAIYACYCSWAKkMAZAAIYACYCSWAKkMAZAAAAAEAABQAKkMAZAQAAAEAACwAKkMAZAAAYAGQCWWAKkMAZAAAcAHAAQjABsNAZAAAAAEAABQAKoOAZAAIYACYCSWAKoOAZAAJIACYCSWAKoOAZAAZIACYCSWAKoOAZAAAAAEAAAgAKoOAZAAAAAEAABAAKoOAZAQAAAEAABAAKoOAZAAAIAGAJgyAaoOAZAAAYAGQCWWAKoOAZAAAcAHAAQjAKoOAZAQAAAMAIBEAKsPAZAAAcAHAAQiAKsPAZAAAcAHAAQlAADDApAAAAAEAAAQAADECpAAAAAEDQDgAADNCpAAAAAEAADgAADNCpAAAAAEAACAAgDPCpAAAAAEAADgAAAFC5AAAAAEAADgAAAFC5AAAAAEAACAApoLC5AACcAHAAQjAZoQC5AAA8AHAADjAJoRC5AAA8AHAADjAAaOQJAAAAAkAABAAAQQAKAAAAAEAAAgAAQQAKAAAcAHAAQjAA8SAKAAIYACYCSWAA8SAKAAJIACYCSWABoXAKAAIYACYCSWABoXAKAAZIACYCSWAAAqAKAAAAAEAABgAQAwAKAAAAAkAAAgAB5YAKAAAcAHAAQjAABzAKAAAAAkAAAgAAGDAKAAJIACYCSWAACOAKAAAAAkAABAAADPAKAAAAAEAADgAAAFAaAAAAAEAAAgAK8UAaAAIYACYCSWAK8UAaAAJIACYCSWAK8UAaAAZIACYCSWAK8UAaAAAIAGAJgyAa8UAaAAAcAHAAQjAK8UAaAAAcAHYAUjALAWAaAAIYACYCSWALAWAaAAKIACYCSWALAWAaAAZIACYCSWALAWAaAAAAAEAABAALAWAaAAAAAEAABQALAWAaAQAAAEAABAALAWAaAAAYAGQCWWALAWAaAAAcAHAAQjALAWAaAAAcAHYAUjALAWAaAQAAAMAIBEACIXAaAAAcAHAAQjALEYAaAAIIACYCSWALEYAaAAIYACYCSWALEYAaAAZIACYCSWALEYAaAAAAAEAAAgALEYAaAAAAAEAABAALEYAaAAAAAEAABQALEYAaAAAYAGQCWWALEYAaAAAcAHAAQjALEYAaAAAcAHYAUjALEYAaAQAAAMAIBEAAVACqAAAcAHAATjABFHCqAAA8QHAADjAADECqAAAAAEAADgABTLCqAAAcAHAADjAADPCqAAAAAEAADgAAAFC6AAAAAEAADgAAAFC6AAAAAEAACAApYLC6AACcAHAAQjARESC6AAA8QHAADjABQTC6AAAcAHAADjAJYVC6AAA8AHAADjALevQKAABIAGQCWWALiDgKAAJIACYCSWAAMKALAAAcAHAAQiABMLALAAAcAHADhjAgQQALAAIIACYCSWABARALAAAAAEAAAgACQVALAAIYACYCSWABUWALAAAAAEAABQABslALAAAcAHAAQjAABzALAAAAAkAAAgADmJALAAAAAEAAAgADmJALAAAcAHAAQjAACOALAAAAAkAAAgAACOALAAAAAkAABAAACOALAQAAAkAABAAFeSALAAIIACYCSWAFeSALAAAAAEAABgARmVALAAAcAHAAQiABmVALAAAcAHAAQlAACaALAAAAAEAAAgAAqzALAAIYACYCSWAAqzALAAAcAHAAQjAHjBALAAAACAYIkhAADDALAAAAAEAAAgAALSALAAIIACYCSWAHbUALAAAYAGQCWWAHbUALAAAcAHAAQjAADjALAAAAAEAADgAKH9ALAAAcAHAACDAaoOAbAAIIACYCSWALAWAbAAAcAHAAQjAAAZAbAAAAAEAADgALIaAbAAIYACYCSWALIaAbAAJIACYCSWALIaAbAAZIACYCSWALIaAbAAAAAEAAAgALIaAbAAAYAGQCWWALIaAbAAAcAHAAQjAAwbAbAAAcAHAAQjALMcAbAAIYACYCSWALMcAbAAZIACYCSWALMcAbAAAIAGAJgyAbMcAbAAAYAGQCWWALMcAbAAAcAHAAQjALYdAbAAJYACYCSWALYdAbAAAIAGAJgyAbYdAbAAAcAHAAQjALYdAbAABcAHAAQjAAAeAbAAAAAEAAAgAAAeAbAAAAAEAABQAbQfAbAAIYACYCSWALQfAbAAAYAGQCWWALQfAbAAAcAHAAQjALQfAbAQAAAMAIAkAAAgAbAAAAAEAAAgALUhAbAAAAAEAAAgALUhAbAQAAAEAABAALUhAbAAAcAHAAQiALUhAbAAAcAHAAQlALUhAbAQAAAMAIBEALgiAbAAAAAEAAAgALgiAbAAAcAHAAQjALcjAbAAJIACYCSWALcjAbAAAAAEAAAgALcjAbAAAcAHAAQjALcjAbAQAAAMAIAkAAVACrAAAcAHAATjABFHCrAAA8QHAADjAADPCrAAAAAEAADgAAAFC7AAAAAEAADgAAAFC7AAAAAEAACAApoQC7AAA8AHAADjAIfkgLAAIIACYCSWACQVAMAAAAAEAABQABgaAMAAZIACYCSGARgaAMAAAcAHAACDAQBzAMAAAAAkAAAgAACOAMAQAAAkAABAABmVAMAAAcAHAAQiABmVAMAAAcAHAAQlAADDAMAAAAAEDwAgAFzYAMAAIYACYCSWAFzYAMAAAYAGQCWWAFzYAMAAAcAHAAQjAJncAMAAAcAHAAQjABnnAMAAAcAHAAQiAKcHAcAAAcAHAAQjAKoOAcAAAcAHAAQjALAWAcAAAcAHYAUjAAAZAcAAAAAEAAAgAEckAcAAAAAAIIiBAEckAcAAAAAAIIjBAEckAcAAAAAAIIhBAbklAcAAAcAHAAQjALsmAcAAIYACYCSWALsmAcAAZIACYCSWALsmAcAAAAAEAABQALsmAcAAAYAGQCWWALsmAcAAAcAHAAQjALonAcAAJIACYCSWALonAcAAAAAEAAAgALonAcAAAIAGAJgyAbonAcAAAcAHAAQjALonAcAACcAHAAQjAAAoAcAAAAAEAAAgACMrAcAAAAAEAAAgACMrAcAAAAAEAABAACMrAcAAAAAEAABQAbwsAcAAJIACYCSWALwsAcAAAAAEAABgAbwsAcAAAIAGAJgyAbwsAcAAAcAHAAQjAADPCsAAAAAEAADgAADjCsAAAAAEAADgAAAFC8AAAAAEAADgAAAFC8AAAAAEAACAAhELC8AAAAAEAAAgARELC8AACcAHAAQjAZoQC8AAA8AHAADjABQpC8AAAcAHAABTAhYpC8AAAcAHAAxTAgAqC8AAAAAEAADgAF6vQMAAAcAHAAQjAIkrwcAAAAAEAAAgAMpESsEAAAAEDQDgAB8TANAALIACYCSWABoXANAAAcAHAAQjACEYANAAIYACYCSWAABzANAAAAAkAAAgAACOANAAAAAkAAAgADqPANAAYIACYCSWABmVANAAAcAHAAQiABmVANAAAcAHAAQlAAClANAAAAAEAAAgAADDANAAAAAEAADgAALSANAAAcAHAAQjAHbUANAAAcAHAAQjAJfZANAAIYACYCSWAJfZANAAAYAGQCWWAAHgANAAIYACYCSWAADnANAABAAEAAAgABnnANAAAcAHAAQiABnnANAABcAHDwQiAAD6ANAAAAAEAADgAKoOAdAQAAAEAABAAKoOAdAAAcAHAAQjAL0tAdAAAAAEAAAgAL0tAdAAAcAHAAQjAL4vAdAAIYACYCSWAL4vAdAAJIACYCSWAL4vAdAAZIACYCSWAL4vAdAAAAAEAABAAL4vAdAAAIAGAJgyAb4vAdAAAYAGQCWWAL4vAdAAAYAGQSWWAL4vAdAARIAGQCWWAL4vAdAAAcAHAAQjAL4vAdAAAcAHYAUjAL4vAdAQAAAMAIBEAIMxAdAAAcAHAAQjAAAyAdAAAAAEAAAgAAAyAdAAAIAGBZgyAcA0AdAAIYACYCSWAMA0AdACAAAEAABAAMA0AdAAAcAHAAQjAAVDCtAAAcAHAATjABFGCtAAA8QHAADjABFHCtAAA8QHAADjABFeCtAAA8QHAADjAADPCtAAAAAEAADgAAAFC9AAAAAEAADgAAAFC9AAAAAEAACAAhELC9AABYAGQCWWAL8LC9AAIoACYCTGAJoRC9AAA8AHAADjAAAqC9AAAAAEAADgABEuC9AAA8QHAADjAL8wC9AAA8AHAAAjAJozC9AAA8AHAADjAAIMAOAQAAAMAIC0ACQVAOAAJIACYCSWACQVAOAAAcAHAAQjABUWAOAAAcAHAAQjABslAOAAIIgSYCSWAAAqAOAAAAAEAABQAQJRAOAAAAAEAAAgAABcAOAAAAAEAAAgACpiAOAARIAGQCWWACpiAOAAAcAHAAQjADiIAOAAAcAHAAQiADiIAOAAAcAHAAQlAACOAOAAAAAkAACBAACOAOAAAAAkAABBAQCOAOACAAAkAABAAACOAOAQAAAsAIC0AD6TAOAAAcAHAAQjAD6TAOAQAAAMAIBEABmVAOAAAcAHAAQiABmVAOAAAcAHDwQiABmVAOAAAcAHAAQlAHjBAOAAIYACYCSWAEHJAOAAIYACYCSWAEHJAOAAZIACYCSWAEHJAOAAAcAHAAQjAALSAOAAJIACYCSWAALSAOAAAcAHAAQjAALSAOAABcAHAAQjAJncAOAAAAAEAAAgAAHgAOAAIYACYCSWAAHgAOAAJIACYCSWAKH9AOAAAcAHAACDAQI1AeAAJIACYCSWAAI1AeAAAAAEAAAgAAI1AeAAAcAHAAQjAAI1AeAAAACAYIkhAME2AeAAAAAEAAAgAME2AeAAAcAHAAQjAAs3AeAAAcAHAAQjABk5AeAABcAHAAQiABk5AeAABcAHDwQiABk5AeAADcAHDwQjABk6AeAAAcAHAAQiABk6AeAAAcAHAAQjAMI7AeAAJIACYCSWAMI7AeAAAcAHAAQjAMI7AeAQAAAMAIAkAMM8AeAAAIAGAJgyAcM8AeAAAcAHAAQjAMQ9AeAAJIACYCSWAMQ9AeAAAcAHAAQjACg+AeAAAcAHAAQjAMU/AeAAAcAHAAQiAMU/AeAAAcAHAAQlAABAAeAAAAAEAAAgAAFAAeAAJIACYCSWABFHCuAAA8QHAADjABFeCuAAA8QHAADjABHFCuAAA8QHAADjAADPCuAAAAAEAADgAADjCuAAAAAEAADgAAAFC+AAAAAEAADgABQTC+AAAcAHAADjABYTC+AAAcAHAAzjAAAqC+AAAAAEAADgAAAqC+AAAAAEAACAAhY4C+AABcAHAAwjACiDgOAAJIACYCSWABUWAPAAAYAGQCWWABgaAPAAIIACYCSGAUfCAPAAAcAHAAQjAADQAPAAAAAEAADgAADjAPAAAAAEAADgAJ3lAPAAIYACYCSWAJ3lAPAAAcAHAAQjAEckAfAAAAAAIIiBAEckAfAAAAAAIIjBAEckAfAAAAAAIIhBAUckAfAAIIACYCSWAEckAfAAJIACYCSWAEckAfAAAcAHAAQjABk6AfAAAcAHAAQiAAJBAfAAJIACYCSWAAhDAfAAIYACYCSWAAhDAfAABcAHDgQiAAhDAfAABcAHDwQiAApEAfAAAAAEAABQAABFAfAAAAAEAAAgAMZGAfAAIYACYCSWAMZGAfAAYIACYCSWAMZGAfAAAAAEAADgAMZGAfAAAIAGAJgyAcZGAfAAAYAGQCWWAMZGAfAAQIAGQCWWAMZGAfAAAcAHAAQjAMZGAfAAAcAHYAUjAMZGAfAQAAAMAIBEAMdHAfAAIIACYCSWAMdHAfAAAIAGAJgyAcdHAfAAAcAHAAQjABHFCvAAA8QHAADjAADPCvAAAAAEAADgABQpC/AAAcAHAABTAhYpC/AAAcAHAAxTAgAqC/AAAAAEAADgAAAqC/AAAAAEAACAAhFCC/AAA8QHAADjAAAAAAAAAAAADoAZgAgAWYAIAAIACAA4gAgABgAIABmAAgAiACUAVwC2AMCAAgAiACWAAgASAAIAIgAlAFcApwC2AMCAAgAiAFQAeQB7AKcAtgC3AMKAAgAigAIAJQDAgAIAKQACALaAAgAuAAQACgAPABAAFQAZABoAHwAjACQAiQCXAJ6ABAAKAA8AEAAVABkAGgAfACMAJACJAJ6ABAAKAA8AEAAVABoAHwAhACMAJAA6AIkAkQCZAJ4AoACvALIAswC7gAQACgAPABAAFQAaAB8AIQAjACQAMAA6AIkAkQCZAJ4AoACvALIAswC7gAoAeACgALKACgB0AAQAOgB2gAQAegAQAKSAEAB/AA8AnYAPAIMAIwCJgCMAhwAVALuAFQCLABwANAB2gBwAjwAMABmAKgArACwALYAbAFqACoAEAAoAFQCJgAoAiYAEAAqACgCXgAoAFQAaAB8AIwAkgAoAu4AEAAoAFQAfACQAiQCeALuABIAIACKAGQAbgAoAGQCJgAUAEQASABQAFgApgAUAEQASABQAFoARgAUAEYARABQAFoARABmACgAPABAAeACRAJkAnQCeAKAAowCygAoADwAQABUAGgB4AJEAmQCdAJ4AoACjALIAu4AKAA8AEAAVAHgAkQCZAJ0AngCgAKMAsgC7gAoAowAKACOACgD6ABkAHABPgDcAToACAFeAAgAlgAIABQEvADEAU4AvADEAwYAvADGAAgAHgHkAwoB5ABMBiQCHAIeAAAAAAAAAAAAAAAAAlQSdBKUErQTFBM0E1QTdBOUE7QTzBPsEAwULBRMFGwUhBSkFMQU5BTwFRAVMBVQFXAVkBWAFaAVwBXgFfQWFBY0FlQWZBaEFqQWxBbkFwQW9BcUFygXSBdgF4AXoBfAF+AUABggGEAYVBh0GIAYoBjAGOAY+BkYGRQZNBlUGXQZtBmUGdQZ9BoMGAAaTBosGowalBq0Gmwa9BsMGywa1BtsG4QbpBtMG+Qb/BgcH8QYXBx0HJQcPBzUHPQdFBy0HVQdbB2MHTQdzB3kHgQdrB5EHlgeeB4kHrge1B70HpgdBBsUHzQe1BNUH3AfkB7UE7Af0B/wHAQgJCBAIGAi1BAAGIAgoCDAIOAiNBUgIQAgABgAGAAYABgAGAAYABgAGAAYABlAIAAZYCFwIZAgABmoIAAZwCHgIgAiNBY0FiAiQCAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABpUInQgABgAGpQitCLUIvQjFCAAGzQjVCN0I7QgABvUI9wj/COUIAAYCCRYJCgkSCR4JAAYmCSwJNAk8CQAGTAlUCVwJRAlsCbUEdAl3CX8JZAmPCYcJAAaWCQAGpQmeCa0JtQm5CcEJyQk1BdEJ1AnaCeEJ1AlcBVwF5QTlBOUE5QTpCeUE5QTlBPkJAQoJChEKGQodCiUK8Qk9CkUKLQo1Ck0KVQpdCmUKfQptCnUKhQqNCpwKoQqUCqkKqQqpCqkKqQqpCqkKqQqxCrkKNAm8CsQKywrQCtgKNAnfCt4K7wryCjQJNAnnCjQJNAk0CTQJNAkBCwkL+Qo0CTQJNAkOCzQJNAk0CTQJNAk0CTQJFAscCzQJJAsrCzQJNAk0CTQJNAk0CTQJNAmpCqkKqQqpCjMLqQo6C0ELqQqpCqkKqQqpCqkKqQqpCjQJSQtQC1QLWgs0CTQJNAmNBZUFNQViC+UE5QTlBGoLNQVyCwAGeAuIC4ALgAtcBZALmAugC7UEqAs0CTQJrws0CTQJNAk0CTQJNAm3C70LzQvFC0EGAAbVC5AIAAbdC+UL6QsABgAG7gsABjQJ9QvZCv0LAww0Cf0LCww0CTQJNAk0CTQJNAk0CTQJNAk0CRMMAAYABgAGGwwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABiEMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGJgwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAY0CTQJLgwABjEMAAY5DD8MRwxPDFQMAAYABlgMAAYABgAGAAYABgAGAAYABgAGAAYABgAGXwwABmYMbAwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGdAwABgAGAAZ8DAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAZ+DAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGhQwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABowMAAYABgAGkwybDAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABqAMAAYABqgMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABqwMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGrwwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGsgwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABrgMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbFDAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGygwABgAGAAbPDAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbXDN4M4gwABgAGAAbpDAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABvcMAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABu8MNAn/DK0JAAYABgAGAAYABgAGAAYABgQNDA3lBBwNFA0ABgAGJA0sDTwN5QRBDUkNTw1WDTQNXg1mDQAGbg1+DYENdg2JDVUGkQ2YDfYIowaoDaANsA0ABrgNwA3IDQAG0A3YDeAN6A3wDfQN/A01BTUFAAYEDgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGDA4YDhAOtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BCAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOAAYABgAGMA4ABuoMNw48DgAGAAYABkQOAAYABgEJtQRaDkoOUg4ABgAGYg5qDgAGAAYABgAGAAYABgAGAAYABgAGbw44CQAGdw4ABn0OgQ6JDpEOmA6gDgAGAAYABqYOvg6lBMYOzg7TDhYJrg62DiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA4gDiAOIA7UEtQSFBNUE5QTzBMMFEwUhBTEFPAUMBVwFYAVwBX0FTQWZBakFuQW9BYoF2AXoBfgFyAYVBiAGMAY+BgUGVQZgArACgALQAuAC6sL6wtACg4MQApACkAKQApODNsB2wGODM4MQApACkAK9ww3DVcNQAp9Db0N/Q09Dn0OvQ79Dj0PdA/bAdsBmA/MD9sB9A/bAdsB2wHbASEQ2wHbAdsB2wHbAdsB2wE1ENsBbRCtENsBuBDbAdsB2wHuEEAKLhHbAdsBbhHbAZERQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACtERQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAoABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABxESAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcRErUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUE2w7iDuoOtQQABgAGAAbyDgIP+g4ZDwoPEQ8hDyUPKQ+1BLUEtQS1BPYIAAYxDzkPAAZBD0kPTQ9VDwAGXQ+1BI0FlwVlDwAGaQ9xD4EPeQ8ABokPAAaQD6APmA+1BLUEAAYABgAGAAYABgAGAAYABgAGiAsCCagPuA+wD7UEtQTID8APyw/TDxYJ2w+1BOMP6w/zD7UEtQQABgMQCxD7DxsQIhATECoQMhC1BEIQOhAABkUQTRBVEF0QZRC1BLUEAAYABm0QtQSNBXUQNQV9EAAGhRC1BLUEtQS1BLUEtQS1BLUEtQSNEAAGlRC1BJoQohCqELEQ3w+5EN8PwRCIC9EQNgbZEMkQjwnhEOkQ7xAHEfcQ/xALEY8JGxETESMROxErETMRtQRCEUoRWAZSEWIRaBFwEVoRtQS1BLUEtQQABngRgBGZEAAGiBGQEbUEtQS1BLUEtQQABpgRoBG1BAAGqBGwEbgRAAbIEcARtQRwCNAR2BG1BLUEtQS1BLUEAAbgEbUEtQS1BI0FNQXoEfgR/hHwEbUEtQQOEhISBhIqEhoSIhIABjgSMhIABvcISBK1BLUEtQS1BLUEtQS1BFYSWxJAElASaxJjErUEtQR6En4SchKOEoYSwBG1BLUEtQS1BLUEtQS1BLUEtQSSEqISpxKaErUEtQSvEr8StxIABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgEJtQS1BLUEzxLXEt8SxxIABgAGAAYABgAGAAbnErUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BN8PAAYABu8SAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG9xL/ErUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQQABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbYEbUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABvcIFgmkDQAGFgkHEwwTAAYcEyQTLBMUE7UEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BI0FNQU0E7UEtQS1BAAGAAY8E0ETRxO1BLUETxMABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAZXEwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYCCbUEbRC1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQRdEwAGAAYABgAGAAYABgAGAAYABmUTahNxEwAGAAYABgAGAAYABgAGAAYABgAGAAYQDrUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEAAYABgAGdxN8E4QTtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BFwFlBObEzQJNAk0CYwTtQQ0CTQJNAk0CTQJNAk0CbcLNAmiEzQJqROxE7cTNAneCjQJNAm/E7UEtQS1BMcTxxM0CTQJ2wrPE7UEtQS1BLUE3xPmE+sT8RP5EwEUCRTjExEUGRQhFCYU+BPfE+YT4hPxEy4U4BMxFOMTORRBFEkUUBQ8FEQUTBRTFD8UWxTXEzQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CTQJXAVrFFwFchR5FGMUtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQSIFJAUtQS1BLUEtQS1BLUEgBSYFNQJqBSgFLUEtQS1BAAGuBSwFLUEtQS1BLUEtQS1BLUEtQS1BN8PwBQABsgUtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BN8P0BS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUE2BQABgAGAAYABgAGAAbgFLUEjQXwFOgUtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUE+BQIFQAVtQS1BBgVEBW1BLUEtQS1BLUEtQQoFTAVOBVAFUgVUBW1BCAVtQS1BLUEtQS1BLUEtQS1BDQJWBU0CTQJrwugE2AVtwtoFTQJNAk0CTQJuQu1BHAVeBV8FYQVjBW1BLUEtQS1BDQJNAk0CTQJNAk0CTQJlBU0CTQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CTQJNAk0CX0VnBU0CTQJNAmkFTQJNAmrFbMVWBU0CbsVNAnDFcgVtQS1BDQJNAk0CTQJNAk0CTQJNAk0CTQJrwvQFdkV3RXlFdUVNAk0CTQJNAntFTQJ3gq8EbUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQT1FQAGAAb8FQAGAAYABgQWAAYMFgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABpAMAAYABhQWAAYABgAGAAYABgAGAAYABgAGAAYcFiQWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGzwwABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGKxYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYyFgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABjkWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAa1BAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgEJAAYABgAGAAYABgAGaQ8ABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAZBFgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGSRa1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEAAYABgAGAAZRFgAGAAYABgAGAAYABgAGAAYABgAGAAZpD7UEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQQABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGfQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABhQTtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQRhFlkWWRZZFrUEtQS1BLUEXAVcBVwFXAVcBVwFXAVpFrUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BCgOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDnEWlASUBJQEDwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAwAFwAXABcAGQAXABcAFwAUABUAFwAYABcAEwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAGAAYABgAFwAXAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABcAFQAaABYAGgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFAAYABUAGAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAwAFwAZABkAGQAZABsAFwAaABsABQAcABgAEAAbABoAGwAYAEsDiwMaAAIAFwAXABoACwMFAB0AyzRLNMs8FwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAIAAQACAAEAAgACAAIAAQABAAIAAQACAAEAAQACAAEAAQABAAIAAgABAAEAAQABAAIAAQABAAIAAQABAAEAAgACAAIAAQABAAIAAQABAAIAAQACAAEAAgABAAEAAgABAAIAAgABAAIAAQABAAIAAQABAAEAAgABAAIAAQABAAIAAgAFAAEAAgACAAIABQAFAAUABQABAAMAAgABAAMAAgABAAMAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAMAAgABAAIAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAQABAAIAAQABAAIAAgABAAIAAQABAAEAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAaABoAGgAaABoAGgAaAAQAGgAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAEAAgABAAIABAAaAAEAAgAAAAAABAACAAIAAgAXAAEAAAAAAAAAAAAaABoAAQAXAAEAAQABAAAAAQAAAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAgABAAEAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAEAAgAYAAEAAgABAAEAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACABsABgAGAAYABgAGAAcABwABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAEABcAFwAXABcAFwAXAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcAEwAAAAAAGwAbABkAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgATAAYAFwAGAAYAFwAGAAYAFwAGAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAYABgAGAAXABcAGQAXABcAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAXABAAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAUABgAGAAYABgAGAAYABgAQABsABgAGAAYABgAGAAYABAAEAAYABgAbAAYABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUAGwAbAAUAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAEAAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAQABAAbABcAFwAXAAQAAAAAAAYAGQAZAAYABgAGAAYABAAGAAYABgAEAAYABgAGAAYABgAAAAAAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABAAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAAAAAAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAaAAUABQAFAAUABQAFAAAAEAAQAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYAEAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAGAAYAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAIAAgABgAIAAgABQAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAZABkAyzfLNcs/yzTLPEsJGwAZAAUAFwAGAAAABQAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAAAAAAAAAFAAUABQAFAAAAAAAGAAUACAAIAAgABgAGAAYABgAAAAAACAAIAAAAAAAIAAgABgAFAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAABQAFAAAABQAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgYABgAFAAUABQAGABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYACAAAAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAAABQAFAAAAAAAGAAAACAAIAAgABgAGAAAAAAAAAAAABgAGAAAAAAAGAAYABgAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAUAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhcAGQAAAAAAAAAAAAAAAAAAAAUABgAGAAYABgAGAAYAAAAGAAYACAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAIAAgABgAGAAYABgAGAAAABgAGAAgAAAAIAAgABgAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhsABQDLNEs0yzzLN8s1yz8AAAAAAAAAAAAAAAAAAAAAAAAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgABgAGAAYABgAAAAAACAAIAAAAAAAIAAgABgAAAAAAAAAAAAAAAAAAAAYABgAIAAAAAAAAAAAABQAFAAAABQAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAssHSx5LeBsAGwAbABsAGwAbABkAGwAAAAAAAAAAAAAAAAAAAAYABQAAAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAFAAUAAAAFAAAABQAFAAAAAAAAAAUABQAAAAAAAAAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAgACAAGAAgACAAAAAAAAAAIAAgACAAAAAgACAAIAAYAAAAAAAUAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAAABcASwWLBcsFCwaLBcsFCwYbAAYACAAIAAgABgAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAFAAYABgAGAAgACAAIAAgAAAAGAAYABgAAAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAGAAYAAAAFAAUABQAAAAAABQAAAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAUABQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABgAIAAgAFwAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgABgAIAAgACAAIAAgAAAAGAAgACAAAAAgACAAGAAYAAAAAAAAAAAAAAAAAAAAIAAgAAAAAAAAAAAAAAAAABQAFAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQLLB0seS3jLNEs0yzzLN8s1yz8bAAUABQAFAAUABQAFAAYABgAIAAgABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQAIAAgACAAGAAYABgAGAAAACAAIAAgAAAAIAAgACAAGAAUAGwAAAAAAAAAAAAUABQAFAAgAC8wLykvLC8lLNkvJCzUFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAgACAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAYAAAAAAAAAAAAIAAgACAAGAAYABgAAAAYAAAAIAAgACAAIAAgACAAIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYAAAAAAAAAAAAZAAUABQAFAAUABQAFAAQABgAGAAYABgAGAAYABgAGABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAAAAAAAAAAAAAAAUABQAAAAUAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAGAAYABgAGAAYABgAGAAYABgAFAAAAAAAFAAUABQAFAAUAAAAEAAAABgAGAAYABgAGAAYABgAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAUABQAFAAUABQAbABsAGwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbABcAGwAbABsABgAGABsAGwAbABsAGwAbAEkAiQDJAAkBSQGJAckBCQJJAokCSzRLPEtES0xLVEtcS2RLbEt0SywbAAYAGwAGABsABgAUABUAFAAVAAgACAAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAXAAYABgAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAGwAbABsAGwAbABsAGwAbAAYAGwAbABsAGwAbABsAAAAbABsAFwAXABcAFwAXABsAGwAbABsAFwAXAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAYABgAGAAYACAAGAAYABgAGAAYABgAIAAYABgAIAAgABgAGAAUASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXABcAFwAFAAUABQAFAAUABQAIAAgABgAGAAUABQAFAAUABgAGAAYABQAIAAgACAAFAAUACAAIAAgACAAIAAgACAAFAAUABQAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAgACAAIAAgACAAIAAYABQAIAEkAiQDJAAkBSQGJAckBCQJJAokCCAAIAAgABgAbABsAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAFwAEAAIAAgACAAEAAQABAAEAAQABAAAAAQAAAAAAAAAAAAAAAQAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUAAAAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGABcAFwAXABcAFwAXABcAFwAXAAsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxFLFMsWSxnLG0sei3gAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAgACAAIAAgACAAIAAAAAABMABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUADAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFAAVAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwCKCcoJCgoFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAIAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgACAAIAAYACAAIAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAEABcAFwAXABkABQAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAEsFiwXLBQsGSwaLBssGCwdLB4sHAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABgAFAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXABcAFwAXABMAFwAXABcAFwAGAAYABgAQAAYASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAIAAgACAAIAAYABgAIAAgACAAAAAAAAAAAAAgACAAGAAgACAAIAAgACAAIAAYABgAGAAAAAAAAAAAAGwAAAAAAAAAXABcASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQILAwAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgABgAAAAAAFwAXABcAFwAXABcAFwAXABcABAAXABcAFwAXABcAFwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYACAAGAAYABgAGAAYABgAGAAAABgAIAAYACAAIAAYABgAGAAYABgAGAAYABgAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAGAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAXABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAFwAXAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAYABgAGAAgABgAIAAgACAAIAAgABgAIAAgABQAFAAUABQAFAAUABQAFAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAIAAYABgAGAAYACAAIAAYABgAIAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABgAIAAgACAAGAAgABgAGAAYACAAIAAAAAAAAAAAAAAAAAAAAAAAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYAAAAAAAAAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAEAAQABAAEABcAFwACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAEAAQAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAYABgAGABcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAYABQAFAAgABgAGAAUAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABAAEAAQABAAEAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABABoAGgAaAAAAAAACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaAAAAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAIAAgAAAAEAAAABAAAAAQAAAAEAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAAACAAIAAQABAAEAAQADABoAAgAaABoAGgACAAIAAgAAAAIAAgABAAEAAQABAAMAGgAaABoAAgACAAIAAgAAAAAAAgACAAEAAQABAAEAAAAaABoAGgAWABcAFwAXABgAFAAVABcAFwAXABcAFwAXABcAFwAXABcAFwAYABcAFgAXABcAFwAXABcAFwAXABcAFwAXAAwAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEADLAgQAAAAAAMsDCwRLBIsEywQLBRgAGAAYABQAFQAEAAwADAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEwATABMAEwATABMAFwAXABwAHQAUABwAHAAdABQAHAAXABcAFwAXABcAFwAXABcADQAOABAAEAAQABAAEAAMABcAFwAXABcAFwAXABcAFwAXABwAHQAXABcAFwAXABYAywILA0sDiwPLAwsESwSLBMsECwUYABgAGAAUABUAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAHAAcABwAGAAcABwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAAQAbAAEAGwABABsAAQABAAEAAQAbAAIAAQABAAEAAQACAAUABQAFAAUAAgAbABsAAgACAAEAAQAYABgAGAAYABgAAQACAAIAAgACABsAGAAbABsAAgAbAIs1CzZLNos0izgLNQs5Cz0LQUs1S0XLNcs9y0XLTYsFGwAbAAEAGwAbABsAGwABABsAGwACAAEAAQABAAIAAgABAAEAAQACABsAAQAbABsAGAABAAEAAQABAAEAGwAbAIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4igXKBQoGSgaKBsoGCgdKB4oHygcKCEoIyhFKHgqYSnhKeEqYingBAAIAygbKEYqYynhLBRsAGwAAAAAAAAAAABgAGAAYABgAGAAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABsAGwAYABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGAAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAFAAVABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbAMsCCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLB8sCCwNLA4sDywMLBEsEiwTLBAsFywcLCEsIiwjLCAsJSwmLCcsJCwpLCgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwobABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVAAsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcLA0sDiwPLAwsESwSLBMsECwXLBxsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAUABUAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwABAAIAAQABAAEAAgACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAgABAAIAAgACAAIAAgACAAQABAABAAEAAQACAAEAAgACABsAGwAbABsAGwAbAAEAAgABAAIABgAGAAYAAQACAAAAAAAAAAAAAAAXABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgAAAAAAAAAAAAAAAgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAQAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAABcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbABsAFwAXABcAFAAVABQAFQAUABUAFAAVABMAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAbAIoFygUKBkoGigbKBgoHSgeKBwYABgAGAAYACAAIABMABAAEAAQABAAEABsAGwDKB0oKygwEAAUAFwAbABsADAAXABcAFwAbAAQABQBKBRQAFQAUABUAFAAVABQAFQAUABUAGwAbABQAFQAUABUAFAAVABQAFQATABQAFQAVAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGABoAGgAEAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAQABAAEAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAbABsAiwXLBQsGSwYbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAQABgAGAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAFAAYABwAHAAcAFwAGAAYABgAGAAYABgAGAAYABgAGABcABAAFAAUABQAFAAUABQCKBcoFCgZKBooGygYKB0oHigdKBQYABgAXABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAEAAgAFAAQABAACAAUABQAFAAUABQAaABoAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgAEABoAGgABAAIAAQACAAUAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAAAAAAAAAAAAAABAAIAAAACAAAAAgABAAIAAQACAAAAAAAAAAAAAAAAAAUABQAGAAUABQAFAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgABgAGAAgAGwAbABsAGwAGAAAAAAAAAMs0SzTLPMs3yzXLPxsAGwAZABsAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgABgAGAAAAAAAAAAAAAAAAAAAAAAAXABcASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUAFwAXABcABQAXAAUABQAGAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAgAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAQASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAGAAYACAAIAAYABgAIAAgABQAFAAUABQAFAAYABAAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgACAAGAAYACAAIAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAGAAUABQAFAAUABQAFAAUABQAGAAgAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFABsAGwAbAAUACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAYABgAGAAUABQAGAAYABQAFAAUABQAFAAYABgAFAAYABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAgACAAXABcABQAEAAQACAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgAEABoAGgAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUACAAIAAYACAAIAAYACAAIABcACAAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUAxQcFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAYAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAAABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAAAAAAAAAAAAAAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABUAFAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGQAbABsAGwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABcAFwAXABcAFwAXABcAFAAVABcAAAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABMAEwAWABYAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFwAXABQAFQAXABcAFwAXABYAFgAWABcAFwAXAAAAFwAXABcAFwATABQAFQAUABUAFAAVABcAFwAXABgAEwAYABgAGAAAABcAGQAXABcAAAAAAAAAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAQAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAAAAAAAAAZABkAGAAaABsAGQAZAAAAGwAYABgAGAAYABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABsAGwAAAAAAAAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgAFAAVABcAFAAVABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuAAAAAAAABsAGwAbABsAGwAbABsAGwAbABcAFwAXAAAAAAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6jKB8oHygfKB8oHygzKEcoRyhHKEUoeCogKmAqYCpgKmAqYSnhKmIoGyhFLNEs0izjLPBsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASwXLNBsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAADKNEo0igWKBsoRCphKmIqYigbKB8oRSh4KmEp4SpiKBsoHyhFKHgqYSniKeIqYygeKBYoFigXKBcoFygXKBYoGGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7gAAAAAAAAAAIsFiwbLB8sRAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMobBQAFAAUABQAFAAUABQAFAAq4AAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAXAIoFygXKB0oKSh4AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgAAAAIAAgAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAAAAQABAAAAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAAAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAXAIsFywULBssHSwpLHkt4i3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbAIsFywULBksGiwbLB0sKAAAAAAAAAAAAAAAAAACLBcsFCwZLBksGiwbLB0sKSx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAIsFiwbLB0sKSx4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywdLCkseywULBgAAAAAAABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAXAEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4y3jLgMuIy5DLmMugy6jLsMu4yzZLNcs0izTLRks0y06LOMs8S0UFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAMteSzQFAAUAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxYAAAAASx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5BLmAsDSwOLA8sDywdLCkseS3hLNAAAAAAAAAAAAAAAAAAAFwAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAFAAYABgAGAAAABgAGAAAAAAAAAAAAAAAGAAYABgAGAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAAAAAAAAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLERcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywdLCgUABQAFAAUABQAGAAYAAAAAAAAAAACLBYsGywdLCkseFwAXABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABcAFwAXABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAiwXLBQsGSwbLB0sKSx5LeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAIsFywULBksGywdLCkseS3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwXLBQsGSwbLB0sKSx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAIsFiwbLB8sRSx5LeAUABQAFAAUABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLNMs0izSLOAAABQAFAAUABQAFAAUABQAFAAUABQAAAAYABgATAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssHSwrLDEseSzQFAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYAiwXLB0sKSx4XABcAFwAXABcAAAAAAAAAAAAAAAAABQAFAAYABgAGAAYAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQCLBcsFCwZLBssHSwpLHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLFMsWSxnLG0seS3hJAIkAyQAJAUkBiQHJAQkCSQKJAgYABQAFAAYABgAFAAAAAAAAAAAAAAAAAAAAAAAAAAYACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwAAAAAAAAAAAAsDSwOLA8sDCwRLBIsEywQLBcsHSwrLDEsPyxEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYACAAIAAYABgAXABcAEAAXABcAFwAXAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAgABgAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUACAAIAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAFwAXAAUAAAAAAAAAAAAAAAAAAAAAAAAACAAFAAUABQAFABcAFwAXABcABgAGAAYABgAXAAgABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgUAFwAFABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seS3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAFAAUABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAAABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAXAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAIAAgAAAAAAAYABgAGAAYABgAGAAYAAAAAAAAABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAGAAYABQAIAAgABgAIAAgACAAIAAAAAAAIAAgAAAAAAAgACAAIAAAAAAAFAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgABgAGAAYACAAGAAUABQAFAAUAFwAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXAAAAFwAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAIAAYACAAIAAgACAAGAAYACAAGAAYABQAFABcABQAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAAAAAAIAAgACAAIAAYABgAIAAYABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcABQAFAAUABQAGAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAgABgAGABcAFwAXAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYACAAIAAYABgAGAAYABgAGAAgABgAFABcAAAAAAAAAAAAAAAAACAAIAAYABgAGAAYACAAGAAYABgAGAAYAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAssHSwoXABcAFwAbAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQLLB0sKywxLD8sRSxTLFksZyxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAgABQAIAAYAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAFAAAAAAAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAIAAAACAAIAAAAAAAGAAYACAAGAAUABgAFABcABQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAYABgAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAFAAYABgAGAAYAFwAXABcAFwAXABcAFwAXAAYAAAAAAAAAAAAAAAAAAAAAAAUABgAGAAYABgAGAAYACAAIAAYABgAGAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXABcAFwAFABcAFwAFABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCiwXLBQsGSwaLBssGFwAXABcAFwAXABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAGAAAACAAGAAYABgAGAAYABgAGAAgABgAGAAgABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAGAAAAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAAAAAAAAAYAAAAGAAYAAAAGAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAAABgAGAAAACAAIAAYACAAGAAUAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgACAAXABcAAAAAAAAAAAAAAAAAAAAGAAgABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABgAGAAUACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgABgAGAAYABgAGAAAAAAAAAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAvNC8wLywvQC8oLz0vLS9ALycs3yzdLNss1S8nLPws1yzRLNEs0yzwLzRsAGwAbABsAGwAbABsAGwAZABkAGQDKNEo1yjTKNEo0ijSKOEoPyhFKBooGygYKB0oHigcAABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAygUKBkoGigbKBgoHSgeKBwoGSgaKBsoGCgdKB4oHSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoGCgdKB4oHigXKBQoGSgaKBsoFCgYKBkoGigbKBgoHSgeKB4oFygUKBgoGSgaKBorAisGKBcoFCgYKBkoGigYKBgoGSgZKBkoGSgbKBgoHCgcKB0oHSgeKB4oHigeKB8oFCgZKBooGygaKBcoFCgZKBkoGigaKBsoFCgaKBcoFijSKOEpFijSKOMo1BQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAABgAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAXAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAXABcAFwAXABcAGwAbABsAGwAEAAQABAAEABcAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAADLB0sei3gLeYt5C3qLegAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAUABQAFAEsFiwXLBQsGSwaLBssGCwdLB4sHywcLCEsIiwjLCAsJSwmLCcsJCwqLBcsFCwYXABcAFwAXAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAGAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAABgAGAAYABgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAXAAQABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAABAAEAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAAAGwAGAAYAFwAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAIAAgABgAGAAYAGwAbABsACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQAAYABgAGAAYABgAGAAYABgAbABsABgAGAAYABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEsFiwXLBQsGSwaLBssGCwdLB4sHywcLCEsIiwjLCAsJSwmLCcsJCwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxuLBcsFCwZLBosGiwWLBgAAAAAAAAAAAAAAAAAASQKJAkkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAAABAAEAAAAAAAEAAAAAAAEAAQAAAAAAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAAAAgAAAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAEAAQAAAAEAAQABAAEAAAAAAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAEAAQABAAEAAQAAAAEAAAAAAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAGAACAAIAAgACAAIAAgABAAIAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAgAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbAAYAGwAbABsAGwAbABsAGwAbABsAGwAGABsAGwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAGAAYABgAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAFAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYAAAAGAAYAAAAGAAYABgAGAAYAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAABQAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAGAAYABgAGAAYABgAGAAQABAAEAAQABAAEAAQAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAABkABQAFAAUABQAFAAUABQAFAAUABQAFAAQABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAAAIsFywULBksGiwbLBgsHSweLBwYABgAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgAGAAYABgAGAAYABgAGAAQAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUy3hLeUuBiwXLBQsGSwaLBssGCwdLB4sHGwDLNEs0yzwZAIsFywWLeMt4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuMt4y4BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4GwDLBQsGSwaLBssGCwdLB4sHywcLkAugS4CLeEs0SzUAAAAAAACLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAAAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAFAAAAAAAAAAAABQAAAAUAAAAFAAAABQAFAAUAAAAFAAUAAAAFAAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUABQAAAAUAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUABQAFAAUAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsCywILA0sDiwPLAwsESwSLBMsECwVLBUsFGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQwFAAUABQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAAAAAAAAAAAAAAAAAOQVBBUkFUQVpBXEFeQWBBYkFkQWZBaEFqQWxBbkFwQXIBdAF2AXgBeMF6wXzBfsFAwYLBhMGGwYjBisGMwY7BkMGSwZSBloGYgZqBnIGegaCBooGjwaXBp4GpgauBrYGvgbGBs4G1gbdBuUG7Qb1Bv0GBQcNBxUHHQclBy0HNQc5G4oNVg6NEcwSAR2gHvkc5hP2E94T7hMKCBAIGAggCCgILgg2CD4IRghMCFQIXAhkCGoIcgh6CIIIigiSCJkIoQinCK8Itwi/CMUIzQjVCN0I/hPlCO0I9Qj8CAQJDAkUCRgJIAknCS8JNwk/CUcJGRchF08JVwlfCWcJbwl2CX8Xbxd3F3QafBoOFH4JBhRiFmIWZBYiFCMUFhQYFBoUhxeJF4YJiReOCZMJmwmOF6EJiRenCa8JagyWF5YXtwmmF6cXpxenF6cXpxenF6cXpxenF6cXpxenF6cXpxenF6cXpxenF54XvwmvF68XxwmSC5oLoguqC78XtxfPCdcJ3wnJF9EX5wnHF+8JQRuSDbILugvCC8cL2hmRDJgMNhlCDEkbmg2iDaoNsg1gD2QPOho/GtAM2AywGrgaGRxeDsAaHg0mDcgaBRG1ETgPug1WGT4ZThlGGfIZ6hmmGTIaKxQrFCsUKxQuFCsUKxQ2FPcJPhT7CQMKPhQLChMKGwpOFEYUVhQjCisKXhQzCjsKZhRuFHYUfhRDCoYUjRSVFJ0UpRStFLUUvRTEFMwU1BTcFOQU5xTpFNkXzBjSGCIa8RRLClMKFxYcFh8WJRb5FC0WLRYJFQEVERUZFSEVKRUxFTkVQRVJFdoYLhmEGuEbWRVfFWcVbxVRFXcV4hjpGOEX4RfhF+EX4RfhF+EX4RfxGPEY8RjxGPkYABkCGQkZERkVGRUZGBkVGRUZHhkVGV4ZKhqMGs8L1QtFHU0dKx7KGb4ZwhlHGq4ZrhmuGVIMthlyDAoawAxaDGIMYgzQGvoZlBqoDLAMWwrpF+kXYwrxF/EX8RfxF/EX8RdrCj0HShZsFnMKdBZ7CnwWhBaMFoMKiAqUFpsWjQr5FxoaSgyVCvYW/RajFgUXCRerFq8WyBbIFsoWtxa/Fr8WwBYRFwEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYBBhmGWYZ0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtIW0hbSFtkWMRsMHwwYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGJ0KGhilClEb3BrcGtwa3BrcGtwa3BrcGtgaLg3sGuQa7hpZG1kbwg3SGU8apBqoGpwaERzgDOcMAhq4DFca7wz2GvkaNg1hGwkbARs+DcoNaRttG9INDxARG0YNTg11G4UbfRvaDQgPZg5uDpsdvw9IHkgejRviDWEXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXZxdhF2IXYxdkF2UXZhdnF2EXYhdjF2QXZRdmF2cXYRdiF2MXZBdlF2YXrQrqDe0NWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBTkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc5FzkXORc1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUWNRY1FjUW4RbhFuEW4RbhFuEW4RbhFuYW7hYmGaMTEhoSGqcTrhO1Cr0KxQqXFZ4VphXNCq4V7BXsFX8VhxW2FeMV5BX0Fb4VwxXLFdMV1QrbFd0KjxXIDPwV5QrtCgQWChYPFvUKBQtSFloWPRZCFg0LFQv9CikXKRcpFykXKRcpFykXKRcpFykXKRcpFykXKRcpFykXKRcpFykXKRcpFykXKRcpFykXKRcpFykXMRcxFzEXMRdkFWQVpBXkFSQWZBakFuQWIBdgF4wXzBcMGEwYjBjMGAwZSBmIGcgZCBo8GngauBr4GjgbdBu0G/QbNBx0HLQcWQ6ACsAKAAtAC2sLmQ9ACtkOQApACkAKQAqrC+IT4hMZD9kPQApACkAK6wtZDysMQApRDJEM0QwRDVENmQ7JDSITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMZEGITVxGXEaITohEiFCIUIhRZEHkQuRBiFGIU4hGiFPkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EHkQeRB5EBcRQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqJDUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKiQ1ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACokNQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqJDUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKiQ1ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACokNQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqJDUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKiQ1ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACokNQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqJDQkOGQ5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKiQ2iEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEiIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hLiEuIS4hJiElkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFJwwqDPUN6x0XEEUHWQWxEPcMdg1ZBVkFER0QDxgPMx56DIEMiQyVG8sdWQWrHecPnRv9DQUODQ4/EE0HWQVZBaUbpRtVB1kFYB7JEFge0RBMH8sRWQVZBVkFWQVZBVkFWQVZBVkFFQ6kH8QSRhNHE2wf8xH6EQESAxMHE3sSERIhHCMcdg59Dq0btRsdDjAPCR34DgAP3w8pHS0dNR1fEK8Pix1dB1kFuRDBEJMdtw+RD5cPnw+nD1kFWQVZBVkF0B7IHjsRQxETHgsehxBZBVkFWQVZBVkF+x1HEE8QVxDDHbsd9w8zET0dQA9lB1kFlxCfEG0HWQVZBVkFWQVZBUQfrRF1B1kFWQUjHhsejxCDEokSkRJZBVkFGRIdEiUSBB/8HpUR9B7sHoUR8x03EFcTWhNaE1kFWQVZBVkFWQXpEO4Q9hD9ECURKxFZBVkFaRFtEXURvRHDEX0HWQVZBVkFWQVZBVkFWQVZBVkF2xFqE28TdxNZBVkFgQeMH2sSXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aXxpfGl8aZBr/DAYNBg0GDWwabBpsGg4NUB5QHlAeUB5QHlAeiQdZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQWNB7wfvB/UEiscKxwrHCscKxwrHCscKxwrHCscKxwrHCscKxwrHCscKxyFDv8PBxDEHw8TFxNID+Md2x0nEC8QlQdZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVkH1wf6xFZBVkFWQUhHSEdIA8ZHSgPWQVZBR0RWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFmQdZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFcx1zHXMdbA9xD6EHWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBdQfNxM+E8wfzB/MH6kHWQU/GD8YPxg/GD8YPxg/GCsLTxgzC1AYRxhYGF4YZhg7C44ZjhmxB1kFWQVZBWIT4xF+GX4ZMgwWDVkFWQVZBVkFlxieGEMLoRhLC1MLWwubGGMLawtzC6AYqBiXGJ4YmhihGKkYmBifGJsYegtuGHYYfRiEGHEYeRiAGIcYgguPGHgeeB54HngeeB54HngeeB54HngeeB54HngeeB54HngeaB5rHmgech7ZELkHWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQXwEvgS+xL7EvsS+xL7EvsSDREVEdwfTxPBB1kFWQVZBYQfLRLJB1kFWQVZBVkFWQVZBVkFWQVZBc0HHxOUH3MSWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBdUHfxNZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkF3BKzHbMdsx2zHbMdsx3vD1kFwB64HuEQWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkF3QdUH9MRWQVZBTUSNhLlB1kFWQVZBVkFWQW9DsUOzQ7VDt0O5Q7sDvAOWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkF6QdnEAMebRADHnUQehB/EH8QiB6oHrAeHB+QHnQfmB4kH3wffB+dEaURTRJTElsSYxKcH5wfnB+cH6cSnB+tErES8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfxB/EH8QfyB4oLsRixGLEY+gf6B/oH+geGGYYZhhmGGYYZhhmGGQII+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gf6B/oH+gfdC+QL7Av0C24ZbhluGfwLBAwHDJ4Zlhk6DFYNWg1eDVkFWQVZBVkFZg0ZG24NWA8iGB0LIwsfEA8M4hmgDFkFNxgqGC8YdhkXDB8MSxFREXsdeQ9rHVAPJxMvE1kFWQWjHaMdox2jHaMdox2jHaMdox3HD88P1w/kEugSWQVZBSEbfg0pGykbgg2NDpUOnQ7xG9kb+RsBHOkbJQ4pDjAOOA48DkQOTA5ODk4OTg5ODmIcahxiHHAceBxDHIAciBxiHJAcmByfHKccSxxiHKwcUxxaHLQcuhxcHWMdVR3BHMkc0RzZHNMd4RzpHKUOrQ4zHDMcMxy1DoMdgx2BD4kPWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBTseOx47HjseOx47HjseOx47HjseOx47HjseOx5AHjseOx47HqcQqRBZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQXYHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B5ZETscFB8UHxQfFB8UHxQfFB80H2ERPhJFEjwfPB88HzwfPB88HzwfPB88HzwfPB99EVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFvRu9G70bvRu9G70bvRu9G70bvRu9G70bvRu9G70bvRu9G70bvxu9G8cbvRu9G70bvRu9G70byhu9G70bvRu9G70b0RsJElkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQXgHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe4B7gHuAe5B60H7QftB+0H7QftB+0H7QftB+0H7QftB+0H7QfmRKfErkSvBK8ErwSWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBVkFWQVZBbkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLwYhxMJHAkcCRwJHAkcCRwJHAkcLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB+PE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cTxBjEGMQYxBjEGMQYxBjEGMQYxBjEGMQYxBjEGMQYxBi2E4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cTkxPkH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+QfmxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOHE4cThxOTEwkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHL4T8RzxHPEc8RzxHPEcxhOAHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB7OEywfLB8sHywfLB8sHywfLB8sHywfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH9YT5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B9RF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdBF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF0kXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdRF1EXURdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF1kXWRdZF7kYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYuRi5GLkYCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRwJHAkcCRyAHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHoAegB6AHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtge2B7YHtgeLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB8sHywfLB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH6wfrB+sH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+Qf5B/kH+QfOAU4BeIC4gLiAuIC4gLiAuIC4gLiAuUC7gLoAugC6wLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLaB9QHuQeeB6oHpweeB7YHpAewB54HywfCB7MH1wetB5sHmwebB5sHmwebB5sHmwebB5sHvwe8B8UHxQfFB9QHngfmB+YH5gfmB+YH5gfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AHpAeqB7AH0QeYB84H4wfjB+MH4wfjB+MH3QfdB90H3QfdB90H3QfdB90H3QfdB90H3QfdB90H3QfdB90H3QfdB6QHyAehB8UH4gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEC8QLxAvEC8QIAA/EC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QL0AksG7wfyB1EG8gfsB0UGPAb6AloG/QL1BzMGSAbpB04GVwY5BjkGPwb3AkUGQgY8BjkGWgb9AjYGNgY2BksGBgMGAwYDBgMGAwYDYwYGAwYDBgMGAwYDBgMGAwYDBgNjBgYDBgMGAwYDBgMGA1QGYwYGAwYDBgMGAwYDYwZdBmAGYAYDAwMDAwMDA10GAwNgBmAGYAYDA2AGYAYDAwMDXQYDA2AGYAYDAwMDAwNUBl0GYAZgBgMDYAYDA10GAwMSA2kGEgMJAxIDCQMSAwkDEgMJAxIDCQMSAwkDEgMJAw8DZgYSA2kGEgMJAxIDCQMSAwkDEgNpBhIDCQMSAwkDEgMJAxIDCQMSAwkDbwZmBhIDCQMSA2kGEgMJAxIDCQMSA2YGcgZsBhIDCQMSAwkDZgYSAwkDEgMJAxIDCQNyBmwGbwZmBhIDaQYSAwkDEgNpBnUGbwZmBhIDaQYSAwkDEgMJA28GZgYSAwkDEgMJAxIDCQMSAwkDEgMJAxIDCQMSAwkDEgMJAxIDCQNvBmYGEgMJAxIDaQYSAwkDEgMJAxIDCQMSAwkDEgMJAxIDCQMSAxIDCQMSAwkDEgMJAwwDFQMhAyEDFQMhAxUDIQMhAxUDIQMhAyEDFQMVAyEDIQMhAyEDFQMhAyEDFQMhAyEDIQMVAxUDFQMhAyEDFQMhAyQDGAMhAxUDIQMVAyEDIQMVAyEDFQMVAyEDFQMhAyQDGAMhAyEDIQMVAyEDFQMhAyEDFQMVAx4DIQMVAxUDFQMeAx4DHgMeAycDJwMbAycDJwMbAycDJwMbAyQDeAYkA3gGJAN4BiQDeAYkA3gGJAN4BiQDeAYkA3gGFQMkAxgDJAMYAyQDGAMhAxUDJAMYAyQDGAMkAxgDJAMYAyQDGAMYAycDJwMbAyQDGAPPCc8J0gnMCSQDGAMkAxgDJAMYAyQDGAMkAxgDJAMYAyQDGAMkAxgDJAMYAyQDGAMkAxgDJAMYAyQDGAPSCcwJ0gnMCc8JyQnSCcwJiwuEDM8JyQnPCckJ0gnMCdIJzAnSCcwJ0gnMCdIJzAnSCcwJ0gnMCYQMhAyEDH0NfQ19DYANgA19DYANgA19DX0NgA2+DsEOwQ7BDsEOvg7BDr4OwQ6+DsEOvg7BDr4OKgN7BioDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqA3sGKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDLQMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoDKgMqAyoD1QnVCdUJ1QnVCYcMhwxCA0IDQgNCA0IDQgNCA0IDQgM5AzkDOQM5AzkDOQM5AzYDNgMzAzMDgQYzAzkDhAY8A4QGhAaEBjwDhAY5AzkDhwY/AzMDMwMzAzMDMwMzA34GfgZ+Bn4GMAN+BjMDAQtCA0IDQgNCA0IDMwMzAzMDMwMzA94J3gnbCdgJ2wmKDIoMigyKDIoMigyKDIoMigyKDIoMigyKDIoMigyKDIoMigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaNBo0GLQmNBo0GMAkECwQLBAsECwQLBAsECwQLBAs8DEcNRw1HDUcNRw1HDUcNRw2CDoIOgg6CDoUOSg1KDUoNkAaQBgcLgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQxsD2kPbA9pD04DVwNsD2kPCQAJAF0DxA7EDsQORQOvFAkACQAJAAkAWgNIA2wDSwNsA2wDbAMJAGwDCQBsA2wDYwOWBpYGlgaWBpYGlgaWBpYGlgaWBpYGlgaWBpYGlgaWBpYGCQCWBpYGlgaWBpYGlgaWBmwDbANjA2MDYwNjA2MDkwaTBpMGkwaTBpMGkwaTBpMGkwaTBpMGkwaTBpMGkwaTBmADkwaTBpMGkwaTBpMGkwZjA2MDYwNjA2MDbA9vA28DcgNsA2wDbwNmA+EJlAuRC2kD4QlpA+EJaQPhCWkD4QlUA1EDVANRA1QDUQNUA1EDVANRA1QDUQNUA1EDbwNvA2YDYANDC0ALjguQDI0MkwyQDI0Mgw2GDYYNhg3wCaIGfgOBA34DfgN+A4EDfgN+A34DfgOBA/AJgQN+A58GnwafBp8GnwafBp8GnwafBqIGnwafBp8GnwafBp8GnwafBp8GnwafBp8GnwafBp8GnwafBp8GnwafBp8GnwaZBpkGmQaZBpkGmQaZBpkGmQacBpkGmQaZBpkGmQaZBpkGmQaZBpkGmQaZBpkGmQaZBpkGmQaZBuoJnAZ4A3sDeAN4A3gDewN4A3gDeAN4A3sD6gl7A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAOBA3sDfgN4A34DeAN+A3gDfgN4A34DeAN1AzkJPAkeCR4JFhHkCeQJmguXC+0J5wntCecJfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgN4A34DeAN+A3gDfgOBA3sDfgN4A5oLlwt+A3gDmguXC34DeAOaC5cLxw6BA3sDgQN7A34DeAOBA3sDfgN4A4EDewOBA3sDgQN7A34DeAOBA3sDgQN7A4EDewN+A3gDgQN7A/AJ6gmBA3sDgQN7A4EDewOBA3sDjA2JDYEDewPKDscOyg7HDsoOxw4ADP0LAAz9CwAM/QsADP0LAAz9CwAM/QsADP0LAAz9C/cO9A73DvQO5w/kD+cP5A/nD+QP5w/kD+cP5A/nD+QP5w/kD+cP5A9PEUwRKRMmE+UU4hTlFOIU5RTiFOUU4hQMAJMDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwMMAAwAlgOEA4QDhAOKA4QDhwPqGI0DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DjQONA40DkAPqGJkD8wkMAAwAshSyFM4TDwBgCWAJYAlgCWAJYAlgCWAJYAlgCWAJYAlgCWAJYAlgCWAJjw1gCWAJYAlgCWAJYAlgCWAJYAlgCWAJYAlgCZwDnAOcA5wDnAOcA5wDnAOcA5wDzQ6cA5wDnAOoA5wDnwOcA5wDqwNjCZINlQ2SDQ8ADwAPAA8ADwAPAA8ADwCuA64DrgOuA64DrgOuA64DrgOuA64DrgOuA64DrgOuA64DrgOuA64DrgOuA64DrgOuA64DrgMPAA8ADwAPAO0YrgOuA64DpQOiAw8ADwAPAA8ADwAPAA8ADwAPAA8ADwCoDKgMqAyoDNETtRR1D3UPdQ9yD3IPmw2mCKIMnwyfDJYMlgyWDJYMlgyWDG8Pbw9vD28Pbw+jCKwU/RqeDakI8BLJA8wDzAPMA8wDzAPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDeA94D3gPeA94D6wIyQPJA8kDyQPJA8kDyQPJA8kDyQMkCSQJJAkkCSQJJAkkCSQJOgs6CzoLlgycDJkMmA2YDZgNmA2YDZgN7RI/CT8JPwk/CT8JPwk/CT8JPwk/CcMDwAO9A7oDnQudCyEJyQPJA9UDyQPPA88DzwPPA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQP5CfkJyQPJA8kDyQPJA/kJzAPJA8wDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kD+QnJA8kDyQPMA0IJyQO0A7QDtAO0A7QDtAO0A7EDugO3A7cDtAO0A7QDtAPSA9IDtAO0A7oDtwO3A7cDtAOlDKUMxgPGA8YDxgPGA8YDxgPGA8YDxgP5CfkJ+Qn2CfYJpQwOCg4KDgoICggKCAoICggKCAoICggKBQoICgUKEgARCgsK/AkLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwqrDKsMqwwCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCv8J/wn/Cf8J/wn/Cf8J/wn/Cf8J/wkSABIAqwyrDKsM+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+w37DfsN+Q/5D/kP+Q/5D/kP+Q/5D/kP+Q/5D/kP+Q/5D/kP+Q/5D/kPFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChcKFwoXChQKFAoUChQKFAoUChQKFAoUChQKFAqgCxUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAPDw8PDw8PDw8PDw8PDw8PDw8PDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDxIPEg8SDwYPBg8GDwYPBg8GDwYPBg8GDxUPFQ8JDwkPDA8bDxgPAgECAREZFBkUGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwsTCxYLFgsTCxMLEwsTCxMLEwsTCxMLbwBvAG8AbwDgAeAB4AHgAeAB4AHgARcWFxYXFhcWFxYXFhcWFxYXFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AHsAewB7AHsAewB7AHsAewBUBZQFlAWUBZQFlAWUBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEISQhJCEkISQhJCEkISQhJCEmsBawFrAWsBawFrAWsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbG9gbwgHCAcIBwgHCAcIBwgHCAcIBwgHCAcIBwgHCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiBSIFIgUiBSIFIgUiBSIFIgUiBSnAacBpwGnAacBpwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFobWhtaG1obWhtaG1obAQIBAgECAQIBAgECAQIBAgECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXxlfGV8ZXxlfGV8ZXxlfGV8ZXxlPAk8CTwJPAk8CTwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEaiwKLAosCiwKLAosCiwKLAosCiwKLAosCiwKLAosCUhdSF1IXUhcHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMbwxvDG8MboALDG8MbwxvDG8MbwxvDG6ACwxvDG6ACtha2FrYWthbvAe8B7wHvAe8B7wHvAe8B7wHvAe8B7wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8bnxufG58btQK1ArUCtQK1ArUCtQK1ArUCtQK1ArUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyDfIN7w3vDe8N8g3VANUA1QDVANUA1QDVANUA1QDVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwJqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7AvYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATGhMaExoTGhMaExoTGhMaExoTGnACcAJwAnACFhoQGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkxuTG5MbkxuTG5MbkxuTG5MbkxuTG5MbkxuTG5MbkxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYcJhwmHCYcJhwmHCYcJhwmHCYcJhwmHCYcJhwmHCYcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAnQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXMCcwJzAnMCcwJzAnMCcwJzAnMCcwJzAnMCcwJzAnMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQldCQMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAXQldCQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBQDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAuxTwA/8D/wMYAAUEBQQFBAUEBQQFBAUEBQQYABgABQQFBBgAGAAFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEGAAFBAUEBQQFBAUEBQQFBBgABQQYABgAGAAFBAUEBQQFBBgAGADzA7EM8AP/A/8D8APwA/AD8AMYABgA/wP/AxgAGAACBAIE9gOkDRgAGAAYABgAGAAYABgAGADwAxgAGAAYABgACAQIBBgACAQFBAUE8APwAxgAGABICUgJSAlICUgJSAlICUgJSAlICQUEBQT8A/wD+QP5A/kD+QP5A/wD+QMlEUsYSBjwGBgAGwC0DAsEtwwbABcEFwQXBBcEFwQXBBsAGwAbABsAFwQXBBsAGwAXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEGwAXBBcEFwQXBBcEFwQXBBsAFwQaBBsAFwQaBBsAFwQXBBsAGwAOBBsAFAQUBBQECwQLBBsAGwAbABsACwQLBBsAGwALBAsEEQQbABsAGwCBDxsAGwAbABsAGwAbABsAGgQaBBoEFwQbABoEGwAbABsAGwAbABsAGwBLCUsJSwlLCUsJSwlLCUsJSwlLCQsECwQXBBcEFwSBD/MYGwAbABsAGwAbABsAGwAbABsAHgAdBB0EJgQeACkEKQQpBCkEKQQpBCkEwAwpBB4AKQQpBCkEHgApBCkEKQQpBCkEKQQpBCkEKQQpBCkEKQQpBCkEHgApBCkEKQQpBCkEKQQpBB4AKQQpBB4AKQQpBCkEKQQpBB4AHgAgBCkEJgQmBCYEHQQdBB0EHQQdBB4AHQQdBCYEHgAmBCYEIwQeAB4AKQQeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgApBMAMugy6DB4AHgBOCU4JTglOCU4JTglOCU4JTglOCdQTvQweAB4AHgAeAB4AHgAeAMsWThhOGE4YURhRGFEYIQAsBDsEOwQhAEEEQQRBBEEEQQRBBEEEQQQhACEAQQRBBCEAIQBBBEEEQQRBBEEEQQRBBEEEQQRBBEEEQQRBBEEEIQBBBEEEQQRBBEEEQQRBBCEAQQRBBCEAwwxBBEEEQQRBBCEAIQAvBEEELAQsBDsELAQsBCwEhA8hACEAOwQ+BCEAIQA+BD4EMgQhACEAIQAhACEAIQAhAFsaLAQsBCEAIQAhACEARAREBCEAQQRBBEEEhA+EDyEAIQA4BDgEOAQ4BDgEOAQ4BDgEOAQ4BDUEwwz8EvwS/BL8EvwS/BIhACEAIQAhACEAIQAhACEAJAAkAEcEUwQkAFMEUwRTBFMEUwRTBCQAJAAkAFMEUwRTBCQAUwRTBFYEUwQkACQAJABTBFMEJABTBCQAUwRTBCQAJAAkAFMEUwQkACQAJABTBFMEUwQkACQAJABTBFMEUwRTBFMEUwRTBFMEpw1TBFMEUwQkACQAJAAkAEcETQRHBE0ETQQkACQAJABNBE0ETQQkAFAEUARQBEoEJAAkAIcPJAAkACQAJAAkACQARwQkACQAJAAkACQAJAAkACQAJAAkALsOVAlUCVQJVAlUCVQJVAlUCVQJUQlRCVEJdw3GDMYMxgzGDMYMyQzGDCQAJAAkACQAJAC+FGUEZQRlBPYYaARoBGgEaARoBGgEaARoBCcAaARoBGgEJwBoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaAQnAGgEaARoBGgEaARoBGgEaARoBGgEwRRoBGgEaARoBGgEJwAnAAAbkA9ZBFkEWQRlBGUEZQRlBCcAWQRZBFwEJwBZBFkEWQRfBCcAJwAnACcAJwAnACcAWQRZBCcAkA+QD84WJwAnAAMbJwAnAGgEaASKD4oPJwAnAGIEYgRiBGIEYgRiBGIEYgRiBGIEJwAnACcAJwAnACcAJwC/GY0PjQ+ND40PjQ+ND40PjQ+OF8QUcQRxBPkYdwR3BHcEdwR3BHcEdwR3BCoAdwR3BHcEKgB3BHcEdwR3BHcEdwR3BHcEdwR3BHcEdwR3BHcEdwQqAHcEdwR3BHcEdwR3BHcEdwR3BHcEKgB3BHcEdwR3BHcEKgAqAMwMzwxxBGsEdARxBGsEcQRxBCoAawR0BHQEKgB0BHQEawRuBCoAKgAqACoAKgAqACoAawRrBCoAKgAqACoAKgAqAAYbdwQqAHcEdwTTDtMOKgAqAFcJVwlXCVcJVwlXCVcJVwlXCVcJKgDWDtYOyRsqACoAKgAqACoAKgAqACoAKgAqACoAKgBUGMcUgwSDBF4aiQSJBIkEiQSJBIkEiQSJBC0AiQSJBIkELQCJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEgwR6BHoEegSTDy0AgwSDBIMELQCGBIYEhgR9BAITkRctAC0ALQAtAJQXlBeUF3oEkReRF5EXkReRF5EXkRfRFokEiQSTD5MPLQAtAIAEgASABIAEgASABIAEgASABIAElg+WD5YPlg+WD5YPkReRF5EXmQ+cD5wPnA+cD5wPnA8wAGEaIwojCjAAKQopCikKKQopCikKKQopCikKKQopCikKKQopCikKKQopCikKMAAwADAAKQopCikKKQopCikKKQopCikKKQopCikKKQopCikKKQopCikKKQopCjAAKQopCikKKQopCikKKQopCikKMAApCjAAMAApCikKKQopCikKKQopCjAAMAAwAB0KMAAwADAAMAAaCiMKIwoaChoKGgowABoKMAAjCiMKJgojCiYKJgomChoKMAAwADAAMAAwADAAyhTKFMoUyhTKFMoUyhTKFMoUyhQwADAAIwojCiAKMAAwADAAMAAwADAAMAAwADAAMAAwADMApASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBI8EpAShBI8EjwSPBI8EjwSPBJUEMwAzADMAMwCMBKoEqgSqBKoEqgSkBKcEkgSSBJIEkgSSBJIEjwSSBJgEngSeBJ4EngSeBJ4EngSeBJ4EngSbBJsEMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADMAMwAzADYAuQS5BDYAuQQ2AMUZuQS5BMUZuQQ2AMUZuQTFGcUZxRnFGcUZxRm5BLkEuQS5BMUZuQS5BLkEuQS5BLkEuQTFGbkEuQS5BDYAuQQ2ALkExRnFGbkEuQTFGbkEuQS5BLkErQS5BLYErQStBK0ErQStBK0EwhmtBK0EuQQ2ADYAwgTCBMIEwgTCBDYAvwQ2ALAEsASwBLAEsAStBMwbNgCzBLMEswSzBLMEswSzBLMEswSzBDYANgC8BLwE1xPXEzYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgA2ADYANgCcCZwJnAmfCZwJnAmcCZwJOQCcCZwJnAmcCZ8JnAmcCZwJnAmfCZwJnAmcCZwJnwmcCZwJnAmcCZ8JnAmcCZwJnAmcCZwJnAmcCZwJnAmcCZwJnwk4CqgPqA85ADkAOQA5AGYJZglpCWYJaQlpCXUJaQl1CWYJZglmCWYJZgmWCWYJaQlvCW8Jcgl7CWwJbAmcCZwJnAmcCQsTBRMFEwUTZglmCWYJaQlmCWYJLApmCTkAZglmCWYJZglpCWYJZglmCWYJaQlmCWYJZglmCWkJZglmCWYJZglpCWYJLAosCiwKZglmCWYJZglmCWYJZgksCmkJLAosCiwKOQA1CjUKMgoyCjIKMgoyCjIKLwoyCjIKMgoyCjIKMgo5AJ8PMgqqDaoNog+lD58PKBEoESgRKBEIEwgTOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAOQA5ADkAyATIBMgEyATIBMgEPADdEzwAPAA8ADwAPADdEzwAPADFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBGIKYgpiCmIKYgpiCmIKuQ1iCj8AYgpiCmIKYgo/AD8AYgpiCmIKYgpiCmIKYgo/AGIKPwBiCmIKYgpiCj8APwBiCmIKYgpiCmIKYgpiCrkNYgo/AGIKYgpiCmIKPwA/AGIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKuQ1iCj8AYgpiCmIKYgo/AD8AYgpiCmIKYgpiCmIKYgo/AGIKPwBiCmIKYgpiCj8APwBiCmIKYgpiCmIKYgpiCrkNYgpiCmIKYgpiCmIKYgo/AGIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCrkNYgo/AGIKYgpiCmIKPwA/AGIKYgpiCmIKYgpiCmIKuQ1iCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCj8APwAOEw4Tsw22DVwKZQpZClkKWQpZCmUKZQpfCl8KXwpfCl8KXwpfCl8KXwpWClYKVgpWClYKVgpWClYKVgpWClYKPwA/AD8AaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgK1xZCAEIA1BbUFtQW1BbUFtQWQgBCAHoKfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9Cn0KfQp9CncKdApFAEUARQCDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgAqACoAKgwqDCoMKzRTNFM0UzRTNFM0UzRTNFEgASABIAEgASABIAEgApAqkCqQKpAqkCqQKhgqkCqQKiQqJCokKiQqJCokKiQqJCokKjAqJCpsKmwqeCqcKlQqSCpsKmAqnCtIMSwBLAKEKoQqhCqEKoQqhCqEKoQqhCqEKSwBLAEsASwBLAEsA1QzVDNUM1QzVDNUM1QzVDNUM1QxLAEsASwBLAEsASwC2CrYKLgsxC7wKKwu5CrYKvwrOCsIK0QrRCtEKrQoJG8UKxQrFCsUKxQrFCsUKxQrFCsUKTgBOAE4ATgBOAE4AyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgK/BhOAE4ATgBOAE4ATgBOAMgKyArICsgKyArICsgKyArICrAKxg9OAE4ATgBOAE4AfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxHmBOYE5gTmBOYE5gTmBOYE6QTpBOkE6QTpBOkE6QTpBOYE5gTmBOYE5gTmBFEAUQDpBOkE6QTpBOkE6QRRAFEA5gTmBOYE5gTmBOYE5gTmBFEA6QRRAOkEUQDpBFEA6QTmBOYE5gTmBOYE5gTmBOYE6QTpBOkE6QTpBOkE6QTpBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gRRAFEA5gTmBOYE5gTmBOYE5gTmBOkE6QTpBOkE6QTpBOkE6QTmBOYE5gTmBOYEUQDmBOYE6QTpBOkE6QTpBOAE5gTgBOAE3QTmBOYE5gRRAOYE5gTpBOkE6QTpBOkE3QTdBN0E5gTmBOYE5gRRAFEA5gTmBOkE6QTpBOkEUQDdBN0E3QTmBOYE5gTmBOYE5gTmBOYE6QTpBOkE6QTpBN0E3QTdBFEAUQDmBOYE5gRRAOYE5gTpBOkE6QTpBOkE4wTgBFEApgupC6kLqQvPD1QAqRSpFKkUqRTyBPIE8gTyBPIE8gQ9BbsLVwBXANgGPQU9BT0FPQU9BUMFVQVDBU8FSQXbBjoF1QbVBtUG1QY6BToFOgU6BToFQAVSBUAFTAVGBVcAwg3CDcINwg3CDRETERMRExETERMRExETERNXAFcAVwAMG1oAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAGQFZAVkBWQFZAVkBWQFZAVkBWQFZAVkBWQFYQVhBWEFYQVkBd0K3QrBC8cLxwvEC8QLxAvEC8gN2Q7ZDtkO2Q4TEV0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAJQFlAWUBeYK4g7VD9UP1Q/VD28S3RbdFmAAYABgAGAAAgcCBwIHAgcCBwIHAgcCBwIHAgegBaAFnQWdBZ0FnQXBBcEFwQXBBcEF7wrvCmMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAxAXEBcQFxAXEBcQFxAXEBcQFxAXEBWYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAAoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgtpAAoLCgsKCwoLDQsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCw0LaQBpAGkAaQBpAGkAaQBpAGkAaQBpAGkAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAtsAGwAbABsAGwAbABsAGwAbABsAHIAIggcCCIIHAgiCBwIIggcCCIIHAgcCB8IHAgfCBwIHwgcCB8IHAgfCBwIHwgcCB8IHAgfCBwIHwgcCB8IHAgcCBwIHAgiCBwIIggcCCIIHAgcCBwIHAgcCBwIIggcCBwIHAgcCBwIHwhgDGAMcgByADYJNgn9CP0IJQgoCF0MdQB1AHUAdQB1ADoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIOgg6CDoIARHDGKoZeAA9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQh4AAYJBgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCFwNXA17ACILIgsiCyILIgsiCyILIgsiCyILIgsiCyILfgB+AH4AKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoC2kMKAsoCygLaQwoC4EAgQCBAIEAgQCBAIEAgQCBAKYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRwAnACcAJwAmEAIQAhACEAIQAhACEAIQAhACEAIQAhAAbEhsSGxIbEhsSGxIbEhsSGxIbEhsSGxIbEhsSGxIbEgkGCQYJBgkGCQYJBgkGhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcA9wX3BfcF9wX3BYcAhwCHAIcAhwD7CvoFAAYGBgYGBgYGBgYGBgYGBgYGBgb9BQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGhwAABgAGAAYABgAGhwAABocAAAYABocAAAYABocAAAYABgAGAAYABgAGAAYABgAGAwYVBg8GFQYPBhIGGAYVBg8GEgYYBhUGDwYSBhgGFQYPBiMTIxMPG4oAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAFQYPBhIGGAYVBg8GFQYPBhUGDwYVBhUGDwYPBg8GDwYSBg8GDwYSBg8GEgYSBhIGDwYSBhIGEgYSBooAigASBhIGEgYSBg8GDwYSBg8GDwYPBg8GEgYPBg8GDwYPBg8GEgYSBhIGDwYPBooAigCKAIoAigCKAIoADxtGC0YLRgtGC0YLRgtGC0YLRgtGC0YLRgtGC0YLRgtGC14IcAhtCHAIbQh+DH4MaA1lDWEIYQhhCGEIcwhzCHMIiwiOCJ0IjQCRCJQIoAigCIgIfwh5CH8IeQh/CHkIfAh8CJcIlwiaCJcIlwiXCI0AlwiFCIIIfAiNAI0AjQCNACEGLQYhBvoLIQaQACEGLQYhBi0GIQYtBiEGLQYhBi0GLQYqBiQGJwYtBioGJAYnBi0GKgYkBicGLQYqBiQGKgYkBioGJAYnBi0GKgYkBioGJAYqBiQGKgYkBpAAkAAeBl8HYgd3B3oHWQdiB2IHlgBBB0QHRAdEB0QHQQdBB5YAkwCTAJMAkwCTAJMAkwCTAJMA/gr+Cv4Kwwk7BzAGMAaWAIkHaAdZB2IHXwdZB2sHXAdWB1kHdwduB2UHhgdZB4MHgweDB4MHgweDB4MHgweDB4MHdAdxB3cHdwd3B4kHSgdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRwdHB0cHRweWAJYAlgBHB0cHRwdHB0cHRweWAJYARwdHB0cHRwdHB0cHlgCWAEcHRwdHB0cHRwdHB5YAlgBHB0cHRweWAJYAlgBJC0kLSQtJC5kAmQCZAJkAmQCZAJkAmQCZAGAYYBhgGE8LTwtPC08LTwtPC08LTwtPC08LTwtPC08LTwtPC08LTwtPC08LnACcAJwAnACcACYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAufAJ8AnwCfAJ8AnwCfAJ8AnwCfAGQLZAtkC2QLZAtkC2QLogCiAOEPZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAvjFuMW4xbjFuMW4xbjFuMW4xYSGxIbogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3kLeQt5C3kLeQt5C3kLpQB5C3kLeQt5C3kLeQt5C3kLeQt5C3wLfAt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLfAulAHwLfAulAKUAfAulAKUAfAt8C6UApQB8C3wLfAt8C6UAfAt8C3wLfAt8C3wLfAt8C3kLeQt5C3kLpQB5C6UAeQt5C3kLeQvwDHkLeQulAHkLeQt5C3kLeQt5C3kLeQt5C3kLeQt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3kLeQt5C3kLfAt8C6UAfAt8C3wLfAulAKUAfAt8C3wLfAt8C3wLfAt8C6UAfAt8C3wLfAt8C3wLfAulAHkLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt8C3wLpQB8C3wLfAt8C6UAfAt8C3wLfAt8C6UAfAulAKUApQB8C3wLfAt8C3wLfAt8C6UAeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C9oN2g2lAKUAfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLeQt5C3kLcwt5C3kLeQt5C3kLeQvxDu4OpQClAHYLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C6gAgguoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAAJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDBgbCQwJDAkMCQwDDAMMBgwVG6sAqwCrAKsAqwCrAKsAqwCrABgbEgwSDBIMEgwSDBIMEgwSDBIMEgwSDBIMEgwSDBIMEgwSDBIMDAwMDA8McgxyDK4ArgCuAK4ArgCuAK4ArgCuABgMGAwYDBgMGAwYDBgMGAwYDBgMGAwYDBgMGAwYDBgMGAwYDBUMFQyxALEAsQCxALEAsQCxALEAsQCxALEAsQAeDB4MHgweDB4MHgweDB4MHgweDB4MHgweDLQAHgweDB4MtAAbDBsMtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDegU6BS3APMM8wzzDP8M/wz/DP8M8wzzDP8M/wz/DLcAtwC3ALcA/wz/DPMM/wz/DP8M/wz/DP8M9gz2DPYMtwC3ALcAtwD5DLcAtwC3AAUNBQ38DPwM/Az8DPwM/Az8DPwM/Az8DAgNCA0IDQgNCA0IDQgNCA0IDQgNCA0IDQgNCA0IDQgNCA0IDboAugAIDQgNCA0IDQgNugC6ALoAugC6ALoAugC6ALoAugC6AOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xS9AL0A6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsUvQBkGusU6xTrFOsU6xTrFOsU6xQsDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA3AACwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNwAAsDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDcAALA0sDcAALA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNwADAACwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA3AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAC8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDcMAwwDDAMMAwwBuDW4NdA3GAMYAxgDGAGsNaw1rDWsNaw1rDWsNaw1rDWsNaw1rDWsNaw1rDWsNaw1rDWsNaw1rDWsNaw1rDWsNxgDGAMYAcQ1xDXENcQ1xDXENcQ1xDXENNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNNQ01DTUNyQAyDT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DT4NPg0+DcwAzAA7DTsNOw07DTsNOw07DTsNOw07DcwAzADMAMwAzADMACQYJBgkGCQYJBgkGCQYJBgkGCQYJBgkGCQYJBgkGCQYQQ1BDUENQQ1BDUENzwDPAEENzwBBDUENQQ1BDUENQQ1BDUENQQ1BDUENQQ1BDUENQQ1BDUENQQ1BDUENQQ1BDUENQQ3PAEENQQ3PAM8AzwBBDc8AzwBBDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA3SANIA0gDSANIA0gDSANIA0gD1DfUN9Q31DfUN9Q31DfUN9Q31DfUN7hTuFJoXmhfYAOAQ4BDgEOAQ4BDgEOAQ4BDgEOAQ4BDgEHMaKQEpASkBBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDv4N/g0EDgQO/g3bANsAAQ4BDhAREBEQERAR3gDeAN4A3gDeAN4A3gDeAN4A3gDeAN4AbwxvDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwxvDG8MbwwZDhYOGQ4WDhYODQ4NDg0ODQ4NDg0OWxFYEVsRWBFVEVURVRHmE+MT4QDhAOEA4QDhABMOEA4QDhAODQ4TDhAOHA4cDhwOHA4cDhwOHA4cDhwOHA4cDhwOHA4cDhwOHA4cDhwOHA4cDhwOHA4cDuQA5ADkAOQA5ADkAOQA5ADkABwOHA4cDhwOHA4cDhwO5AAcDhwOHA4cDhwOHA4cDuQAHA4cDhwOHA4cDhwOHA7kABwOHA4cDhwOHA4cDhwO5AAiDiIOIg4iDiIOIg4iDiIOIg4iDiIOIg4iDiIOIg4iDh8OHw4fDh8OHw4fDh8OHw4fDh8O5wDnAOcA5wDnAOcAJQ4lDiUOJQ4lDiUO6gDpE+oA6gDqAOoA6gDpE+oA6gB8DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58Dj0OMQ4xDjEO7QAxDjEO7QDtAO0A7QDtADEOMQ4xDjEOPQ49Dj0OPQ7tAD0OPQ49Du0APQ49Dj0OPQ49Dj0OPQ49Dj0OPQ49Dj0OPQ49Dj0OPQ49Dj0OPQ49Dj0OPQ49DgUZBRntAO0ALg4uDi4O7QDtAO0A7QA0DjcONw43DjcONw43DjcONw4CGe0A7QDtAO0A7QDtAO0AOg46DjoOOg46DjoOQA5ADjcO7QDtAO0A7QDtAO0A7QBMDkwOTA5MDkwOTA5MDkwOTA5MDmERYRHwAPAA8ADwAEwOTA5MDkwOTA5PDk8OTw5MDkwOTw5MDkwOTA5MDkwOTA5MDkwOTA5MDkwO8ADwAPAA8ADwAPAASQ5JDkkOSQ5JDkkOSQ5JDkkOSQ5eEfAA8ADwAEYORg5VDlUOVQ5VDvMA8wDzAPMAVQ5VDlUOVQ5VDlUOVQ5VDlIOVQ5VDlUOVQ5VDvMA8wDzAPMA8wDzAPMA8wDzAPMA/RQDFQAVRRigF2kYaRhpGGkYaRgLGQgZDhkIGQ4ZyxlnGmcaZxoqGyobJBshGyQbIRskGyEbJBshGycb9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gB5DnkOeQ52DnYObQ5tDnYOcw5zDnMOcw5qGvkA+QD5AMwSzBLMEs8SzxLPEsYSxhLJEsYSTQFNAU0BTQFNAU0BfA58DnwOfA58DnwO9RP1E/wA/AD8APwA/AD8APwAfw41E/wA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AAyE0IMQgxCDEIMQgxCDEIMQgxCDEIMQgxCDEIMQgxCDEIMrA6dDpcOqQ6mDqAOoA6vDpoOow7/AP8A/wD/AP8A/wAzDzMPHg8zDzYPOQ85DzkPOQ85DzkPOQ8tGwUBBQEFAS0PLQ8tDy0PLQ8tDy0PLQ8tDy0PPw8/DyQPKg8/Dz8PJw8kDyQPJA8kDyQPJA8kDyQPJA8kDyEPIQ8hDyEPIQ8hDyEPIQ8hDyQPJA8kDyQPJA8kDyQPJA8kDzAbMBsFATkbMxvRGc4Z0RnRGdEZcBptGnAabRoIAQgBCAEIAQgBORszGwgBMxsIATMbORszGzkbMxsIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBNhs2GzYbcBptGgwV/hP+EzgTOxA7EDsQOxA7EE4PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9LD0sPUQ9RDwsBCwELAQsBCwELAQsBCwFaD1oPWg9aD1oPWg9aD1oPWg9aD1oPWg9aD1oPWg9aD1oPWg9aD1oPWg9aD1QPVA9UD1QPahFqEQ4BDgEOAVcPEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhXyFhEBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBYw9jD2MPGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVFAFgD2APYA9gDxUVFAEUARQBFAEUARQBFAEUARQBFAEUAWYPZg9mD2YPZg9mD2YPZg9mD2YPZg9mD2YPZg9mD2YPZg9mDx0ZHRkdGR0ZHRkdGR0ZFwEXARcBFwEXARcBFwFiEGIQYhBiEF8QXxBfEF8QXxBfEF8QXxBQEFAQUBBQEFAQUBBQEFAQXxBfEFYQUxAaARoBGgFlEGUQWRBZEFkQXBBcEFwQXBBcEFwQXBBcEFwQXBAaARoBGgFiEGIQYhBoEGgQaBBoEGgQaBBoEGgQaBBoEGsQaxBrEGsQaxBrEH0QfRB9EH0QfRB9EH0QfRB9EH0QgBCAEB0BHQEdAR0BHQEdAR0BHQEdAR0BHQEdAR0BHQEdAR0BHQEdAR0BHQGnEKcQpxCnEKEQphcgASABIAEgASABIAEgASABrRCtEKQQpBCkEKQQpBCkEKQQpBCkEKQQIAEgASABIAEgASAByxDLEMsQyxDLEMsQyxC/EL8QvxC/EL8QvxC/EL8QvxC/EL8QxRDIECMBIwEjASMBIwEjASMBIwEjASMBIwHCENoQ2hDaENoQ2hDaENoQ2hDaEM4QzhDOEM4QzhDOENcQ1xDOEM4Q1xDXEM4QzhAmASYBJgEmASYBJgEmASYBJgHaENoQ2hDOENoQ2hDaENoQ2hDaENoQ2hDOENcQJgEmAdQQ1BDUENQQ1BDUENQQ1BDUENQQJgEmAdEQ3RDdEN0QJBUpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpASkBKQEpAeMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDmECwBLAHpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQLwEvAS8B7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEDIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyAfIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hA1ATUBNQE1ATUB7xD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RA4ATgBOAE4AfgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BA7ATsBOwE7ATsBOwE7ATsBOwE7ATsBOwFwEXARcBFwEXkRcBFwEXAReRFwEXARcBFwEW0RPgE+AXYRdhF2EXYRdhF2EXYRfBF2EXwRdhF2EXYRfBF8ET4BfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxFBAUEBQQFBAUEBQQFBAUEBQQFBAZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZcRghGXEYIRghGCEYIRghGCEYIRRAGLEZQRghGUEZQRghGCEYIRghGCEYIRghGCEZcRlxGXEZcRlxGXEYIRghGIEYgRiBGIEYgRiBGIEYgRRAFEAYURkRGREZERkRGREZERkRGREZERkRFEAUQBRAFEAUQBRAGREZERkRGREZERkRGREZERkRGREUQBRAFEAUQBRAFEAY4RjhGOEY4RjhGOEY4RnRGgEaARoBGgEY4RjhFEAUQBYxVjFWMVYxVjFWMVYxVjFWMVYxVjFWMVYxVjFWAVhRrhEroS2BLYEtgS2BLYEtgS2BLAEr0StBK0Et4StBK0ErQStBLDEp0UoxSgFKAU5Bi5FrkWUhpHAUcBRwFHAUcBtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRGsEawRrxG4EbIRshGyEbgRSgFKAUoBSgFKAUoBSgFKAaUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRKlEqUSpRJQAVABUAHWEcoRyhHKEcoRyhHKEc0R3BHcEcoRyhHKEcoRUwHVEtAR0BHQEdAR0BHQEdAR0BHQEdARUwFTAVMBUwHKEcoR+hHuEfoRVgFWAVYBVgFWAVYBVgFWAVYBVgFWAVYBVgFWAVYBVgFWAVYBVgFWAVYBVgFWAVYB9xH3Ef0R8RH0ERISEhISEgwSDBIDEgwSDBIDEgwSDBIVEg8SBhJZAVkBCRIJEgkSCRIJEgkSCRIJEgkSCRJZAVkBWQFZAVkBWQEbEhsSGxIbEhsSGxIbElwBXAFcAVwBGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYElwBXAFcAVwBJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBJfASESHhIeEh4SHhIeEh4SHhIeEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSYgFiAWIBLRIwEjASMBIwEjASMBI5EjkSORI5EjkSORI5EjkSORI5EjkSORI5EjkSORI5EjkSORI5EjkSORI5EmUBZQE2EjYSNhI2EjYSNhI2EjYSPxI/Ej8SPxI/Ej8SPxI/Ej8SPxI/Ej8SPxI/Ej8SPxI/Ej8SPxJoAWgBaAFoAWgBPBI8EjwSPBI8EjwSPBI8EkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSRRJFEkUSbgFdEl0SPBtxAXEBcQFxAXEBcQFxAXEBcQFxASYZcQFxAXwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUJxgnGCcYJxgnGCcYJxgnGCcYJxgnGCcYJxh2GnQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AUQTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBOuEqcTpxN3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AasSqxKrEqsSqxKrEqsSqxKrEqsSqxKrEqsSqxKrEqsSqxKrEqcTpxOnE6cTpxOnE6cTpxOnEyoYdwF3AXcBdwGoEqgSqBKoEqgSqBKoEqgSqBJ3AXcBdwF3AXcBdwF3AcsTyxN3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcByRjJGMkYyRjJGMkYdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwF3AXcBdwFNE00TTRNNE00TTRNNE00TTRNNE00TTRNNE00TTRNNE00TTRNNE00TTRNNE00TTRNNE0cTRxNHE3oBegFKE3oBXxNfE18TXxNfE18TUBNZE1MTUxNZE1kTWRNTE1kTUxNTE1MTXBNcE30BfQF9AX0BfQF9AX0BfQFWE1YTVhNWE4ABYhNiE2ITYhNiE2ITgAGAAWITYhNiE2ITYhNiE4ABgAFiE2ITYhNiE2ITYhOAAYABgAGAAYABgAGAAYABgAFiE2ITYhNiE2ITYhNiE4ABYhNiE2ITYhNiE2ITYhOAAcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVZRNlE2UTZRNlE2UTaBN6E3oTbhNuE24TbhNuE4MBgwGDAYMBaxNrE2sTaxNrE2sTaxNrE2sTaxNrE2sTaxNrE2sTaxNxE3ETcRNxE3ETcRNxE3ETcRNxE0IbRRtFGz8bPxtFG4MBgwGDAYMBgwGDAYMBgwGDATMVfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfROGAYYBhgGGAYYBhgGGAYATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4kBiQGAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATNhWJAYATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOwE4kBgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATgBOAE4ATNhU2FTYVNhU2FTYVNhU2FTYVNhU2FTYVNhU2FTYVNhU2FTYVNhU2FTYVNhWJAYkBiQGJAYkBiQGJAYkBiQGJAcUTwhPCE8ITwhPCE0IVQhVCFUIVQhVCFbAWQhVCFUIVghczGDMYbBhsGDQa3xrfGowBjAGMAYwBLByuG64brhtCFUIVQhVCFUIVQhVCFUIVQhVCFUIVrRatFowBjAGMAUIVQhVCFUIVMxgzGDMYzxjPGLAZNBrfGt8ajAGMAYwBgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE9Ib0hvSG48BjwGPAY8B0hvSG9Ib0hvSGx8UHxQfFB8UkgEfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxSSAR8UHxSSAR8UkgGSAR8UkgEfFB8UHxQfFB8UHxQfFB8UHxQfFJIBHxQfFB8UHxSSAR8UkgEfFJIBkgGSAZIBkgGSAR8UkgGSAZIBkgEfFJIBHxSSAR8UkgEfFB8UHxSSAR8UHxSSAR8UkgGSAR8UkgEfFJIBHxSSAR8UkgEfFJIBHxQfFJIBHxSSAZIBHxQfFB8UHxSSAR8UHxQfFB8UHxQfFB8UkgEfFB8UHxQfFJIBHxQfFB8UHxSSAR8UkgEfFB8UHxQfFB8UHxQfFB8UHxQfFJIBHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFJIBkgGSAZIBkgEfFB8UHxSSAR8UHxQfFB8UHxSSAR8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxQfFB8UHxSSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBHBQcFJIBkgGSAZIBkgGSAZIBkgGSAZIBkgGSAZIBkgE0FDQUNBQ0FDQUNBQ0FCIUIhQiFCIUIhQxFCIUJRQlFCIUIhQiFCgUKBSVAS4ULhQuFC4ULhQuFC4ULhQuFC4UKxQ3FDcUNxQyGS8ZLxl8GpUBlQGVAZUBlQGVAZUBlQHSFdIV0hXSFdIV0hXSFdIV0hXSFdIV0hXSFdIV0hXSFUMUQxRDFEMUQxRDFEMUQxRDFEMUQxRAFDoUOhRAFEAUSRRJFEMURhRGFEAUPRSYAZgBmAGYAZgBmAGYAZgBmAFMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBSbAZsBmwGbAQcXBxdMFEwUBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxebAZsBBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHF1gUWBRYFFgUWBTdGd0Z3RndGd0Z3RmeAZ4BngGeAdcZWBRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRTaGdoZ2hnaGdoZ2hnaGdoZngGeAZ4BngGeAZ4BngFSFFIUUhRSFFsUWxRbFFsUWxRbFFsUWxRbFFsUWxRbFFsUfBR8FHwUfBR8FHwUfBR8FHwUoQGhAaEBoQGhAaEBoQF5FHkUeRR5FHkUeRR5FHkUeRR5FKEBoQGhAaEBoQGhAX8UfxR/FH8UfxR/FH8UfxSkAaQBpAGkAaQBpAGkAaQB2xLYEtsStxLYEt4S3hLhEt4S4RLkEtgS4RLhEtgS2BKRFJEUkRSRFJEUkRSRFJEUkRSRFJEUghSLFIIUixSLFIIUghSCFIIUghSCFI4UhRTgGVEbpwGnAacBpwGnAacBVBVUFVQVVBVUFVQVVBVUFVQVVBVUFVQVVBVUFaoBqgFRFVEVURVRFVEVVxWqAaoBqgGqAaoBqgGqAaoBqgGqAV0VXRVdFV0VrQGtAa0BrQGtAa0BrQGtAa0BrQGtAVoVnBucG5wbnBucG5wbnBucG5wbnBucG7ICnBucG5wbnBu8FrMWsxazFrMWsxazFrMWsxazFrMWsxazFrMWsxazFrMWsxazFrMWsxazFrMWsxazFrMWsxazFrABsAGwAbABhRpXG1cbVxtXG1cbVxtXG1cbVxtXG1cbVBtUG1QbswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBswGzAbMBbxVvFW8VbxVvFW8VbxVvFW8VbxVvFbYBtgG2AbYBtgFvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFbYBtgG2AbYBtgG2AbYBbxVvFW8VbxVvFW8VbxVvFW8VbxW2AbYBbBVmFWkVchV1FXUVdRV1FXUVdRV1FXUVuQG5AbkBuQG5AbkBuQG5AV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVNRk1GTUZNRnVG7wBvAG8AbwBvAG8ATcaNxo3GjcaNxo3GjcaNxo3GjcaNxo3GrwBvAG8AbwBsRu8AbwBvAG8AbwBvAG8AbwBvAG8AbwBvAG8AbwBvAEcF78WgRXFFr8BihWKFYoVihWKFYoVihWKFb8BvwGKFYoVvwG/AYoVihWKFYoVihWKFYoVihWKFYoVihWKFYoVihW/AYoVihWKFYoVihWKFYoVvwGKFYoVvwGKFYoVihWKFYoVvwG8GcIWihV7FYEVexWBFYEVgRWBFb8BvwGBFYEVvwG/AYQVhBWHFb8BvwEfF78BvwG/Ab8BvwG/AXsVvwG/Ab8BvwG/AY0VihWKFYoVihWBFYEVvwG/AX4VfhV+FX4VfhV+FX4VvwG/Ab8BfhV+FX4VfhV+Fb8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwGiFaIVohWiFaIVohWiFaIVohWiFaIVohWiFaIVohWiFaIVohXCAaIVohWiFaIVohWiFaIVohWiFaIVohWiFaIVtBW0FbQVqBWoFagVqBWoFagVqxWuFcUBxQHFAcUBxQGxFbEVsRWxFbEVsRWxFbEVsRWxFcUBxQHFAcUBxQHFASIXIhciFyIXwBW9FeMZ4xmLGo4aiBqIGsgByAHIAcgBTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxfGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVywHLAcsBywHLAcsBywHLAcsBxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXLAcsBywHLAcsBywHLAcsBywHLAcYVxhXGFcYVxhXGFcYVxhXLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHSFdIV0hXSFdIV0hXSFdIV0hXSFdIV0hXSFdIV0hXSFdIV0hXSFckVzBXPFdIVzgHOAc4BzgHOAc4BzgHOAc4B4RXhFeEV4RXhFdUV1RXRAdEB0QHRAdgV2BXYFdgV2BXeFd4VyBbeFd4V3hXbFdEB0QHRAdEB0QHRAdEB0QHRAeoV6hXqFeoV6hXUAdQB5xXnFecV5xXnFecV5xXnFecV5BXkFeQV5BXkFeQV5BXUAdQB1AHUAdQB1AHUAdQB1AHtFf8V/xXzFfwV1wHXAdcB1wHXAdcB1wHXAdcB1wHXAfYV9hX2FfYV9hX2FfYV9hX2FfYV1wHXAdcB1wHXAdcBBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRbaAQIWAhYCFgIWAhYCFgIWAhYCFgIW2gHaAdoB2gEIFggWjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRsRFhEWERYRFhEWCxYUFhEWERYRFhEWERYRFhEWERYRFg4WDhYOFg4WDhYOFg4WDhYOFg4WERYRFhEWERYRFt0BGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhbgASYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWJhYmFiYWIxYjFiMWIxYjFuMB4wHjAeMB4wE+Fj4WQRZBFkQWNRbmAeYB5gHmAeYB5gHmAeYB5gHmATsWOxY7FjsWOxY7FjsWOxY7FjsW5gE1FjUWNRY1FjUWNRY1FuYBPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4W5gHmAeYB5gHmAT4WPhY+Fk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0W6QHpAekB6QHpAekB6QFWFlYWVhZWFlYWVhZWFlYWVhZWFlYWVhZWFlYWVhZWFlYWVhbsAewB7AHsAewB7AHsAVMWUxZTFlMW7AHsAewBcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWWRZrFmsWWRZZFlkWWRbyAfIBaxZrFm4WbhZZFlkWaxZfFlwWYhZ0FnQWZRZlFmgWaBZoFnQWKxcrFysXKxcrFysXKxcrFysXKxcrFysXKxcrFygXKBcoFygXJRclF/IB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB9QF3FncWdxZ3FncWdxZ3FncWdxZ3FncWdxZ3FncWdxZ3FncWdxZ3FncW9QH1AfUB9QH1AfUB9QH1AfUB9QH1AXoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FvgB+AH4AfgBehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehb4AfgB+AH4AfgB+AH4AfgBehZ6FnoWehZ6FnoWehZ6FnoWehb4AfgB+AH4AfgB+AF6FnoWehZ6FnoWehZ6FnoW+AH4AfgB+AH4AfgB+AH4AXoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FvgB+AGRGpEa+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AH4AfgB+AF9FowWgxaAFpIWkhaGFpIW+wH7AfsB+wH7AfsB+wH7AYkWiRaJFokWiRaJFokWiRaJFokW+wH7AfsB+wH7AfsBmBaYFpgWmBaYFpgWmBaYFpgWmBaVFpUWlRaVFpUWlRaVFpUWlRb+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gGeFkAXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBdAF0AXQBc4GQECAQIuFy4XLhc6FzoXLhcuFy4XLhc9Fy4XLhcuFy4XMRcBAgECAQIBAjcXNxc3FzcXNxc3FzcXNxc3FzcXNBc0F0MXQxdDFzQXRhdGF0YXRhdGF0YXRhcEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAJYF1gXWBdYF1gXWBdYF1gXWBdYF1gXWBdYF1gXWBdYF1gXWBdYFwoCWBdYFwoCCgIKAgoCCgJVF1UXVRdVF1UXWxdbF1sXWxdbF1sXWxcNAlsXDQJbF1sXWxdbFw0CWxdbF1sXWxdbF1sXWxdbF1sXWxdbF1sXWxdbF1sXDQJbF1sXWxdbF1sXWxdbF1sXWxdbF14XDQINAg0CDQINAg0CtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxVnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnFxACEAIQAhACEAIQAhACEAIQAhACEAIQAhACZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBcQAhACEAIQAhACEAIQAmEXYRdhF2EXYRdhF20XbRdtF20XahdtF20XcBdzF3AXcBdtFxMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAmoXahdqF2oXahfKF8oXyhfKF8EXwRfBF7sXvhe+F74X5hkWAhYCFgIWAscXxxfHF8cXxxfHF8cXxxfHF8cXFgIWAhYCFgLEF8QX5RflF+UX5RflF+UX5RflF+UXGQLlF+UX5RflF+UX5RflF+UX5RflF+UX5RflF+UX5RflF+UX5RflF+UX5RflF+UX5RflF+IX0BfQF9AX0BfQF9AX0BcZAtAX0BfQF9AX0BfQF+IX0xflF+gX6BfcF9kX2RcZAhkCGQIZAhkCGQIZAhkCGQIZAt8X3xffF98X3xffF98X3xffF98X1hfWF9YX1hfWF9YX1hfWF9YX1hfWF9YX1hfWF9YXGQIZAhkC9Bf3F/0X/Rf9F/0X/Rf9F/0X/Rf9F/0X/Rf9F/0X/RfrF+sX6xfrF+sX6xfrF+sX6xccAhwCHAIcAhwCHAIcAlYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZ7hfuF+4X7hfuF+4X7hcfAu4X7hfuF+4X7hfuF+4X7hfuF+4X7hfuF+4X7hfuF+4X7hcfAh8C7hfuF+4X7hfuF+4X7hcfAu4X7hcfAu4X7hfuF+4X7hcfAh8CHwIfAh8C/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bs8GNgYQBpDGusaIgIiAiICIgIiAiICIgIiAiICIgIiAuga6BoiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAiIC/Rf9F/0X/Rf9F/0X/Rf9F/0X/Rf9F/0X/Rf9F/0X/RclAiUC8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxFyUC+hfxF/EX8RfxF/EX8RfxF/oX8RfxF/oX8RfxFyUCJQIlAiUCJQIlAiUCJQIlAgAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIYGBgYCRgDGAMYGBgGGBsYGxgbGBsYHhgeGBIYDxgMGBUYFRgVGBUYFRgVGBUYFRgVGBUYlBoSGCsCDBg7GekZlxqXGisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAisCKwIrAiQYJBgkGCQYJBgkGCQYJBgkGCQYJBgkGCQYJBgkGCQYJBgkGCQYJBguAi4CLgIuAiEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYIRghGCEYLgIuAi4CLgI/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GLkZuRm5GbkZuRlGGkYaRhpGGkYaRhoxAjECMQIxAjECMQIxAjECuhu6G7obNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAJ2AnYCLxx2AnYCdgJ2AnYCdgJ2AnYCdgJ2AnYCdgJ2An4Yfhh+GH4Yfhh+GH4YNwJ+GH4YNwJ+GH4Yfhh+GH4Yfhh+GH4Yfhh+GH4Yfhh+GH4Yfhh+GH4Yfhh+GH4Yfhh+GHIYchhyGHIYchhyGDcCNwI3AnIYNwJyGHIYNwJyGHIYchh1GHIYeBh4GIEYchg3AjcCNwI3AjcCNwI3AjcCexh7GHsYexh7GHsYexh7GHsYexg3AjcCNwI3AjcCNwLhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGDoCOgI6AjoCkBiTGJMYPQI9Aj0CPQI9Aj0CPQI9Aj0CPQI9Aj0CPQKWG5YblhuWG5YblhuWG5YblhuWG5YblhuWG5YblhuWG6IYohiiGKIYohiiGKIYohiiGKIYohhAAkACQAJAAkACYxtjG2MbYxtjG2MbYxtjG2MbYxtjG2MbYxtjG2MbYxuuGLEYwBjAGLEYtBiuGKsYQwJDAkMCQwJDAkMCQwJDApkYhBiEGIQYhBiEGIQYlhiWGIQYhBiEGJkYmRiZGJkY7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGUYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkEZQRlBGUEZQRlBGUEZQRlBGUEZQRlBGUEZQRlGAkYCTxpPGk8aTxrxGjUcNRw1HE8aTxpPGr0bvRt5AnkCeQJTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlQGVAZUBlEGUQZRBlEGUQZRBlEGUQZRBlQGUoZRxlNGUkCSQJJAkkCVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZVhlWGVYZTAJMAlYZVhlWGWUZZRllGWUZZRllGU8CZRllGU8CZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZYhliGWIZYhliGU8CWRlZGU8CYhliGVkZYhlcGWUZTwJPAk8CTwJPAk8CTwJuGW4ZcRlxGWgZaBloGWgZUgJSAlICUgJSAlICUgJSAmsZaxlrGWsZaxlrGWsZaxlrGWsZUgJSAlICUgJSAlICdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdxl0GXQZdBl3GXQZdBl0GXQZVQJVAlUCVQJVAlUCVQJVAlUCVQJVAoAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZgBmAGYAZehl6GX0ZfRmDGYMZWAJYAlgCWAJYAlgCWAKGGYYZhhmGGYYZhhmGGYYZhhmGGYYZhhmGGYYZhhmGGYYZhhmGGYYZWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCiRmJGYkZiRmJGYkZiRmJGYkZiRmJGYkZiRmJGYkZiRmJGYkZiRmJGYkZiRmJGYwZlRmJGYkZXgJeAl4CXgJeApgZmBmYGZgZmBmYGZgZmxlhAmECYQJhAmECYQJhAmECpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZnhmeGZ4ZnhmeGZ4ZnhmeGZ4ZnhmeGaEZoRmhGaEZpxmnGacZpxmnGWQCZAJkAmQCZAJkAmQCZAJkAmQCZAJkAmQCZAJkAmQCZAJkAoQbhBuEG4QbhBuEG4QbhBuEG4QbhBuEG4QbhBuEG4Qb5xvtG+0b7RvtG+0b7RvqG+ob6hvqG+ob6hvqG+ob6hvqG+ob6hvqG+ob6htnAmcCZwJnAmcCZwJnAmcCZwJnAvsZ+xn7GfsZ+xn7GfsZ+xn7GfsZ+xn7GfsZ+xn7GfsZ+xn7GfsZ+xn7GfsZ+xlqAmoCagJqAmoCagJqAmoCagIKGgoaChoKGgoaChoKGgoabQJtAgoaChoKGgoaChoKGgoaChoKGgoaChoKGgoaChoKGgoaChoKGgoaChoKGgoaChoHGgcaBxr+Gf4Z/hn+GW0CbQL+Gf4ZBxoHGgcaBxoBGgoaBBoKGgcabQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CbQJtAm0CFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhpwAnACcAINGg0aDRoNGg0aDRoNGhYaFhoWGhYaFhoZGhkacAJwAnMCHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwaHBocGhwacwJzAnYCdgJ2AnYCdgJ2AnYCdgJ2AnYCdgJ2AnYCdgJ2AnYCSRpJGkkadgJ2AjIcdgJ2AnYCdgJ2AnYCdgJ2AnYCdgJMGkwaTBpMGnYCdgJ2AnYCdgJ2AnYCdgLhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGE8aTxpPGvEa8RrxGvEaNRw1HHkCeQJ5AnkCeQJ5AnkCTxpPGk8aTxpPGk8a8RrxGvEa8RrxGvEa8RrxGvEa8RrxGr0bvRu9G70bNRw1HDUc8RrxGvEa8RrxGvEa8Rq9G70bvRu9GzUcNRw1HHkCNRzxGvEa8RrAG8AbwBt5AnkCeQJ5AnkCeQJ5AnkCNRw1HPEa8RrxGvEa8RrxGvEavRu9G70bNRw1HHkCeQJ5AnkCvRu9G70bvRu9G70bvRu9GzUceQJ5AnkCeQJ5AnkCeQLAG8AbwBvAG8AbwBvAGzgcOBx5AnkCeQJ5AnkCeQJ5AiUaHxofGh8aHxofGh8aHxofGh8aHxofGh8aHxofGh8aHxofGnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCIhoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRooGigaKBooGi4aLhouGi4aLhouGi4aLhouGi4afwJ/An8CfwJ/AisanRqdGp0anRqdGpoamhqaGpoamhqaGpoaggKCAoICggKCAoICggKCAoICggKCAoICggKCAoICggKCAoICggKCArgauBq4GrgauBq4GrgahQKFArgahQKFArgauBq4GrgauBq4GrgauBqFArgauBqFArgauBq4GrgauBq4GrgauBq4GrgauBq4GrgauBq4GrgaoBqvGq8arxqvGq8ahQKvGrIahQKFAqAaoBq1GqYauxqvGrsarxqjGr4aqRq+GoUChQKFAoUChQKFAoUChQKFAqwarBqsGqwarBqsGqwarBqsGqwahQKFAoUChQKFAoUC9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xqIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAogCiAKIAsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQajgLEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBqOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgLHGscaxxrHGscaxxrHGscaxxrHGo4CjgKOAo4CjgKOAvoa+hr6Gvoa+hr6Gvoa+hr6GpECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQKRApECkQLQGtAa0BrQGtAa0BrQGtAa0BrQGpQCyhrKGs0alAKUAtAa0BqUApQClAKUApQClAKUApQClAKUApQClAKUApQCYxtjG2MbYxtjG2MbYxtjG2AbYxtjG2MbYxtjG2MblwJmG2YblwKXApcClwKXApcCXRtdG10bXRtdG10bXRtdG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtpG2kbmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgJvG28bbxtvG28bbxtvG50CbxtvG28bbxudAm8bbxudAm8bbxtvG28bbxtvG28bbxtvG28bbxtvG28bbxtvG50Ccht4G3gbdRt1G3UbowJ1G3UbdRt1G3UbdRt1G3UbdRt1G3UbdRt1G3UbdRt1G3UbdRt1G3UbdRt1G3UbdRt1G3UbowJ1G3UbdRt1G3UbdRt1G3UbdRujAqMCowKjAqMCext7G3sbext7G3sbext7G3sbext+G3sbext7G3sbext7G3sbext7G3sbext7G3sbext7G3sbext7G3sbexumAqYCpgKmAqYCpgLwG/Ab8BvwG/Ab8BumAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKEG4QbgRuBG4EbgRuHG4cbhxuHG6kCqQKpAqkCqQKpAqkCqQKpAqkCqQKpAqkCqQKpAqkCqQKpAqkCqQKpAqkCnRqdGp0anRqdGp0anRqdGp0anRqdGp0anRqdGp0anRqNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG6wCihuKG4obihuKG4obihuKG4obihusAqwCrAKsAqwCrAJUFVQVVBVUFVQVVBVUFVQVVBVUFVQVVBVUFVQVVBVUFZMbkxuTG5MbkxuTG5MbkxuTG5MbkxuTG5MbkxuQG68CrwKvAq8CrwKvAq8CrwKvAq8CrwKvAq8CrwKvAq8CrwKcG5wbnBucG5wbnBucG5wbnBucG5wbsgKcG5wbnBucG5wbnBucG7ICnBucG7ICmRuZG5kbmRuZG5kbmRuZG5kbmRuZG7ICmRuZG5kbmRuZG5kbmRuZG5kbmRuZG5kbmRuZG5kbsgKZG5kbmRuZG5kbmRuZG7ICmRuZG7ICsgKyAqIbohuiG6IbohuiG6IbohuiG6IbohuiG6Ibohu1ArUCohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6Ibohu1ArUCtQK1ArUCtQK1ArUCtQKfG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG7gCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4AvMb8xvzG/kb+Rv5G/kb+Rv5G/kb+Rv5G/kb+Rv8G/wb/Bu7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwL/G/8b/xv/G/8b/xv/G/8b/xv/G74CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHMECwQLBAsECwQLBAsECwQLBAsECwQLBAgUcBRwaHBEcFxwXHBccFxwXHBccFxwXHBccFxwXHBccFxzEAhccFxwXHBccFxwXHBccFxwXHBccFxwXHBccFxwXHBccFxwXHBccFxwXHBccERwRHAUcBRwFHAUcBRzEAsQCxAIRHBEcBRwUHAgcHRwdHAscCxwLHAscCxwLHAscCxwLHAscCxwOHA4cDhwOHA4cDhwOHA4cDhwOHMQCxALEAsQCxALEAiYcJhwmHCYcJhwmHCYcJhwmHCYcJhwmHCAcIBwgHCAcIxwjHCMcIxwjHCMcIxwjHCMcIxzHAscCxwLHAscCxwLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoC2xjcAtwC3ALcAtwC3ALcAtwC3ALcAtwC3ALcAtwC3ALKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygJdCV0JOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxzKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAmwMbAxsDGwMbAxsDGwMbAxsDGwMbAyfEp8SnxLNAs0ClA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CzQLNAs0CiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gL0ALQArESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxEqsbqxurG6sbKRzTAtMC0wLTAtMC0wLIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPWAtYChReFF9kC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGPQa9Br0GvQa9Br0GvQa9Br0GvQa9BrfAt8C3wLfAt8COxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxznA9sD2wPbA9sD2wPbA9sD2wPnA+cD5wPnA+EDHxH2EuoDJwkqCdgD2AMcEfMS8xLtA+0D7QPtA+0D7QPtA+0DHBHbA9sD5wOuDOoD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPqA+oD6gPbA9sDrwiyCEUJRQlFCUUJRQlFCUUJRQlFCUUJ5AN+D3sP+RL5EvkS+RL5ErgUIhEiEdAO0A6hDdAO0A7qA+oD6gPqA+oD6gPqA+oD6gPtA+oD6gPqA+oD6gPqA+oD7QPqA+oD7QPqA+oD6gPqA+oD8xL2Et4D6gPnA+cDiQSJBIkEiQSJBIkEiQSJBIkE/xKJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBIkEiQSJBP8SVxhXGJwPegSDBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQSjC6MLsA2wDbUIrQ3aE9oT2hPIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEzgTOBM4ENxE3ETcRNxE3EcsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsENBE0ETQRNBE0ETQR0QTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4EzgTOBM4E2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATUBNQE1ATUBNcEognJD8kPzA/JD9oE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATaBNQE2gTUBNoE1ATMD8kPzA/JD8wPyQ/mBOYE5gTmBOYE5gTmBOYE6QTpBOkE6QTpBOkE6QTpBOYE5gTmBOYE5gTmBOYE5gTpBOkE6QTpBOkE6QTpBOkEpQalBqgGBAW0BrEGsQauBi4FLgXsBOwE7ATsBOwENAu3BhAFzwbSBiUFtwYTBRMFBAUfBR8FpQYrBSgFqwb+BPUE9QT4BPgE+AT4BPgE+wT4BPgE+ATvBDcFNAUxBTEFwwYZBRYFwAa9BroGzAYHBckGyQYcBR8FxgbGBhwFHwUBBQQFBAUEBSIFDQUKBbgL1wrXCtQK1ArUCtQKrwuvC68Lrwu1C9sM2Ay8Db8Nsgu/Db8Nvw2/DbwNvw2/DawLWwVbBVsFWwVbBVsFWwVYBV4FPgdbBaUJxgnaCtoK2gq+C74LxQ3FDcUNxQ1AEUMRQxEUE6YU0BTTFNMU2hZaGGoFagWCBeQGZwXeBmoFfwVnBeQGeQWCBYIFggV5BXkFggWCBYIF6gZnBYIF5wZnBXYFggWCBYIFggWCBWcFZwVtBd4G4QZnBYIFZwXtBmcFggVwBYgF8AaCBYIFcwV5BYIFggWFBYIFeQV8BXwFfAV8BeMK4AreDM4N0wvWC9YL0AvNC80LzQvNC9YL0wvTC9ML0wvKC80Lyw3cDt8O0g9GEUYRRhH2BvMGiwWOBY4FjgWOBY4F8wb2BvYG8waOBfwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BpcFlwWXBZcF+Qb5BvkG+Qb5BvkG+Qb5BvkG+QaRBZEFkQWRBZEFkQWdBZ0FnQWdBZ0FnQWdBZ0FmgWdBZ0FnQWdBZ0FoAWaBZ0FnQWaBZoFmgWaBZ0FnQX/Bv8GmgWaBZ0FnQWdBZ0FnQWdBZ0FnQWdBZ0FnQWdBZ0FoAWgBaAFnQWdBQIHnQUCB50FnQWdBZ0FnQWdBZ0FmgWdBZoFmgWaBZoFmgWaBZ0FnQWaBf8GmgWaBZoF6QrpCukK6QrpCukK6QrpCukK2QvZC9kL2QvZC9kL2QvZC9kL2QvZC9kLBQejBQUHBQemBaMFowUFBwUHpgWjBQUHpgWjBaMFBQejBQUHsgWvBaMFBQejBaMFowWjBQUHowWjBQUHBQcFBwUHowWjBQUHpgUFB6YFBQcFBwUHBQcFBwsHqQUFB6kFqQWjBaMFowUFBwUHBQcFB6MFowWjBaMFBQcFB6MFowWjBaYFowWjBaYFowWjBaYFBQemBaMFowUFB6MFowWjBaMFowUFB6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFCAcFB6YFowUFBwUHBQcFB6MFowUFBwUHowWmBQgHCAemBaYFowWjBaYFpgWjBaMFpgWmBaMFowWjBaMFowWjBaYFpgUFBwUHpgWmBQUHBQemBaYFowWjBaMFowWjBaMFowWjBaMFowWjBQUHowWjBaMFBQejBaMFowWjBaMFowWjBQUHowWjBaMFowWjBaMFpgWmBaYFpgWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowUFB6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWmBaYFpgWmBaMFowWjBaMFowWjBaYFpgWmBaYFowWsBaMFowXcC9wL3AvcC9wL3AvcC9wL3AvcC9wL3AvcC9wLtQXsCrUFtQW1BbUFtQW1Bb4FuwW+BbsFtQW1BbUFtQW1BbUFDge1BbUFtQW1BbUFtQW1Bf4H/ge1BbUFtQW1BbgFuAW1BbUFtQW1BbUFtQW1BQQIAQi1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQW1BbUFtQXsCuIL7ArsCuwKwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBRcHFwcXBxcHFwcXBxcHFwcXBxcHxwU/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD8MTQ0dBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HygXNBc0FzQXNBc0FzQXNBc0FzQXNBc0FHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HzQXNBc0FzQUdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAH0AXQBSAHIAcgByAH5QvlC+UL5QvlC+UL5QvlC+UL5QsmByYH0wUjByMHIwcjByMHIwcjB9MF0wXTBdMF1gXWBdYF1gUmByYH1gXWBSYHJgfTBdMF0wXTBSYHJgfWBdYFJgcmB9MF0wXTBdMFJgcmByMH0wXWBSYH0wXTBSMHJgcmByYH1gXWBdMF0wXTBdMF0wXTBdMF0wXTBdMF0wXTBdMF0wUmByMHJgcjB9MF1gXWBdYF1gXWBdYF0wXTBSMH8gryCvIK8gryCvIK8gryCugL6AvoC+gL6AtXDFcM6AvcBdwF3AXcBdkFLwcvB9kF2QUpB9kF2QXZBdkFKQcpB9kF2QXZBdkFVg1WDesL6wvXDfUK3AXcBSwH3wUsB9wF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXcBdwF3AXZBdkF2QXZBS8H2QUvB9kF2QXZBdkF2QUHCAcIBwgHCAcIBwgHCAcIBwgHCAcIBwjZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QUvBy8H4gUvBykHKQfZBSkHLAcpBykH2QUpBy8H4gUvB/UK9QruC+4L7gvuC+4L7gvuC+4L7gvuC+4L7gvUDYsO5QXlBeUF5QXlBeUF5QXlBeUF5QXlBeUF5QXlBeUF5QXlBeUF5QXlBegFmxObE5sT6AXoBegF6AXoBegF6AXoBdkU7gXuBe4F7gWbE+gF6AXuBe4FnhOeE/QF9AXoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AWbE+gF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AU1B+gF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AWbE+gFmxPoBegF6AXoBZsTmxObE+gFmRLoBegF6AXxBfEF8QXxBSATIBPoBesF6wXuBegF6AXoBfQL8Qv0C/EL9AvxC/QL8Qv0C/EL9AvxC/QL8QsyBzIHMgcyBzIHMgcyBzIHMgcyB+gF6AXoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegFmxPoBegF6AXoBegF6AXoBegF6AXoBegF6AXoBegFmxMVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYMBgwGDAYMBgwGDAYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBkYLRgtGC0YLRgtGC0YLRgtGC0YLRgtGC0YLRgtGC0YLFQYVBloJFQYVBhUGFQYVBhUGFQYMBgwG9wt6DQ8bDxsSBhgGFQYPBhIGGAYVBg8GEgYYBhUGDwYSBhgGFQYPBhIGGAYVBg8GEgYYBhUGDwYSBhgGFQYPBhIGGAYVBg8GFQYPBhUGDwYVBg8GFQYPBhUGDwYVBg8GEgYYBhUGDwYSBhgGFQYPBhIGGAYVBg8GEgYYBhUGDwYVBg8GEgYYBhUGDwYVBg8GEgYYBhUGDwYSBhgGFQYPBhUGDwYjEyMTIxMjEyMTIxMjEyMTIxMjEyMTIxMjEyMTFQYPBhUGDwYVBg8GEgYYBhIGGAYVBg8GFQYPBhUGDwYVBg8GFQYPBhUGDwYVBg8GEgYVBg8GEgYVBg8GEgYYBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYSBhIGEgYSBhIGEgYSBhIGEgYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYSBhIGEgYSBhIGEgYSBhgGGAYYBhgGGAYYBhgGGAYPBhUGGAkbCQ8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bDxsPGw8bEgYPBhIGEgYSBhIGEgYSBg8GEgYPBg8GEgYSBg8GDwYSBhIGDwYSBg8GEgYPBg8GEgYPBg8GEgYPBhIGDwYPBhIGDwYSBhIGDwYPBg8GEgYPBg8GDwYPBg8GEgYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBg8GDwYPBhIGEgYPBg8GEgYPBhIGDwYPBg8GDwYPBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYSBhIGEgYYBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYYBhgGGAYYBhgGGAYYBhgGGAYYBhgGGAYYBhgGGAYYBhgGGAYYBhgGGAYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGGwYbBhsGGwbeD94P3g/cFNwU3BTcFNwU3BTcFOAW4BZkCGoIagh2CHYIZwheCGcIXghnCF4IZwheCGcIXghnCCoGKgYkBioGJAYqBiQGKgYkBioGJAYnBi0GKgYkBioGJAYnBi0GKgYkBioGJAYnBi0GKgYkBicGLQYqBiQGJwYtBioGJAYqBiQGKgYkBioGJAYqBiQGJwYtBioGJAYnBi0GKgYkBicGLQYqBiQGJwYtBioGJAYnBi0GKgYkBicGLQYqBiQGJwYtBioGJAYnBi0GKgYkBicGFAcUBxQHFAcUBxQHFAcUBxQHFAcUBxQHFAcUBxQHFAcUBxQHFAcUBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHEQcRBxEHGgcaBxoHGgcaBxoHGgcaBxoHGgcaBxoHGgcaBxoHGgcaBxoHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HHQcdBx0HOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4B0UMxwjBCL4IxAi7CE0HUAdQB1AHUAdQB1AHUAdQB1AHzQhNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQdNB00HTQfKCMoIUwfcCN8I5QgKCBYI+ggTCNMI0AjTCNAI2QjWCNkI1gjTCNAIEAjlCNMI0AjTCNAI0wjQCNMI0AjrCPEI7gjuCFkHlQeVB5UHlQeVB5UHjwePB48HjwePB48HjwePB48HjwePB48HjwePB48HjwePB48HjwePB1wHdwdWB30HgAd6B5IHkgeSB5IHkgeSB4wHjAeMB4wHjAeMB4wHjAeMB4wHjAeMB4wHjAeMB4wHjAeMB4wHjAdcB3cHVgd3B0gM+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+AeTEpMSkxKTEpMS+wcQCBMIEwgTCBMIEwgTCBMIEwgTCDMJMwkzCTMJGQgZCOgI9wj3CPcI9wj0CA0I4ggZCxkLGQtaDHgMdQw3C7gIHwgcCB8IIggcCB8IHAgfCBwIHwgcCBwIHAgcCBwIHAgfCB8IHAgfCB8IHAgfCB8IHAgfCB8IHAgfCB8IHAgcCHsMMQgrCDEIKwgxCCsIMQgrCDEIKwgrCC4IKwguCCsILggrCC4IKwguCCsILggrCC4IKwguCCsILggrCC4IKwguCCsILggxCCsILggrCC4IKwguCCsIKwgrCCsIKwgrCC4ILggrCC4ILggrCC4ILggrCC4ILggrCC4ILggrCCsIKwgrCCsIMQgrCDEIKwgxCCsIKwgrCCsIKwgrCDEIKwgrCCsIKwgrCC4IMQgxCC4ILgguCC4IAAkDCTQINwhjDD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQhACD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CD0IPQg9CEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkIXw1fDY4OQwgMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAlZDVkNWQ1ZDUwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwITAhMCEwIWBoSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJTwhPCE8ITwhPCE8IYg1iDWINYg0VCRUJFQkVCRUJTwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhiDWINUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCFIIUghSCBIJEgkSCRIJEgkSCRIJEglVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCJEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOkQ6RDpEOBBEEEQQRBBFYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFgIWAhYCFsIWwhYCFsIWAhbCFsIWAhYCFgIWAhYCFgIWAhYCFgIWAhbCFgIWwhYCFsIWwhYCFgIWwhbCFsIWAhYCFgIWAiXFJcUbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAwMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJ0hLSEtIS0hJ7EnsSexJ7EnsSexJ7EnsSWQ1mDGYMZgxmDGYMZgxmDGYMZgxmDGYMZgxmDGYMZgwPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwlmDGYMZgxmDGYMZgxmDGYMZgxmDGYMZgxmDGYMZgwSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCWINnAl+CX4Jfgl+CXgJfgl+CZAJfgl+CXsJhwmNCY0JjQmNCY0JkAl4CYQJeAl4CXgJbAlsCXgJeAl4CXgJeAl4CZMJkwmTCZMJkwmTCZMJkwmTCZMJeAl4CXgJeAl4CXgJeAl4CXgJeAl7CWwJeAlsCXgJbAmKCYEJigmBCZkJmQmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqAmoCagJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4JrgmuCa4Jrgm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwmxCbEJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJtAm0CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm3CbcJtwm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJugm6CboJvQnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAm9CcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACU0KTQrDD00KTQpNClAKTQrDD00KTQq6D0cKOwo7CjsKOwpKCjsKqw+rD6sPOwo+CkcKQQqxD70PvQ+rD6sPww89Cz0LPQs9Cz0LPQs9Cz0LPQs9C1MKUwpECkQKRApECk0KTQpNCk0KTQpNCkoKSgo7CjsKww/DD8MPww+rD6sPTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCk0KTQpNCmIKYgpiCmIKYgpiCmIKuQ1iCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKuQ1iCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmIKYgpiCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApoCmgKaApuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCmsKcQpuCm4KbgpuCm4KbgpuCm4KPRE9ET0RPRE9ET0RPRE9ET0ROhFuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KbgpuCm4KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCqcKpwqnCqoKqgqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqPCo8KpAqGCoYKhgqGCoYKhgqGCqQKpAqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKyArICsgKyArICrMKswrICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArLCsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK7ArsCuwK4gviC+IL4gviC/gK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+AoKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxwLHAscCxwLHAscCxwLHAscCxwLHAscCxwLHAscCxwLHAscCxwLHAscCxwLHAscC6EToROhE9Ma0xrTGtMa0xofCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfCx8LHwsfC9Ya1hrWGtYa1hrWGtYa1hrWGtYaIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILJQsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCyILIgsiCygLKAtpDGkMKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLKAtpDCgLKAsoCygLKAsoCygLKAsoCygLKAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC0wLTAtMC98UVQtVC1ULVQtVC1UL7QztDFILUgtSC1ILUgtSC1ILUgtSC1ILUgtSC1ILUgtSC1ILUgtSC1ILUgtSC1ILUgtSC1ILUgvqDOoMOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA1VC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULVQtVC1ULWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC1gLWAtYC2cLZwtnC2cLZwteC2oLcAtwC3ALZAtkC2QLbQthC2ELYQthC2ELWwtbC1sLWwtbC1sLWwtbC3ALcAtwC3ALcAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2cLZwtwC3ALcAtkC2QLcAtwC3ALcAtwC3ALcAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC3ALcAtwC3ALZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtnC2cLZwtnC2cLZwtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QLZAtkC2QL4xbjFnwLcwt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3MLeQt5C3kLeQt5C3kLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAtzC3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3MLeQt5C3kLeQt5C3kLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLcwt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLfAt8C3wLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3wLfAt8C3wLfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C38Lfwt/C4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQuFC4ULhQvcGtwa3BrcGtwa3BrcGqgbqBuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gL4gviC+IL4gviC+IL4gviC+IL4gviC+IL4gviC+IL4gviC+IL4gviC+IL4gvfC+IL3wvfC98L3wvfC98L3wvfC98L3wvfC98L3wvfC98L4QzkDNEN0Q3RDdEN0Q3RDdEN0Q3RDdEN0Q3oDugO6A7oDu4L7gvuC+4L7gvuC+4L7gvuC+4L5wznDOcM5wznDOcM5wznDNQNiA7UDdQN1A3UDdQN1A3UDdQN1A3YD3ISchLdDd0N3Q3dDd0N4w3gDfoO+g76DvoO4BPqD+ATLBMsEyEMIQwhDCEMIQwhDCEMIQwhDCEMIQwhDCEMIQwhDCEMIQwhDE4MSwxODEsMTgxLDP4Q+xDwD+0PJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMJwwnDCcMKgwqDCoMMAwtDFQMUQwwDC0MMAwtDDAMLQwwDC0MMAwtDDAMLQwwDC0MMAwtDDAMLQwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMMAwtDDAMLQwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDDAMLQwqDCoMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMOQwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMOQw5DDkMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDMMMwwzDDYMMwwzDDMMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDGwMbAxsDOcMUw3UDdQN1A3UDdQN1A3UDdQNiA6IDtQN1A3UDdQN1A3UDesO2A/YD9gP2A/YD9gP2A/YD9gP2A+WEpYSdRILDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNCw0LDQsNGg0aDRoNGg0aDRoNEQ0RDRENEQ0RDQ4NIw0jDSMNHQ0jDSMNIw0jDSMNIw0jDSMNIw0jDSMNHQ0jDSMNIw0jDRcNFw0gDSANIA0gDRQNFA0UDRQNFA0aDekN6Q3pDekN6Q3pDekN6Q3pDekN6Q3pDeYN6Q3pDekN6Q3pDekN6Q0jDSMNIw0jDSMNIw0jDSMNIw0jDSMNIw0jDSMNHQ0jDSMNIw0jDSMNIw0jDSMNIw0jDSMNIw0jDSMNFw0XDRcNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDRoNGg0aDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg0mDSYNJg3sDewN7A3sDewN7A39Dv0O/Q79Dv0O/Q79DgcRBxHzD/MP8w8pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNKQ0pDSkNLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDS8NLw0vDTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDVANUA1QDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g3yDfIN8g34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A31DfUN9Q31DfUN9Q31DfUN9Q31DfUN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DbgOuA4KDgoOAA8ADwAPAA8ADwAPAA//D/8PAhD/D/8P/A/8D/wP/A/8D/wP/A/8D/wP/A/8D/wP/A/8D/wP/A8ZDhYOGQ4WDhkOFg4ZDhYOGQ4WDhkOFg4ZDhYOGQ4WDhkOFg4ZDhYOGQ4WDhkOFg4ZDhYOGQ4WDhkOFg4ZDhYOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDiUOJQ4lDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDh4bKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4bGysOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw4rDisOKw6yDrIOsg6yDrIOsg6yDrIOQw5DDkMOQw5DDkMOQw5DDkMOQw5DDkMOQw5DDkMOAw8DDwMPAw8FEAUQBRAFEAUQTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDkwOTA5MDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDl4OXg5eDlgOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDlsOXg5eDl4OXg5eDmcOZw5nDmcOZw5nDmcOZw5nDmcOZw5nDmcOZw5kDmQOZA5kDmQOZA5kDmQOYQ5qDhEQCxAaEAgQZw5nDggQCBB5DnkObQ55DnkOeQ5wDnkOeQ55DnkObQ55DnkOeQ55DnkOeQ55DnkOeQ55DnkOeQ55DnkOeQ55DnkOeQ55DnkOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DnwOfA58DpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA6UDpQOlA61DrUOtQ61DrUOtQ61DrUOtQ61DrUOtQ61DrUOtQ61DhAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAR6A7oDugO5Q7lDuUO5Q7lDkkRkhOSE5ITkhMXExcTFxOVExoTGhOVE9YU1hTWFNYU1hTWFNYUlxeXF5cXlxddGP0O/Q79Dv0O8w/zD/MP8w/zD/MP8w/zD/MP8w/zD/MP9g/2D/YP9g/2D/YP9g/2D/YP9g/2D/YP9g/2D/YP9g/8D/wP/A/8D/wP/A/8D/EU8RTxFPEU8RTxFPEU8RTxFPEU8RTxFPEU8RT0FGYYZhjnGGYYxhudFy8TUhEADwAPHg8eDx4PHg8wDzkPPA85DzwPOQ88DzkPPA85DzwPOQ85DzkPPA85DzkPOQ85DzkPOQ85DzkPOQ85DzkPOQ85DzkPOQ85DzkPOQ85DzkPOQ8hDx4PHg8eDx4PHg8eDzMPHg8zDzAPMA9FD0IPRQ9FD0UPQg9CD0UPQg9FD0IPRQ9CDywQLBAsEGcRIxAsECMQQg9FD0IPQg8jECMQIxAjECYQKRBnEWcRSA9IDz4QNRA+EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA1EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA+EDUQPhA1EE4PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9OD04PTg9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PXQ9dD10PEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFRIVEhUSFWMPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw9jD2MPYw+rD8MPug/AD8APww/DD7oPug/AD8APwA/AD8APww/DD8MPqw+rD6sPqw/DD8MPww/DD8MPww/DD8MPww/DD8MPww/DD6sPug+9D6sPqw/AD8APwA/AD8APwA+uD8MPwA+3D7cPtw+3D7cPtw+3D7cPtw+3DzERMREuESsRtA+0D9sP2w/bD9sPlhKWEnUSdRJ1EnISchJyEnISdRKYE3USdRJ1EnISdRKWEnISchJyEnUSdRJyEnISdRJyEnISdRL2D/YP9g/2D/YP8w/zD/YP9g/2D/YP9g/2D+sU6xTrFAcR8w/zD/MP8w+iEn4SfhJ+En4S6xTrFOsU6xTrFOsUFxAXEBQQDhAUEA4QFBAOEBQQDhALEAsQCxALECAQHRALEGQR7BPvE+8T7BPsE+wT7BPsE/IT8hMGFfoU+hT3FD4QNRA+EDUQPhA1ED4QNRAyEC8QLxA+EDUQOxM4E+wWOxM4E/sT+BMJFQkVDxUJFQ8VCRUPFQkVDxUJFQ8VCRU+EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA+EDUQPhA1ED4QNRA+EDUQOBA1EDUQNRA1EDUQNRA1EDUQPhA1ED4QNRA+ED4QNRBBEEEQRxBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBNEE0QTRBHEEEQQRBBEEEQRxBHEEEQQRBKEAQUARQBFE0QTRBEEEQQRBBEEEQQRBBEEEQQRBBEEAcUBxQHFAcUBxQHFGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBuEG4QbhBxEG4QbhB0EHQQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EHcQdxB3EIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIMQehCJEIYQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEEETPhObEJUQmxCVEJsQlRCbEJUQmxCVEJsQlRCYEBkRjBCMEIwQkhAKFAoUChQKFAoUChQKFAoUjxCPEJIQnhCbEJUQmxCVEJsQlRCbEJUQmxCVEJsQlRCbEJUQmxCVEJsQlRCbEJUQmxCVEJsQlRCbEJUQmxCVEJsQlRCbEJUQHhUbFR4VGxUhFSEV9RYKFKcQpxCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCqEKoQqhCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxC5ELkQuRC5ELkQuRCwELAQsBCwELAQsxCzELMQDRG8EMsQyxDLEMsQyxDLEMsQyxDLEMsQyxDLEMsQyxDLEMsQthC2ELYQthC2ELYQthC2ELYQthC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDaENoQ2hDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ7BDsEOwQ9RD1EPUQ9RAKEfUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPUQ9RD1EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BD4EPgQ+BAEEQQRBBEEEZwSnBKcEpwSnBKcEpwSnBKUFHYXdhd2F3YXdhd2F3YXdhd2F8YYxhjGGMYYxhjGGMYYxhjGGMYYeRF5EXkReRF5EXkReRF5EXkReRF5EXkReRF5EXkReRF5EXkReRF5EXkReRFwEXARcxFzEXkRcBFwEXARcBFwEX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxF/EX8RfxGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRphGmEaYRoxGpEbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG1EbURtRG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsR5xLBEeoSwRHBEcERwRG+Eb4RvhHBEfgW+xYjGSAZxBHEEcQR0xHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEdkR2RHZEccR0xHTEcQRxBHEEcQR0xHTEcQRxBHTEdMR5RHlEeUR5RHlEeUR5RHlEeUR5RHlEeUR5RHlEeUR5RHoEeUR5RHlEeUR5RHlEd8R3xHfEeUR4hEnFSoVLRUtFfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR6xH3EesR6xHrEQASABLrEesRABL3EQASABL3EesR7hH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcR9xH3EfcREhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhIqEioSKhInEicSJxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSMxIzEjMSQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkISQhJCEkgSSBJUElcSVxJXElcSVxJXElcSVxJXElcSVxJXElcSVxJXElcSVxJXElcSVxJXElcSVxJaElcSWhJXElcSVxJXElcSVxJXElcSVxJXElcSVxJXElcSWhJXElcSVxJXElQSVBJUEkgSSBJIEkgSVBJUEk4SSxJRElESYBJdEl0SYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmkSaRJpEmYSZhJmEmMSYxJjEmMSZhJjEmMSYxJpEmYSaRJmEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmkSZhJmEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEmMSYxJjEs8b9Rn1GfUZ9Rn1GfUZ9Rn4GfIZ4RvhG+Eb5BveG+Qb3huEEoQShBKEEoQShBKEEoQShBKEEoQShxKHEocSbBIpGY8TkBKPE48TjxOPE48TjxOPE48TjxOPE48TkBKPE5ASdRJ1Eh0TchIdEx0THRMdE3ISchKWEnISchJyEnISchJyEnUSlhKWEnUSlhJyEnUSdRJ4EpYSchJyEpYSdRJ1EowTjBOME4wTjBOME4wTjBOME4wTgRKBEoESgRKkE4YTihKkE6QTpBOkE6QTpBOkE6QTpBOkEycYJxgnGCcYJxiEEoQShBKEEoQShBKEEoQShBKEEoQSMBUwFXYadhp2GoQShBKEEoQShBKEEoQShBKEEoQShBKEEoQShBKEEoQSjxOPE5ASjxOPE48TkBKPE48TjxOKEooSihKKEooSiROME4wTjBOME4wTjBOME40SjBOME4wTjBOME4wTjBONEowTjBOME4wTjBOME4wTjBOME4wTDRQNFNQZdhp2GnYajBOME4wTjBOME4wTjBOME4wTjRKME40SjRKME4wTjRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESsRKxErESOxM4EzsTOBM7EzgTOxM4EzsTOBP7Ew8VDxUPFaMXFxkPFQ8V7xbvFu8W6RbvFukWGhkXGdEZzhnRGc4Z0RnOGV8TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxNfE18TXxN0E2UTdBN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTdxN3E3cTZRNlE2UTZRNlE2UTZRNlE30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRN9E30TfRODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTrROqE8wYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGLYTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7MTsxO2E7YTthO2E7YTsxO2E7YTthOzE7YTsxO2E7MTthO2E7YTthO2E7kTthO2E7YTthOzE7YTsxOzE7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTsxOzE7MTsxOzE7MTsxO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7MTsxOzE7MTsxOzE7MTsxOzE7MTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthOzE7MTsxOzE7MTsxOzE7MTsxOzE7MTsxM5FTkVthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVeRd5F3kXthO2E7YTthO2E7YTPBW2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthM8FXkXeRe2E7YTthO2E7YTuRO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTPBU8FTwVPBU8FTwVPBU8FTkVORU8FTwVthO2E7kTuRO5E6QWthO5E7YTthO5Ez8VPxU8FTwVeRd5F3kXeRd5FzwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FbYTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthM8FTwVPBWkFjwVPBU8FXkXeRd5F3wXfBd8F3wXfBe2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2EzwVthM8FbkTuRO2E7YTuRO5E7kTuRO5E7kTuRO5E7kTuRO5E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO5E7kTuRO5E7kTuRO5E7kTuRO5E7kTuRO5E7kTuRO5E7kTuRO5E7YTthO2E7kTthO2E7YTthO5E7kTuRO2E7kTuRO5E7YTthO2E7YTthO2E7YTuRO2E7kTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E6QWthO2E7YTthM8FTwVeRcQFBAUEBQQFDkVORU5FTkVORU5FTwVeRd5F3kXeRf+FrYTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPxU/FTwVPBU8FTwVMBg8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU5FTkVORU5FTkVORU8FbYTthO2E7YTthOaFLwTvBO8E7wTvBO8E7wTvBO8E7wTvBO8E7wTvBO8E7wTmhS8E7wTvBOaFLwTmhS8E5oUvBOaFLwTvBO8E5oUvBO8E7wTvBO8E7wTmhSaFLwTvBO8E7wTmhS8E5oUmhS8E7wTvBO8E5oUvBO8E7wTvBO8E7wTvBO8E7wTvBO8E7wTqhaqFn8Xfxe/E78TvxO8E7wTvBO/E78TvxO/E78TKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRbCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITxRPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8ITwhPCE8UTxRPFE8ITwhPCE8ITwhPCE8ITwhPCE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBPIE8gTyBOsF6wXqRcBFxYUFhQWFBYUFhQWFBMUExQTFBMUExQTFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFEUVGRRIFRkUGRQZFBkUGRQZFBkUGRQZFBkUGRRIFUgVSBVIFUgVSBUEFwQXSxuyF7IXsheyF7IXsheyF7IXeRp5GiIUIhQiFDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBQ0FDQUNBRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UTxRPFE8UVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRRVFFUUVRTaGVgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBRYFFgUWBReFF4UahRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUahRqFGoUXhReFF4UXhReFF4UXhReFF4UahRtFHAUcxRzFHAUdhR2FGEUZBQKFw0XDRcNF04Vghp/GmcUZxRnFGcUZxRnFGcUZxRnFGcUSxUTFxYXEBcZFxkXkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xT/GP8Y/xjrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTIGesU6xTrFOsU6xTrFOsU6xRjGP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8YPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTkVORU5FTkVORU5FTkVORU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FT8VPBU8FTwVPBWnFqcWPBU8FTwVPBU8FTwVPBU8FTwVLRg8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VXRVdFV0VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFW8VbxVvFXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV1FXUVdRV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVeBV4FXgVohWiFaIVohWiFaIVohWiFaIVohWiFaIVnBWcFZwVkBWQFZAVnBWcFZAVnxWTFZAVpRWlFZkVpRWlFZYVtRfbG7cVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVtxW3FbcVqBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBW6FcMVwxXDFcMVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFcYVxhXGFeEV4RXhFeEV4RXhFeEV4RXYFeEV4RXhFeEV4RXhFeEV4RXhFeEV4RXhFeEV4RXhFeEV4RXhFeEV4RXhFeEV4RXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV6hXqFeoV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX5FfkV+RXtFe0V7RXtFe0V7RXtFe0V+RX5Fe0V+RXwFfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BX8FfwV/BUgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWHRYdFh0WKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRYpFikWKRYvFi8WLxYsFiwWLBYpFikWKRYpFj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WMhYyFjIWMhYyFjIWMhZEFkQWOBY1FjUWNRY1FjUWNRY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WPhY+Fj4WShZKFkoWShZKFkoWShZKFkoWShZKFkoWShZKFkoWShZKFkoWShZKFkoWShZKFkcWRxZHFkcWRxZHFkcWRxZHFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZNFk0WTRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWcRZxFnEWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FnoWehZ6FpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWfRaMFowWfRZ9Fn0WfRZ9Fn0WjBZ9Fo8WjxZ9Fo8WfRaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWkhaSFpIWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFpsWmxabFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRb/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xjmFuYW5hbmFv8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GMgZBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHFwcXBxcHF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXTBdJF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXRhdGF0YXTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF08XTxdPF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdSF1IXUhdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZBdkF2QXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2cXZxdnF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdtF20XbRdtF2oXahdqF2oXahdqF2oXahdqF2oXahdqF2oXahdtF20XbRdtF20XbRdtF20XahdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF20XbRdtF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhReFF4UXhRdvGG8YbxhvGG8YbxhvGG8YbxhvGG8YbxjlGjoaOho9GogXiBeIF4gXiBeIF4gXiBeLFzkYORg5GDkYORg5GNUYiBeIF4gXiBeIFzYYNhg2GDYYNhg2GDYYNhg2GDYYNhg2GDYY0hjSGNIY0hjSGNIYsxmzGbMZsxmzGbMZsxmzGYgXsxmzGToaOho6GjoaOho6GjoaOhriGrQbPRo9Gj0a0hjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNIY0hh5GnkaeRp5GnkaeRp5GnkaSxtOG0gbSBtIG0gbSBtIG0gbSBtIGywZrxevF68XrxevF68XrxevF68XrxevF68XNhg2GDYYNhg2GDYYORg2GNIY0hjSGNIY0hjSGNIY0hg5GNUY1Rg5GDkYORg5GDkYORg5GDYYuBc5GDkYORg6GjYYNhg2GDYYNhg2GLgXNhg2GDYYNhg2GNIYsxmzGbMZNhg2GDYYNhg2GDYYNhg2GDYYNhg2GDYYNhg2GDYY0hjNF80XyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXyhfKF8oXzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNF80XzRfNFxsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBgYGBgYGAMYAxgDGAMYAxgDGAMYAxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYGxgbGBsYPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GD8YPxg/GEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhjuGu4a7hruGu4a7hruGu4a7hruGu4a7hruGpkYmRiZGJkY7BnsGZwYnBicGJwYhBiEGIQYhBiEGIQYhBiEGIQYhBiEGIQYhBiWGIcYihiNGJ8Ynxg+GZAYkBiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhilGKsYqBioGKgYqBi3GL0YqBioGKgYqBi0GLoYqBioGKgYqBioGKgYqBioGKgYqBi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhi6GLoYuhjGGMYYxhjGGMYYxhjGGMYYxhjGGMYYrRmtGa0ZrRmtGdka2RrZGtka2RrZGtka2RrZGtka2RrZGtkapRulG6UbzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGMwYzBjMGNIY0hjSGNIY0hjSGNIY0hjSGNIY0hjSGLMZsxmzGbMZsxk6GuIasxmzGbMZsxnlGuIatBuzGToasxmzGbMZsxnSGNIY0hjSGNIY0hjSGLMZsxmzGbMZsxmzGbMZsxmzGbMZsxmzGbMZsxmzGbMZsxmzGbMZsxmzGbMZsxmzGbMZ2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGNsY2xjbGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4Y3hjeGN4YtxvhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEY4RjhGOEYUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGVMZUxlTGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4Zbhl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZdBl0GXQZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmSGZIZkhmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmxmbGZsZmBmYGZgZsxmzGbMZ4hriGjoaOho6GjoaOho6GuIa4hriGjoaOhqzGbMZsxmzGbMZthm2GbMZthm2GToaPRo6GjoaOho6Gu8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xnvGe8Z7xkWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaHxofGh8aHxofGh8aHxofGh8aHxofGh8aHxofGh8aHxpVGlUaHxpVGh8aHxofGh8aHxofGh8aHxofGiUaJRolGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRoxGjEaMRrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQaxBrEGsQa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br0GvQa9Br3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3Gvca9xr3GvcabBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG2wbbBtsG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRuNG40bjRufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bnxufG58bohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG6IbohuiG/wb/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bv8G/wb/Bv5G/kb+Rv5G/kb+Rv5G/kb+Rv5G/kb+Rv5G/kb+Rs7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscOxw7HDscAAAAAAAAAAA8AAAAEA4AAMBLAwAAwcUATjZpY3VfNzMxN1VDaGFyc1RyaWVCdWlsZGVyRQBONmljdV83MzE3VUNoYXJzVHJpZUJ1aWxkZXIxOFVDVExpbmVhck1hdGNoTm9kZUUATjZpY3VfNzMyNEZvcndhcmRDaGFyYWN0ZXJJdGVyYXRvckUATjZpY3VfNzMxN0NoYXJhY3Rlckl0ZXJhdG9yRQBONmljdV83MzIyVUNoYXJDaGFyYWN0ZXJJdGVyYXRvckUAAAAAAAAAAAcAAAANAAAAHwAAAD0AAAB/AAAA+wAAAP0BAAD9AwAA9wcAAP0PAAD/HwAA/T8AAO1/AADx/wAA//8BAPv/AwD//wcA/f8PAPf/HwD9/z8A8f9/AP3//wDZ//8B+///A9n//wfH//8P/f//H93//z////9/AAAAAAAAAAAAAAAA//v//+X////+//+H/v//hwAAaS1kZWZhdWx0dW5kAABpbgAAaWQAAGl3AABoZQAAamkAAHlpAABqdwAAanYAAG1vAABybwAAYWFtAGFhcwBhZHAAZHoAAGF1ZQBrdHoAYXl4AG51bgBiZ20AYmNnAGJqZABkcmwAY2NxAHJraQBjanIAbW9tAGNrYQBjbXIAY21rAHhjaABjb3kAcGlqAGNxdQBxdWgAZHJoAGtoawBkcncAcHJzAGdhdgBkZXYAZ2Z4AHZhagBnZ24AZ3ZyAGd0aQBueWMAZ3V2AGR1egBocnIAamFsAGliaQBvcGEAaWx3AGdhbABqZWcAb3liAGtnYwB0ZGYAa2doAGttbABrb2oAa3d2AGtybQBibWYAa3RyAGR0cABrdnMAZ2RqAGt3cQB5YW0Aa3hlAHR2ZABremoAZHRwAGt6dABkdHAAbGlpAHJhcQBsbW0Acm14AG1lZwBjaXIAbXN0AG1yeQBtd2oAdmFqAG15dABtcnkAbmFkAHhueQBuY3AAa2R6AG5ueABuZ3YAbnRzAHBpagBvdW4AdmFqAHBjcgBhZHgAcG1jAGh1dwBwbXUAcGhyAHBwYQBiZnkAcHByAGxjcQBwcnkAcHJ0AHB1egBwdWIAc2NhAGhsZQBza2sAb3liAHRkdQBkdHAAdGhjAHRwbwB0aHgAb3liAHRpZQByYXMAdGtrAHR3bQB0bHcAd2VvAHRtcAB0eWoAdG5lAGthawB0bmYAcHJzAHRzZgB0YWoAdW9rAGVtYQB4YmEAY2F4AHhpYQBhY24AeGtoAHdhdwB4c2oAc3VqAHliZABya2kAeW1hAGxycgB5bXQAbXRtAHlvcwB6b20AeXV1AHl1ZwBCVQBNTQBERABERQBGWABGUgBUUABUTABZRABZRQBaUgBDRABwb3NpeABhdHRyaWJ1dGUAdmEAeWVzAHgAbHZhcmlhbnQAAF9QT1NJWABpY3UAdW5hbWVzAE42aWN1XzczMTRVbmljb2RlTWF0Y2hlckUATjZpY3VfNzMxM1VuaWNvZGVGaWx0ZXJFAE42aWN1XzczMTRVbmljb2RlRnVuY3RvckUATjZpY3VfNzM2Qk1QU2V0RQAAAAAAAAAAAB4PDw8AAAAAAE42aWN1XzczMTFTeW1ib2xUYWJsZUUATjZpY3VfNzMxMFVuaWNvZGVTZXRFAAAAAAAAAAAAAAAAEAAAAMBrAADQZQAAKAAAACAGAADMCAAAwAoBACQNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtgJnAKsAIAC7AAAAFSIgBB8i4AQgIuADISKgAyIiwAMkIsAEQyIgAkUiQAFMIiABmCIABKYiQASoIoAEqSJgBKsioAS4IoADzSIAAfIi4ALzIgAD9CIgA/YiQAP3ImAD+iJAAvsiYAL8IoAC/SKgAv4iwALcJwACmymgAKApwACjKYAAuClgAfUpQADeKoAB4yrAAeQqoAHlKuAB7irgAP4rYAAtAAMDLAMtAwQqBAQNDQ0GBh8fIyMhISgoAQELCzc3NwAJHRMWGBoQLC0tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHQADAwMAAywsLQQEBAQEBAQEDQ0NDQ0NDQYGBgYGBgYGBh8fHx8fHx8fHyMjIyEhKAEJCQkJCQkdHQsmCxMTEwsLCwsLCxYWFhYaGhoaOBUNKhERDiwsLCwsLCwsNy83LC0tLi4AKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYfAAAAAAAAAAAAACMhAQAAFQAAAAAAAAAAAAAAAAAAAAACAAUMDAcHDycyEisrMDEUFxkbJAoIHCAiHgclKQUMBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTQzBAQEBAQEBA0NBgYfIwEBAQkJCwsLGBgaGhoWHx8jDQ0jHw0DAzc3LSwsNjYNIyMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdWmBjXl9ZYVtcYgAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwAAAGYAABoNKCgLZwAAAAAAAAAAAAAAAAAAAAAABAQNKAkdFhgtLR8sOQAGIQtVHwETHQQEBB8tVlhXBAQEDQsBWA0NFgsAAAAAAAAAOjw8QEA9AFIAVFQAAEFPU0NDQ0Q+UEVGTDs7SEhLSUlJSgAATQAAAAAAAEc/TlFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAZQAAAAAAAAAAAAAAAAAAAGQAAGUAZABkAABkAAAAAAAAAAAAAAAAhwOPA5cDnwO3A78DxwPPA6cDrwOnA68DpwOvA6cDrwOnA68DpwOvA9UD3QPlA+0D9QP9A/kDAQQJBBEEDAQUBKcDrwOnA68DHAQkBKcDrwOnA68DpwOvAyoEMgQ6BEIESgRSBFoEYgRoBHAEeASABIgEkASWBJ4EpgSuBLYEvgTKBMYE0gTaBOIE8gT5BOoEAQUDBQsFEwUbBRwFJAUsBTQFHAU8BUEFNAUcBUkFUQUbBVkFYQUTBWkFpwNxBXUFfQV/BYcFjwUbBZcFnwUTBR4EowUkBRMFGwWnA6sFpwOnA7EFuQWnA6cDvQXFBacDyQXQBacD2AXgBecFaAWnA6cD7wX3Bf8FBwanA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwMPBqcDFwanA6cDpwMfBqcDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDJwanA6cDpwMvBigFKAUoBacDNQY9BhcGUwZFBkUGWwZiBksGpwOnA6cDagZyBqcDpwOnA3QGfAaEBqcDiwaTBqcDmwb+BKcDWAWjBmkFqwYeBLMGpwO6BqcDvwanA6cDpwOnA8UGzQanA6cDpwOnA6cDpwP1A/UDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwPUBtwG4Ab4Bv4G6AbwBgYHDgcSB+oFGgciByoHpwMyB3wGfAZ8BkIHSgdSB1oHXwdnB28HOgd3B38HpwOFB4wHfAZ8BnwGfAaVBZIHfAaaB6cDpwN5BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGogd8BnwGfAZ8BnwGqAd8BnwGsAe4B6cDpwOnA6cDpwOnA6cDpwN8BnwGfAZ8BsgH0AfYB8AH6AfwB/gH/wcGCA4IEgjgB3wGfAZ8BhoIIAh8BnwGJginA6cDpwOnA6cDpwOnAy4IpwOnA6cDNginA6cDpwP1Az4IRghJCKcDUQh8BnwGfwZ8BnwGfAZ8BnwGfAZYCF4IbghmCKcDpwN2CB8GpwPOA6cDpwOnA6cDpwOnA3wGNQjcA6cDfgiGCKcDjgiWCKcDpwOnA6cDmginA6cDdAbNA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwN8BnwGpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA34IfAaVBacDpwOnA6cDpwOnA6cDpwOnA6EIpwOnA6YIrginA6cDywV8BnMGpwOnA7YIpwOnA6cDvgjFCEUGzQinA6cDoQXVCKcD3QjkCKcDAQXpCKcDGgWnA/EI+QgcBacD/QgbBQUJpwOnA6cDCwmnA6cDpwMSCacDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwMmCRoJHgmmBKYEpgSmBKYEpgSmBKYEpgSmBKYEpgSmBKYELgk2CaYEpgSmBDsJPwlHCU8JUwlbCaYEpgSmBF8JZwmXA28JdwmnA6cDpwN/CacDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOcDpwO3A4cD5wOnA6cDpwOnA6cDlQPlA/UD+QPJBAwEJwOnA5wEJwOnA6cDqgQ6BAoEWgRoBHgESASWBKYEtgSQAqACsAK/wqgAaABPwugAaABoAGgAaABoAFoC6ABoAGgAaABoAGgAaABoAGgAagLoAHOCwkMSQyJDMkMCQ1JDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABiQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAYkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGJDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABiQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAYkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGJDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABiQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAYkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGJDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABiQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAYkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGJDckN2Q2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABiQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAYkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGJDacDpwOnA6cDpwOnA6cDpwOHCacDfAZ8Bo8JHwanAxQFpwOnA6cDpwOnA6cDpwOXCacDpwOnA54JpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDPAQ8BDwEPAQ8BDwEPAQ8BKYJPAQ8BDwEPAQ8BDwEPASuCbIJPAQ8BDwEPATCCboJPATKCTwEPATSCdgJPAQ8BDwEPAQ8BDwEPAQ8BDwEPAToCeAJPAQ8BDwEPAQ8BDwEPAQ8BDwE8Ak8BPgJpgQACjwECAoPChUKHQohCikKPAQbBTEKOAo/Ch4ERwppBacDAQVOCqcDVAoeBFkKYQqnA6cDZgobBacDpwOnAzYIbgoeBKMFfgV1CqcDpwOnA6cDpwMxCn0KpwOnA4UKjQqnA6cDpwOnA6cDpwORCpkKpwOnA6EKfgWpCqcDrwqnA6cDDwa3CqcDpwOnA6cDpwOnA7wKpwOnA6cDpwOnA6cDpwPDCssKpwOnA6cDzgp+BdYK2griCqcD6QqnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwPwCqcDpwP+CvgKpwOnA6cDBgsOC6cDEgunA6cDpwOnA6cDpwOnA6cDpwOnA6UFHgSeCRoLpwOnA6cDJwsiC6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnAy8LNwunA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDPQunA0MLpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA1UKpwNJC6cDpwNRC6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnAzUFWQunA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cD9QNhCwAFpwOnA6cDpwOnA6cDpwOnA6cDpwOnA2kLcQt3C6cDfQt8BnwGhQunA6cDpwOnA6cDfAZ8Bo0LpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDkwunA5oLpwOWC6cDnQunA6ULqQunA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA/UDsQv1A7gLvwvHC6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA88L1wunA6cDVQqnA6cDpwOnA0MLpwOnA6cDpwOnA6cDpwOnA6cDpwOnA4EKpwPcC6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA+QLpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDPAQ8BDwEPAQ8BDwE7As8BPQL9Av7CzwEPAQ8BDwEPAQ8BDwEPAQ8BDwEPAQ8BDwEPAQ8BDwEPAQ8BDwEPAQ8BDwEPAQ8BB4JpgSmBDwEPASmBKYEAww8BDwEPAQ8BDwEpgSmBKYEpgSmBKYEpgQLDDwEPAQ8BDwEPAQ8BDwEPAR8BhMMfAZ8Bn8GGAwcDFgIJAzJA6cDKgynAy8MpwOnA6cDpwOnA4MHpwOnA6cDpwN8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAZ8BnwGfAY3DI8JfAZ8BnwGPgx8BnwGRQxNDBMMfAZVDHwGXQxiDKcDpwN8BnwGfAZ8BnwGfAZ8BnwGfAZ8Bn8GagxzDHcMfwxvDHwGfAZ8BnwGhwx8BpIHjwynA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA5YMpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDpwOnA6cDlgymDJ4MngyeDKcMpwynDKcM9QP1A/UD9QP1A/UD9QOvDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMhgOGA4YDEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUQoACtIKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClEKAArSCgASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASABIAEgASAAcAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAYACgAEAAQABAAEAAoACgAKAAoAAAAKkAoAsgAKAAoABAAEAAIAAgAKAAAACgAKAAoAAgAAAAqQCgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAoACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQABALEAsQCxALEAsQCBAEEAQQBBAEEAQQCBAIEAQQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAgQBBAIEAgQCBALEAsQCxAAEAAQABAAEATQANAE0ATQBNAE0ADQCNAE0AjQCNAA0ADQANAA0ADQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAC0ALQAtAE0ADQANAE0ATQBNAE0ATQCNAA0ABQAFAA0ADQANAA0ADQANALEAsQCxALEAsQCxALEAsQCxALEABQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEATQBNAE0ATQBNAE0ATQBNAE0ATQCNAI0AjQANAI0ATQBNAI0AjQBNAE0ATQBNAE0ATQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQANALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQAAAAAAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAALEAAAAAAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAEAAAAAACxAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAsQCxAAAAAACxALEAsQAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAACxALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoABAAKAAAAAAAAAAAAAACxAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAAAAAAAAAAAAAALEAsQCxAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAACgAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAALEAsQCxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAACxALEAsQCxALEAsQCxAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAACxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAAACxAAoxCvIKMQryAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAAACxALEAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAACxALEAsQCxALEAsQAAALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjEK8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAACxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAACxAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAEAAAAsQAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoASgAKAAoAKgCxALEAsQASALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAACxALEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACxALEAsQAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAACgAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxALEAsQCxALEAsQCxAAAAsQAAALEAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAsQCxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAACxALEAAACxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAsQAAAAAAAACxAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAALEAAAAAAAAAAAAAAAAAsQAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoAAAAKAAoACgAKAAYACjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAkAsgCyALIAsgCyABIAFAgVCBMIFgiyALIAsgCyALIAsgACAAAAAAAAAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAAAkACQAJAAkACQAJAAkACQAJAAkACQCyABIEMgSgCKEICgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJAAcAqwiuCLAIrAivCAYABAAEAAQABAAEAAoACgAKAAoACjAK8AoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAAACgAKAAoACgAAAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAKAAoACgAAAAAAAAAAAAAACgAKAAoACgAKAAoAAAAKAAAACgAAAAoAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoAAAAAAAAAAAAKEAoACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKAAoACjAK8AqQCpAKkAoQCpAKkAoQChAKkAqQCpAKkAqQChAKAAoQChAKEAoQCgAKAAoACnAKcApwCrAKsAqwCgAKAAoAChADAAQACgAKkAoQCgAKAAoAChAKEAoQChAKAAqQCpAKkAqQCgAKkAoAChAKAAoACgAKAAoQChAKEAoQChAKEAoQChAKEAoACgAKAAoACgAKEAoAChAKMArwChAKEAoQChAKEAqQChAKkAoQChAKEAoQChAKEAqQCgAKAAoACgAKAAowCvAKMArwCgAKAAoACgAKAAoACgAKAAoAChAKEAoAChAKAAowCvAKMArwCjAK8AowCvAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwChAKAAoACjAK8AowCvAKAAoACgAKAAoACpAKAAoACgAKAAoACgAKAAoACgAKMArwCgAKAAqQChAKkAqQChAKkAoQChAKEAoQCjAK8AowCvAKMArwCjAK8AqQCgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AqQCgAKAAowCvAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoACgAKAAoxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAoxCvIKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoAChAKAAoACjAK8AoxCvIKAAowCvAKAApQChAK0AoACgAKAAoACgAKEAoQCjAK8AoACgAKAAoACgAKkAowCvAKAAoACgAKMArwCjAK8AoxCvIKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKEAoQChAKAAoACjAK8AoACgAKAAoACgAKAAoACgAKAAoAChAKkAoQChAKMArwCgAKAAoxCvIKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKcQoyCvEKsgoxCvIKMQryCjEK8goxCvIKAAoACpAKEAoQChAKEAqQCgAKEAqQCjAK8AoQChAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKMArwChAKEAowCvAKAAoACgAKEAoACgAKAAoAChAKMArwCjAK8AoACjAK8AoACgAKMQryCjEK8goQCgAKAAoACgAKAAoQCpAKkAqQChAKAAoACgAKAAoACjAK8AqQCgAKAAoACgAKEAoACgAKAAowCvAKMArwChAKAAoQCgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKAAoQChAKEAoQCgAKAAoQCgAKEAoACgAKEAoACjAK8AowCvAKAAoACgAKAAoACjAK8AoACgAKAAoACgAKAAowCvAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAowCvAKAAoACgAKAAoQChAKEAoQCgAKEAoQCgAKAAoQChAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKEAoACgAKMArwCjAK8AowCvAKMArwCgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKAAoACgAKAAoAChAKAAqQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKkAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAAAAAAAAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAKAAoACjAK8AowCvAKAAoACgAKMArwCgAKMArwCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAowCvAKAAoACjAK8AoxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAACgAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAKAAoACgAJAAoACgAKAAoAAAAAAAAACjEK8goxCvIKMQryCjEK8goxCvIKAAoACjEK8goxCvIKMQryCjEK8goACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAKALEAsQCxALEAsQCxALEAsQCxALEACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAsQAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAACgAKAAoACgCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAYAAAAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAMAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoABgAKAAYAAAAKAAYACgAKAAoACjEK8goxCvIKMQryBAAKAAoAAwADAAowCvAKAAAACgAEAAQACgAAAAAAAAAAAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AsgAAAAoACgAEAAQABAAKAAoACjEK8goAAwAGAAMABgAGAAIAAgACAAIAAgACAAIAAgACAAIABgAKAApQCgAK0AoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClEKAArSCgAKMQryCgAKMQryCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQACgAKAAoABAAEAAAACgAKAAoACgAKAAoACgAAABIAEgASABIAEgASABIAEgASAKoAqgCqAAoACgASABIAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAACxAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoAAQCxALEAsQABALEAsQABAAEAAQABAAEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQABAAEAAQABALEAQQCBAAEAAQCBALEAsQABAAEAAQABAEEAQQBBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQCBAAEAgQABAIEAgQABAAEAYQCBAIEAgQCBAIEAQQBBAEEAQQBhAEEAQQBBAEEAQQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoACgAKAAoACgAKAAoAQQCBAEEAgQCBAIEAQQBBAEEAgQBBAEEAgQBBAIEAgQBBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgQCBAIEAgQBBAEEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAE0ATQCNAE0AsQCxALEAsQANAA0ADQANAA0ADQANAA0ABQAFAAUABQAFAAUABQAFAAUABQANAA0ADQANAA0ADQBtAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBNAE0ATQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ADQCxALEAsQCxALEAsQCxALEAsQCxALEATQBNAE0AjQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAEEAQQBBAEEAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEEAAQBBAEEAgQCBAIEAAQBBAIEAgQBBAEEAgQBBAEEAAQBBAIEAgQBBAAEAAQABAAEAgQBBAGEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAAAAAsQAAALEAsQAAAAAAAAAAAAAAAACxAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAAAAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAACxAAAAAAAAAAAAsQCxAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAsQCxAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAALEAAACxAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQAAAAAAsQCxALEAsQCxALEAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAACxAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAsQCxALEAsQCxALEAoACgALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQAAAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQAAAKAAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxAAAAsQCxAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQAAAAAAAACxAAAAsQCxAAAAsQCxALEAsQCxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAALEAAACxAAAAAAAAAAAAAAAAAAAAAACxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAsQAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyALIAsgCyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAsgCyALIAsgCyALIAsgCyALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKALEAsQCxAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQCxALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBALEAsQCxALEAsQCxALEAoQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgASALIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAAAAAAAAAAAAAAQIDBP//BQb//////wYALQBdAAAAQU5ZAEFTQ0lJAEFzc2lnbmVkAAA6AF0AAAAAAAAAAAAAAAAAAAAeDw8PAAAAAABONmljdV83MzExUmVwbGFjZWFibGVFAE42aWN1XzczMTNVbmljb2RlU3RyaW5nRQBONmljdV83MzdVT2JqZWN0RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAEAAAABQAAAAMAAAACAAAAAgAAAAUAAAAEAAAAAwAAAAQAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAABAAAAAAAAABhel9BcmFiAGF6X0N5cmwAYmFsX0xhdG4AYmx0X0xhdG4AYm1fTmtvbwBic19DeXJsAGJ5bl9MYXRuAGN1X0dsYWcAZGplX0FyYWIAZHlvX0FyYWIAZW5fMDAxAGVuXzE1MABlbl9BRwBlbl9BSQBlbl9BVABlbl9BVQBlbl9CQgBlbl9CRQBlbl9CTQBlbl9CUwBlbl9CVwBlbl9CWgBlbl9DQwBlbl9DSABlbl9DSwBlbl9DTQBlbl9DWABlbl9DWQBlbl9ERQBlbl9ERwBlbl9ESwBlbl9ETQBlbl9Ec3J0AGVuX0VSAGVuX0ZJAGVuX0ZKAGVuX0ZLAGVuX0ZNAGVuX0dCAGVuX0dEAGVuX0dHAGVuX0dIAGVuX0dJAGVuX0dNAGVuX0dZAGVuX0hLAGVuX0lFAGVuX0lMAGVuX0lNAGVuX0lOAGVuX0lPAGVuX0pFAGVuX0pNAGVuX0tFAGVuX0tJAGVuX0tOAGVuX0tZAGVuX0xDAGVuX0xSAGVuX0xTAGVuX01HAGVuX01PAGVuX01TAGVuX01UAGVuX01VAGVuX01WAGVuX01XAGVuX01ZAGVuX05BAGVuX05GAGVuX05HAGVuX05MAGVuX05SAGVuX05VAGVuX05aAGVuX1BHAGVuX1BLAGVuX1BOAGVuX1BXAGVuX1JXAGVuX1NCAGVuX1NDAGVuX1NEAGVuX1NFAGVuX1NHAGVuX1NIAGVuX1NJAGVuX1NMAGVuX1NTAGVuX1NYAGVuX1NaAGVuX1NoYXcAZW5fVEMAZW5fVEsAZW5fVE8AZW5fVFQAZW5fVFYAZW5fVFoAZW5fVUcAZW5fVkMAZW5fVkcAZW5fVlUAZW5fV1MAZW5fWkEAZW5fWk0AZW5fWlcAZXNfNDE5AGVzX0FSAGVzX0JPAGVzX0JSAGVzX0JaAGVzX0NMAGVzX0NPAGVzX0NSAGVzX0NVAGVzX0RPAGVzX0VDAGVzX0dUAGVzX0hOAGVzX01YAGVzX05JAGVzX1BBAGVzX1BFAGVzX1BSAGVzX1BZAGVzX1NWAGVzX1VTAGVzX1VZAGVzX1ZFAGZmX0FkbG0AZmZfQXJhYgBmcl9IVABoYV9BcmFiAGhpX0xhdG4AaHQAaXVfTGF0bgBra19BcmFiAGtzX0RldmEAa3VfQXJhYgBreV9BcmFiAGt5X0xhdG4AbWxfQXJhYgBtbl9Nb25nAG1uaV9NdGVpAG1zX0FyYWIAbmIAbm4Abm8Abm9fTk8AcGFfQXJhYgBwdF9BTwBwdF9DSABwdF9DVgBwdF9GUgBwdF9HUQBwdF9HVwBwdF9MVQBwdF9NTwBwdF9NWgBwdF9QVABwdF9TVABwdF9UTAByb290AHNhdF9EZXZhAHNkX0RldmEAc2RfS2hvagBzZF9TaW5kAHNoaV9MYXRuAHNvX0FyYWIAc3JfTGF0bgBzd19BcmFiAHRnX0FyYWIAdWdfQ3lybAB1el9BcmFiAHV6X0N5cmwAdmFpX0xhdG4Ad29fQXJhYgB5b19BcmFiAHl1ZV9IYW5zAHpoX0hhbnQAemhfSGFudF9ISwB6aF9IYW50X01PAAAAAAAAAAAAAAAAAAAA/wMAAAgAAAD/AwAAEAAAAP8DAAAZAAAA/wMAACIAAAD/AwAAKgAAAP8DAAAyAAAA/wMAADsAAAD/AwAAQwAAAP8DAABMAAAA/wMAAFwAAABVAAAAYwAAAFUAAABpAAAAVQAAAG8AAABcAAAAdQAAAFUAAAB7AAAAVQAAAIEAAABcAAAAhwAAAFUAAACNAAAAVQAAAJMAAABVAAAAmQAAAFUAAACfAAAAVQAAAKUAAABcAAAAqwAAAFUAAACxAAAAVQAAALcAAABVAAAAvQAAAFUAAADDAAAAXAAAAMkAAABVAAAAzwAAAFwAAADVAAAAVQAAANsAAAD/AwAA4wAAAFUAAADpAAAAXAAAAO8AAABVAAAA9QAAAFUAAAD7AAAAVQAAAAEBAABVAAAABwEAAFUAAAANAQAAVQAAABMBAABVAAAAGQEAAFUAAAAfAQAAVQAAACUBAABVAAAAKwEAAFUAAAAxAQAAVQAAADcBAABVAAAAPQEAAFUAAABDAQAAVQAAAEkBAABVAAAATwEAAFUAAABVAQAAVQAAAFsBAABVAAAAYQEAAFUAAABnAQAAVQAAAG0BAABVAAAAcwEAAFUAAAB5AQAAVQAAAH8BAABVAAAAhQEAAFUAAACLAQAAVQAAAJEBAABVAAAAlwEAAFUAAACdAQAAVQAAAKMBAABVAAAAqQEAAFUAAACvAQAAVQAAALUBAABVAAAAuwEAAFUAAADBAQAAVQAAAMcBAABcAAAAzQEAAFUAAADTAQAAVQAAANkBAABVAAAA3wEAAFUAAADlAQAAVQAAAOsBAABVAAAA8QEAAFUAAAD3AQAAVQAAAP0BAABVAAAAAwIAAFUAAAAJAgAAVQAAAA8CAABcAAAAFQIAAFUAAAAbAgAAVQAAACECAABcAAAAJwIAAFUAAAAtAgAAVQAAADMCAABVAAAAOQIAAFUAAAA/AgAA/wMAAEcCAABVAAAATQIAAFUAAABTAgAAVQAAAFkCAABVAAAAXwIAAFUAAABlAgAAVQAAAGsCAABVAAAAcQIAAFUAAAB3AgAAVQAAAH0CAABVAAAAgwIAAFUAAACJAgAAVQAAAI8CAABVAAAAlQIAAFUAAACiAgAAmwIAAKgCAACbAgAArgIAAJsCAAC0AgAAmwIAALoCAACbAgAAwAIAAJsCAADGAgAAmwIAAMwCAACbAgAA0gIAAJsCAADYAgAAmwIAAN4CAACbAgAA5AIAAJsCAADqAgAAmwIAAPACAACbAgAA9gIAAJsCAAD8AgAAmwIAAAIDAACbAgAACAMAAJsCAAAOAwAAmwIAABQDAACbAgAAGgMAAJsCAAAgAwAAmwIAACYDAAD/AwAALgMAAP8DAAA8AwAA/wMAAEQDAABDAQAATAMAADYDAABPAwAA/wMAAFcDAAD/AwAAXwMAAP8DAABnAwAA/wMAAG8DAAD/AwAAdwMAAP8DAAB/AwAA/wMAAIcDAAD/AwAAjwMAAP8DAACYAwAA/wMAAKADAACmAwAAowMAAKYDAACpAwAApgMAAK8DAAD/AwAAtwMAAO0DAAC9AwAA7QMAAMMDAADtAwAAyQMAAO0DAADPAwAA7QMAANUDAADtAwAA2wMAAO0DAADhAwAA7QMAAOcDAADtAwAA8wMAAO0DAAD5AwAA7QMAAAQEAAD/AwAADQQAAP8DAAAVBAAA/wMAAB0EAAD/AwAAJQQAAP8DAAAuBAAA/wMAADYEAAD/AwAAPgQAAP8DAABGBAAA/wMAAE4EAAD/AwAAVgQAAP8DAABeBAAA/wMAAGYEAAD/AwAAbwQAAP8DAAB3BAAA/wMAAH8EAAD/AwAAiAQAAP8DAACbBAAAkAQAAAAAAAAAAAAAYWFmAGFhbwBhYXQAYWIAYWJoAGFibABhYnEAYWJ2AGFjbQBhY3EAYWN3AGFjeABhZGYAYWRwAGFkeABhZHkAYWUAYWViAGFlYwBhZWUAYWVxAGFmYgBhZ2kAYWdqAGFneABhaGcAYWhvAGFocgBhaWIAYWlqAGFpbgBhaW8AYWlxAGFqcABhanQAYWtrAGFrdgBhbGsAYWxsAGFscgBhbHQAYWx3AGFtAGFtcwBhbXcAYW5pAGFucABhbnIAYW51AGFvdABhcGMAYXBkAGFwaABhcWMAYXIAYXJjAGFycQBhcnMAYXJ5AGFyegBhcwBhc2UAYXNrAGF0bgBhdHYAYXVqAGF1egBhdgBhdmQAYXZsAGF3YQBhd24AYXhtAGF5aABheWwAYXluAGF5cABhel9JUQBhel9JUgBhel9SVQBhemIAYmEAYmFsAGJhcABiYXgAYmJsAGJjcQBiZHYAYmR6AGJlAGJlZQBiZWoAYmZiAGJmcQBiZnQAYmZ1AGJmdwBiZnkAYmZ6AGJnAGJnYwBiZ2QAYmduAGJncABiZ3EAYmd3AGJneABiaGEAYmhiAGJoZABiaGUAYmhoAGJoaQBiaGoAYmhtAGJobgBiaG8AYmh0AGJodQBiaXkAYmpmAGJqaQBiamoAYmptAGJsawBibHQAYm1qAGJuAGJucwBibwBicGgAYnB4AGJweQBicWkAYnJhAGJyYgBicmQAYnJoAGJyawBicnYAYnJ4AGJzaABic2sAYnNxAGJzdABidGQAYnRtAGJ0dgBidWEAYndlAGJ4bQBieHUAYnloAGJ5bgBieXcAYnppAGNibgBjY3AAY2RlAGNkaABjZGkAY2RqAGNkbQBjZG8AY2R6AGNlAGNnawBjaGcAY2htAGNocgBjaHgAY2loAGNqYQBjamkAY2ptAGNqeQBja2IAY2t0AGNsaABjbHcAY21nAGNuYQBjbnAAY29nAGNvcABjcGcAY3IAY3JoAGNyagBjcmsAY3JsAGNybQBjc2gAY3NwAGNzdwBjdGQAY3RnAGN0bgBjdHQAY3UAY3V1AGN2AGN6aABjemsAZGFxAGRhcgBkY2MAZGRvAGRlZgBkZWgAZGVyAGRnbABkaGkAZGhuAGRobwBkaHcAZGthAGRsZwBkbWYAZG1rAGRtbABkbmcAZG51AGRudgBkb2kAZG94AGRyZQBkcmgAZHJxAGRycwBkcnkAZHNvAGR0eQBkdWIAZHVoAGR1cwBkdgBkd2sAZHd6AGR6AGR6bABlY3IAZWN5AGVneQBla3kAZWwAZW1nAGVtdQBlbmYAZW5oAGVyYQBlc2cAZXNoAGV0dABldmUAZXZuAGZhAGZheQBmYXoAZmlhAGZtdQBmdWIAZ2FuAGdhcQBnYXMAZ2F1AGdiagBnYmsAZ2JsAGdibQBnYnoAZ2RiAGdkbwBnZHgAZ2V6AGdnZwBnZ24AZ2hhAGdoZQBnaHIAZ2h0AGdpZwBnaW4AZ2prAGdqdQBnbGQAZ2xoAGdsawBnbXYAZ215AGdvZQBnb2YAZ29rAGdvbQBnb24AZ290AGdyYQBncmMAZ3J0AGdydQBndQBndnIAZ3djAGd3ZgBnd3QAZ3lvAGd6aQBoYV9DTQBoYV9TRABoYWMAaGFrAGhhcgBoYXoAaGJvAGhkeQBoZQBoaQBoaWkAaGl0AGhraABobGIAaGx1AGhtZABobWoAaG1xAGhuZABobmUAaG5qAGhual9BVQBobmpfQ04AaG5qX0ZSAGhual9HRgBobmpfTEEAaG5qX01NAGhual9TUgBobmpfVEgAaG5qX1VTAGhual9WTgBobm8AaG9jAGhvaABob2oAaG93AGhveQBocG8AaHJ0AGhyegBoc24AaHNzAGh0eABodXQAaHV5AGh1egBoeQBoeXcAaWkAaW15AGluaABpbnQAaW9yAGlydQBpc2sAaXRrAGl0bABpdQBpdwBqYQBqYWQAamF0AGpiZQBqYm4AamN0AGpkYQBqZGcAamR0AGplZQBqZ2UAamkAamplAGprbQBqbWwAam5hAGpuZABqbmwAam5zAGpvZwBqcGEAanByAGp1bABqdW4AanV5AGp5YQBqeWUAa2EAa2FhAGthcABrYXcAa2JkAGtidQBrYnkAa2NhAGtkcQBrZHQAa2V0AGtleABrZXkAa2ZhAGtmYgBrZmMAa2ZkAGtmZQBrZmgAa2ZpAGtmawBrZm0Aa2ZwAGtmcQBrZnIAa2ZzAGtmeABrZnkAa2dqAGtneQBraGIAa2hmAGtoZwBraG4Aa2h0AGtodgBraHcAa2lmAGtpbQBraXAAa2pnAGtqaABramwAa2pvAGtqcABranQAa2sAa2tfQUYAa2tfQ04Aa2tfSVIAa2tfTU4Aa2tmAGtraABra3QAa2xlAGtsagBrbHIAa20Aa21qAGttegBrbgBrbwBrb2kAa29rAGtwdABrcHkAa3FkAGtxeQBrcmEAa3JjAGtyawBrcnIAa3J1AGtydgBrcwBrc3UAa3N3AGtzegBrdGIAa3RsAGt0cABrdV9MQgBrdWYAa3VtAGt2AGt2YQBrdnEAa3Z0AGt2eABrdnkAa3hjAGt4ZgBreGsAa3hsAGt4bQBreHAAa3h2AGt5AGt5X0NOAGt5dQBreXYAa3l3AGt6aABsYWIAbGFkAGxhZQBsYWgAbGJjAGxiZQBsYmYAbGJqAGxibQBsYm8AbGJyAGxjcABsZXAAbGV6AGxobQBsaHMAbGlmAGxpcwBsa2gAbGtpAGxtaABsbW4AbG8AbG95AGxwbwBscmMAbHJrAGxybABsc2EAbHNkAGxzcwBsdWsAbHV1AGx1dgBsdXoAbHdsAGx3bQBseWEAbHpoAG1hZwBtYWkAbWFuX0dOAG1ieQBtZGUAbWRmAG1keABtZHkAbWZhAG1maQBtZ3AAbWhqAG1pZABtamwAbWpxAG1qcgBtanQAbWp1AG1qdgBtanoAbWsAbWtiAG1rZQBta2kAbWttAG1sAG1sZgBtbgBtbl9DTgBtbmkAbW5qAG1ucwBtbncAbXB6AG1yAG1yYQBtcmQAbXJqAG1ybwBtcnIAbXNfQ0MAbXRtAG10cgBtdWQAbXVrAG11dABtdXYAbXV6AG12ZgBtdnkAbXZ6AG13cgBtd3QAbXd3AG15AG15bQBteXYAbXl6AG16bgBuYW4AbmFvAG5jZABuY3EAbmRmAG5lAG5lZwBuZWgAbmVpAG5ldwBuZ3QAbmlvAG5pdABuaXYAbmxpAG5sbQBubHgAbm1tAG5ucABub2QAbm9lAG5vZwBub2kAbm9uAG5vcwBucGIAbnFvAG5zZABuc2YAbnNrAG5zdABuc3YAbnR5AG50egBud2MAbnd4AG55bABueXEAb2FhAG9hYwBvYXIAb2F2AG9ibQBvYnIAb2RrAG9odABvagBvanMAb2ttAG9rbwBva3oAb2xhAG9sZQBvbWsAb21wAG9tcgBvb24Ab3IAb3J0AG9ydQBvcnYAb3MAb3NhAG9zYwBvc2kAb3RhAG90YgBvdGsAb3R5AG91aQBwYQBwYV9QSwBwYWwAcGFxAHBidABwY2IAcGNlAHBjZgBwY2cAcGNoAHBjaQBwY2oAcGVnAHBlbwBwZ2QAcGdnAHBnbABwZ24AcGhkAHBoawBwaGwAcGhuAHBobwBwaHIAcGh0AHBodgBwaHcAcGkAcGthAHBrcgBwbGsAcGxsAHBtaABwbnQAcHBhAHByYQBwcmMAcHJkAHBycABwcnQAcHJ4AHBzAHBzaABwc2kAcHN0AHB1bQBwd28AcHdyAHB3dwBweXgAcXhxAHJhYQByYWIAcmFmAHJhaAByYWoAcmF2AHJiYgByZGIAcmVpAHJoZwByamkAcmpzAHJrYQBya2kAcmt0AHJtaQBybXQAcm16AHJzawBydHcAcnUAcnVlAHJ1dAByd3IAcnl1AHNhAHNhaABzYW0Ac2F0AHNhegBzYm4Ac2J1AHNjawBzY2wAc2NwAHNjdABzY3UAc2N4AHNkAHNkX0lOAHNkYgBzZGYAc2RnAHNkaABzZHMAc2VsAHNmbQBzZ2EAc2doAHNnagBzZ3IAc2d0AHNndwBzZ3kAc2hkAHNoaQBzaG0Ac2huAHNodQBzaHYAc2kAc2lhAHNpcABzaXkAc2l6AHNqZABzanAAc2p0AHNrYgBza2oAc2tyAHNscQBzbWgAc21wAHNtdQBzbXkAc29hAHNvZwBzb2kAc291AHNwdABzcHYAc3FvAHNxcQBzcXQAc3IAc3JiAHNyaABzcngAc3J6AHNzaABzc3MAc3RzAHN0dgBzdHkAc3V6AHN2YQBzd2IAc3dpAHN3dgBzeWMAc3lsAHN5bgBzeXIAc3l3AHRhAHRhYgB0YWoAdGJrAHRjbgB0Y28AdGN4AHRjeQB0ZGEAdGRiAHRkZAB0ZGcAdGRoAHRlAHRlcwB0ZwB0Z19QSwB0Z2UAdGdmAHRoAHRoZQB0aGYAdGhpAHRobAB0aG0AdGhxAHRocgB0aHMAdGkAdGlnAHRpagB0aW4AdGpsAHRqbwB0a2IAdGtzAHRrdAB0bWsAdG1yAHRudgB0b3YAdHB1AHRyYQB0cmcAdHJtAHRydwB0c2QAdHNmAHRzagB0dAB0dGgAdHRvAHR0cwB0dm4AdHdtAHR4ZwB0eG8AdHlyAHR5dgB1ZGUAdWRnAHVkaQB1ZG0AdWcAdWdfS1oAdWdfTU4AdWdhAHVnaAB1Z28AdWsAdWtpAHVsYwB1bnIAdW5yX05QAHVueAB1cgB1cmsAdXNoAHV1bQB1el9BRgB1el9DTgB1enMAdmFhAHZhZgB2YWgAdmFpAHZhcwB2YXYAdmF5AHZncgB2bWQAdm1oAHdhbAB3YmsAd2JxAHdicgB3bG8Ad21lAHduZQB3bmkAd3NnAHdzdgB3dG0Ad3V1AHhhbAB4YW4AeGFzAHhjbwB4Y3IAeGRxAHhoZQB4aG0AeGlzAHhrYQB4a2MAeGtqAHhrcAB4bGMAeGxkAHhseQB4bWYAeG1uAHhtcgB4bmEAeG5yAHhwZwB4cGkAeHBtAHhwcgB4cm0AeHJuAHhzYQB4c3IAeHNzAHh1YgB4dWoAeHZlAHh2aQB4d28AeHpoAHlhaQB5YmgAeWJpAHlkZwB5ZWEAeWVqAHlldQB5Z3AAeWhkAHlpAHlpZwB5aWgAeWl2AHlrZwB5bmEAeW5rAHlvaQB5b3kAeXJrAHlzZAB5c24AeXNwAHlzcgB5c3kAeXVkAHl1ZQB5dWVfQ04AeXVnAHl1eAB5d3EAeXd1AHphdQB6YmEAemNoAHpkagB6ZWgAemVuAHpnYgB6Z2gAemdtAHpnbgB6aAB6aF9BVQB6aF9CTgB6aF9HQgB6aF9HRgB6aF9ISwB6aF9JRAB6aF9NTwB6aF9QQQB6aF9QRgB6aF9QSAB6aF9TUgB6aF9USAB6aF9UVwB6aF9VUwB6aF9WTgB6aGQAemh4AHprYgB6a28Aemt0AHpregB6bGoAemxuAHpscQB6cWUAenJwAHp1bQB6eWcAenluAHp6agAAAAAAQWdoYgBBaG9tAEFyYWIAQXJtaQBBcm1uAEF2c3QAQmFtdQBCYXNzAEJhdGsAQmVuZwBCb3BvAEJyYWgAQ2FrbQBDYW5zAENhcmkAQ2hhbQBDaGVyAENocnMAQ29wdABDcHJ0AEN5cmwARGV2YQBFZ3lwAEVseW0ARXRoaQBHZW9yAEdvbmcAR29ubQBHb3RoAEdyYW4AR3JlawBHdWpyAEd1cnUASGFuZwBIYW5pAEhhbnMASGFudABIZWJyAEhsdXcASG1ucABJdGFsAEphdmEASnBhbgBLYWxpAEthbmEAS2F3aQBLaGFyAEtobXIAS2l0cwBLbmRhAEtvcmUATGFuYQBMYW9vAExlcGMATGluYQBMaW5iAExpc3UATHljaQBMeWRpAE1hbmQATWFuaQBNYXJjAE1lZGYATWVyYwBNbHltAE1vZGkATW9uZwBNcm9vAE10ZWkATXltcgBOYXJiAE5ld2EATmtvbwBOc2h1AE9nYW0AT2xjawBPcmtoAE9yeWEAT3NnZQBPdWdyAFBhdWMAUGhsaQBQaG54AFBscmQAUHJ0aQBSam5nAFJvaGcAUnVucgBTYW1yAFNhcmIAU2F1cgBTZ253AFNpbmgAU29nZABTb3JhAFNveW8AU3lyYwBUYWdiAFRha3IAVGFsZQBUYWx1AFRhbWwAVGFuZwBUYXZ0AFRlbHUAVGZuZwBUaGFhAFRoYWkAVGlidABUbnNhAFRvdG8AVWdhcgBWYWlpAFdjaG8AWHBlbwBYc3V4AFlpaWkAAAAAAAAAAAAAAABAAQAABAAAAAoAAAAIAAAAlgAAAAwAAABkAAAADwAAAAoAAAATAAAAqQEAABcAAABkAAAAGwAAAAoAAAAfAAAACgAAACMAAAAKAAAAJwAAAAoAAAArAAAACgAAAC8AAAAKAAAAMwAAABwCAAA3AAAAHAIAADsAAABkAAAAPwAAABkAAABCAAAACgAAAEYAAAAKAAAASgAAAAoAAABOAAAACgAAAFIAAAAKAAAAVgAAAGkAAABaAAAAeAAAAF4AAABkAAAAYgAAAHgAAABmAAAABQAAAGoAAABpAAAAbgAAAAoAAAByAAAAuQAAAHYAAADcAAAAegAAAFkBAAB+AAAACgAAAIIAAAAKAAAAhgAAAAoAAACKAAAAPwIAAI4AAABkAAAAkgAAAAQBAACWAAAAQAEAAJoAAABkAAAAngAAAGQAAACiAAAAeAAAAKYAAAB4AAAAqQAAANIAAACtAAAA4AEAALEAAABkAAAAtQAAAGkAAAC5AAAAaQAAAL0AAAB4AAAAwQAAAC0AAADFAAAACgAAAMkAAAAKAAAAzQAAAGkAAADRAAAAZAAAANUAAAAKAAAA2AAAAA8AAADcAAAACgAAAOAAAAAKAAAA5AAAAAoAAADoAAAACgAAAOwAAAAtAAAA7wAAAMcBAADzAAAACgAAAPcAAAAKAAAA+wAAAGQAAAD/AAAACgAAAAMBAAAKAAAABwEAAGQAAAAKAQAACgAAAA4BAAAKAAAAEgEAAGkAAAAWAQAAeAAAABoBAAAUAAAAHgEAAAoAAAAiAQAACgAAACYBAAAKAAAAKgEAAAoAAAAuAQAACgAAADQBAAAKAAAAOgEAAGQAAABAAQAACgAAAEQBAABkAAAARwEAAAoAAABLAQAAaQAAAE8BAAAeAAAAUwEAAH0AAABXAQAAeAAAAFsBAACBAQAAXwEAAAoAAABjAQAAZAAAAGYBAABpAAAAagEAAAoAAABuAQAAaQAAAHIBAAD5AQAAdgEAAAoAAAB6AQAAHAIAAH4BAACBAQAAggEAAGkAAACGAQAAaQAAAIoBAABkAAAAjQEAAGkAAACRAQAAaQAAAJUBAAAKAAAAmQEAAAoAAACdAQAAaQAAAKEBAABpAAAApQEAAJYAAACpAQAAaQAAAK0BAABpAAAAsQEAAGkAAAC1AQAACgAAALkBAABkAAAAvQEAAGkAAADBAQAAaQAAAMUBAAAKAAAAyQEAAOABAADNAQAAaQAAANEBAADqAQAA1QEAAGkAAADZAQAAaQAAAN0BAADgAQAA4QEAAHgAAADlAQAAaQAAAOkBAAAKAAAA7QEAAFkBAADxAQAAAwIAAPUBAABpAAAA+QEAAC0AAAD8AQAAaQAAAAACAAAcAgAAAwIAAGQAAAAHAgAAaQAAAAsCAAAtAAAADwIAAAoAAAATAgAAaQAAABcCAADrAAAAGwIAAGkAAAAfAgAACgAAACMCAAAKAAAAJwIAAAQBAAArAgAAaQAAAC8CAAAKAAAAMwIAAAoAAAA3AgAAIwAAADsCAAB4AAAAPwIAACgAAABDAgAAKAAAAEcCAABpAAAASwIAAGQAAABPAgAAWQEAAFMCAABkAAAAVwIAAEoBAABbAgAAaQAAAF8CAAB4AAAAYwIAAGkAAABnAgAAFwIAAGsCAAAXAgAAbwIAADwAAABzAgAACAIAAHcCAABpAAAAewIAAJsAAAB/AgAAaQAAAIMCAABpAAAAhwIAAK8AAACLAgAALQAAAI8CAABkAAAAkgIAABwCAACWAgAACgAAAJoCAABkAAAAngIAAFAAAACiAgAAaQAAAKYCAABpAAAAqgIAAAoAAACuAgAAZAAAALICAABLAAAAtgIAAK8AAAC6AgAACgAAAL4CAABkAAAAwgIAAAoAAADGAgAAZAAAAMoCAADbAQAAzgIAABwCAADSAgAArwAAANYCAAAXAgAA2gIAAFoAAADeAgAAlgAAAOICAABBAAAA5QIAAGQAAADpAgAAQQAAAO0CAABBAAAA8QIAAEEAAAD1AgAAQQAAAPkCAABZAQAA/QIAAK8AAAABAwAAQQAAAAUDAACQAQAACQMAAC0AAAANAwAAaQAAABEDAAD5AQAAFQMAAGQAAAAYAwAA/wAAABwDAABkAAAAHwMAAK8AAAAjAwAAuQAAACcDAABpAAAAKwMAAGQAAAAvAwAACgAAADMDAABkAAAANwMAAAoAAAA7AwAACgAAAD8DAAAtAAAAQwMAAAoAAABHAwAAaQAAAEsDAACbAAAATwMAAGkAAABTAwAAaQAAAFcDAAAcAgAAWwMAAGQAAABfAwAANgEAAGMDAAAKAAAAZwMAAAoAAABrAwAAZAAAAG8DAABZAQAAcwMAAFkBAAB3AwAAaQAAAHsDAAB4AAAAfwMAABwCAACDAwAASgEAAIcDAABpAAAAiwMAAHgAAACPAwAAaQAAAJMDAACBAQAAlwMAAGkAAACbAwAAmwAAAJ8DAABpAAAAowMAAGkAAACnAwAAEgIAAKoDAACBAQAArgMAAGkAAACyAwAAHAIAALUDAAAcAgAAuQMAAJYAAAC9AwAAXwAAAMEDAABuAAAAxQMAANcAAADJAwAAlgAAAMwDAABpAAAA0AMAAGkAAADUAwAAZAAAANgDAABkAAAA3AMAAPkBAADgAwAAhwAAAOQDAAAKAAAA6AMAAMgAAADsAwAAZAAAAPADAABkAAAA9AMAAAoAAAD3AwAACgAAAPsDAAAKAAAA/wMAAAoAAAADBAAAaQAAAAcEAAAKAAAACwQAAK8AAAAPBAAAgQEAABMEAACbAAAAFwQAAAgCAAAbBAAAgQEAAB8EAABpAAAAIwQAAJsAAAAnBAAAaQAAACsEAAAKAAAALwQAAIEBAAAzBAAAZAAAADcEAABpAAAAOwQAAHgAAAA/BAAACgAAAEMEAABpAAAARwQAAAoAAABLBAAAaQAAAE8EAAAKAAAAUwQAABwCAABXBAAACgAAAFsEAABkAAAAXwQAAAoAAABjBAAACgAAAGcEAABkAAAAawQAAAoAAABvBAAACgAAAHMEAAB4AAAAdwQAABMBAAB7BAAAHAIAAH8EAAB4AAAAgwQAAGkAAACHBAAAaQAAAIsEAAAIAgAAjwQAAIwAAACTBAAAaQAAAJcEAABfAAAAmwQAAC0AAACfBAAAeAAAAKMEAACbAAAApgQAAGkAAACqBAAACgAAAK4EAAAKAAAAsgQAAAoAAAC2BAAAaQAAALoEAAAKAAAAvgQAAAoAAADEBAAACgAAAMoEAAAKAAAAzgQAAK8AAADSBAAAeAAAANYEAAAKAAAA2gQAALkAAADeBAAAeAAAAOIEAAC5AAAA5QQAAGkAAADoBAAA6gEAAOwEAAA/AgAA8AQAAAoAAAD0BAAAaQAAAPgEAAC+AAAA/AQAAJ8BAAAABQAAMgAAAAQFAAAyAAAACAUAAAoAAAAMBQAAaQAAABAFAADDAAAAFAUAAAQBAAAbBQAABAEAACIFAAAEAQAAKQUAAAQBAAAwBQAABAEAADcFAAAEAQAAPgUAAAQBAABFBQAABAEAAEwFAADDAAAAUwUAAAQBAABaBQAACgAAAF4FAABpAAAAYgUAAAoAAABmBQAAaQAAAGoFAACqAAAAbgUAAGkAAAByBQAAWQEAAHYFAADgAQAAegUAAAoAAAB+BQAArwAAAIIFAAAKAAAAhgUAAD8CAACKBQAAaQAAAI4FAAC5AAAAkgUAAGQAAACWBQAAFAAAAJkFAAAUAAAAnQUAAEQCAACgBQAAHQEAAKQFAABkAAAAqAUAAFkBAACsBQAAeAAAALAFAAD5AQAAtAUAAAoAAAC4BQAAuQAAALwFAABkAAAAwAUAAEEAAADDBQAAuQAAAMYFAADSAAAAyQUAAAoAAADNBQAACgAAANEFAAC5AAAA1QUAAAoAAADZBQAAZAAAAN0FAAAcAgAA4QUAAAoAAADlBQAAZAAAAOkFAABpAAAA7QUAAH0AAADxBQAAuQAAAPQFAAClAAAA+AUAAFkBAAD8BQAAaQAAAAAGAADqAQAABAYAAAoAAAAIBgAAaQAAAAwGAABpAAAAEAYAAAoAAAAUBgAAuQAAABgGAAC5AAAAHAYAAGkAAAAgBgAAgQEAACQGAACBAQAAKAYAABwCAAAsBgAAuQAAADAGAAB9AAAAMwYAAGQAAAA3BgAAZAAAADsGAADhAAAAPwYAAGQAAABDBgAACgAAAEcGAAAKAAAASwYAAGQAAABPBgAALQAAAFMGAAAXAgAAVwYAAGQAAABbBgAAaQAAAF8GAAAIAgAAYwYAAPUAAABnBgAAaQAAAGsGAAAIAgAAbwYAAPUAAABzBgAA+QEAAHcGAABAAQAAewYAAPkBAAB/BgAAaQAAAIMGAAAKAAAAhwYAAGkAAACLBgAAaQAAAI8GAABpAAAAkwYAAGkAAACXBgAAaQAAAJsGAABpAAAAnwYAAGkAAACjBgAAaQAAAKcGAAD0AQAAqwYAABcCAACvBgAAHAIAALMGAABpAAAAtwYAAFkBAAC7BgAAZAAAAL8GAAAKAAAAwwYAAGkAAADHBgAAZAAAAMsGAABpAAAAzwYAAAQBAADTBgAAZAAAANcGAABpAAAA2wYAAGkAAADfBgAAWQEAAOMGAAAXAgAA5wYAAGQAAADqBgAACgAAAPAGAAAKAAAA9gYAAAoAAAD8BgAACgAAAAIHAAAcAgAABgcAAP8AAAAKBwAAaQAAAA4HAABpAAAAEgcAAAoAAAAWBwAAaQAAABoHAADrAAAAHQcAAGkAAAAhBwAACgAAACUHAAD1AAAAKAcAAPoAAAArBwAAZAAAAC8HAABpAAAAMwcAAGQAAAA3BwAAZAAAADsHAADgAQAAPwcAAHgAAABDBwAAaQAAAEcHAABkAAAASwcAAGQAAABPBwAA6wAAAFMHAABpAAAAVwcAAOsAAABbBwAACgAAAF4HAABZAQAAYgcAAFkBAABmBwAAaQAAAGoHAAB4AAAAbgcAAAoAAAByBwAAnwEAAHYHAAAKAAAAfAcAAAQBAACABwAAZAAAAIQHAABkAAAAhwcAAGQAAACLBwAAWQEAAI8HAABZAQAAkwcAAAoAAACXBwAA1wAAAJsHAAB4AAAAnwcAAFkBAACjBwAAWQEAAKcHAABpAAAAqwcAABcCAACvBwAACgAAALMHAACBAQAAtwcAAGQAAAC6BwAACgAAAMAHAADXAAAAxAcAAGkAAADIBwAAaQAAAMwHAAAKAAAA0AcAAA4BAADUBwAAuQAAANgHAABpAAAA3AcAAAoAAADgBwAAGAEAAOQHAABkAAAA6AcAAGkAAADsBwAAHAIAAPAHAABpAAAA9AcAAAQBAAD4BwAAaQAAAPwHAAAXAgAAAAgAAAkBAAAECAAAZAAAAAgIAABpAAAADAgAAOABAAAQCAAAaQAAABQIAAAYAQAAGAgAABwCAAAcCAAACgAAACAIAABpAAAAJAgAAAgCAAAoCAAABAEAACsIAABpAAAALwgAAJ8BAAAzCAAACgAAADcIAAAKAAAAOwgAAAoAAAA/CAAACgAAAEMIAAC5AAAARwgAAAoAAABLCAAAHAIAAE8IAABpAAAAUwgAAAoAAABXCAAACgAAAFsIAAAXAgAAXwgAABcCAABjCAAAHAIAAGcIAACvAAAAawgAAGkAAABvCAAAaQAAAHMIAABoAQAAeggAAAoAAAB+CAAACgAAAIIIAABkAAAAhggAAHgAAACKCAAAeAAAAI4IAAAKAAAAkggAAAoAAACWCAAAaQAAAJoIAAAKAAAAnggAACcBAACiCAAAaQAAAKYIAABAAQAAqggAAEABAACuCAAAaQAAALIIAAAIAgAAtggAAEABAAC6CAAAaQAAAL4IAABkAAAAwQgAAGkAAADFCAAAaQAAAMkIAAAKAAAAzQgAABcCAADRCAAAQAEAANQIAAAXAgAA2AgAAGQAAADbCAAASgEAAOEIAAAtAAAA5QgAAAoAAADpCAAAZAAAAO0IAABZAQAA8QgAABcCAAD1CAAAaQAAAPgIAAAXAgAA/AgAAGkAAAAACQAAZAAAAAQJAABPAQAACAkAAGkAAAAMCQAACgAAABIJAABkAAAAFgkAAGkAAAAaCQAAZAAAAB4JAAAcAgAAIgkAAGkAAAAmCQAA+QEAACoJAAB4AAAALgkAAEoBAAAyCQAACgAAADYJAAB4AAAAOgkAAGkAAAA+CQAAWQEAAEIJAADDAAAARgkAAFkBAABJCQAAeAAAAE0JAABkAAAAUQkAACcBAABVCQAACgAAAFkJAACvAAAAXQkAAGkAAABhCQAAaQAAAGUJAAAEAQAAaQkAAGQAAABtCQAAaQAAAHAJAABkAAAAdAkAABwCAAB4CQAAPwIAAHwJAABpAAAAgAkAAAQBAACECQAAZAAAAIgJAAAIAgAAjAkAAGQAAACQCQAACgAAAJQJAAAKAAAAmAkAAGkAAACcCQAAaQAAAKAJAAA1AgAApAkAAP8AAACoCQAAaQAAAKwJAABkAAAAsAkAAGkAAAC0CQAAswEAALgJAABEAgAAvAkAABwCAADACQAAaAEAAMQJAABEAgAAyAkAAEQCAADMCQAAQQAAANAJAAAhAgAA1AkAAEQCAADYCQAARAIAANwJAAAKAAAA4AkAAGMBAADkCQAAaQAAAOgJAAAXAgAA7AkAAAoAAADwCQAAZAAAAPQJAABkAAAA+AkAAOABAAD8CQAAfQAAAAAKAACaAQAABAoAAFkBAAAICgAACgAAAAwKAAA/AgAAEAoAAEEAAAATCgAAQQAAABcKAAClAAAAGwoAAKoAAAAfCgAA6wAAACMKAABpAAAAJwoAABwCAAArCgAAZAAAAC8KAABUAQAAMwoAAEUBAAA3CgAAaQAAADsKAACBAQAAPgoAAAgCAABCCgAACgAAAEYKAABkAAAASgoAAGQAAABNCgAAhgEAAFEKAADIAAAAVQoAAM0AAABZCgAACgAAAF0KAAAcAgAAYQoAAHwBAABlCgAAkQAAAGkKAACLAQAAbQoAAKAAAABwCgAACgAAAHYKAACVAQAAegoAAGQAAAB+CgAACgAAAIIKAADrAAAAhgoAAFkBAACKCgAAQAEAAI4KAABAAQAAkgoAAGkAAACWCgAAaQAAAJoKAAAIAgAAngoAAIEBAACiCgAAOgIAAKYKAADmAAAAqgoAAGkAAACuCgAAcgEAALIKAADIAAAAtgoAAGkAAAC6CgAAWQEAAL4KAAAKAAAAwgoAAJoBAADGCgAABAEAAMoKAAAKAAAAzgoAABcCAADSCgAACgAAANYKAABpAAAA2goAAMwBAADdCgAANwAAAOEKAABAAQAA5QoAAAoAAADpCgAAWQEAAO0KAAA3AAAA8QoAAJYAAAD1CgAAaQAAAPkKAADmAAAA/QoAAAoAAAABCwAACgAAAAULAACbAAAACQsAABcCAAANCwAACgAAABELAAAKAAAAFAsAAAoAAAAYCwAACgAAABwLAAAKAAAAIAsAAGkAAAAkCwAAWQEAACgLAABpAAAALAsAABcCAAAwCwAAWQEAADQLAAAKAAAAOAsAAGkAAAA8CwAAaQAAAEALAABpAAAARAsAAC0AAABICwAAaQAAAEwLAABpAAAAUAsAAFkBAABUCwAACgAAAFgLAACBAQAAXAsAAK4BAABgCwAAaQAAAGQLAABpAAAAaAsAAOsAAABsCwAAWQEAAHALAAAtAAAAdAsAABQAAAB4CwAACgAAAHwLAABZAQAAgAsAAGQAAACECwAAaQAAAIgLAABkAAAAiwsAAGQAAACPCwAAZAAAAJMLAABpAAAAlwsAANwAAACbCwAAaQAAAJ4LAABkAAAAogsAALgBAACmCwAAdwEAAKoLAADCAQAArgsAAAoAAACyCwAAHAIAALYLAABpAAAAugsAAAoAAAC+CwAAaQAAAMILAAAEAQAAxgsAAOoBAADKCwAAlgAAAM4LAAAKAAAA0QsAAGkAAADXCwAACgAAANsLAAAKAAAA3wsAAAoAAADjCwAACgAAAOcLAAAKAAAA6wsAAGQAAADvCwAAnwEAAPMLAAByAQAA9wsAAGQAAAD7CwAAaQAAAP8LAAAKAAAAAwwAABwCAAAHDAAAeAAAAAsMAAAKAAAADwwAAAoAAAATDAAADQIAABcMAAAKAAAAGwwAAFkBAAAfDAAACgAAACMMAAAKAAAAJwwAAMwBAAAqDAAAZAAAAC4MAAAcAgAAMgwAAAoAAAA2DAAACgAAADoMAABkAAAAPgwAAGkAAABCDAAAZAAAAEYMAAAXAgAASgwAAGkAAABODAAACgAAAFIMAAAKAAAAVgwAAEQCAABaDAAAuAEAAF4MAADrAAAAYgwAAAoAAABmDAAAAwIAAGoMAADRAQAAbgwAAGkAAAByDAAAFwIAAHYMAAAcAgAAegwAAIEBAAB+DAAACgAAAIIMAAAEAQAAhgwAAAoAAACKDAAAZAAAAI0MAADWAQAAkQwAAAoAAACVDAAAaQAAAJkMAAAKAAAAnQwAAAoAAAChDAAABAEAAKUMAAAKAAAAqQwAAHgAAACtDAAAZAAAALEMAABpAAAAtQwAAH0AAAC5DAAACgAAAL0MAACqAAAAwQwAAGkAAADFDAAA4AEAAMkMAAAtAAAAzQwAAOABAADRDAAA4AEAANUMAABpAAAA2QwAAPkBAADcDAAAZAAAAOAMAABpAAAA5AwAAOUBAADoDAAAHAIAAOwMAABZAQAA8AwAAPkBAAD0DAAA9QAAAPgMAAANAgAA/AwAAGkAAAAADQAA7wEAAAQNAABpAAAACA0AAGkAAAAMDQAACAIAAA8NAADNAAAAEw0AAGQAAAAWDQAACgAAABwNAABpAAAAIA0AABwCAAAkDQAAFwIAACcNAABpAAAAKw0AAGkAAAAvDQAA7wEAADMNAABpAAAANw0AABcCAAA7DQAAaQAAAD8NAABpAAAAQw0AAGkAAABHDQAAeAAAAEoNAAB4AAAATg0AAGkAAABSDQAAZAAAAFYNAABZAQAAWg0AAAoAAABeDQAAaQAAAGINAAAKAAAAZg0AAGkAAABqDQAAaQAAAG4NAADgAQAAcg0AADwAAAB2DQAACgAAAHoNAADrAAAAfg0AAAoAAACCDQAAuQAAAIYNAAAKAAAAig0AAAoAAACODQAAlgAAAJINAABpAAAAlg0AABwCAACaDQAAZAAAAJ0NAAAEAQAAoQ0AAAQBAAClDQAAFwIAAKkNAABZAQAArQ0AAGkAAACxDQAA/gEAALUNAAAmAgAAuQ0AAAMCAAC9DQAAZAAAAMENAABkAAAAxQ0AAEABAADJDQAAAAAAAM0NAABkAAAA0Q0AAAoAAADUDQAAZAAAANoNAABkAAAA4A0AACsCAADkDQAAZAAAAOgNAAAXAgAA7A0AAGQAAADvDQAAgQEAAPMNAABkAAAA9w0AAC0AAAD7DQAAaQAAAAIOAAAtAAAABg4AAAoAAAAJDgAAFwIAAA0OAAAKAAAAEQ4AAJYAAAAVDgAACgAAABsOAABkAAAAIQ4AAAoAAAAlDgAA+QEAACkOAAAKAAAALQ4AAGkAAAAxDgAAMAIAADUOAABpAAAAOQ4AAGkAAAA9DgAAaQAAAEEOAAAKAAAARQ4AAPUAAABJDgAACgAAAE0OAAB4AAAAUQ4AAAoAAABVDgAACAIAAFkOAABpAAAAXQ4AAAoAAABhDgAAaQAAAGUOAAAKAAAAaQ4AAAoAAABtDgAAggAAAHEOAAAKAAAAdQ4AAGkAAAB5DgAArwAAAH0OAABkAAAAgQ4AAHgAAACFDgAAZAAAAIkOAABVAAAAjQ4AAEYAAACRDgAAZAAAAJUOAAAKAAAAmQ4AAOsAAACdDgAAgQEAAKEOAAAKAAAApQ4AAAoAAACpDgAACgAAAK0OAAAKAAAAsQ4AAB0BAAC1DgAAIgEAALkOAABzAAAAvQ4AAH0AAADBDgAALAEAAMUOAAA7AQAAyQ4AAF4BAADNDgAAaQAAANEOAACWAAAA1Q4AAHIBAADZDgAAZAAAAN0OAACkAQAA4Q4AAGQAAADlDgAAZAAAAOkOAAC9AQAA7Q4AAGkAAADxDgAAZAAAAPUOAAD5AQAA+Q4AAPkBAAD9DgAAyAAAAAEPAAAKAAAABQ8AAGQAAAAJDwAAMQEAAA0PAABkAAAAEQ8AAGkAAAAVDwAAaQAAABkPAAAKAAAAHQ8AAEABAAAhDwAAlgAAACUPAAAIAgAAKQ8AAJ8BAAAtDwAAuQAAADEPAAC5AAAANA8AAEQCAAA4DwAAuQAAADwPAABEAgAAQA8AAGQAAABEDwAAnwEAAEgPAABkAAAATA8AANIAAABQDwAAFwIAAFQPAABkAAAAWA8AAEQCAABcDwAARAIAAGAPAABEAgAAZA8AAGQAAABoDwAAnwEAAGwPAAC5AAAAcA8AALQAAAB0DwAArwAAAHsPAABkAAAAfw8AAGQAAACDDwAAnwEAAIcPAACfAQAAiw8AABwCAACPDwAACgAAAJMPAACqAAAAlw8AAAoAAACbDwAAqgAAAJ8PAAANAgAAow8AAKoAAACnDwAADQIAAKsPAACqAAAArw8AAKoAAACzDwAArwAAALYPAAC0AAAAvA8AALQAAADCDwAAtAAAAMgPAAC0AAAAzg8AALQAAADUDwAAtAAAANoPAAC0AAAA4A8AALQAAADmDwAAtAAAAOwPAAC0AAAA8g8AALQAAAD4DwAAtAAAAP4PAAC0AAAABBAAALQAAAAKEAAAtAAAABAQAACqAAAAFBAAAG0BAAAYEAAAZAAAABwQAABkAAAAIBAAAPAAAAAkEAAAZAAAACgQAACqAAAALBAAAKoAAAAwEAAAqgAAADQQAACqAAAAOBAAALkAAAA8EAAACgAAAEAQAACqAAAARBAAAKoAAABIEAAAqgAAAAABAgMCAgAHCAj/////Dv8AAAAAAAAAAAAAAAAAAAAATjZpY3VfNzMxN1Jlc291cmNlRGF0YVZhbHVlRQAAAABONmljdV83MzE4VW5pY29kZVNldEl0ZXJhdG9yRQBONmljdV83MzZVU3RhY2tFAE42aWN1XzczMjRXaG9sZVN0cmluZ0JyZWFrSXRlcmF0b3JFAAAAAAAAAAAAAAAAAABwA3ADcgNyAwAAAAB2A3YDAAAAAHoD/QP+A/8DAAB/AwAAAAAAAAAAAAAAAJFTAACVU5dTmVMAAJ9TAAClU6lTmdORE5IDkwOUA5UTlgOXE5gDmROaA5sDnAOdA54DnxOgA6EDAACjA6QDpROmA6cDqAOpE5mTpZORU5VTl1OZU6XTkROSA5MDlAOVE5YDlxOYA5kTmgObA5wDnQOeA58ToAOhA6MDowOkA6UTpgOnA6gDqROZk6WTn1OlU6lTzwOSA5gD0gPSQ9KDpgOgA88D2APYA9oD2gPcA9wD3gPeA+AD4AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmgOhA/kDfwP0A5UTAAD3A/cD+QP6A/oD/AP9A/4D/wORE5ETkVORU5FTkVORU5FTkRORE5FTkVORU5FTkVORU5UTlROVU5VTlVOVUwAAAACVE5UTlVOVU5VTlVMAAAAAlxOXE5dTl1OXU5dTl1OXU5cTlxOXU5dTl1OXU5dTl1OZE5kTmVOZU5lTmVOZU5lTmROZE5lTmVOZU5lTmVOZU58TnxOfU59Tn1OfUwAAAACfE58Tn1OfU59Tn1MAAAAApROlE6VTpVOlU6VTpVOlUwAApRMAAKVTAAClUwAApVOpE6kTqVOpU6lTqVOpU6lTqROpE6lTqVOpU6lTqVOpU5FTkVOVU5VTl1OXU5lTmVOfU59TpVOlU6lTqVMAAAAAkTORM5FzkXORc5FzkXORc5EzkTORc5FzkXORc5FzkXOXM5czl3OXc5dzl3OXc5dzlzOXM5dzl3OXc5dzl3OXc6kzqTOpc6lzqXOpc6lzqXOpM6kzqXOpc6lzqXOpc6lzkRORE5FzkTORcwAAkVORc5ETkRORU5FTkTMAAJkTAAAAAAAAl3OXM5dzAACXU5dzlVOVU5dTl1OXMwAAAAAAAJkTmROZ05nTAAAAAJlTmdOZE5kTmVOZUwAAAAAAAAAApROlE6XTpdOhA6EDpVOl06UTpROlU6VToQMAAAAAAAAAAAAAqXOpM6lzAACpU6lzn1OfU6lTqVOpMwAAAAAAAE42aWN1XzczMTdTdHJpbmdFbnVtZXJhdGlvbkUAAAAAYQAHAGIACABlABsAZgAMAG4ACgByAA0AdAAJAHYACwAs2Fo0AAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4PDw8AAAAAAAAAAAAAAAAAAAAAAAAVAAAAnwAAAP//AAD//xAAAAAAAAAAAAAAAAAAAAAAADAAMQAyADMANAA1ADYANwA4ADkAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAE42aWN1XzczN1VWZWN0b3JFAE42aWN1XzczOVVWZWN0b3IzMkUAAAAgANonFAAAAAAAAgBUb0NQAQAAAAAAAABzdHViZGF0YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAFwnCQCgqQgATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAFwnCQDoqQgATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAABcJwkAMKoIAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAXCcJAHyqCABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAFwnCQDIqggATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAABcJwkA8KoIAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAXCcJABirCABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAFwnCQBAqwgATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAABcJwkAaKsIAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAXCcJAJCrCABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAFwnCQC4qwgATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAABcJwkA4KsIAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXhFRQAAXCcJAAisCABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l5RUUAAFwnCQAwrAgATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAABcJwkAWKwIAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAAXCcJAICsCAAAAAAAAAAAAAMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAZxEcAzWfDAAno3ABZgyoAi3bEAKYclgBEr90AGVfRAKU+BQAFB/8AM34/AMIy6ACYT94Au30yACY9wwAea+8An/heADUfOgB/8soA8YcdAHyQIQBqJHwA1W76ADAtdwAVO0MAtRTGAMMZnQCtxMIALE1BAAwAXQCGfUYA43EtAJvGmgAzYgAAtNJ8ALSnlwA3VdUA1z72AKMQGABNdvwAZJ0qAHDXqwBjfPgAerBXABcV5wDASVYAO9bZAKeEOAAkI8sA1op3AFpUIwAAH7kA8QobABnO3wCfMf8AZh5qAJlXYQCs+0cAfn/YACJltwAy6IkA5r9gAO/EzQBsNgkAXT/UABbe1wBYO94A3puSANIiKAAohugA4lhNAMbKMgAI4xYA4H3LABfAUADzHacAGOBbAC4TNACDEmIAg0gBAPWOWwCtsH8AHunyAEhKQwAQZ9MAqt3YAK5fQgBqYc4ACiikANOZtAAGpvIAXHd/AKPCgwBhPIgAinN4AK+MWgBv170ALaZjAPS/ywCNge8AJsFnAFXKRQDK2TYAKKjSAMJhjQASyXcABCYUABJGmwDEWcQAyMVEAE2ykQAAF/MA1EOtAClJ5QD91RAAAL78AB6UzABwzu4AEz71AOzxgACz58MAx/goAJMFlADBcT4ALgmzAAtF8wCIEpwAqyB7AC61nwBHksIAezIvAAxVbQByp5AAa+cfADHLlgB5FkoAQXniAPTfiQDolJcA4uaEAJkxlwCI7WsAX182ALv9DgBImrQAZ6RsAHFyQgCNXTIAnxW4ALzlCQCNMSUA93Q5ADAFHAANDAEASwhoACzuWABHqpAAdOcCAL3WJAD3faYAbkhyAJ8W7wCOlKYAtJH2ANFTUQDPCvIAIJgzAPVLfgCyY2gA3T5fAEBdAwCFiX8AVVIpADdkwABt2BAAMkgyAFtMdQBOcdQARVRuAAsJwQAq9WkAFGbVACcHnQBdBFAAtDvbAOp2xQCH+RcASWt9AB0nugCWaSkAxsysAK0UVACQ4moAiNmJACxyUAAEpL4AdweUAPMwcAAA/CcA6nGoAGbCSQBk4D0Al92DAKM/lwBDlP0ADYaMADFB3gCSOZ0A3XCMABe35wAI3zsAFTcrAFyAoABagJMAEBGSAA/o2ABsgK8A2/9LADiQDwBZGHYAYqUVAGHLuwDHibkAEEC9ANLyBABJdScA67b2ANsiuwAKFKoAiSYvAGSDdgAJOzMADpQaAFE6qgAdo8IAr+2uAFwmEgBtwk0ALXqcAMBWlwADP4MACfD2ACtAjABtMZkAObQHAAwgFQDYw1sA9ZLEAMatSwBOyqUApzfNAOapNgCrkpQA3UJoABlj3gB2jO8AaItSAPzbNwCuoasA3xUxAACuoQAM+9oAZE1mAO0FtwApZTAAV1a/AEf/OgBq+bkAdb7zACiT3wCrgDAAZoz2AATLFQD6IgYA2eQdAD2zpABXG48ANs0JAE5C6QATvqQAMyO1APCqGgBPZagA0sGlAAs/DwBbeM0AI/l2AHuLBACJF3IAxqZTAG9u4gDv6wAAm0pYAMTatwCqZroAds/PANECHQCx8S0AjJnBAMOtdwCGSNoA912gAMaA9ACs8C8A3eyaAD9cvADQ3m0AkMcfACrbtgCjJToAAK+aAK1TkwC2VwQAKS20AEuAfgDaB6cAdqoOAHtZoQAWEioA3LctAPrl/QCJ2/4Aib79AOR2bAAGqfwAPoBwAIVuFQD9h/8AKD4HAGFnMwAqGIYATb3qALPnrwCPbW4AlWc5ADG/WwCE10gAMN8WAMctQwAlYTUAyXDOADDLuAC/bP0ApACiAAVs5ABa3aAAIW9HAGIS0gC5XIQAcGFJAGtW4ACZUgEAUFU3AB7VtwAz8cQAE25fAF0w5ACFLqkAHbLDAKEyNgAIt6QA6rHUABb3IQCPaeQAJ/93AAwDgACNQC0AT82gACClmQCzotMAL10KALT5QgAR2ssAfb7QAJvbwQCrF70AyqKBAAhqXAAuVRcAJwBVAH8U8ADhB4YAFAtkAJZBjQCHvt4A2v0qAGsltgB7iTQABfP+ALm/ngBoak8ASiqoAE/EWgAt+LwA11qYAPTHlQANTY0AIDqmAKRXXwAUP7EAgDiVAMwgAQBx3YYAyd62AL9g9QBNZREAAQdrAIywrACywNAAUVVIAB77DgCVcsMAowY7AMBANQAG3HsA4EXMAE4p+gDWysgA6PNBAHxk3gCbZNgA2b4xAKSXwwB3WNQAaePFAPDaEwC6OjwARhhGAFV1XwDSvfUAbpLGAKwuXQAORO0AHD5CAGHEhwAp/ekA59bzACJ8ygBvkTUACODFAP/XjQBuauIAsP3GAJMIwQB8XXQAa62yAM1unQA+cnsAxhFqAPfPqQApc98Atcm6ALcAUQDisg0AdLokAOV9YAB02IoADRUsAIEYDAB+ZpQAASkWAJ96dgD9/b4AVkXvANl+NgDs2RMAi7q5AMSX/AAxqCcA8W7DAJTFNgDYqFYAtKi1AM/MDgASiS0Ab1c0ACxWiQCZzuMA1iC5AGteqgA+KpwAEV/MAP0LSgDh9PsAjjttAOKGLADp1IQA/LSpAO/u0QAuNckALzlhADghRAAb2cgAgfwKAPtKagAvHNgAU7SEAE6ZjABUIswAKlXcAMDG1gALGZYAGnC4AGmVZAAmWmAAP1LuAH8RDwD0tREA/Mv1ADS8LQA0vO4A6F3MAN1eYABnjpsAkjPvAMkXuABhWJsA4Ve8AFGDxgDYPhAA3XFIAC0c3QCvGKEAISxGAFnz1wDZepgAnlTAAE+G+gBWBvwA5XmuAIkiNgA4rSIAZ5PcAFXoqgCCJjgAyuebAFENpACZM7EAqdcOAGkFSABlsvAAf4inAIhMlwD50TYAIZKzAHuCSgCYzyEAQJ/cANxHVQDhdDoAZ+tCAP6d3wBe1F8Ae2ekALqsegBV9qIAK4gjAEG6VQBZbggAISqGADlHgwCJ4+YA5Z7UAEn7QAD/VukAHA/KAMVZigCU+isA08HFAA/FzwDbWq4AR8WGAIVDYgAhhjsALHmUABBhhwAqTHsAgCwaAEO/EgCIJpAAeDyJAKjE5ADl23sAxDrCACb06gD3Z4oADZK/AGWjKwA9k7EAvXwLAKRR3AAn3WMAaeHdAJqUGQCoKZUAaM4oAAnttABEnyAATpjKAHCCYwB+fCMAD7kyAKf1jgAUVucAIfEIALWdKgBvfk0ApRlRALX5qwCC39YAlt1hABY2AgDEOp8Ag6KhAHLtbQA5jXoAgripAGsyXABGJ1sAADTtANIAdwD89FUAAVlNAOBxgAAAAAAAAAAAAAAAAED7Ifk/AAAAAC1EdD4AAACAmEb4PAAAAGBRzHg7AAAAgIMb8DkAAABAICV6OAAAAIAiguM2AAAAAB3zaTX+gitlRxVnQAAAAAAAADhDAAD6/kIudr86O568mvcMvb39/////98/PFRVVVVVxT+RKxfPVVWlPxfQpGcREYE/AAAAAAAAyELvOfr+Qi7mPyTEgv+9v84/tfQM1whrrD/MUEbSq7KDP4Q6Tpvg11U/AAAAAAAAAAAAAAAAAADwP26/iBpPO5s8NTP7qT327z9d3NicE2BxvGGAdz6a7O8/0WaHEHpekLyFf27oFePvPxP2ZzVS0ow8dIUV07DZ7z/6jvkjgM6LvN723Slr0O8/YcjmYU73YDzIm3UYRcfvP5nTM1vko5A8g/PGyj6+7z9te4NdppqXPA+J+WxYte8//O/9khq1jjz3R3IrkqzvP9GcL3A9vj48otHTMuyj7z8LbpCJNANqvBvT/q9mm+8/Dr0vKlJWlbxRWxLQAZPvP1XqTozvgFC8zDFswL2K7z8W9NW5I8mRvOAtqa6agu8/r1Vc6ePTgDxRjqXImHrvP0iTpeoVG4C8e1F9PLhy7z89Mt5V8B+PvOqNjDj5au8/v1MTP4yJizx1y2/rW2PvPybrEXac2Za81FwEhOBb7z9gLzo+9+yaPKq5aDGHVO8/nTiGy4Lnj7wd2fwiUE3vP43DpkRBb4o81oxiiDtG7z99BOSwBXqAPJbcfZFJP+8/lKio4/2Oljw4YnVuejjvP31IdPIYXoc8P6ayT84x7z/y5x+YK0eAPN184mVFK+8/XghxP3u4lryBY/Xh3yTvPzGrCW3h94I84d4f9Z0e7z/6v28amyE9vJDZ2tB/GO8/tAoMcoI3izwLA+SmhRLvP4/LzomSFG48Vi8+qa8M7z+2q7BNdU2DPBW3MQr+Bu8/THSs4gFChjwx2Ez8cAHvP0r401053Y88/xZksgj87j8EW447gKOGvPGfkl/F9u4/aFBLzO1KkrzLqTo3p/HuP44tURv4B5m8ZtgFba7s7j/SNpQ+6NFxvPef5TTb5+4/FRvOsxkZmbzlqBPDLePuP21MKqdIn4U8IjQSTKbe7j+KaSh6YBKTvByArARF2u4/W4kXSI+nWLwqLvchCtbuPxuaSWebLHy8l6hQ2fXR7j8RrMJg7WNDPC2JYWAIzu4/72QGOwlmljxXAB3tQcruP3kDodrhzG480DzBtaLG7j8wEg8/jv+TPN7T1/Aqw+4/sK96u86QdjwnKjbV2r/uP3fgVOu9HZM8Dd39mbK87j+Oo3EANJSPvKcsnXayue4/SaOT3Mzeh7xCZs+i2rbuP184D73G3ni8gk+dViu07j/2XHvsRhKGvA+SXcqkse4/jtf9GAU1kzzaJ7U2R6/uPwWbii+3mHs8/ceX1BKt7j8JVBzi4WOQPClUSN0Hq+4/6sYZUIXHNDy3RlmKJqnuPzXAZCvmMpQ8SCGtFW+n7j+fdplhSuSMvAncdrnhpe4/qE3vO8UzjLyFVTqwfqTuP67pK4l4U4S8IMPMNEaj7j9YWFZ43c6TvCUiVYI4ou4/ZBl+gKoQVzxzqUzUVaHuPygiXr/vs5O8zTt/Zp6g7j+CuTSHrRJqvL/aC3USoO4/7qltuO9nY7wvGmU8sp/uP1GI4FQ93IC8hJRR+X2f7j/PPlp+ZB94vHRf7Oh1n+4/sH2LwEruhrx0gaVImp/uP4rmVR4yGYa8yWdCVuuf7j/T1Aley5yQPD9d3k9poO4/HaVNudwye7yHAetzFKHuP2vAZ1T97JQ8MsEwAe2h7j9VbNar4etlPGJOzzbzou4/Qs+zL8WhiLwSGj5UJ6TuPzQ3O/G2aZO8E85MmYml7j8e/xk6hF6AvK3HI0Yap+4/bldy2FDUlLztkkSb2ajuPwCKDltnrZA8mWaK2ceq7j+06vDBL7eNPNugKkLlrO4//+fFnGC2ZbyMRLUWMq/uP0Rf81mD9ns8NncVma6x7j+DPR6nHwmTvMb/kQtbtO4/KR5si7ipXbzlxc2wN7fuP1m5kHz5I2y8D1LIy0S67j+q+fQiQ0OSvFBO3p+Cve4/S45m12zKhby6B8pw8cDuPyfOkSv8r3E8kPCjgpHE7j+7cwrhNdJtPCMj4xljyO4/YyJiIgTFh7xl5V17ZszuP9Ux4uOGHIs8My1K7JvQ7j8Vu7zT0buRvF0lPrID1e4/0jHunDHMkDxYszATntnuP7Nac26EaYQ8v/15VWve7j+0nY6Xzd+CvHrz079r4+4/hzPLkncajDyt01qZn+juP/rZ0UqPe5C8ZraNKQfu7j+6rtxW2cNVvPsVT7ii8+4/QPamPQ6kkLw6WeWNcvnuPzSTrTj01mi8R1778nb/7j81ilhr4u6RvEoGoTCwBe8/zd1fCtf/dDzSwUuQHgzvP6yYkvr7vZG8CR7XW8IS7z+zDK8wrm5zPJxShd2bGe8/lP2fXDLjjjx60P9fqyDvP6xZCdGP4IQ8S9FXLvEn7z9nGk44r81jPLXnBpRtL+8/aBmSbCxrZzxpkO/cIDfvP9K1zIMYioC8+sNdVQs/7z9v+v8/Xa2PvHyJB0otR+8/Sal1OK4NkLzyiQ0Ih0/vP6cHPaaFo3Q8h6T73BhY7z8PIkAgnpGCvJiDyRbjYO8/rJLB1VBajjyFMtsD5mnvP0trAaxZOoQ8YLQB8yFz7z8fPrQHIdWCvF+bezOXfO8/yQ1HO7kqibwpofUURobvP9OIOmAEtnQ89j+L5y6Q7z9xcp1R7MWDPINMx/tRmu8/8JHTjxL3j7zakKSir6TvP310I+KYro288WeOLUiv7z8IIKpBvMOOPCdaYe4buu8/Muupw5QrhDyXums3K8XvP+6F0TGpZIo8QEVuW3bQ7z/t4zvkujeOvBS+nK392+8/nc2RTTuJdzzYkJ6BwefvP4nMYEHBBVM88XGPK8Lz7z8AAAAAAADwP3SFFdOw2e8/D4n5bFi17z9RWxLQAZPvP3tRfTy4cu8/qrloMYdU7z84YnVuejjvP+HeH/WdHu8/FbcxCv4G7z/LqTo3p/HuPyI0Ekym3u4/LYlhYAjO7j8nKjbV2r/uP4JPnVYrtO4/KVRI3Qer7j+FVTqwfqTuP807f2aeoO4/dF/s6HWf7j+HAetzFKHuPxPOTJmJpe4/26AqQuWs7j/lxc2wN7fuP5Dwo4KRxO4/XSU+sgPV7j+t01qZn+juP0de+/J2/+4/nFKF3ZsZ7z9pkO/cIDfvP4ek+9wYWO8/X5t7M5d87z/akKSir6TvP0BFblt20O8/AAAAAAAA6EKUI5FL+GqsP/PE+lDOv84/1lIM/0Iu5j8AAAAAAAA4Q/6CK2VHFUdAlCORS/hqvD7zxPpQzr8uP9ZSDP9CLpY/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//v9T8Eae2At36UvAA4+v5CLuY/MGfHk1fzLj0AAAAAAADgv2BVVVVVVeW/BgAAAAAA4D9OVVmZmZnpP3qkKVVVVeW/6UVIm1tJ8r/DPyaLKwDwPwAAAAAAoPY/AAAAAAAAAAAAyLnygizWv4BWNygktPo8AAAAAACA9j8AAAAAAAAAAAAIWL+90dW/IPfg2AilHL0AAAAAAGD2PwAAAAAAAAAAAFhFF3d21b9tULbVpGIjvQAAAAAAQPY/AAAAAAAAAAAA+C2HrRrVv9VnsJ7khOa8AAAAAAAg9j8AAAAAAAAAAAB4d5VfvtS/4D4pk2kbBL0AAAAAAAD2PwAAAAAAAAAAAGAcwoth1L/MhExIL9gTPQAAAAAA4PU/AAAAAAAAAAAAqIaGMATUvzoLgu3zQtw8AAAAAADA9T8AAAAAAAAAAABIaVVMptO/YJRRhsaxID0AAAAAAKD1PwAAAAAAAAAAAICYmt1H07+SgMXUTVklPQAAAAAAgPU/AAAAAAAAAAAAIOG64ujSv9grt5keeyY9AAAAAABg9T8AAAAAAAAAAACI3hNaidK/P7DPthTKFT0AAAAAAGD1PwAAAAAAAAAAAIjeE1qJ0r8/sM+2FMoVPQAAAAAAQPU/AAAAAAAAAAAAeM/7QSnSv3baUygkWha9AAAAAAAg9T8AAAAAAAAAAACYacGYyNG/BFTnaLyvH70AAAAAAAD1PwAAAAAAAAAAAKirq1xn0b/wqIIzxh8fPQAAAAAA4PQ/AAAAAAAAAAAASK75iwXRv2ZaBf3EqCa9AAAAAADA9D8AAAAAAAAAAACQc+Iko9C/DgP0fu5rDL0AAAAAAKD0PwAAAAAAAAAAANC0lCVA0L9/LfSeuDbwvAAAAAAAoPQ/AAAAAAAAAAAA0LSUJUDQv38t9J64NvC8AAAAAACA9D8AAAAAAAAAAABAXm0Yuc+/hzyZqypXDT0AAAAAAGD0PwAAAAAAAAAAAGDcy63wzr8kr4actyYrPQAAAAAAQPQ/AAAAAAAAAAAA8CpuByfOvxD/P1RPLxe9AAAAAAAg9D8AAAAAAAAAAADAT2shXM2/G2jKu5G6IT0AAAAAAAD0PwAAAAAAAAAAAKCax/ePzL80hJ9oT3knPQAAAAAAAPQ/AAAAAAAAAAAAoJrH94/MvzSEn2hPeSc9AAAAAADg8z8AAAAAAAAAAACQLXSGwsu/j7eLMbBOGT0AAAAAAMDzPwAAAAAAAAAAAMCATsnzyr9mkM0/Y066PAAAAAAAoPM/AAAAAAAAAAAAsOIfvCPKv+rBRtxkjCW9AAAAAACg8z8AAAAAAAAAAACw4h+8I8q/6sFG3GSMJb0AAAAAAIDzPwAAAAAAAAAAAFD0nFpSyb/j1MEE2dEqvQAAAAAAYPM/AAAAAAAAAAAA0CBloH/Ivwn623+/vSs9AAAAAABA8z8AAAAAAAAAAADgEAKJq8e/WEpTcpDbKz0AAAAAAEDzPwAAAAAAAAAAAOAQAomrx79YSlNykNsrPQAAAAAAIPM/AAAAAAAAAAAA0BnnD9bGv2bisqNq5BC9AAAAAAAA8z8AAAAAAAAAAACQp3Aw/8W/OVAQn0OeHr0AAAAAAADzPwAAAAAAAAAAAJCncDD/xb85UBCfQ54evQAAAAAA4PI/AAAAAAAAAAAAsKHj5SbFv49bB5CL3iC9AAAAAADA8j8AAAAAAAAAAACAy2wrTcS/PHg1YcEMFz0AAAAAAMDyPwAAAAAAAAAAAIDLbCtNxL88eDVhwQwXPQAAAAAAoPI/AAAAAAAAAAAAkB4g/HHDvzpUJ02GePE8AAAAAACA8j8AAAAAAAAAAADwH/hSlcK/CMRxFzCNJL0AAAAAAGDyPwAAAAAAAAAAAGAv1Sq3wb+WoxEYpIAuvQAAAAAAYPI/AAAAAAAAAAAAYC/VKrfBv5ajERikgC69AAAAAABA8j8AAAAAAAAAAACQ0Hx+18C/9FvoiJZpCj0AAAAAAEDyPwAAAAAAAAAAAJDQfH7XwL/0W+iIlmkKPQAAAAAAIPI/AAAAAAAAAAAA4Nsxkey/v/Izo1xUdSW9AAAAAAAA8j8AAAAAAAAAAAAAK24HJ76/PADwKiw0Kj0AAAAAAADyPwAAAAAAAAAAAAArbgcnvr88APAqLDQqPQAAAAAA4PE/AAAAAAAAAAAAwFuPVF68vwa+X1hXDB29AAAAAADA8T8AAAAAAAAAAADgSjptkrq/yKpb6DU5JT0AAAAAAMDxPwAAAAAAAAAAAOBKOm2Sur/IqlvoNTklPQAAAAAAoPE/AAAAAAAAAAAAoDHWRcO4v2hWL00pfBM9AAAAAACg8T8AAAAAAAAAAACgMdZFw7i/aFYvTSl8Ez0AAAAAAIDxPwAAAAAAAAAAAGDlitLwtr/aczPJN5cmvQAAAAAAYPE/AAAAAAAAAAAAIAY/Bxu1v1dexmFbAh89AAAAAABg8T8AAAAAAAAAAAAgBj8HG7W/V17GYVsCHz0AAAAAAEDxPwAAAAAAAAAAAOAbltdBs7/fE/nM2l4sPQAAAAAAQPE/AAAAAAAAAAAA4BuW10Gzv98T+czaXiw9AAAAAAAg8T8AAAAAAAAAAACAo+42ZbG/CaOPdl58FD0AAAAAAADxPwAAAAAAAAAAAIARwDAKr7+RjjaDnlktPQAAAAAAAPE/AAAAAAAAAAAAgBHAMAqvv5GONoOeWS09AAAAAADg8D8AAAAAAAAAAACAGXHdQqu/THDW5XqCHD0AAAAAAODwPwAAAAAAAAAAAIAZcd1Cq79McNbleoIcPQAAAAAAwPA/AAAAAAAAAAAAwDL2WHSnv+6h8jRG/Cy9AAAAAADA8D8AAAAAAAAAAADAMvZYdKe/7qHyNEb8LL0AAAAAAKDwPwAAAAAAAAAAAMD+uYeeo7+q/ib1twL1PAAAAAAAoPA/AAAAAAAAAAAAwP65h56jv6r+JvW3AvU8AAAAAACA8D8AAAAAAAAAAAAAeA6bgp+/5Al+fCaAKb0AAAAAAIDwPwAAAAAAAAAAAAB4DpuCn7/kCX58JoApvQAAAAAAYPA/AAAAAAAAAAAAgNUHG7mXvzmm+pNUjSi9AAAAAABA8D8AAAAAAAAAAAAA/LCowI+/nKbT9nwe37wAAAAAAEDwPwAAAAAAAAAAAAD8sKjAj7+cptP2fB7fvAAAAAAAIPA/AAAAAAAAAAAAABBrKuB/v+RA2g0/4hm9AAAAAAAg8D8AAAAAAAAAAAAAEGsq4H+/5EDaDT/iGb0AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7z8AAAAAAAAAAAAAiXUVEIA/6CudmWvHEL0AAAAAAIDvPwAAAAAAAAAAAICTWFYgkD/S9+IGW9wjvQAAAAAAQO8/AAAAAAAAAAAAAMkoJUmYPzQMWjK6oCq9AAAAAAAA7z8AAAAAAAAAAABA54ldQaA/U9fxXMARAT0AAAAAAMDuPwAAAAAAAAAAAAAu1K5mpD8o/b11cxYsvQAAAAAAgO4/AAAAAAAAAAAAwJ8UqpSoP30mWtCVeRm9AAAAAABA7j8AAAAAAAAAAADA3c1zy6w/ByjYR/JoGr0AAAAAACDuPwAAAAAAAAAAAMAGwDHqrj97O8lPPhEOvQAAAAAA4O0/AAAAAAAAAAAAYEbRO5exP5ueDVZdMiW9AAAAAACg7T8AAAAAAAAAAADg0af1vbM/107bpV7ILD0AAAAAAGDtPwAAAAAAAAAAAKCXTVrptT8eHV08BmksvQAAAAAAQO0/AAAAAAAAAAAAwOoK0wC3PzLtnamNHuw8AAAAAAAA7T8AAAAAAAAAAABAWV1eM7k/2ke9OlwRIz0AAAAAAMDsPwAAAAAAAAAAAGCtjchquz/laPcrgJATvQAAAAAAoOw/AAAAAAAAAAAAQLwBWIi8P9OsWsbRRiY9AAAAAABg7D8AAAAAAAAAAAAgCoM5x74/4EXmr2jALb0AAAAAAEDsPwAAAAAAAAAAAODbOZHovz/9CqFP1jQlvQAAAAAAAOw/AAAAAAAAAAAA4CeCjhfBP/IHLc547yE9AAAAAADg6z8AAAAAAAAAAADwI34rqsE/NJk4RI6nLD0AAAAAAKDrPwAAAAAAAAAAAICGDGHRwj+htIHLbJ0DPQAAAAAAgOs/AAAAAAAAAAAAkBWw/GXDP4lySyOoL8Y8AAAAAABA6z8AAAAAAAAAAACwM4M9kcQ/eLb9VHmDJT0AAAAAACDrPwAAAAAAAAAAALCh5OUnxT/HfWnl6DMmPQAAAAAA4Oo/AAAAAAAAAAAAEIy+TlfGP3guPCyLzxk9AAAAAADA6j8AAAAAAAAAAABwdYsS8MY/4SGc5Y0RJb0AAAAAAKDqPwAAAAAAAAAAAFBEhY2Jxz8FQ5FwEGYcvQAAAAAAYOo/AAAAAAAAAAAAADnrr77IP9Es6apUPQe9AAAAAABA6j8AAAAAAAAAAAAA99xaWsk/b/+gWCjyBz0AAAAAAADqPwAAAAAAAAAAAOCKPO2Tyj9pIVZQQ3IovQAAAAAA4Ok/AAAAAAAAAAAA0FtX2DHLP6rhrE6NNQy9AAAAAADA6T8AAAAAAAAAAADgOziH0Ms/thJUWcRLLb0AAAAAAKDpPwAAAAAAAAAAABDwxvtvzD/SK5bFcuzxvAAAAAAAYOk/AAAAAAAAAAAAkNSwPbHNPzWwFfcq/yq9AAAAAABA6T8AAAAAAAAAAAAQ5/8OU84/MPRBYCcSwjwAAAAAACDpPwAAAAAAAAAAAADd5K31zj8RjrtlFSHKvAAAAAAAAOk/AAAAAAAAAAAAsLNsHJnPPzDfDMrsyxs9AAAAAADA6D8AAAAAAAAAAABYTWA4cdA/kU7tFtuc+DwAAAAAAKDoPwAAAAAAAAAAAGBhZy3E0D/p6jwWixgnPQAAAAAAgOg/AAAAAAAAAAAA6CeCjhfRPxzwpWMOISy9AAAAAABg6D8AAAAAAAAAAAD4rMtca9E/gRal982aKz0AAAAAAEDoPwAAAAAAAAAAAGhaY5m/0T+3vUdR7aYsPQAAAAAAIOg/AAAAAAAAAAAAuA5tRRTSP+q6Rrrehwo9AAAAAADg5z8AAAAAAAAAAACQ3HzwvtI/9ARQSvqcKj0AAAAAAMDnPwAAAAAAAAAAAGDT4fEU0z+4PCHTeuIovQAAAAAAoOc/AAAAAAAAAAAAEL52Z2vTP8h38bDNbhE9AAAAAACA5z8AAAAAAAAAAAAwM3dSwtM/XL0GtlQ7GD0AAAAAAGDnPwAAAAAAAAAAAOjVI7QZ1D+d4JDsNuQIPQAAAAAAQOc/AAAAAAAAAAAAyHHCjXHUP3XWZwnOJy+9AAAAAAAg5z8AAAAAAAAAAAAwF57gydQ/pNgKG4kgLr0AAAAAAADnPwAAAAAAAAAAAKA4B64i1T9Zx2SBcL4uPQAAAAAA4OY/AAAAAAAAAAAA0MhT93vVP+9AXe7trR89AAAAAADA5j8AAAAAAAAAAABgWd+91dU/3GWkCCoLCr3eEgSVAAAAAP///////////////2DiCAAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTiCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAABDLlVURi04AAAAAAAAAAAAAAAAAAAAAAAgtAkATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATXVsdGlob3AgYXR0ZW1wdGVkAFJlcXVpcmVkIGtleSBub3QgYXZhaWxhYmxlAEtleSBoYXMgZXhwaXJlZABLZXkgaGFzIGJlZW4gcmV2b2tlZABLZXkgd2FzIHJlamVjdGVkIGJ5IHNlcnZpY2UAAAAAAAAAAAAAAAAApQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQQAAAAAAAAAAC8CAAAAAAAAAAAAAAAAAAAAAAAAAAA1BEcEVgQAAAAAAAAAAAAAAAAAAAAAoAQAAAAAAAAAAAAAAAAAAAAAAABGBWAFbgVhBgAAzwEAAAAAAAAAAMkG6Qb5Bh4HOQdJB14HAAAAAAAAAAAAAAAA0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAAZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAEwAAAAATAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAEDwAAAAAJEAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAARAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABoaGgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAABcAAAAAFwAAAAAJFAAAAAAAFAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUb/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAADM8AgAjwsAAJALAACRCwAAkgsAAJMLAACUCwAAlQsAAAAAAABc8AgAqQAAAJYLAACNAAAATlN0M19fMjEyZnV0dXJlX2Vycm9yRQAAhCcJAETwCAAcKQkAAAAAAJzwCAC+AAAAlwsAAJgLAADBAAAATlN0M19fMjE3X19hc3NvY19zdWJfc3RhdGVFAIQnCQCA8AgAkCMJAE5TdDNfXzIyM19fZnV0dXJlX2Vycm9yX2NhdGVnb3J5RQAAAIQnCQCo8AgAqCQJANZMAQCETgEAYk0BAM1OAQDWTAEAAAAAAAAAAAACAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAAEAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAHkAAAB/AAAAgwAAAIkAAACLAAAAjwAAAJUAAACXAAAAnQAAAKMAAACnAAAAqQAAAK0AAACzAAAAtQAAALsAAAC/AAAAwQAAAMUAAADHAAAA0QAAAAAAAADE9AgArwsAALALAACxCwAAsgsAALMLAAC0CwAAtQsAALYLAAC3CwAAuAsAALkLAAC6CwAAuwsAALwLAAAIAAAAAAAAAPz0CAC9CwAAvgsAAPj////4/////PQIAL8LAADACwAAvPIIANDyCAAEAAAAAAAAAET1CADBCwAAwgsAAPz////8////RPUIAMMLAADECwAA7PIIAADzCAAMAAAAAAAAANz1CADFCwAAxgsAAAQAAAD4////3PUIAMcLAADICwAA9P////T////c9QgAyQsAAMoLAAAc8wgAaPUIAHz1CACQ9QgApPUIAETzCAAw8wgAAAAAAHj2CADLCwAAzAsAAM0LAADOCwAAzwsAANALAADRCwAA0gsAANMLAADUCwAA1QsAANYLAADXCwAA2AsAAAgAAAAAAAAAsPYIANkLAADaCwAA+P////j///+w9ggA2wsAANwLAAC08wgAyPMIAAQAAAAAAAAA+PYIAN0LAADeCwAA/P////z////49ggA3wsAAOALAADk8wgA+PMIAAAAAABU9wgA4QsAAOILAACxCwAAsgsAAOMLAADkCwAAtQsAALYLAAC3CwAA5QsAALkLAADmCwAAuwsAAOcLAAAAAAAAhPQIAOgLAADpCwAATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAACEJwkAWPQIAGj6CABOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAAAAXCcJAJD0CABOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAADgJwkAzPQIAAAAAAABAAAAhPQIAAP0//9OU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAADgJwkAFPUIAAAAAAABAAAAhPQIAAP0//8MAAAAAAAAAPz0CAC9CwAAvgsAAPT////0/////PQIAL8LAADACwAABAAAAAAAAABE9QgAwQsAAMILAAD8/////P///0T1CADDCwAAxAsAAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAOAnCQCs9QgAAwAAAAIAAAD89AgAAgAAAET1CAACCAAAAAAAADj2CADqCwAA6wsAAE5TdDNfXzI5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAAAhCcJAAz2CABo+ggATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAAAAFwnCQBE9ggATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAA4CcJAID2CAAAAAAAAQAAADj2CAAD9P//TlN0M19fMjEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAA4CcJAMj2CAAAAAAAAQAAADj2CAAD9P//TlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAACEJwkAEPcIAMT0CABAAAAAAAAAAJj4CADsCwAA7QsAADgAAAD4////mPgIAO4LAADvCwAAwP///8D///+Y+AgA8AsAAPELAABs9wgA0PcIAAz4CAAg+AgANPgIAEj4CAD49wgA5PcIAJT3CACA9wgAQAAAAAAAAADc9QgAxQsAAMYLAAA4AAAA+P///9z1CADHCwAAyAsAAMD////A////3PUIAMkLAADKCwAAQAAAAAAAAAD89AgAvQsAAL4LAADA////wP////z0CAC/CwAAwAsAADgAAAAAAAAARPUIAMELAADCCwAAyP///8j///9E9QgAwwsAAMQLAABOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAACEJwkAUPgIANz1CAA4AAAAAAAAAEz5CADyCwAA8wsAAMj////I////TPkIAPQLAAD1CwAAsPgIAOj4CAD8+AgAxPgIADgAAAAAAAAARPUIAMELAADCCwAAyP///8j///9E9QgAwwsAAMQLAABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAACEJwkABPkIAET1CAA8AAAAAAAAAAD6CAD2CwAA9wsAAMT////E////APoIAPgLAAD5CwAAZPkIAJz5CACw+QgAePkIADwAAAAAAAAA/PQIAL0LAAC+CwAAxP///8T////89AgAvwsAAMALAABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAACEJwkAuPkIAPz0CAAAAAAAuPoIAI8LAAD+CwAA/wsAAJILAACTCwAAlAsAAAAMAAAAAAAAjPoIAP0LAAABDAAAgAAAAAAAAABo+ggAAgwAAAMMAABOU3QzX18yOGlvc19iYXNlRQAAAFwnCQBU+ggATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQAAAIQnCQBw+ggAYCQJAE5TdDNfXzIxOV9faW9zdHJlYW1fY2F0ZWdvcnlFAAAAhCcJAJj6CACoJAkAwLQJAFC1CQAAAAAAJPsIAK8LAAAPDAAAEAwAALILAACzCwAAtAsAALULAAC2CwAAtwsAABEMAAASDAAAEwwAALsLAAC8CwAATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUAhCcJAAz7CADE9AgAAAAAAIz7CACvCwAAFAwAABUMAACyCwAAswsAALQLAAAWDAAAtgsAALcLAAC4CwAAuQsAALoLAAAXDAAAGAwAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAACEJwkAcPsIAMT0CAAAAAAA8PsIAMsLAAAZDAAAGgwAAM4LAADPCwAA0AsAANELAADSCwAA0wsAABsMAAAcDAAAHQwAANcLAADYCwAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUAhCcJANj7CAB49ggAAAAAAFj8CADLCwAAHgwAAB8MAADOCwAAzwsAANALAAAgDAAA0gsAANMLAADUCwAA1QsAANYLAAAhDAAAIgwAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQAAAACEJwkAPPwIAHj2CABw/ggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJUk6JU06JVMgJXAlSDolTQAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAMQSCQDODAAAzwwAANAMAAAAAAAAJBMJANEMAADSDAAA0AwAANMMAADUDAAA1QwAANYMAADXDAAA2AwAANkMAADaDAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFAgAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMCAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAACoBAAAqAQAAKgEAACoBAAAqAQAAKgEAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAMgEAADIBAAAyAQAAMgEAADIBAAAyAQAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAACCAAAAggAAAIIAAACCAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwSCQDbDAAA3AwAANAMAADdDAAA3gwAAN8MAADgDAAA4QwAAOIMAADjDAAAAAAAAFwTCQDkDAAA5QwAANAMAADmDAAA5wwAAOgMAADpDAAA6gwAAAAAAACAEwkA6wwAAOwMAADQDAAA7QwAAO4MAADvDAAA8AwAAPEMAAB0AAAAcgAAAHUAAABlAAAAAAAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAAAAAAABkDwkA8gwAAPMMAADQDAAATlN0M19fMjZsb2NhbGU1ZmFjZXRFAAAAhCcJAEwPCQCQIwkAAAAAAOQPCQDyDAAA9AwAANAMAAD1DAAA9gwAAPcMAAD4DAAA+QwAAPoMAAD7DAAA/AwAAP0MAAD+DAAA/wwAAAANAABOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQAAXCcJAMYPCQDgJwkAtA8JAAAAAAACAAAAZA8JAAIAAADcDwkAAgAAAAAAAAB4EAkA8gwAAAENAADQDAAAAg0AAAMNAAAEDQAABQ0AAAYNAAAHDQAACA0AAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAAAAAFwnCQBWEAkA4CcJADQQCQAAAAAAAgAAAGQPCQACAAAAcBAJAAIAAAAAAAAA7BAJAPIMAAAJDQAA0AwAAAoNAAALDQAADA0AAA0NAAAODQAADw0AABANAABOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAADgJwkAyBAJAAAAAAACAAAAZA8JAAIAAABwEAkAAgAAAAAAAABgEQkA8gwAABENAADQDAAAEg0AABMNAAAUDQAAFQ0AABYNAAAXDQAAGA0AAE5TdDNfXzI3Y29kZWN2dElEc0R1MTFfX21ic3RhdGVfdEVFAOAnCQA8EQkAAAAAAAIAAABkDwkAAgAAAHAQCQACAAAAAAAAANQRCQDyDAAAGQ0AANAMAAAaDQAAGw0AABwNAAAdDQAAHg0AAB8NAAAgDQAATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQAA4CcJALARCQAAAAAAAgAAAGQPCQACAAAAcBAJAAIAAAAAAAAASBIJAPIMAAAhDQAA0AwAACINAAAjDQAAJA0AACUNAAAmDQAAJw0AACgNAABOU3QzX18yN2NvZGVjdnRJRGlEdTExX19tYnN0YXRlX3RFRQDgJwkAJBIJAAAAAAACAAAAZA8JAAIAAABwEAkAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAAOAnCQBoEgkAAAAAAAIAAABkDwkAAgAAAHAQCQACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAAhCcJAKwSCQBkDwkATlN0M19fMjdjb2xsYXRlSWNFRQCEJwkA0BIJAGQPCQBOU3QzX18yN2NvbGxhdGVJd0VFAIQnCQDwEgkAZA8JAE5TdDNfXzI1Y3R5cGVJY0VFAAAA4CcJABATCQAAAAAAAgAAAGQPCQACAAAA3A8JAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAACEJwkARBMJAGQPCQBOU3QzX18yOG51bXB1bmN0SXdFRQAAAACEJwkAaBMJAGQPCQAAAAAA5BIJACkNAAAqDQAA0AwAACsNAAAsDQAALQ0AAAAAAAAEEwkALg0AAC8NAADQDAAAMA0AADENAAAyDQAAAAAAAKAUCQDyDAAAMw0AANAMAAA0DQAANQ0AADYNAAA3DQAAOA0AADkNAAA6DQAAOw0AADwNAAA9DQAAPg0AAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAAXCcJAGYUCQDgJwkAUBQJAAAAAAABAAAAgBQJAAAAAADgJwkADBQJAAAAAAACAAAAZA8JAAIAAACIFAkAAAAAAAAAAAB0FQkA8gwAAD8NAADQDAAAQA0AAEENAABCDQAAQw0AAEQNAABFDQAARg0AAEcNAABIDQAASQ0AAEoNAABOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAAAOAnCQBEFQkAAAAAAAEAAACAFAkAAAAAAOAnCQAAFQkAAAAAAAIAAABkDwkAAgAAAFwVCQAAAAAAAAAAAFwWCQDyDAAASw0AANAMAABMDQAATQ0AAE4NAABPDQAAUA0AAFENAABSDQAAUw0AAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQAAXCcJACIWCQDgJwkADBYJAAAAAAABAAAAPBYJAAAAAADgJwkAyBUJAAAAAAACAAAAZA8JAAIAAABEFgkAAAAAAAAAAAAkFwkA8gwAAFQNAADQDAAAVQ0AAFYNAABXDQAAWA0AAFkNAABaDQAAWw0AAFwNAABOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAAAOAnCQD0FgkAAAAAAAEAAAA8FgkAAAAAAOAnCQCwFgkAAAAAAAIAAABkDwkAAgAAAAwXCQAAAAAAAAAAACQYCQBdDQAAXg0AANAMAABfDQAAYA0AAGENAABiDQAAYw0AAGQNAABlDQAA+P///yQYCQBmDQAAZw0AAGgNAABpDQAAag0AAGsNAABsDQAATlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjl0aW1lX2Jhc2VFAFwnCQDdFwkATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAAAAXCcJAPgXCQDgJwkAmBcJAAAAAAADAAAAZA8JAAIAAADwFwkAAgAAABwYCQAACAAAAAAAABAZCQBtDQAAbg0AANAMAABvDQAAcA0AAHENAAByDQAAcw0AAHQNAAB1DQAA+P///xAZCQB2DQAAdw0AAHgNAAB5DQAAeg0AAHsNAAB8DQAATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAABcJwkA5RgJAOAnCQCgGAkAAAAAAAMAAABkDwkAAgAAAPAXCQACAAAACBkJAAAIAAAAAAAAtBkJAH0NAAB+DQAA0AwAAH8NAABOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQAAAFwnCQCVGQkA4CcJAFAZCQAAAAAAAgAAAGQPCQACAAAArBkJAAAIAAAAAAAANBoJAIANAACBDQAA0AwAAIINAABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQAAAADgJwkA7BkJAAAAAAACAAAAZA8JAAIAAACsGQkAAAgAAAAAAADIGgkA8gwAAIMNAADQDAAAhA0AAIUNAACGDQAAhw0AAIgNAACJDQAAig0AAIsNAACMDQAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAAAAAFwnCQCoGgkA4CcJAIwaCQAAAAAAAgAAAGQPCQACAAAAwBoJAAIAAAAAAAAAPBsJAPIMAACNDQAA0AwAAI4NAACPDQAAkA0AAJENAACSDQAAkw0AAJQNAACVDQAAlg0AAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQDgJwkAIBsJAAAAAAACAAAAZA8JAAIAAADAGgkAAgAAAAAAAACwGwkA8gwAAJcNAADQDAAAmA0AAJkNAACaDQAAmw0AAJwNAACdDQAAng0AAJ8NAACgDQAATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAOAnCQCUGwkAAAAAAAIAAABkDwkAAgAAAMAaCQACAAAAAAAAACQcCQDyDAAAoQ0AANAMAACiDQAAow0AAKQNAAClDQAApg0AAKcNAACoDQAAqQ0AAKoNAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUA4CcJAAgcCQAAAAAAAgAAAGQPCQACAAAAwBoJAAIAAAAAAAAAyBwJAPIMAACrDQAA0AwAAKwNAACtDQAATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAAXCcJAKYcCQDgJwkAYBwJAAAAAAACAAAAZA8JAAIAAADAHAkAAAAAAAAAAABsHQkA8gwAAK4NAADQDAAArw0AALANAABOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFAABcJwkASh0JAOAnCQAEHQkAAAAAAAIAAABkDwkAAgAAAGQdCQAAAAAAAAAAABAeCQDyDAAAsQ0AANAMAACyDQAAsw0AAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUAAFwnCQDuHQkA4CcJAKgdCQAAAAAAAgAAAGQPCQACAAAACB4JAAAAAAAAAAAAtB4JAPIMAAC0DQAA0AwAALUNAAC2DQAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAAXCcJAJIeCQDgJwkATB4JAAAAAAACAAAAZA8JAAIAAACsHgkAAAAAAAAAAAAsHwkA8gwAALcNAADQDAAAuA0AALkNAAC6DQAATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUAAAAAXCcJAAkfCQDgJwkA9B4JAAAAAAACAAAAZA8JAAIAAAAkHwkAAgAAAAAAAACEHwkA8gwAALsNAADQDAAAvA0AAL0NAAC+DQAATlN0M19fMjhtZXNzYWdlc0l3RUUAAAAA4CcJAGwfCQAAAAAAAgAAAGQPCQACAAAAJB8JAAIAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAAAAAAAcGAkAZg0AAGcNAABoDQAAaQ0AAGoNAABrDQAAbA0AAAAAAAAIGQkAdg0AAHcNAAB4DQAAeQ0AAHoNAAB7DQAAfA0AAAAAAACQIwkAgQAAAL8NAACvAQAATlN0M19fMjE0X19zaGFyZWRfY291bnRFAAAAAFwnCQB0IwkAAAAAANQjCQCBAAAAwA0AAK8BAACKAAAArwEAAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAAAA4CcJALQjCQAAAAAAAQAAAJAjCQAAAAAAAAAAANgkCQCPCwAAzQ0AAM4NAACSCwAAkwsAAJQLAADPDQAAAAAAAAglCQCPCwAA0A0AANENAADSDQAAkwsAAJQLAADTDQAAAAAAAGAkCQDMDQAA1A0AAIAAAABOU3QzX18yMTJzeXN0ZW1fZXJyb3JFAACEJwkASCQJAKQpCQBOU3QzX18yMTRlcnJvcl9jYXRlZ29yeUUAAAAAXCcJAGwkCQBOU3QzX18yMTJfX2RvX21lc3NhZ2VFAACEJwkAkCQJAIgkCQBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAACEJwkAtCQJAKgkCQBOU3QzX18yMjNfX3N5c3RlbV9lcnJvcl9jYXRlZ29yeUUAAACEJwkA5CQJAKgkCQBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAACEJwkAFCUJAAgqCQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAACEJwkARCUJADglCQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UAAACEJwkAdCUJADglCQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQCEJwkApCUJAJglCQBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UAAAAAhCcJANQlCQA4JQkATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAAAAhCcJAAgmCQCYJQkAAAAAAIgmCQDZDQAA2g0AANsNAADcDQAA3Q0AAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQCEJwkAYCYJADglCQB2AAAATCYJAJQmCQBEbgAATCYJAKAmCQBiAAAATCYJAKwmCQBjAAAATCYJALgmCQBoAAAATCYJAMQmCQBhAAAATCYJANAmCQBzAAAATCYJANwmCQB0AAAATCYJAOgmCQBpAAAATCYJAPQmCQBqAAAATCYJAAAnCQBsAAAATCYJAAwnCQBtAAAATCYJABgnCQB4AAAATCYJACQnCQB5AAAATCYJADAnCQBmAAAATCYJADwnCQBkAAAATCYJAEgnCQAAAAAAaCUJANkNAADeDQAA2w0AANwNAADfDQAA4A0AAOENAADiDQAAAAAAAMwnCQDZDQAA4w0AANsNAADcDQAA3w0AAOQNAADlDQAA5g0AAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAACEJwkApCcJAGglCQAAAAAAKCgJANkNAADnDQAA2w0AANwNAADfDQAA6A0AAOkNAADqDQAATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAIQnCQAAKAkAaCUJAAAAAADIJQkA2Q0AAOsNAADbDQAA3A0AAOwNAAAAAAAAzCgJAGMAAADtDQAA7g0AAAAAAADYKAkAYwAAAO8NAADwDQAAAAAAAJwoCQBjAAAA8Q0AAPINAABTdDlleGNlcHRpb24AAAAAXCcJAIwoCQBTdDIwYmFkX2FycmF5X25ld19sZW5ndGgAU3Q5YmFkX2FsbG9jAAAAhCcJAL0oCQCcKAkAhCcJAKQoCQDMKAkAAAAAABwpCQBiAAAA8w0AAI0AAAAAAAAApCkJAH4AAAD0DQAAgAAAAFN0MTFsb2dpY19lcnJvcgCEJwkADCkJAJwoCQAAAAAAUCkJAGIAAAD1DQAAjQAAAFN0MTJsZW5ndGhfZXJyb3IAAAAAhCcJADwpCQAcKQkAAAAAAIQpCQBiAAAA9g0AAI0AAABTdDEyb3V0X29mX3JhbmdlAAAAAIQnCQBwKQkAHCkJAFN0MTNydW50aW1lX2Vycm9yAAAAhCcJAJApCQCcKAkAAAAAANgpCQB+AAAA9w0AAIAAAABTdDE0b3ZlcmZsb3dfZXJyb3IAAIQnCQDEKQkApCkJAAAAAAAcKgkArgsAAPgNAAD5DQAAU3Q5dHlwZV9pbmZvAAAAAFwnCQD4KQkAU3Q4YmFkX2Nhc3QAhCcJABAqCQCcKAkAAAAAALQqCQAMDgAADQ4AAA4OAAAPDgAAEA4AABEOAAASDgAAEw4AABQOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVNwZWNpYWxOYW1lRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU0Tm9kZUUAXCcJAIQqCQCEJwkAVCoJAKwqCQAAAAAArCoJAAwOAAANDgAADg4AAA8OAACvAQAAEQ4AABIOAAATDgAAFQ4AAAAAAABUKwkADA4AAA0OAAAODgAADw4AABYOAAARDgAAEg4AABMOAAAXDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFDdG9yVnRhYmxlU3BlY2lhbE5hbWVFAAAAhCcJABgrCQCsKgkAAAAAALgrCQAMDgAADQ4AAA4OAAAPDgAAGA4AABEOAAAZDgAAEw4AABoOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4TmFtZVR5cGVFAIQnCQCMKwkArCoJAAAAAAAgLAkADA4AAA0OAAAODgAADw4AABsOAAARDgAAEg4AABMOAAAcDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBNb2R1bGVOYW1lRQAAhCcJAPArCQCsKgkAAAAAAJgsCQAdDgAAHg4AAB8OAAAgDgAAIQ4AACIOAAASDgAAEw4AACMOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNEZvcndhcmRUZW1wbGF0ZVJlZmVyZW5jZUUAAAAAhCcJAFgsCQCsKgkAAAAAAAAAAAAAAAAAYU4CIkxKAQBhUwIi0kkBAGFhAhzjVAEAYWQABNlUAQBhbgIW2VQBAGF0DAWuWgEAYXcKAGoIAQBhegwErloBAGNjCwJVBgEAY2wHAgxSAQBjbQIkrE8BAGNvAAQAAAEAY3YIBnsPAQBkVgIiIEoBAGRhBgXQOQEAZGMLAosGAQBkZQAEy08BAGRsBgReKgEAZHMECOVPAQBkdAQCek4BAGR2AiKcTAEAZU8CItxJAQBlbwIYrDkBAGVxAhT+SQEAZ2UCEudJAQBndAISP0cBAGl4AwLFOQEAbFMCIhRKAQBsZQISCUoBAGxzAg6FSgEAbHQCEm1KAQBtSQIiK0oBAG1MAiJBSgEAbWkCDH9PAQBtbAIKy08BAG1tAQKhTwEAbmEFBbY5AQBuZQIUYkoBAG5nAAR/TwEAbnQABCNWAQBudwUE9QIBAG9SAiJoSQEAb28CHhAAAQBvcgIaGwABAHBMAiI2SgEAcGwCDLZPAQBwbQQI1U8BAHBwAQLATwEAcHMABLZPAQBwdAQDXUkBAHF1CSBzRQEAck0CIldKAQByUwIi8kkBAHJjCwJgBgEAcm0CCvVUAQBycwIORkkBAHNjCwJ/BgEAc3MCEFFJAQBzdAwFt1oBAHN6DAS3WgEAdGUMAlZbAQB0aQwDVlsBAAAAAAD8LgkADA4AAA0OAAAODgAADw4AACQOAAARDgAAEg4AABMOAAAlDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBCaW5hcnlFeHByRQAAhCcJAMwuCQCsKgkAAAAAAGQvCQAMDgAADQ4AAA4OAAAPDgAAJg4AABEOAAASDgAAEw4AACcOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFByZWZpeEV4cHJFAACEJwkANC8JAKwqCQAAAAAAzC8JAAwOAAANDgAADg4AAA8OAAAoDgAAEQ4AABIOAAATDgAAKQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9zdGZpeEV4cHJFAIQnCQCcLwkArCoJAAAAAAA8MAkADA4AAA0OAAAODgAADw4AACoOAAARDgAAEg4AABMOAAArDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMThBcnJheVN1YnNjcmlwdEV4cHJFAACEJwkABDAJAKwqCQAAAAAApDAJAAwOAAANDgAADg4AAA8OAAAsDgAAEQ4AABIOAAATDgAALQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTWVtYmVyRXhwckUAAIQnCQB0MAkArCoJAAAAAAAIMQkADA4AAA0OAAAODgAADw4AAC4OAAARDgAAEg4AABMOAAAvDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlN05ld0V4cHJFAACEJwkA3DAJAKwqCQAAAAAAcDEJAAwOAAANDgAADg4AAA8OAAAwDgAAEQ4AABIOAAATDgAAMQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwRGVsZXRlRXhwckUAAIQnCQBAMQkArCoJAAAAAADUMQkADA4AAA0OAAAODgAADw4AADIOAAARDgAAEg4AABMOAAAzDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOENhbGxFeHByRQCEJwkAqDEJAKwqCQAAAAAAQDIJAAwOAAANDgAADg4AAA8OAAA0DgAAEQ4AABIOAAATDgAANQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0Q29udmVyc2lvbkV4cHJFAACEJwkADDIJAKwqCQAAAAAArDIJAAwOAAANDgAADg4AAA8OAAA2DgAAEQ4AABIOAAATDgAANw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1Q29uZGl0aW9uYWxFeHByRQCEJwkAeDIJAKwqCQAAAAAAEDMJAAwOAAANDgAADg4AAA8OAAA4DgAAEQ4AABIOAAATDgAAOQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThDYXN0RXhwckUAhCcJAOQyCQCsKgkAAAAAAHwzCQAMDgAADQ4AAA4OAAAPDgAAOg4AABEOAAASDgAAEw4AADsOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0VuY2xvc2luZ0V4cHJFAAAAhCcJAEgzCQCsKgkAAAAAAOgzCQAMDgAADQ4AAA4OAAAPDgAAPA4AABEOAAASDgAAEw4AAD0OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNEludGVnZXJMaXRlcmFsRQAAhCcJALQzCQCsKgkAAAAAAEw0CQAMDgAADQ4AAA4OAAAPDgAAPg4AABEOAAASDgAAEw4AAD8OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Qm9vbEV4cHJFAIQnCQAgNAkArCoJAAAAAAC8NAkADA4AAA0OAAAODgAADw4AAEAOAAARDgAAEg4AABMOAABBDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWZFRQCEJwkAhDQJAKwqCQAAAAAALDUJAAwOAAANDgAADg4AAA8OAABCDgAAEQ4AABIOAAATDgAAQw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RmxvYXRMaXRlcmFsSW1wbElkRUUAhCcJAPQ0CQCsKgkAAAAAAJw1CQAMDgAADQ4AAA4OAAAPDgAARA4AABEOAAASDgAAEw4AAEUOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZUVFAIQnCQBkNQkArCoJAAAAAAAINgkADA4AAA0OAAAODgAADw4AAEYOAAARDgAAEg4AABMOAABHDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNTdHJpbmdMaXRlcmFsRQAAAIQnCQDUNQkArCoJAAAAAAB0NgkADA4AAA0OAAAODgAADw4AAEgOAAARDgAAEg4AABMOAABJDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVVbm5hbWVkVHlwZU5hbWVFAIQnCQBANgkArCoJAAAAAADsNgkADA4AAA0OAAAODgAADw4AAEoOAAARDgAAEg4AABMOAABLDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjZTeW50aGV0aWNUZW1wbGF0ZVBhcmFtTmFtZUUAAIQnCQCsNgkArCoJAAAAAABgNwkADA4AAA0OAAAODgAADw4AAEwOAABNDgAAEg4AABMOAABODgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFUeXBlVGVtcGxhdGVQYXJhbURlY2xFAAAAhCcJACQ3CQCsKgkAAAAAANg3CQAMDgAADQ4AAA4OAAAPDgAATw4AAFAOAAASDgAAEw4AAFEOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNE5vblR5cGVUZW1wbGF0ZVBhcmFtRGVjbEUAAAAAhCcJAJg3CQCsKgkAAAAAAFA4CQAMDgAADQ4AAA4OAAAPDgAAUg4AAFMOAAASDgAAEw4AAFQOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNVRlbXBsYXRlVGVtcGxhdGVQYXJhbURlY2xFAAAAhCcJABA4CQCsKgkAAAAAAMQ4CQAMDgAADQ4AAA4OAAAPDgAAVQ4AAFYOAAASDgAAEw4AAFcOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVRlbXBsYXRlUGFyYW1QYWNrRGVjbEUAAACEJwkAiDgJAKwqCQAAAAAAMDkJAAwOAAANDgAADg4AAA8OAABYDgAAEQ4AABIOAAATDgAAWQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1Q2xvc3VyZVR5cGVOYW1lRQCEJwkA/DgJAKwqCQAAAAAAmDkJAAwOAAANDgAADg4AAA8OAABaDgAAEQ4AABIOAAATDgAAWw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTGFtYmRhRXhwckUAAIQnCQBoOQkArCoJAAAAAAAAOgkADA4AAA0OAAAODgAADw4AAFwOAAARDgAAEg4AABMOAABdDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTFFbnVtTGl0ZXJhbEUAhCcJANA5CQCsKgkAAAAAAGw6CQAMDgAADQ4AAA4OAAAPDgAAXg4AABEOAAASDgAAEw4AAF8OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0Z1bmN0aW9uUGFyYW1FAAAAhCcJADg6CQCsKgkAAAAAANA6CQAMDgAADQ4AAA4OAAAPDgAAYA4AABEOAAASDgAAEw4AAGEOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Rm9sZEV4cHJFAIQnCQCkOgkArCoJAAAAAABEOwkADA4AAA0OAAAODgAADw4AAGIOAAARDgAAEg4AABMOAABjDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJQYXJhbWV0ZXJQYWNrRXhwYW5zaW9uRQAAhCcJAAg7CQCsKgkAAAAAAKw7CQAMDgAADQ4AAA4OAAAPDgAAZA4AABEOAAASDgAAEw4AAGUOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMEJyYWNlZEV4cHJFAACEJwkAfDsJAKwqCQAAAAAAGDwJAAwOAAANDgAADg4AAA8OAABmDgAAEQ4AABIOAAATDgAAZw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1QnJhY2VkUmFuZ2VFeHByRQCEJwkA5DsJAKwqCQAAAAAAhDwJAAwOAAANDgAADg4AAA8OAABoDgAAEQ4AABIOAAATDgAAaQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEySW5pdExpc3RFeHByRQAAAACEJwkAUDwJAKwqCQAAAAAAAD0JAAwOAAANDgAADg4AAA8OAABqDgAAEQ4AABIOAAATDgAAaw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI5UG9pbnRlclRvTWVtYmVyQ29udmVyc2lvbkV4cHJFAAAAhCcJALw8CQCsKgkAAAAAAGw9CQAMDgAADQ4AAA4OAAAPDgAAbA4AABEOAAASDgAAEw4AAG0OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1N1Ym9iamVjdEV4cHJFAAAAhCcJADg9CQCsKgkAAAAAANw9CQAMDgAADQ4AAA4OAAAPDgAAbg4AABEOAAASDgAAEw4AAG8OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOVNpemVvZlBhcmFtUGFja0V4cHJFAIQnCQCkPQkArCoJAAAAAABIPgkADA4AAA0OAAAODgAADw4AAHAOAAARDgAAEg4AABMOAABxDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNOb2RlQXJyYXlOb2RlRQAAAIQnCQAUPgkArCoJAAAAAACwPgkADA4AAA0OAAAODgAADw4AAHIOAAARDgAAEg4AABMOAABzDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOVRocm93RXhwckUAAAAAhCcJAIA+CQCsKgkAAAAAABw/CQAMDgAADQ4AAA4OAAAPDgAAdA4AABEOAAB1DgAAEw4AAHYOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1F1YWxpZmllZE5hbWVFAAAAhCcJAOg+CQCsKgkAAAAAAIA/CQAMDgAADQ4AAA4OAAAPDgAAdw4AABEOAAASDgAAEw4AAHgOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4RHRvck5hbWVFAIQnCQBUPwkArCoJAAAAAAD0PwkADA4AAA0OAAAODgAADw4AAHkOAAARDgAAEg4AABMOAAB6DgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJDb252ZXJzaW9uT3BlcmF0b3JUeXBlRQAAhCcJALg/CQCsKgkAAAAAAGBACQAMDgAADQ4AAA4OAAAPDgAAew4AABEOAAASDgAAEw4AAHwOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUxpdGVyYWxPcGVyYXRvckUAhCcJACxACQCsKgkAAAAAANBACQAMDgAADQ4AAA4OAAAPDgAAfQ4AABEOAAB+DgAAEw4AAH8OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOUdsb2JhbFF1YWxpZmllZE5hbWVFAIQnCQCYQAkArCoJAAAAAACMQQkADA4AAA0OAAAODgAADw4AAIAOAAARDgAAgQ4AABMOAACCDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTcGVjaWFsU3Vic3RpdHV0aW9uRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyN0V4cGFuZGVkU3BlY2lhbFN1YnN0aXR1dGlvbkUAhCcJAEBBCQCsKgkAhCcJAAhBCQCAQQkAAAAAAIBBCQAMDgAADQ4AAA4OAAAPDgAAgw4AABEOAACEDgAAEw4AAIUOAAAAAAAAIEIJAAwOAAANDgAADg4AAA8OAACGDgAAEQ4AABIOAAATDgAAhw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUAAIQnCQDwQQkArCoJAAAAAACUQgkADA4AAA0OAAAODgAADw4AAIgOAAARDgAAEg4AABMOAACJDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFTdHJ1Y3R1cmVkQmluZGluZ05hbWVFAAAAhCcJAFhCCQCsKgkAAAAAAABDCQAMDgAADQ4AAA4OAAAPDgAAig4AABEOAAASDgAAEw4AAIsOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkN0b3JEdG9yTmFtZUUAAAAAhCcJAMxCCQCsKgkAAAAAAGxDCQAMDgAADQ4AAA4OAAAPDgAAjA4AABEOAACNDgAAEw4AAI4OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMk1vZHVsZUVudGl0eUUAAAAAhCcJADhDCQCsKgkAAAAAANRDCQAMDgAADQ4AAA4OAAAPDgAAjw4AABEOAACQDgAAEw4AAJEOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxME5lc3RlZE5hbWVFAACEJwkApEMJAKwqCQAAAAAAPEQJAAwOAAANDgAADg4AAA8OAACSDgAAEQ4AABIOAAATDgAAkw4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTlMb2NhbE5hbWVFAAAAAIQnCQAMRAkArCoJAAAAAACoRAkAlA4AAJUOAACWDgAAlw4AAJgOAACZDgAAEg4AABMOAACaDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNQYXJhbWV0ZXJQYWNrRQAAAIQnCQB0RAkArCoJAAAAAAAURQkADA4AAA0OAAAODgAADw4AAJsOAAARDgAAEg4AABMOAACcDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJUZW1wbGF0ZUFyZ3NFAAAAAIQnCQDgRAkArCoJAAAAAACIRQkADA4AAA0OAAAODgAADw4AAJ0OAAARDgAAng4AABMOAACfDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBOYW1lV2l0aFRlbXBsYXRlQXJnc0UAAAAAhCcJAExFCQCsKgkAAAAAAPxFCQAMDgAADQ4AAA4OAAAPDgAAoA4AABEOAAASDgAAEw4AAKEOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMFRlbXBsYXRlQXJndW1lbnRQYWNrRQAAAACEJwkAwEUJAKwqCQAAAAAAaEYJAAwOAAANDgAADg4AAA8OAACiDgAAEQ4AABIOAAATDgAAow4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRW5hYmxlSWZBdHRyRQAAAACEJwkANEYJAKwqCQAAAAAA2EYJAKQOAAANDgAApQ4AAA8OAACmDgAApw4AABIOAAATDgAAqA4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RnVuY3Rpb25FbmNvZGluZ0UAAAAAhCcJAKBGCQCsKgkAAAAAAEBHCQAMDgAADQ4AAA4OAAAPDgAAqQ4AABEOAAASDgAAEw4AAKoOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5RG90U3VmZml4RQAAAACEJwkAEEcJAKwqCQAAAAAArEcJAAwOAAANDgAADg4AAA8OAACrDgAAEQ4AABIOAAATDgAArA4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyTm9leGNlcHRTcGVjRQAAAACEJwkAeEcJAKwqCQAAAAAAIEgJAAwOAAANDgAADg4AAA8OAACtDgAAEQ4AABIOAAATDgAArg4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwRHluYW1pY0V4Y2VwdGlvblNwZWNFAAAAAIQnCQDkRwkArCoJAAAAAACMSAkArw4AAA0OAACwDgAADw4AALEOAACyDgAAEg4AABMOAACzDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJGdW5jdGlvblR5cGVFAAAAAIQnCQBYSAkArCoJAAAAAAD4SAkADA4AAA0OAAAODgAADw4AALQOAAARDgAAEg4AABMOAAC1DgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNPYmpDUHJvdG9OYW1lRQAAAIQnCQDESAkArCoJAAAAAABoSQkADA4AAA0OAAAODgAADw4AALYOAAARDgAAEg4AABMOAAC3DgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTdWZW5kb3JFeHRRdWFsVHlwZUUAAACEJwkAMEkJAKwqCQAAAAAAzEkJALgOAAC5DgAAug4AAA8OAAC7DgAAvA4AABIOAAATDgAAvQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThRdWFsVHlwZUUAhCcJAKBJCQCsKgkAAAAAADhKCQAMDgAADQ4AAA4OAAAPDgAAvg4AABEOAAASDgAAEw4AAL8OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkJpbmFyeUZQVHlwZUUAAAAAhCcJAARKCQCsKgkAAAAAAKBKCQAMDgAADQ4AAA4OAAAPDgAAwA4AABEOAAASDgAAEw4AAMEOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMEJpdEludFR5cGVFAACEJwkAcEoJAKwqCQAAAAAADEsJAAwOAAANDgAADg4AAA8OAADCDgAAEQ4AABIOAAATDgAAww4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1UGl4ZWxWZWN0b3JUeXBlRQCEJwkA2EoJAKwqCQAAAAAAdEsJAAwOAAANDgAADg4AAA8OAADEDgAAEQ4AABIOAAATDgAAxQ4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwVmVjdG9yVHlwZUUAAIQnCQBESwkArCoJAAAAAADcSwkAxg4AAMcOAAAODgAADw4AAMgOAADJDgAAEg4AABMOAADKDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOUFycmF5VHlwZUUAAAAAhCcJAKxLCQCsKgkAAAAAAExMCQDLDgAADQ4AAA4OAAAPDgAAzA4AAM0OAAASDgAAEw4AAM4OAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOVBvaW50ZXJUb01lbWJlclR5cGVFAIQnCQAUTAkArCoJAAAAAADATAkADA4AAA0OAAAODgAADw4AAM8OAAARDgAAEg4AABMOAADQDgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJFbGFib3JhdGVkVHlwZVNwZWZUeXBlRQAAhCcJAIRMCQCsKgkAAAAAAChNCQDRDgAADQ4AAA4OAAAPDgAA0g4AANMOAAASDgAAEw4AANQOAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVBvaW50ZXJUeXBlRQCEJwkA+EwJAKwqCQAAAAAAlE0JANUOAAANDgAADg4AAA8OAADWDgAA1w4AABIOAAATDgAA2A4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUmVmZXJlbmNlVHlwZUUAAACEJwkAYE0JAKwqCQAAAAAACE4JAAwOAAANDgAADg4AAA8OAADZDgAAEQ4AABIOAAATDgAA2g4AAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwUG9zdGZpeFF1YWxpZmllZFR5cGVFAAAAAIQnCQDMTQkArCoJALcPAQCgJwEAoCcBAAkdAQD7HAEA7BwBAA=="); base64DecodeToExistingUint8Array(bufferView, 609840, "AAAAAFxdAQB+AAAAfwAAAIAAAAAAAAAAYE4JAIEAAACCAAAAgwAAAIQAAACFAAAAhCcJANhiAQDUIwkAhCcJAKFjAQCkKQkAAAAAAGxOCQB+AAAAhgAAAIAAAAAAAAAAqE4JAIcAAACIAAAAiQAAAIoAAACLAAAAhCcJALxjAQDUIwkAhCcJAP1jAQAcKQkAAAAAALROCQBiAAAAjAAAAI0AAAAAAAAABE8JAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAXCcJADVkAQCEJwkAIGQBAPxOCQAAAAAALE8JAIEAAACWAAAAlwAAAJgAAACZAAAAhCcJAENkAQDUIwkAAAAAAFBPCQCaAAAAmwAAAJwAAACdAAAAhCcJAMhkAQDoUQkAAAAAAHRPCQCeAAAAnwAAAKAAAAChAAAAhCcJAOBkAQDoUQkAAAAAAJhPCQCiAAAAowAAAKAAAACkAAAAhCcJAAhlAQDoUQkAAAAAAMBPCQClAAAApgAAAKcAAACKAAAAqAAAAIQnCQAwZQEA1CMJAAAAAADoTwkAqgAAAKsAAACsAAAAigAAAK0AAACEJwkAcmUBANQjCQAAAAAAEFAJAK4AAACvAAAAsAAAAIoAAACxAAAAhCcJAMFlAQDUIwkAAAAAADhQCQCyAAAAswAAALQAAACKAAAAtQAAAIQnCQAHZgEA1CMJAAAAAABgUAkAgQAAALYAAAC3AAAAuAAAALkAAACEJwkAT2YBANQjCQAAAAAAiFAJAIEAAAC6AAAAuwAAALwAAAC9AAAAhCcJACJnAQDUIwkAAAAAAKxQCQC+AAAAvwAAAMAAAADBAAAAhCcJAAdoAQCc8AgAAAAAANRQCQDCAAAAwwAAAMQAAACKAAAAxQAAAIQnCQBCaAEA1CMJAAAAAAAwUQkAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAAAAAAAAPFEJAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAAhCcJAIRoAQD8TgkAhCcJAKBoAQD8TgkAAAAAAGRRCQCBAAAA1wAAANgAAADZAAAA2gAAAIQnCQCzaAEA1CMJAAAAAACMUQkAgQAAANwAAADdAAAA3gAAAN8AAACEJwkAImkBANQjCQAAAAAAtFEJAIEAAADgAAAA4QAAAOIAAADjAAAAhCcJAJFpAQDUIwkAAAAAANxRCQDlAAAA5gAAAOcAAADoAAAA6QAAAIQnCQD8aQEA7HoJAFwnCQBYagEAAAAAAAxSCQDsAAAA7QAAAO4AAACKAAAA7wAAAIQnCQBuagEA1CMJAAAAAAA0UgkA8AAAAPEAAADyAAAAigAAAPMAAACEJwkAumoBANQjCQABAAAAAAAAQPcAAAD4AAAA+QAAAAAAAAAhAAAAAAAAAPoAAAD7AAAA/AAAAAAAAAAEAAAAAAAAAP0AAAAAAAAA/gAAAAAAAAAFAAAAAAAAAP8AAAAAAAAA/gAAAAAAAAAGAAAAAAAAAAABAAAAAAAA/gAAAAAAAAAHAAAAAAAAAAEBAAAAAAAA/gAAAAAAAAAIAAAAAAAAAAIBAAAAAAAA/gAAAAAAAAAJAAAAAAAAAAMBAAAAAAAA/gAAAAAAAAADAAAAAAAAAAQBAAAFAQAABgEAAAAAAAAjAQAAJAEAAAAAAAAlAQAAJgEAAAAAAAAAAAAAmFMJADYBAAA3AQAAOAEAADkBAABcJwkA9sgBAIQnCQDgyAEASFMJAIQnCQDAyAEAUFMJAIQnCQAGyQEAUFMJAIQnCQAnyQEAUFMJAIQnCQBeyQEASFMJAIQnCQBFyQEAgFMJAFwnCQB2yQEAAAAAAMRTCQA7AQAAPAEAAD0BAAA+AQAAPwEAAFwnCQClyQEA4CcJAInJAQAAAAAAAQAAALxTCQACBAAAXCcJAMjJAQCEJwkA78kBAIBTCQDgJwkABsoBAAAAAAABAAAAvFMJAAIEAAAAAAAAcFQJAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAIQnCQAqygEA8FMJAIQnCQA6ygEAgFMJAAAAAAAQWgkAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAAAAAAAcWgkAmwEAAJwBAACdAQAAkQEAAJIBAACTAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAIQnCQBYygEAgFMJAOAnCQCAygEAAAAAAAEAAAC8UwkAAgQAAAAAAABgVQkApQEAAKYBAACnAQAAkQEAAJIBAACTAQAAqAEAAKkBAACqAQAAlwEAAJgBAACrAQAArAEAAIQnCQCZygEADFUJAAAAAAC0VQkArQEAAK4BAACvAQAAkQEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAACvAQAAtQEAAK8BAACvAQAArwEAAIQnCQC2ygEADFUJAIQnCQDWygEAtFUJAIQnCQD3ygEAtFUJAAAAAAAgVgkArQEAALYBAAC3AQAAuAEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAAC5AQAAtQEAALoBAAC7AQAAvAEAAIQnCQAXywEAwFUJAAAAAAB0VgkArQEAAL0BAAC+AQAAkQEAAL8BAACTAQAAsAEAALEBAACyAQAAswEAALQBAADAAQAAtQEAAMEBAADCAQAAwwEAAIQnCQAzywEAzFUJAAAAAADIVgkArQEAAMQBAADFAQAAxgEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAADHAQAAtQEAAMgBAADJAQAAygEAAIQnCQBOywEAtFUJAAAAAAAcVwkArQEAAMsBAADMAQAAkQEAAJIBAADNAQAAsAEAALEBAACyAQAAswEAALQBAADOAQAAtQEAAM8BAADCAQAAwwEAAIQnCQBuywEAzFUJAAAAAABwVwkArQEAANABAADRAQAA0gEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAADTAQAAtQEAANQBAADVAQAA1gEAAIQnCQCKywEAtFUJAAAAAADEVwkArQEAANcBAADYAQAAiwEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAADZAQAAtQEAANoBAAC7AQAAvAEAAIQnCQCsywEAwFUJAIQnCQDMywEAwFUJAAAAAAAkWAkArQEAANsBAAC3AQAA3AEAAJIBAACTAQAAsAEAAN0BAACyAQAAswEAALQBAADeAQAAtQEAAN8BAAC7AQAA4AEAAIQnCQDuywEA0FcJAAAAAAB4WAkArQEAAOEBAAC3AQAA4gEAAJIBAACTAQAAsAEAAOMBAACyAQAAswEAALQBAADkAQAAtQEAAOUBAAC7AQAA4AEAAIQnCQALzAEA0FcJAAAAAADMWAkArQEAAOYBAADnAQAAkQEAAOgBAACTAQAAsAEAAOkBAACyAQAAswEAALQBAADqAQAAtQEAAOsBAADCAQAAwwEAAIQnCQArzAEAzFUJAAAAAAAgWQkArQEAAOwBAADtAQAAkQEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAADuAQAAtQEAAO8BAADCAQAA8AEAAIQnCQBNzAEAzFUJAAAAAAB0WQkArQEAAPEBAADyAQAAkQEAAJIBAACTAQAAsAEAALEBAACyAQAAswEAALQBAADzAQAAtQEAAPQBAADCAQAAwwEAAIQnCQBuzAEAzFUJAAAAAAC8WQkA9QEAAPYBAAD3AQAAkQEAAJIBAACTAQAA+AEAAPkBAAD6AQAAlwEAAJgBAAD7AQAAmgEAAIQnCQCKzAEADFUJAAAAAAAEWgkA/AEAAP0BAAD+AQAAkQEAAJIBAACTAQAAlAEAAP8BAAAAAgAAlwEAAJgBAAABAgAAmgEAAIQnCQCszAEADFUJAIQnCQDNzAEADFUJAIQnCQD0zAEADFUJAAAAAACQWgkAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAhCcJABnNAQCAUwkAhCcJADHNAQDcUwkAhCcJAErNAQCEWgkAhCcJAGjNAQDcUwkA4CcJAHvNAQAAAAAAAQAAALxTCQACBAAAAAAAAPxaCQAXAgAAGAIAABkCAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAhCcJAJzNAQCoWgkA4CcJAK3NAQAAAAAAAQAAALxTCQACBAAAhCcJAMnNAQCAUwkAhCcJAA3OAQCMUwkAhCcJAOzNAQAsWwkAhCcJAC3OAQCAUwkA4CcJAEnOAQAAAAAAAQAAALxTCQACBAAAhCcJAGvOAQCMUwkAhCcJAIjOAQCMUwkAAAAAAPRbCQAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAArwEAAK8BAACvAQAAZAEAADYCAABmAQAAZwEAAK8BAAA3AgAAagEAAGsBAACvAQAArwEAAG4BAAA4AgAAOQIAAK8BAACvAQAAOgIAAK8BAACEJwkAqM4BAPBTCQAAAAAAdFwJADsCAAA8AgAAMQIAADICAAAzAgAANAIAADUCAAA9AgAAPgIAAD8CAABAAgAANgIAAGYBAABnAQAAQQIAADcCAABCAgAAQwIAAEQCAABFAgAAbgEAADgCAAA5AgAARgIAAEcCAAA6AgAASAIAAIQnCQC3zgEA9FsJAAAAAAD0XAkASgIAAEsCAAAxAgAAMgIAADMCAAA0AgAANQIAAEwCAABNAgAATgIAAE8CAAA2AgAAZgEAAGcBAABQAgAANwIAAFECAABSAgAAUwIAAFQCAABuAQAAOAIAADkCAABVAgAAVgIAAFcCAABYAgAAhCcJANPOAQB4XwkAhCcJAOrOAQCoWgkAAAAAAEhdCQBcAgAAXQIAAF4CAAAaAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAACICAABmAgAAhCcJAPnOAQAAXQkAAAAAAEReCQCBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAC6AgAAhCcJACjRAQAIWwkAAAAAAGxeCQC7AgAAvAIAAL0CAAA+AQAAvgIAAIQnCQA40QEAxFMJAAAAAAC0XgkAvwIAAMACAABeAgAAGgIAAMECAABgAgAAwgIAAMMCAADEAgAAxQIAAGUCAAAiAgAAZgIAAIQnCQBI0QEAAF0JAAAAAAD4XgkAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA4CcJAHTRAQAAAAAAAQAAALxTCQACBAAAhCcJAGDRAQDgXgkAAAAAAHhfCQBKAgAA3AIAADECAAAyAgAAMwIAADQCAAA1AgAATAIAAN0CAABOAgAA3gIAADYCAABmAQAAZwEAAFACAAA3AgAA3wIAAOACAABTAgAAVAIAAG4BAAA4AgAAOQIAAOECAADiAgAAVwIAAFgCAACEJwkAmdEBAPRbCQAAAAAAwF8JAOoCAADrAgAA7AIAABoCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAAIgIAAPQCAACEJwkAqdEBAKhaCQAAAAAACGAJAPUCAAD2AgAAXgIAABoCAAD3AgAAYAIAAPgCAAD5AgAA+gIAAPsCAABlAgAAIgIAAGYCAACEJwkAwdEBAABdCQAAAAAAUGAJAP4CAAD/AgAAXgIAABoCAAAAAwAAYAIAAAEDAAACAwAAAwMAAAQDAABlAgAAIgIAAGYCAACEJwkA2tEBAABdCQCEJwkA8dEBAIxTCQCEJwkAEtIBAIxTCQAAAAAAsGAJABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAIgIAABwDAACEJwkAMdIBAKhaCQAAAAAA7GAJAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAACEJwkAQdIBAFBbCQCEJwkAcNIBACxbCQAAAAAANGEJADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAACEJwkAkNIBAFBbCQCEJwkAodIBAIBTCQAAAAAA////////738AAAAAlGEJAEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAIgIAAFADAACEJwkAutIBAKhaCQAAAAAAzGEJAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAAFoDAABcJwkAx9IBAIQnCQDg0gEAxGEJAAAAAAAoYgkAZgMAAGcDAAAFAgAABgIAAAcCAABoAwAACQIAAGkDAABqAwAAawMAAA0CAABsAwAAbQMAAG4DAAARAgAAbwMAAHADAABxAwAAhCcJAP3SAQCQWgkAAAAAAFBiCQBzAwAAdAMAAHUDAAB2AwAAdwMAAIQnCQDi5QEAkGcJAAAAAAB4YgkAeAMAAHkDAAB1AwAAegMAAHsDAACEJwkAkPUBAJBnCQAAAAAAoGIJAHwDAAB9AwAAdQMAAH4DAAB/AwAAhCcJAEEUAgCQZwkAAAAAAMhiCQCAAwAAgQMAAHUDAACCAwAAgwMAAIQnCQBCPgIAkGcJAAAAAADwYgkAhAMAAIUDAAB1AwAAhgMAAIcDAACEJwkAtEECAJBnCQAAAAAAGGMJAIgDAACJAwAAdQMAAIoDAACLAwAAhCcJAOBEAgCQZwkAAAAAAEBjCQCMAwAAjQMAAHUDAACOAwAAjwMAAIQnCQCjSgIAkGcJAAAAAABoYwkAkAMAAJEDAAB1AwAAkgMAAJMDAACEJwkA6lMCAJBnCQCUAwAAlQMAAAAAAACYYwkAlgMAAJcDAAB1AwAAmAMAAJkDAACEJwkAMVsCAJBnCQAAAAAAwGMJAJoDAACbAwAAdQMAAJwDAACdAwAAhCcJAMlmAgCQZwkAAAAAAOhjCQCeAwAAnwMAAHUDAACgAwAAoQMAAIQnCQBAaQIAkGcJAAAAAAAQZAkAogMAAKMDAAB1AwAApAMAAKUDAACEJwkAMGwCAJBnCQAAAAAAOGQJAKYDAACnAwAAdQMAAKgDAACpAwAAhCcJAPJ5AgCQZwkAAAAAAAAAAAAAAAAAqgMAAKsDAACsAwAArQMAAK4DAAAAAAAAgGQJAK8DAACwAwAAdQMAALEDAACyAwAAhCcJAE58AgCQZwkAAAAAAKhkCQCzAwAAtAMAAHUDAAC1AwAAtgMAAIQnCQBgggIAkGcJAAAAAADQZAkAtwMAALgDAAB1AwAAuQMAALoDAACEJwkAJJICAJBnCQAAAAAA+GQJALsDAAC8AwAAdQMAAL0DAAC+AwAAhCcJANuYAgCQZwkAAAAAACBlCQC/AwAAwAMAAHUDAADBAwAAwgMAAIQnCQBzrQIAkGcJAAAAAADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMAANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAAAAAADAZQkA4AMAAOEDAAB1AwAA4gMAAOMDAACEJwkAP8kCAJBnCQAAAAAA6GUJAOQDAADlAwAAdQMAAOYDAADnAwAAhCcJAADUAgCQZwkAAAAAABBmCQDoAwAA6QMAAHUDAADqAwAA6wMAAIQnCQBA1wIAkGcJAAAAAAA4ZgkA7AMAAO0DAAB1AwAA7gMAAO8DAACEJwkAQeYCAJBnCQAAAAAAYGYJAPADAADxAwAAdQMAAPIDAADzAwAAhCcJAOPrAgCQZwkAAAAAAIhmCQD0AwAA9QMAAHUDAAD2AwAA9wMAAIQnCQA49gIAkGcJAAAAAACwZgkA+AMAAPkDAAB1AwAA+gMAAPsDAACEJwkAEAgDAJBnCQAAAAAA2GYJAPwDAAD9AwAAdQMAAP4DAAD/AwAAhCcJAKAXAwCQZwkAAAAAAABnCQAABAAAAQQAAHUDAAACBAAAAwQAAIQnCQBoGwMAkGcJAAAAAAAoZwkABAQAAAUEAAB1AwAABgQAAAcEAACEJwkAgC4DAJBnCQAAAAAAUGcJAAgEAAAJBAAAdQMAAAoEAAALBAAAhCcJAGY4AwCQZwkAAAAAAJBnCQApBAAAKgQAAHUDAACvAQAArwEAAOAnCQACOgMAAAAAAAEAAAC8UwkAAgQAAIQnCQAgOgMAeGcJAAAAAAAEaAkAKwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAAZgEAAGcBAAA3BAAAOAQAAGoBAABrAQAAOQQAADoEAABuAQAAOwQAADwEAAA9BAAAhCcJAEY6AwDsaAkAAAAAAHhoCQArBAAAPgQAAD8EAABABAAAQQQAAEIEAABDBAAARAQAAEUEAABGBAAARwQAAEgEAABmAQAAZwEAAEkEAABKBAAAagEAAGsBAABLBAAATAQAAG4BAABNBAAAcAEAAE4EAACEJwkAWToDAOxoCQAAAAAA7GgJACsEAABPBAAArwEAAK8BAACvAQAAUAQAAK8BAACvAQAArwEAAK8BAABkAQAArwEAAGYBAABnAQAArwEAAK8BAABqAQAAawEAAK8BAACvAQAAbgEAAG8BAABwAQAArwEAAIQnCQBqOgMA8FMJAAAAAABkaQkAUQQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAFgEAABZBAAAWgQAAFsEAABcBAAAZgEAAGcBAABdBAAAXgQAAF8EAABgBAAAYQQAAGIEAABjBAAAZAQAAHABAABlBAAAZgQAAIQnCQB7OgMAVG8JAAAAAADYaQkAZwQAAGgEAABpBAAAagQAAGsEAABQBAAAbAQAAG0EAABuBAAAbwQAAGQBAABwBAAAZgEAAGcBAABxBAAAcgQAAHMEAABrAQAAdAQAAHUEAAB2BAAAdwQAAHABAAB4BAAAhCcJAJE6AwDwUwkAAAAAABhqCQB9BAAAfgQAAH8EAACABAAAgQQAAOAnCQC0OgMAAAAAAAEAAAC8UwkAAgQAAIQnCQCkOgMAAGoJAAAAAABYagkAggQAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAIkEAACKBAAAiwQAAIwEAACEJwkAvjoDAHhwCQAAAAAAzGoJAI0EAACOBAAAjwQAAJAEAACRBAAAUAQAAJIEAACTBAAAlAQAAJUEAABkAQAAlgQAAGYBAABnAQAAlwQAAJgEAABqAQAAawEAAJkEAACaBAAAbgEAAJsEAABwAQAAnAQAAIQnCQDMOgMA8FMJAAAAAABAawkAnQQAAJ4EAACfBAAAoAQAAKEEAABQBAAAogQAAKMEAACkBAAApQQAAKYEAACnBAAAZgEAAGcBAACoBAAAqQQAAKoEAABrAQAAqwQAAKwEAABuAQAArQQAAHABAACuBAAAhCcJAOI6AwDwUwkAAAAAALRrCQCvBAAAsAQAALEEAACyBAAAswQAALQEAAC1BAAAtgQAALcEAAC4BAAAuQQAALoEAABmAQAAZwEAALsEAAC8BAAAagEAAGsBAAC9BAAAvgQAAG4BAAC/BAAAwAQAAMEEAACEJwkA8DoDAPBTCQAAAAAAKGwJAMIEAADDBAAAxAQAAMUEAADGBAAAUAQAAMcEAADIBAAAyQQAAMoEAADLBAAAzAQAAM0EAADOBAAAzwQAANAEAABqAQAAawEAANEEAADSBAAAbgEAANMEAABwAQAA1AQAAIQnCQADOwMA8FMJAAAAAABkbAkAAQUAAAIFAAADBQAABAUAAAUFAAAGBQAABwUAAAgFAAAJBQAACgUAAIQnCQATOwMAnFoJAAAAAADYbAkACwUAAAwFAAANBQAADgUAAA8FAAAQBQAAEQUAABIFAAATBQAAFAUAABUFAAAWBQAAZgEAAGcBAAAXBQAAGAUAABkFAABrAQAAGgUAABsFAABuAQAAHAUAAHABAAAdBQAAhCcJACY7AwDwUwkAAAAAAFBtCQAeBQAAHwUAAFMEAABUBAAAIAUAACEFAABXBAAAWAQAAFkEAABaBAAAIgUAAFwEAABmAQAAZwEAAF0EAABeBAAAXwQAAGAEAABhBAAAYgQAAGMEAABkBAAAcAEAACMFAAAkBQAAhCcJADk7AwBUbwkAAAAAAHxtCQAlBQAAJgUAACcFAAAoBQAAKQUAACoFAACEJwkASDsDAOBeCQAAAAAA8G0JACsFAAAsBQAALQUAAC4FAAAvBQAAMAUAADEFAAAyBQAAMwUAADQFAAA1BQAANgUAAGYBAABnAQAANwUAADgFAAA5BQAAawEAADoFAAA7BQAAbgEAADwFAABwAQAAPQUAAIQnCQBZOwMA8FMJAAAAAABkbgkAKwQAAD4FAAA/BQAAQAUAAEEFAABCBQAAQwUAAEQFAABFBQAARgUAAEcFAABIBQAAZgEAAGcBAABJBQAASgUAAGoBAABrAQAASwUAAEwFAABNBQAATgUAAE8FAABQBQAAhCcJAGk7AwDsaAkAAAAAANxuCQBRBQAAUgUAAFMEAABUBAAAUwUAAFQFAABXBAAAWAQAAFkEAABaBAAAVQUAAFwEAABmAQAAZwEAAF0EAABeBAAAXwQAAGAEAABhBAAAYgQAAGMEAABkBAAAcAEAAFYFAABXBQAAhCcJAHY7AwBUbwkAAAAAAFRvCQBYBQAAWQUAAFMEAABUBAAArwEAAFAEAABXBAAAWAQAAFkEAABaBAAAZAEAAFwEAABmAQAAZwEAAF0EAABeBAAAXwQAAGAEAABhBAAAYgQAAGMEAABkBAAAcAEAAFoFAACvAQAAhCcJAIc7AwDwUwkAAAAAAMhvCQBbBQAAXAUAAF0FAABeBQAAXwUAAFAEAABgBQAAYQUAAGIFAABjBQAAZAUAAGUFAABmAQAAZwEAAGYFAABnBQAAagEAAGsBAABoBQAAaQUAAG4BAABqBQAAcAEAAGsFAACEJwkAmDsDAPBTCQAAAAAA8G8JAPYEAABsBQAAbQUAAG4FAABvBQAAhCcJAKo7AwDEUwkAhCcJAMA7AwCAUwkAhCcJANw7AwDcUwkAAAAAACxwCQB1BQAAdgUAAHcFAAB4BQAAhCcJAO47AwAIcAkAAAAAAGxwCQCkBQAAgwQAAKUFAACmBQAApwUAAKgFAACpBQAAqgUAAKsFAACsBQAArQUAAIQnCQAA2QMAeHAJAFwnCQAW2QMAAAAAAAAAAACxBQAABAAEAAgABACyBQAABAAFABAACACyBQAABAAGACAAIACyBQAABAAEABAAEACzBQAACAAQACAAIACzBQAACAAQAIAAgACzBQAACAAgAIAAAAGzBQAAIACAAAIBAASzBQAAIAACAQIBABCzBQAA4PkDAOD+AwABAQAAHgEAAA8AAABg/gMAYP8DAAAAAAAeAAAADwAAAAAAAADg/wMAAAAAABMAAAAHAAAAAAAAAAAAAAAAAAAANAEBAEgwAQBCXQEAGxABAAIQAQAmEAEAowABAPUPAQA8GgEAQl0BAFwnCQBIAQQAAAAAAMRxCQDLBQAAzAUAAM0FAADOBQAAzwUAANAFAADRBQAA0gUAANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAAhCcJAHwBBADMeAkAAAAAAOxxCQDkBQAA5QUAAOYFAADnBQAA6AUAAIQnCQCmAQQAaHEJAAAAAAAYcgkA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAAhCcJAMUBBABocQkAAAAAAHhyCQAHBgAACAYAAAkGAAAKBgAACwYAAAwGAAANBgAADgYAAA8GAAAQBgAA/P///3hyCQARBgAAEgYAABMGAAAUBgAAFQYAAFwnCQDnAQQA4CcJAAICBAAAAAAAAgAAAMyqCQACAAAAcHIJAAIEAAAAAAAAFHMJABgGAAAZBgAAGgYAABsGAAAcBgAAHQYAAB4GAAAfBgAAIAYAACEGAAAiBgAAIwYAACQGAAAlBgAA/P///xRzCQAmBgAAJwYAACgGAAApBgAAKgYAACsGAAD4////FHMJACwGAAAtBgAALgYAAC8GAAAwBgAA4CcJABwCBAAAAAAAAwAAAMyqCQACAAAApKoJAAIEAABwcgkAAggAAAAAAACQcwkAMgYAADMGAAA0BgAANQYAADYGAAA3BgAAOAYAADkGAAA6BgAAOwYAADwGAAD8////kHMJAD0GAAA+BgAAPwYAAEAGAABBBgAAQgYAAOAnCQA1AgQAAAAAAAIAAADMqgkAAgAAAKSqCQACBAAAAAAAAPxzCQBEBgAARQYAAEYGAABHBgAACwYAAEgGAABJBgAASgYAAEsGAABMBgAA/P////xzCQBNBgAATgYAAE8GAABQBgAAUQYAAOAnCQBYAgQAAAAAAAIAAADMqgkAAgAAAHByCQACBAAAAAAAADh0CQCEBgAAhQYAAIYGAACHBgAAiAYAAOAnCQCqAwQAAAAAAAIAAABocQkAAgAAAKSrCQACAAAAAAAAAKR0CQCKBgAAiwYAAIwGAACNBgAAzwUAANAFAADRBQAA0gUAANMFAADUBQAAjgYAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAIQnCQDQAwQAzHgJAAAAAAD8dAkAlAYAAJUGAACvAQAArwEAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAAJYGAADWBQAA1wUAANgFAADGBQAAjwYAAJAGAACEJwkA7gMEAMx4CQAAAAAAVHUJAJoGAACbBgAAnAYAAJ0GAADPBQAA0AUAANEFAADSBQAA0wUAANQFAACWBgAA1gUAANcFAADYBQAAxgUAAI8GAACQBgAAhCcJACQEBAD8dAkAAAAAAKx1CQCgBgAAoQYAAKIGAACjBgAAzwUAANAFAADRBQAA0gUAANMFAADUBQAAlgYAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAIQnCQBcBAQA/HQJAAAAAAAEdgkAqAYAAKkGAACqBgAAqwYAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAAKwGAADWBQAA1wUAANgFAADGBQAAjwYAAJAGAACEJwkAlAQEAPx0CQAAAAAAXHYJALcGAAC4BgAAuQYAALoGAADPBQAA0AUAANEFAADSBQAA0wUAANQFAAC7BgAA1gUAANcFAADYBQAAxgUAAI8GAACQBgAAhCcJANYEBADMeAkAAAAAALx2CQDFBgAAxgYAAMcGAADIBgAAzwUAANAFAADRBQAA0gUAANMFAADUBQAAyQYAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAMoGAADLBgAAhCcJACAFBADMeAkAAAAAABR3CQDQBgAA0QYAANIGAADTBgAAzwUAANAFAADRBQAA0gUAANMFAADUBQAA1AYAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAIQnCQBuBQQAzHgJAAAAAABsdwkA3gYAAN8GAADgBgAA4QYAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAAOIGAADWBQAA1wUAANgFAADGBQAAjwYAAJAGAACEJwkAOgYEAMx4CQAAAAAAxHcJAOcGAADoBgAA6QYAAOoGAADPBQAA0AUAANEFAADSBQAA0wUAANQFAADrBgAA1gUAANcFAADYBQAAxgUAAI8GAACQBgAAhCcJAEIHBADMeAkAAAAAABx4CQADBwAABAcAAAUHAAAGBwAAzwUAANAFAADRBQAA0gUAANMFAADUBQAABwcAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAIQnCQCaBwQAzHgJAAAAAAB0eAkACgcAAAsHAAAMBwAADQcAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAAA4HAADWBQAA1wUAANgFAAAPBwAAEAcAABEHAACEJwkAtwcEAMx4CQAAAAAAzHgJADcHAAA4BwAArwEAADkHAADPBQAA0AUAANEFAADSBQAA0wUAANQFAACvAQAA1gUAANcFAADYBQAAxgUAAI8GAACQBgAAhCcJAOAHBABUrAkAAAAAACR5CQBxBwAAcgcAAHMHAAB0BwAAzwUAANAFAADRBQAA0gUAANMFAADUBQAAdQcAANYFAADXBQAA2AUAAMYFAACPBgAAkAYAAIQnCQC2CQQAzHgJAAAAAAB8eQkAeAcAAHkHAAB6BwAAewcAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAAHwHAADWBQAA1wUAANgFAADGBQAAjwYAAJAGAACEJwkA+goEAMx4CQAAAAAA7HkJAJMHAACUBwAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACVBwAAlgcAAK8BAACvAQAAhCcJAB8LBABUrAkAAAAAACR6CQCXBwAAmAcAAJkHAACaBwAAmwcAAJwHAACdBwAAngcAAJ8HAACEJwkAOAsEALSHCQAAAAAAmHoJAKAHAAChBwAAogcAAKMHAACkBwAApQcAAKYHAACnBwAAqAcAAKkHAACqBwAAqwcAAKwHAACtBwAArgcAAK8HAACwBwAAsQcAALIHAACzBwAAtAcAALUHAAC2BwAAtwcAAIQnCQBbCwQANIcJAAAAAADAegkAuAcAALkHAAC6BwAAuwcAAOkAAACEJwkAnAsEAOx6CQAAAAAA+HoJAOUAAAC8BwAAvQcAAL4HAADpAAAAvwcAAIQnCQC6CwQAaHEJAIQnCQDNCwQA7HoJAAAAAAC4ewkA0wcAANQHAAAAAAAAxHsJANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAACVBwAAlgcAAOgHAADpBwAAAAAAANx7CQDqBwAA6wcAAOwHAADtBwAA7gcAAO8HAAAAAAAArHsJAPAHAADxBwAA8gcAAIQnCQAIDAQA9LMJAIQnCQAeDAQAaHEJAIQnCQBJDAQA7HkJAIQnCQCmDAQAVKwJAIQnCQB4DAQA0HsJAAAAAAD8ewkA+gcAAPsHAADsBwAAhCcJAM4MBABIgQkAAAAAABx8CQAfCAAAIAgAAOwHAACEJwkAtg0EAFSsCQAAAAAAPH8JAFsIAABcCAAAXQgAAAAAAADVNgEAgykBAL9EAQBYHQEAazwBABYUAQB6SwEA9w0BAJc/AQBiAAEAMzoBAEUvAQBwOgEAqigBAKhCAQBaGwEArz8BAMINAQBmRQEAgzkBAJY9AQC/DQEAKjoBAJUBAQCiRAEAgDkBALBBAQCbLgEApEMBANMgAQB2PgEAUBsBAKhEAQDHPAEArQ0BALxKAQCKPQEAWAkBAJ5DAQAIBAEAhD0BAFs5AQBHPgEAPSMBABJCAQC0IAEANkIBAO0RAQCAPgEAWDkBAFdDAQC9IAEAkD0BAAQEAQCRPwEAvywBADZBAQA1IwEAuz8BAM0RAQBsPgEAAQQBAOE7AQBqAQEAs0ABACQxAQATRAEA6QsBAEo9AQCqCAEARzwBADg5AQDyPgEARgMBAA1EAQA1OQEAmEMBAJkhAQAdOgEAlBwBAENCAQDvGgEAqT8BADoXAQA9PgEAZgEBAIxCAQA3FwEADkUBAEkIAQA9PAEAQAMBAI87AQCNIQEAgUEBAEsgAQC1PwEA4BoBAIA/AQC5EQEAoz8BALELAQBSOgEAVgEBAIdAAQD/NgEAFD8BAMYrAQDdPgEAQSABAANBAQAnFwEAsxEBAJ0/AQAQOQEA0z8BAMcfAQDtQAEAOQsBANdCAQA7BwEAkT4BACg8AQAUFwEACj8BAOMDAQDFOwEAVC8BAMc/AQDbIgEAh0EBAEAhAQBpQQEAvB8BAOdBAQAEFwEAAD8BACEUAQBWQQEALg4BADU9AQD2FwEALz0BACUDAQArQwEAwgIBAAY6AQDROAEAzT8BAIoqAQDBPwEA8SMBACVCAQA4IQEAVUABACoOAQDaPQEANSEBANlEAQASDgEAc0EBADQAAQAAOgEA0CIBAFM/AQDoKQEAIQgBAJlBAQClQQEAiSMBAA9AAQB1CwEABEABABkIAQBMOwEAVzsBAL0DAQC5RAEAAAAAAEh/CQBeCAAAXwgAAGAIAABhCAAAYggAAGMIAABkCAAAZQgAAGYIAABnCAAAaAgAAIQnCQDQDQQAVKwJAIQnCQDhDQQAFLMJAHBMBABwWgQA/AYAADAfAAAA/AIAMAAAAAAAAAAAAMQAJgIAAAEAAACEJwkAwEsEAFSsCQCEJwkA10sEAHx/CQAAAAAA9H8JAHoIAAB7CAAA7AcAAHwIAAB9CAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAIUIAACGCAAAhwgAAIgIAACJCAAAiggAAIsIAACMCAAAjQgAAI4IAACEJwkA9ksEAIh/CQAAAAAAYIAJAHoIAACPCAAA7AcAAHwIAACQCAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAkQgAAJIIAACTCAAAhwgAAJQIAACVCAAAlggAAJcIAACYCAAAmQgAAJoIAACEJwkAFkwEAIh/CQAAAAAAzIAJAHoIAACbCAAA7AcAAHwIAACcCAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAJ0IAACGCAAAhwgAAJ4IAACfCAAAoAgAAKEIAACiCAAAowgAAKQIAACEJwkANEwEAIh/CQAAAAAAKIEJAHoIAAClCAAA7AcAAKYIAACnCAAAqAgAAKkIAACqCAAAqwgAAKwIAACtCAAArggAAK8IAACwCAAAsQgAALIIAACzCAAAtAgAAIQnCQBOTAQAfH8JAAAAAABIgQkAyAgAAMkIAADsBwAAhCcJAOGYBABUrAkAAAAAAGiBCQDKCAAAywgAAMwIAACEJwkA/JgEAFSsCQAAAAAANIIJAOkIAADqCAAA6wgAAOwIAADtCAAArwEAAAAAAABAggkA7ggAAO8IAADrCAAA7AgAAO0IAADwCAAAAAAAAEyCCQDxCAAA8ggAAOsIAADsCAAA7QgAAPMIAAAAAAAAWIIJAPQIAAD1CAAA6wgAAOwIAADtCAAA9ggAAAAAAABkggkA9wgAAPgIAADrCAAA7AgAAO0IAAD5CAAAAAAAAHCCCQD6CAAA+wgAAOsIAADsCAAA7QgAAPwIAACEJwkAAkoFAESECQCEJwkAI0oFADSCCQCEJwkAPkoFADSCCQCEJwkAWEoFADSCCQCEJwkAdkoFADSCCQCEJwkAkkoFADSCCQAAAAAAMIMJAA4JAAAPCQAAEAkAABEJAAAAAAAAPIMJABIJAAATCQAAFAkAABUJAAAWCQAAAAAAAJSDCQAXCQAAGAkAAOsIAADsCAAA7QgAABkJAAAaCQAAXCcJAHBLBQBcJwkAh0sFAAAAAAD8ggkAGwkAABwJAAAdCQAAHgkAAIQnCQCeSwUA1IIJAAAAAAAkgwkAHwkAACAJAAAhCQAAIgkAACMJAACEJwkAtksFANyCCQCEJwkAzksFANSCCQCEJwkA4EsFANyCCQCEJwkA8ksFAGhxCQAAAAAAaIMJACQJAAAlCQAAJgkAAIQnCQAITAUASIMJAAAAAACIgwkAJAkAACcJAAAoCQAAhCcJAChMBQBIgwkAhCcJAE1MBQA0ggkAAAAAANyDCQAsCQAALQkAAC4JAAAvCQAAAAAAAOiDCQAwCQAAMQkAADIJAAAzCQAAhCcJAHRMBQBocQkAhCcJAJFMBQDQgwkAhCcJALRMBQDQgwkAAAAAAESECQA9CQAAPgkAAK8BAACvAQAAAAAAAFyECQA/CQAAQAkAAEEJAABCCQAAQwkAAAAAAABohAkARAkAAEUJAABGCQAARwkAAEgJAACEJwkA1kwFAGhxCQCEJwkA9UwFAGhxCQCEJwkAFU0FAESECQCEJwkAME0FAFCECQAAAAAA5IQJAFcJAABYCQAAWQkAAFoJAABbCQAAXAkAAF0JAABeCQAAXwkAAGAJAABhCQAAYgkAAGMJAABkCQAAZQkAAGYJAABnCQAAaAkAAGkJAABqCQAAawkAAGwJAABtCQAAbgkAAG8JAABwCQAAhCcJAFZNBQDseQkAAAAAAACFCQBxCQAAcgkAAIQnCQB4TQUAaHEJAAAAAAAghQkAdgkAAHcJAAB4CQAAhCcJAKZNBQBUrAkAhCcJAMBNBQBUrAkAAAAAAOiFCQB+CQAAfwkAAIAJAACBCQAAggkAAIMJAACECQAAhQkAAIYJAACHCQAAAAAAAACGCQCICQAAiQkAAIoJAACLCQAAjAkAAI0JAAAAAAAADIYJAI4JAACPCQAAogcAAKMHAACkBwAApQcAAKYHAACnBwAAkAkAAKkHAACqBwAAqwcAAJEJAACSCQAArwEAAK8HAACwBwAAkwkAALIHAACEJwkA3E0FAHCHCQCEJwkA900FAFSsCQCEJwkAEE4FAFSsCQCEJwkALU4FAPSFCQCEJwkARk4FAHyHCQAAAAAAVIYJAJcJAACYCQAAmQkAAIEJAACaCQAAmwkAAJwJAACdCQAAngkAAJ8JAACgCQAAoQkAAKIJAACEJwkAXE4FAOiFCQAAAAAAjIYJAKQJAAClCQAApgkAAJoHAACbBwAAnAcAAJ0HAACnCQAAqAkAAIQnCQBwTgUA9IUJAAAAAAA0hwkAsAkAALEJAACiBwAAowcAAKQHAAClBwAApgcAAKcHAACoBwAAqQcAAKoHAACrBwAAkQkAAK0HAACvAQAArwcAALAHAACTCQAAsgcAALMHAAC0BwAAtQcAALYHAAC3BwAAAAAAAECHCQCyCQAAswkAALQJAAC1CQAAtgkAALcJAABkCAAAuAkAALkJAABnCAAAaAgAAIQnCQCMTgUADIYJAIQnCQCoTgUAFLMJAAAAAAB8hwkAugkAALsJAACiBwAAowcAAKQHAACvAQAArwEAAIQnCQDGTgUAVKwJAIQnCQDfTgUAaHEJAAAAAAC0hwkAvAkAAL0JAACZBwAAmgcAAJsHAACcBwAAnQcAAL4JAACfBwAAhCcJAPZOBQCMhgkAAAAAAOyHCQC/CQAAwAkAAMEJAADCCQAAwwkAAJwHAACdBwAApwkAAKgJAACEJwkAGk8FAIyGCQAAAAAAXIkJAMcJAADICQAA7AcAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAAhCcJADxPBQBUrAkAAAAAAHyICQDJCQAAygkAAOwHAADLCQAAzAkAAM0JAACEJwkAXk8FAFCICQCEJwkAi08FAFCICQAAAAAAtIgJAMkJAADOCQAA7AcAAM8JAADQCQAA0QkAAIQnCQCyTwUAiIgJAIQnCQDmTwUAiIgJAAAAAAD4iAkAyQkAANIJAADsBwAA0wkAANQJAADVCQAAhCcJAEFQBQBQiAkAhCcJABRQBQDsiAkAAAAAACSJCQDJCQAA1gkAAOwHAADXCQAA2AkAANkJAACEJwkAalAFAOyICQAAAAAAUIkJAMkJAADaCQAA7AcAANsJAADcCQAA3QkAAIQnCQCYUAUAiIgJAIQnCQDFUAUAVKwJAAAAAAAgWAUAYFgFAHBlBQBgaAUACIMFAAAAAABUDQAACCYAAIgB0A0AAAAAAAAAAAAIDgBYMwAAAAAAAAAAAAAAAAAAAAAAAAQAAABwQgYAGGcGAAAAAABUEgAAlEcAAEAK1BIAAAAAAAAAAAAAEQDkWQAAAAAAAAAAAAAAAAAAAAAAAED2BgAIIAcAAAAAAOQUAADQagAAQApkFQAAAAAAAAAAAAARALB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyKCQDmCQAA5wkAAOwHAADoCQAA6QkAAOoJAADrCQAA7AkAAO0JAADuCQAA7wkAAPAJAADxCQAA8gkAAPMJAAD0CQAA9QkAAPYJAAD3CQAA+AkAAAAAAACoigkAyQkAAPkJAADsBwAA+gkAAPsJAAD8CQAAhCcJALj1BwBciQkAhCcJANX1BwDAiAkAAAAAADSLCQD9CQAA/gkAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAA/wkAAK8BAAAACgAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACEJwkABvYHAFSsCQCEJwkAKvYHACiLCQAAAAAAtIsJAAIKAAADCgAABAoAAAUKAAAGCgAABwoAAAgKAAAJCgAACgoAAAsKAAAMCgAADQoAAA4KAAAPCgAAEAoAABEKAAASCgAAEwoAABQKAAAVCgAAFgoAABcKAAAYCgAAGQoAABoKAAAbCgAAHAoAAIQnCQBH9gcANIsJAB0KAAAeCgAAHwoAACAKAABAQAEA9jsBAKw9AQAdRAEAajoBAKk6AQCdOwEAPUIBADNCAQDCOwEA1j4BAGNBAQDIQwEAxUMBALE7AQDDPQEAAAAAAAAAAAAAAAAAAAAAAHA7AQCKQAEAPT0BALRDAQDLQQEAgz4BANRCAQC0OwEARTsBAMw7AQDeQAEAr0QBAFo/AQAJQwEAPT0BACFEAQAAAAAAAAAAAAAAAAAAAAAAIBsBAO4CAQAtIwEA6wIBADMXAQAAAAAAAAAAAAAAAAAkMQEAvywBAMUiAQBGAwEAFBcBAAAAAAAAAAAAAAAAABEUAQBrIgEAQS8BAOEkAQB/OQEAkAEBAOEpAQAoNwEA2xEBAIskAQAsFAEAHxsBADQ5AQCYIQEAQwABAJ0sAQDrGgEASAgBAFYkAQAFJwEAfygBAEUWAQALOQEAQzYBABoYAQATFwEAaxQBACQUAQA0CwEAxQIBAEsBAQA7AAEAbxwBAP84AQBbKwEAlAYBAFo3AQAsIQEAVjcBACgcAQCxKQEAiyIBABghAQAKHAEADRQBAPYNAQCPAgEAzzYBALUiAQDSIAEAsSIBALIcAQACAwEAUgABACoxAQAwFAEAoB8BALc2AQAzGwEAXRcBAOgLAQCgIQEAGxsBAPIaAQCTHAEAIzkBAFcdAQBPGwEAiC8BAE8BAQDyIgEAcSsBAAc5AQA2JAEAEgIBAEgLAQADCwEAbjcBAO0mAQBiHAEAvhcBAB0DAQBICgEABzYBAAkUAQDwAQEA3SQBAGsWAQC+LAEAJDcBAKIoAQBLOQEAETcBAJooAQCkIQEAnxwBACsbAQBZFwEAVBYBAMwRAQBpAQEADTcBAEQLAQBBFgEAOAsBAG0rAQAyJAEApQ0BAO82AQD8AwEAVQMBACQcAQD/GwEAhyIBAAUUAQByAwEABwQBAM4gAQBLGwEA0BEBABcbAQCvLAEA/iIBAOs2AQBbFAEAajcBAF4cAQBRAwEAuxYBAMkDAQCzFgEA3SYBAA8EAQDBKQEAOCMBALwgAQBtAQEAMDkBAFIgAQAgAgEAaCgBAI8cAQAbFwEADzkBANoDAQBRBgEArwoBAL8WAQAsBAEA8g0BAPsbAQAlCgEAnB8BABMbAQC0IAEAZggBAKoiAQCsFwEAsBoBAAM5AQA/NgEAexwBAA8XAQBnFAEAQw4BADALAQARDgEA3AABACssAQCWOQEACykBAPcbAQCzAQEAjjkBAFkAAQAfOQEATgABALAgAQCLKAEAlCEBAFIkAQAWGAEAQiQBAIscAQCsGgEArhEBAFoHAQD3NgEAOzYBAMECAQCPIgEALDYBAA0OAQAzAAEAPwMBAMwiAQAfBAEAUyMBAHUiAQAOAwEAIDcBAA8bAQBaKQEArCABAGIIAQDYGgEAMhcBACwDAQDnNgEAAhgBACEKAQDlFwEAVxQBALkpAQDoEgEAFzkBAIo5AQA0NwEAwi8BABwsAQCaFwEAMCMBAHohAQA2FwEASiQBAIcXAQCzHwEAdjcBAOwDAQCIIwEAHhgBAOgcAQCWFwEAcxcBAIE2AQBHDgEA8zYBAGIEAQBuAwEAHQoBAJI5AQA4NwEA0zYBAL0iAQDkHAEABgMBAOk1AQDeIAEApigBAIkuAQBzOQEARxsBAHcXAQA2GAEAWBYBAEc5AQBVFwEAKBQBAPECAQCcIQEA9AMBAGY3AQBhAAEAoiIBABQhAQDnGgEAmxwBAAY3AQB/GwEAqhEBAPoiAQB+IQEAQAsBALIrAQAbBAEANzYBAOYiAQCXIgEAwx8BAOIDAQDRDQEA4zYBABUpAQD0IwEACQ4BAFocAQBeBAEAhxwBALIRAQDIEQEAGQoBAPU1AQAHKQEA8SQBAOAcAQA3AAEASgABADcbAQDpJgEAlxwBAKYiAQBNAwEATAgBAC4XAQAHGwEAqBcBAOwfAQA/AAEAMzYBAF4IAQD1JgEA3zYBAGI3AQDTIgEA4RcBAMYWAQCrCgEAZQABAGoDAQCEIwEALwABAPE1AQB+KQEA7igBAE8jAQBvIgEAcxsBAM0NAQCFLgEAcikBAJckAQDNEwEAQxsBAOQSAQAwLgEAhygBAFc5AQCHJAEAbxcBAO0kAQDiIgEArDYBAAMbAQDfCwEAVzABABAhAQAyGAEAfTYBAAIjAQA+JAEAPAsBAOMTAQCTIgEA+zgBAEQIAQBeNwEAbx0BAKcKAQBjHQEAAQ4BACEDAQBONwEAtSkBABkDAQCzFwEAFwQBAGwbAQCHFgEATxQBAPs2AQCBLgEAug0BAGMWAQD+AgEAgxcBADs5AQDwAwEAPRcBAFMwAQCDKAEAHxcBAEYkAQCmEQEAFScBAC4YAQAwAwEAFxcBANogAQADFwEAowoBAGYDAQAkNgEASjcBACAcAQC6FwEAtxYBAMEiAQBEIwEALCMBAHMcAQDeIgEA+woBAPc4AQByNwEAYRsBAOooAQAJIQEA3BwBAIMWAQATBAEA5TUBALocAQDLNgEAWwkBAH8XAQDAIAEAJxsBABsjAQDaHwEAsAsBAKsHAQAqGAEAAScBAAsXAQCfCgEAohEBAPQpAQAoNgEA5SYBALkiAQB/FgEA3xMBAC8bAQBWKQEAOiQBAN0XAQAmGAEAGSkBAIMcAQBrHAEAmwoBAO0pAQDhJgEAUxQBAAsbAQAoIQEAXRsBAO01AQDpJAEAxRwBAEsUAQDJDQEAAQoBAF0AAQCGOQEAcxYBAFsvAQBWGwEAixcBAL4vAQDHNgEAkyQBAMkrAQA0LgEAjyQBAEAjAQDIIAEAfAwBAOYoAQBTOQEACQwBADQjAQAjGwEA+AMBAPYaAQBfMAEAkCEBADsDAQAXIwEAYgEBACoXAQAbOQEAniIBANQaAQClCwEAEzkBAIkhAQB/HAEAEScBAO4iAQBjFAEAEhgBAD8OAQC9AgEAcgABAEIHAQAdFAEA2RcBADQhAQCXCgEACAIBAL0pAQBSNwEA2zYBABw2AQD9DQEAWx0BAMEcAQCUAQEAxCABAK4cAQB7FwEAuxIBANcIAQCoIQEAQzkBAMQRAQCWKAEASQMBADAhAQCcIAEAwBEBAFokAQATIwEAXgEBAE4kAQD+FwEAIhgBAA0nAQD2IgEABQ4BAN4DAQAoAwEA/xYBAFMvAQDaIgEA/QkBAGYEAQAsHAEAZx0BAMgiAQAZFAEA5SQBABUDAQAYHAEAthwBAJIoAQBPOQEAvBEBAAI3AQC6LwEAVy8BANc2AQBLIwEAPxsBAL82AQBfFgEAsywBALQLAQAuKQEAzh8BAD4HAQAHFwEA1RcBAOMaAQBILwEA5iABANsTAQDFDQEAbxYBAMofAQDQAwEA4iABAFEXAQAqKQEACScBAJ4XAQB7FgEAYgMBADA3AQBbMAEATw4BAL8fAQDoKQEAPzkBAHcWAQDWIAEAXjkBADsbAQBeJAEATRcBAGsdAQDRFwEABAIBAD83AQAAAAAAwi8BACA3AQBbMAEACgMBAOgfAQBjFAEAIDYBALggAQAAAAAAAAAAAAAAAAAAAAAAlzkBADk3AQBBLwEA4SQBAH85AQCQAQEASS8BACg3AQCDKQEAiyQBACwUAQAfGwEAjCIBAJghAQBDAAEAnSwBAOsaAQBICAEAWB0BAA8cAQB/KAEARRYBABYUAQBDNgEAGhgBABMXAQBrFAEAJBQBADQLAQDFAgEASwEBADsAAQD3DQEA/zgBAFsrAQCUBgEAcwMBACwhAQBWNwEA9QEBAGIAAQCPOQEAGCEBAAocAQANFAEA9g0BAI8CAQDPNgEAtSIBAEUvAQCxIgEAshwBAAIDAQBSAAEAKjEBADAUAQCqKAEAtzYBADMbAQBdFwEASCMBAKAhAQAbGwEA8hoBAJMcAQAjOQEAvhwBAFobAQCbFwEATwEBAPIiAQDYEwEABzkBADYkAQASAgEAwg0BAAMLAQBuNwEA7SYBAGIcAQC+FwEAHQMBAIM5AQAHNgEACRQBAPABAQDdJAEAaxYBAEIvAQAkNwEAoigBAOIkAQARNwEAmigBAKQhAQCfHAEAKxsBAFkXAQBUFgEAzBEBAGkBAQANNwEAkxcBAEEWAQA4CwEA0RMBADIkAQC/DQEA7zYBAAwEAQBfAwEAlQEBAIA5AQCHIgEABRQBAHIDAQCbLgEAziABAEsbAQDQEQEAFxsBAK8sAQD+IgEA6zYBAFsUAQBqNwEAXhwBAFwDAQC7FgEAyQMBAFYAAQDdJgEADwQBADUuAQA4IwEAvCABAG0BAQAwOQEA0yABACACAQBQGwEAjxwBAIAXAQCtDQEA2gMBAFgJAQAIBAEAvxYBACwEAQBbOQEA+xsBACUKAQBeKQEAPSMBALQgAQBmCAEAriIBAHgXAQCwGgEA7REBAD82AQB7HAEADxcBAGcUAQBDDgEAMAsBABEOAQBxAQEAWDkBAJY5AQALKQEA9xsBALMBAQCOOQEAWQABACcxAQBOAAEAsCABAL0gAQCUIQEAUiQBADQbAQBCJAEAixwBAKwaAQCuEQEAWgcBAPc2AQA7NgEAwQIBAAQEAQAsNgEADQ4BADMAAQBZAwEAzCIBAEw5AQBTIwEAdSIBAA4DAQC/LAEANSMBAFopAQCsIAEAYggBANgaAQBeFwEAzREBAOc2AQACGAEA0AgBAAEEAQBXFAEAagEBAEcAAQA8OQEAijkBADQ3AQAkMQEAuywBAJcoAQAxIwEAoSEBADYXAQBKJAEAShcBAOkLAQCqCAEA9QMBAIgjAQA4OQEA6BwBAJYXAQBzFwEAgTYBAEcOAQDzNgEAYgQBAEYDAQA1OQEAkjkBADg3AQDTNgEAvSIBAOQcAQAGAwEA6TUBAN4gAQCmKAEAiS4BAHM5AQBHGwEAdxcBAI8oAQBYFgEARzkBAFUXAQAoFAEA8QIBACYjAQD0AwEAoyIBAJkhAQCiIgEAnSABAOcaAQCUHAEABjcBAO8aAQA6FwEA+iIBAH4hAQBACwEAsisBAMERAQA3NgEA5iIBAJciAQDDHwEA4gMBANwLAQDjNgEAFSkBAPQjAQDtAwEAWhwBAF4EAQBDAwEA6AIBAGYBAQAkOQEA9TUBAAcpAQDxJAEA4BwBAAo3AQBKAAEANxsBAIwoAQAjIwEApiIBAE0DAQBMCAEALhcBAOwaAQA3FwEA7B8BAD8AAQAzNgEASQgBAPUmAQDpAwEAYjcBANMiAQDhFwEAxhYBAKsKAQBlAAEAQAMBAIQjAQAvAAEA8TUBAH4pAQDuKAEATyMBAG8iAQBzGwEAzQ0BAIUuAQByKQEAlyQBAM0TAQBDGwEA5BIBADAuAQCEKAEAVzkBAIckAQBvFwEAVyQBABAjAQCsNgEAAxsBAN8LAQCNIQEASyABAOAaAQB9NgEAAiMBAD4kAQA8CwEAuREBAJMiAQCxCwEAMggBAF43AQBvHQEApwoBAGMdAQABDgEAIQMBAFYBAQC1KQEAGQMBALMXAQAYOQEAbBsBAIcWAQBPFAEA/zYBAFAwAQC6DQEAxisBAP4CAQCAKAEAOzkBAPADAQA9FwEAQSABAIMoAQDRGgEARiQBACcXAQAVJwEALhgBADADAQAXFwEAthEBAAMXAQCjCgEAOAMBACQ2AQBTAQEAIBwBALoXAQC3FgEAwSIBAHo2AQCbIgEAjBwBALMRAQBJCwEA9zgBAHI3AQAQOQEA6igBAAkhAQDcHAEAgxYBABMEAQDlNQEAuhwBAMs2AQBbCQEAfxcBAMAgAQAnGwEA9yIBAMcfAQCwCwEAqwcBACoYAQABJwEACxcBADkLAQA7BwEA5gMBACg2AQDlJgEAuSIBAH8WAQDfEwEALxsBAFYpAQB8HAEAGxgBABQXAQAZKQEAgxwBAGscAQDjAwEA7SkBAOEmAQBTFAEAxgIBACghAQAAOQEA7TUBAOkkAQDFHAEASxQBAMkNAQABCgEAXQABAIY5AQBzFgEAMDYBAFYbAQCLFwEAVC8BAMc2AQCTJAEAYysBADQuAQCPJAEAQCMBAMggAQB8DAEA/iYBAFM5AQAJDAEANCMBACMbAQD4AwEA2yIBAF8wAQBAIQEAvB8BABcjAQBiAQEAcBwBABs5AQCeIgEA1BoBAKULAQAHGAEAiSEBAAQXAQARJwEAIRQBAC4OAQASGAEAPw4BAC0LAQByAAEAlQYBAB0UAQDbAwEANCEBAJcKAQAIAgEAJQMBAMICAQDbNgEAHDYBAP0NAQBbHQEA0TgBAJQBAQCKKgEArhwBAHsXAQC7EgEA1wgBAPYmAQDxIwEA1yIBAJYoAQBJAwEAOCEBAJwgAQDAEQEAWiQBABMjAQBeAQEATiQBAPsXAQD8FgEADScBAPYiAQAqDgEA3gMBACgDAQD4CgEAUy8BANoiAQBnBAEAZgQBACwcAQBnHQEAugIBABkUAQBvAAEAFQMBABgcAQC2HAEA8iYBAE85AQA1IQEAAjcBALovAQASDgEANAABAEsjAQDiKQEAvzYBAF8WAQDQIgEAtAsBAC4pAQDDFgEAPgcBAAcXAQDVFwEAVzcBAEgvAQDmIAEA2xMBAMUNAQBvFgEAwBYBANADAQDiIAEAjCMBACopAQAJJwEAnhcBAHsWAQBiAwEAMDcBAMUiAQC8FgEAvx8BAOgpAQBHNwEAdxYBANYgAQBeOQEAOxsBAF4kAQCJIwEAvQMBANEXAQAEAgEAPzcBAAAAAAAgGwEA7gIBAC0jAQDrAgEAMxcBAC8kAQAgNgEAqB8BAAAAAAAAAAAAAAAAAAAAAAD5QwEANUMBAJlCAQBgQgEAMkUBAJpEAQBrQAEAJz8BAPBEAQBnQgEAZ0ABABQ8AQAHPQEAczsBACBFAQAFQwEASUIBAIZEAQAZRAEAS0EBAEpFAQB8PgEAcj4BABhCAQD4PwEAjUABANY7AQB0PwEA/0ABAKg9AQD8RAEAUD0BAGk/AQAMPAEA0UQBADk+AQAZOgEAM0ABALZBAQDtQwEA5UIBAG5CAQCUQwEAmTsBAHlBAQBEQQEANT4BAOU/AQD7QAEAtD4BAPVBAQB7RAEAiDsBAEg7AQDKPQEA0T4BAAFDAQDuOwEARkUBAAtCAQB9QQEACkUBAHtAAQDJRAEATkUBAPI7AQAcPAEAYjoBAC9CAQDxQQEA2T4BACtCAQDdPwEAB0IBAI1BAQBjQAEAED8BAPhEAQC1RAEAmz4BANJDAQAuPwEAuEIBAF46AQA6RQEAnkQBAOlAAQCSRAEA2T8BAOs+AQC4PgEAN0QBAFQ9AQBbQAEAUUABAIpEAQA9OgEAkkIBAAFEAQD1QwEAhDsBAONBAQBlPwEAREQBAABAAQDlQAEA5D0BAIo/AQDxQwEAMjwBALA+AQBwPwEA4UABAN9EAQBmOgEAzkABACY+AQB4PwEA9D8BACM6AQCcQAEAUT4BAH9AAQAGRQEAb0EBACI+AQAIPAEASUABADk6AQA8PwEAGUABAGJFAQBdQwEAJEUBAJc+AQAGPwEAvjsBAJM6AQDVRAEAdjoBAKM+AQA1PwEAWkUBAD9DAQDhQgEAoEIBAEBBAQAJRAEAAEIBADE+AQB2QgEAc0QBAOM+AQCsPgEAJDwBAOA9AQBDPAEAAz0BAKA7AQDcQQEArDoBAMA8AQAPOgEAykABAE9BAQCKPgEArEEBAEJFAQBIRAEABUQBAB4+AQDzQAEAyzsBAN07AQDaQAEAhj8BAB1AAQCGPgEAsUIBAHJCAQA8QQEAukEBAPdAAQBvQAEAFUABAO1BAQAxQwEAIDwBAGY7AQBIOgEAuTwBAOo7AQDPOwEAgkQBAM08AQDNRAEA+TsBAJZEAQAqRAEA/D8BABBDAQD4PgEA4T8BAFk/AQCVQAEAX0EBAEZDAQAtPgEA8D8BAHNAAQDSPQEAzkMBANU+AQCVOwEATUABAMY9AQD8OQEAXkUBACBEAQC8QgEAIz8BADZFAQCVQQEAMkEBAEY9AQCRQAEAXT8BAHw/AQDOPQEA/D4BAHo7AQBPPwEAxUQBAEM+AQA+RQEA/EEBAPREAQBEOgEAd0QBALU8AQCuPAEA7D8BAK5EAQBNPgEAg0ABABA8AQDKQgEAX0ABAJFBAQCmQAEABDwBAN1CAQCORAEADEMBAAAAAAA2PAEA1j0BAKRCAQCPOgEAd0ABAGE/AQDnPgEA/UMBAFxCAQCfPgEAAAAAAAAAAAAAAAAAJ0QBALpDAQDmQgEArkIBACJCAQBZQQEAz0ABAD0/AQDLPgEAqT4BALc9AQC6PAEA+jsBAHc7AQBCOwEAOjoBAGlFAQCyRAEAJEQBALdDAQDUQgEAq0IBAFZCAQAfQgEAy0EBAFNBAQCwQAEAGkABADk/AQDIPgEAnD4BAK89AQCyPAEApzsBAHQ7AQB3OgEAMDoBAGNFAQBwRAEAIUQBANFCAQClQgEAU0IBABxCAQC3QQEAUEEBAK1AAQAWQAEANj8BAMU+AQCOPgEA8zsBAKQ7AQBwOwEAsDoBAG06AQAtOgEAtEMBAKFCAQDIQQEAs0EBAKpAAQAyPwEAJzoBAE9FAQBqRAEAoUMBAJ1CAQBQQgEAiz4BAKk9AQCrPAEAFUIBAMRBAQCtQQEAo0ABACs/AQCDPgEAR0UBAK9EAQAaRAEAm0MBAM5CAQCWQgEATUIBAA9CAQBIQQEAoEABAOk/AQD5PgEAwj4BAH0+AQBVPQEAaDwBAOc7AQBtOwEAYzoBAKlBAQCdQAEA5j8BAHM+AQBlPAEA5DsBAElEAQAWRAEAXkMBADlBAQCZQAEA3j8BACA/AQC/PgEAaT4BAE09AQBKPAEAVEMBAJZAAQAdPwEA9T4BAFFDAQCTQgEARkIBAARCAQCSQAEAjj8BAO8+AQBEPgEAajsBAFs6AQAgOgEAIUUBAJtEAQBBRAEAAUIBAI5BAQA6PgEARz0BAEQ8AQDaOwEAljsBAFg6AQALRQEAPkQBAAJEAQBDQwEAx0IBAIlCAQBAQgEAhEEBAAlBAQCKQAEAiz8BABo/AQDoPgEAvD4BADY+AQBDPQEAOjwBANc7AQCMOwEAYzsBAJo6AQBVOgEAFjoBAAdFAQA7RAEAQEMBAMRCAQCGQgEA+UEBAAZBAQAXPwEA5D4BACo+AQDTOwEAEzoBAIBAAQADRQEAOUMBAMBCAQBrQgEAOkIBAHZBAQD0QAEAcEABAHk/AQDoPQEAQD0BACs8AQBgOwEATDoBAABFAQA2QwEAET8BAD09AQDMOwEAXTsBAPVEAQB/RAEANEQBAM9DAQAyQwEAZEIBADBCAQDqQQEAwUEBAGxBAQDiQAEAaEABAG0/AQAHPwEA5T0BACw9AQAdPAEAgTsBAJc6AQBBOgEADDoBADFEAQDLQwEAvUIBAGFCAQAsQgEAvkEBAGZBAQDeQAEAXEABAGo/AQD9PgEA3T0BABk8AQB+OwEAWjsBAAk6AQDcRAEAXUIBAFJAAQAIPQEAPjoBAAM6AQDWRAEALkQBABRDAQBZQgEA4EEBAFo/AQC0OwEAtUIBAMQ8AQBcQQEACUMBAAU8AQDKRAEARkABAEU7AQAAAAAAQEABAPY7AQCsPQEAqToBABE/AQDCOwEA1j4BAMVDAQCxOwEAwz0BAAAAAAAAAAAAAAAAADkKAAA6CgAAOwoAADwKAAA9CgAAAAAAAAAAAAAAAAAAN0ABAJYXAQAURQEAagEBAFJFAQC2AgEAqjsBAIkjAQAoRQEAdSIBAH9CAQACGAEALEABAPcbAQAhQAEAbBsBALc7AQDQAwEAF0MBAOgpAQADHAEAlhcBAOA0AQBwCQEADSMBAA8jAQC4GgEAuhoBAHMiAQB1IgEAphoBAFokAQAMAgEACjcBAEEXAQA4AwEAwhcBAMQXAQCiFwEApBcBAJgBAQCaAQEA1AMBANYDAQCCIQEA/zYBALcXAQDRGgEA5hEBABw3AQA6IAEA0wgBAJQuAQCeKAEAwAMBAN8aAQAnOQEAdSIBAGUbAQBsGwEAeigBAAIYAQA6CAEANQgBAN8bAQDZGwEAZxcBAGEXAQAAGwEA+hoBAAAAAAAAAAAA1BMBAJMKAQCPFwEABhgBAI0uAQD9JgEArCEBALsfAQCpDQEAXxQBAN8RAQC3HwEAFTcBADwjAQDUEQEA/woBALcsAQD5JgEAfAgBAJkqAQBNFgEArx8BABkCAQBLDAEABiMBAL4NAQAzIAEAqCoBACMXAQCrHwEANwcBAC0OAQBfKwEAXx0BALMKAQBbKwEAQzcBAEcMAQDcGgEA3xoBAGkLAQBsCwEADQgBABAIAQD0GwEA9xsBAM0DAQDQAwEA5SkBAOgpAQBHNgEA80oBABI1AQAeEgEADRIBAC8SAQDwEQEAABIBAFIhAQBDIQEAYyEBAGwTAQCBEwEAjxMBAKcPAQCYDwEAhA8BANIfAQASCgEAYjkBAIMqAQBrGQEACxkBAHwZAQAdGQEAMxkBAB0gAQDwHwEAACABABAgAQBXGQEARRkBALISAQB+KgEAbioBAFwnCQDZ+QcA4CcJAPP5BwAAAAAAAgAAAMyqCQACAAAApKoJAAIEAACEJwkADPoHAFSsCQAAAAAA7KoJAFcKAABYCgAAWQoAAIQnCQAm+gcAaHEJAAAAAACsqwkAaAoAAGkKAABqCgAAOwcAAGsKAAA3BgAAbAoAALYGAABtCgAAbgoAAG8KAABwCgAAcQoAAMoFAAByCgAAcwoAAHQKAADUCAAAdQoAANMIAAB2CgAAdwoAAMkFAAB4CgAAeQoAAHoKAADHBQAAewoAAHwKAAB9CgAAfgoAANUIAAB/CgAA/P///6yrCQCACgAAgQoAAIIKAACDCgAAhAoAAIUKAABcJwkASPoHAIQnCQBf+gcArKoJAAAAAACA+gcAwPoHAGD7BwAQ/gcAgAAIALgcCAAAAAAAHA4AAMQkAACgAZwOAAAAAAAAAAAAABEA3DIAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAEisCQDdCgAA3goAAN8KAADgCgAA4QoAAOIKAADjCgAA5AoAAOUKAADmCgAA5woAAIQnCQCFZggAVKwJAIQnCQCcZggAPKwJAIQnCQC1ZggAaHEJAAEAAAAAAQAA9goAAAEAAACAAAAA9goAAAUAAAAAAAAA9woAAAUAAAAAAAAA+AoAAAEAAAACAAAA9goAAAEAAAAAAAgA9goAAAEAAAAAABAA9goAAAEAAAAABAAA9goAAAEAAAAACAAA9goAAAgAAAAAAAAA+QoAAAEAAAAAAAAE9goAAAEAAAAAIAAA9goAAAEAAAAAQAAA9goAAAEAAABAAAAA9goAAAEAAAAEAAAA9goAAAEAAAAAAAAC9goAAAEAAAAAAAAB9goAAAEAAAAAAgAA9goAAAEAAAAAgAAA9goAAAEAAAAAAAEA9goAAAUAAAAAAAAA+goAAAEAAAAAACAA9goAAAQAAAAAAAAA+woAAAEAAAAgAAAA9goAAAEAAAAAEAAA9goAAAEAAAAIAAAA9goAAAEAAAAAAAIA9goAAAQAAAAAAAAA+woAAAEAAAAQAAAA9goAAAEAAAAAAAQA9goAAAQAAAAAAAAA+woAAAEAAAABAAAA9goAAAEAAAAAAIAA9goAAAEAAAAAAEAA9goAAAQAAAAAAAAA+woAAAEAAAAAAAAI9goAAAEAAAAAAAAQ9goAAAgAAAAAAAAA/AoAAAkAAAAAAAAA/AoAAAgAAAAAAAAA/AoAAAkAAAAAAAAA/AoAAAsAAAAAAAAA/QoAAAEAAAAAAAAg9goAAAEAAAAAAABA9goAAAYAAAAAAAAA/goAAAEAAAAAAAAA/woAAAEAAAAAAAAAAAsAAAEAAAAAAAAAAQsAAAEAAAAAAAAAAgsAAAQAAAAAAAAA+woAAAQAAAAAAAAA+woAAAQAAAAAAAAA+woAAAQAAAAAAAAA+woAAAQAAAAAAAAA+woAAAcAAAAAAAAAAwsAAAQAAAAAAAAA+woAAAoAAAAAAAAABAsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAAIAAAAAAAAABgsAAAEAAAAAAACA9goAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAA8AAAAAAAAABQsAAAUAAAAAAAAAAAAAAAcLAAAICwAAAAAAAAD/AQAIAAAACQsAAAoLAAAIAAAAAAAAAP8AAAALCwAADAsAAAIAAAAfAAAAAAAAAAkLAAAKCwAAAAAAAAAADgARAAAACQsAAAoLAAABAAAAAAAAAB0AAAANCwAADAsAAAUAAAAAAAAAAAAAAA4LAAAICwAABQAAAAAAAAAAAAAADwsAAAgLAAACAAAAAADwAxQAAAAJCwAACgsAAAEAAAAAAAAAAwAAABALAAAMCwAAAgAAAAAAAAAAAAAAEQsAABILAAACAAAAAAAAAAUAAAATCwAADAsAAAgAAAAAAAAAAQAAABQLAAAMCwAACQAAAAAAAAABAAAAFAsAAAwLAAAIAAAAAAAAAAIAAAAUCwAADAsAAAkAAAAAAAAAAgAAABQLAAAMCwAACAAAAAAAAAD/AAAAFQsAAAwLAAAIAAAAAAAAAP8AAAAWCwAADAsAAAIAAADgAwAABQAAAAkLAAAKCwAAAgAAAACADwAPAAAACQsAAAoLAAACAAAAAHwAAAoAAAAJCwAACgsAAAUAAAAAAAAAAAAAABcLAAAICwAADAAAAAAAAAAAAAAAGAsAABkLAAANAAAAAAAAAAAAAAAaCwAAGQsAAA4AAAAAAAAAAAAAABsLAAAZCwAAeL4JAHy+CQCAvgkAAAAAAAAAAAAyCwAAMwsAADsKAAA0CwAANQsAAAAAAAAksgkANwsAADgLAADsBwAAOQsAAAMJAAA6CwAAOwsAADwLAAA9CwAAPgsAAAEJAAA/CwAAQAsAAEELAABCCwAAQwsAAIQnCQBgpAgALIUJAAAAAABEsgkARgsAAEcLAABICwAAhCcJAICkCABUrAkAAAAAAGSyCQBJCwAASgsAAEsLAACEJwkAnqQIAPSzCQAAAAAA1LIJAE4LAABPCwAAUAsAAFELAABSCwAAUwsAAFQLAABVCwAAVgsAAFcLAABYCwAAWQsAAFoLAABbCwAAXAsAAF0LAABeCwAAXwsAAGALAACVBwAAlgcAAGELAABiCwAAhCcJAK+kCADseQkAAAAAABSzCQBkCwAAZQsAAOwHAABmCwAArwEAALcJAABkCAAAZwsAAK8BAABnCAAAaAgAAIQnCQAAqAgAVKwJAEAAAAAAAAAAAAAAAAAAAABoCwAAaQsAAGoLAABrCwAAbAsAAG0LAAAAAAAAAAAAAG4LAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAbwsAAHALAABxCwAAcgsAAAAAAAAAAAAAAAAAAAAAAABzCwAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAHQLAAB1CwAAdgsAAHcLAAAAAAAAAAAAAAAAAAAAAAAAeAsAAAAAAAAAAAAAAAAAAAAAAAD0swkAewsAAHwLAADyBwAAhCcJADipCABUrAkAAAAAABS0CQB9CwAAfgsAAH8LAACEJwkASqkIAFSsCQAFAAAAAAAAAAAAAACBCwAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCwAAgwsAAOTkCQAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgtAkAcP0JABTwCAAU+ggACQAAAAAAAAAAAAAAgQsAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAAAIMLAAD45gkAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAABQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggsAAAYMAAAI6wkAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP////8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAULUJAPQjCQAYJAkAvQgAAA=="); } 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_trap() { throw new Error('abort'); } 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(imports) { var env = imports.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 invoke_iii = env.invoke_iii; var __cxa_find_matching_catch_2 = env.__cxa_find_matching_catch_2; 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 invoke_vi = env.invoke_vi; var _embind_register_class = env._embind_register_class; var _embind_register_function = env._embind_register_function; var __cxa_throw = env.__cxa_throw; var _embind_register_class_constructor = env._embind_register_class_constructor; var _embind_register_class_function = env._embind_register_class_function; var _emval_incref = env._emval_incref; var _emval_decref = env._emval_decref; var _emval_take_value = env._emval_take_value; var __assert_fail = env.__assert_fail; var invoke_iiiiiii = env.invoke_iiiiiii; 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 abort = env.abort; var invoke_iiiiiiii = env.invoke_iiiiiiii; var invoke_iiiiiiiii = env.invoke_iiiiiiiii; var invoke_iiiiiiiiii = env.invoke_iiiiiiiiii; var invoke_iiiiiiiiiii = env.invoke_iiiiiiiiiii; var invoke_diii = env.invoke_diii; var invoke_viiiiiiiiii = env.invoke_viiiiiiiiii; var invoke_iiiiiiiiiiiiii = env.invoke_iiiiiiiiiiiiii; var invoke_viiiiiiiiiii = env.invoke_viiiiiiiiiii; var invoke_fii = env.invoke_fii; var invoke_fiii = env.invoke_fiii; 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_snapshot_preview1 = imports.wasi_snapshot_preview1; var __wasi_fd_close = wasi_snapshot_preview1.fd_close; var emscripten_memcpy_big = env.emscripten_memcpy_big; var __wasi_environ_sizes_get = wasi_snapshot_preview1.environ_sizes_get; var __wasi_environ_get = wasi_snapshot_preview1.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 = wasi_snapshot_preview1.fd_read; var __syscall_unlinkat = env.__syscall_unlinkat; var __wasi_fd_write = wasi_snapshot_preview1.fd_write; var emscripten_resize_heap = env.emscripten_resize_heap; var __cxa_uncaught_exceptions = env.__cxa_uncaught_exceptions; var __cxa_rethrow_primary_exception = env.__cxa_rethrow_primary_exception; var invoke_iiiiiiiiiiiii = env.invoke_iiiiiiiiiiiii; var strftime_l = env.strftime_l; var invoke_iiiiiiiiiiii = env.invoke_iiiiiiiiiiii; var invoke_viiiiiiiiiiiiiii = env.invoke_viiiiiiiiiiiiiii; var legalimport$invoke_jiji = env.invoke_jiji; var legalimport$invoke_iiiijii = env.invoke_iiiijii; var legalimport$invoke_vij = env.invoke_vij; var legalimport$invoke_iij = env.invoke_iij; var legalimport$invoke_ji = env.invoke_ji; var legalimport$invoke_iiiji = env.invoke_iiiji; var legalimport$invoke_iijjiii = env.invoke_iijjiii; var legalimport$_embind_register_bigint = env._embind_register_bigint; var legalimport$__wasi_fd_seek = wasi_snapshot_preview1.fd_seek; var legalimport$__syscall_fadvise64 = env.__syscall_fadvise64; var legalimport$__wasi_fd_pread = wasi_snapshot_preview1.fd_pread; var legalimport$__wasi_fd_pwrite = wasi_snapshot_preview1.fd_pwrite; var legalimport$invoke_iiiiij = env.invoke_iiiiij; var legalimport$invoke_jiiii = env.invoke_jiiii; var __stack_pointer = 65536; var tempRet0 = 0; 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__ = 609860; var GOT_data_internal___memory_base = 0; var GOT_func_internal_std__runtime_error___runtime_error_28_29 = 126; var GOT_data_internal_typeinfo_20for_20zim__EntryNotFound = 89436; var GOT_data_internal_vtable_20for_20zim__EntryNotFound = 609840; var GOT_data_internal_std____2__ctype_char___id = 652316; var GOT_data_internal_vtable_20for_20std__out_of_range = 600412; var GOT_func_internal_std__length_error___length_error_28_29 = 98; var GOT_data_internal_typeinfo_20for_20std__length_error = 600400; var GOT_data_internal_vtable_20for_20std__length_error = 600360; var GOT_func_internal_std__bad_array_new_length___bad_array_new_length_28_29 = 99; var GOT_data_internal_typeinfo_20for_20std__bad_array_new_length = 600280; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_ = 90966; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent__ = 609932; var GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError = 609900; var GOT_data_internal_vtable_20for_20zim__ZimFileFormatError = 609912; var GOT_func_internal_std__logic_error___logic_error_28_29 = 98; var GOT_data_internal_typeinfo_20for_20zim__InvalidType = 609972; var GOT_data_internal_VTT_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 587980; var GOT_data_internal_vtable_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 587940; var GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 586760; var GOT_data_internal_vtable_20for_20zim__InvalidType = 609984; var GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 588120; var GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 588160; var GOT_func_internal_std__out_of_range___out_of_range_28_29 = 98; var GOT_data_internal_typeinfo_20for_20std__out_of_range = 600452; var GOT_data_internal_vtable_20for_20zim__BufferReader = 610004; var GOT_data_internal_std____2__cerr = 651360; var GOT_func_internal_std__runtime_error___runtime_error_28_29_1 = 126; var GOT_data_internal_typeinfo_20for_20std__runtime_error = 600484; 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__ = 610064; var GOT_data_internal_vtable_20for_20zim__RawStreamReader = 610104; var GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ = 610140; var GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ = 610176; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster__ = 610212; var GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_zim__Reader_20const_ = 91295; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__ = 610332; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__ = 610252; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader__ = 610292; 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__ = 610372; var GOT_data_internal_zim__Fileheader__zimMinorVersion = 91156; var GOT_data_internal_zim__Fileheader__zimMajorVersion = 91154; var GOT_data_internal_zim__Fileheader__size = 91160; 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__ = 610412; var GOT_func_internal_std____2__future_error___future_error_28_29 = 169; var GOT_data_internal_typeinfo_20for_20std____2__future_error = 585820; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_ = 91858; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_ = 92078; var GOT_data_internal_vtable_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 587616; var GOT_data_internal_VTT_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 587676; var GOT_data_internal_vtable_20for_20std____2__future_error = 585776; var GOT_data_internal_vtable_20for_20std____2____assoc_sub_state = 585832; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__ = 610488; var GOT_data_internal_vtable_20for_20zim__MultiPartFileReader = 610528; var GOT_data_internal_vtable_20for_20zim__FileReader = 610568; 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__ = 610712; var GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_char_20_5b_5d_ = 92638; var GOT_data_internal_vtable_20for_20icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___ = 610752; var GOT_data_internal_vtable_20for_20icu_73__UnicodeString = 633864; var GOT_data_internal_LZMA_INFO__name = 636436; var GOT_data_internal_ZSTD_INFO__name = 636448; var GOT_data_internal_vtable_20for_20Xapian__SimpleStopper = 618516; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__ = 610800; var GOT_data_internal_std____2__cout = 651192; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__ = 610840; var GOT_data_internal_zim__HtmlParser__named_ents = 636460; var GOT_data_internal_lzma_header_magic = 92940; var GOT_data_internal_lzma_footer_magic = 92946; var GOT_data_internal_lzma_crc32_table = 92992; var GOT_data_internal_lzma_crc64_table = 101184; var GOT_data_internal___THREW__ = 648920; var GOT_data_internal_vtable_20for_20Xapian__Database = 611120; var GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError = 611164; var GOT_func_internal___cxa_throw = 302; 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 = 304; 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 = 305; var GOT_func_internal_operator_20new_28unsigned_20long_29 = 12; var GOT_data_internal_vtable_20for_20OrTermList = 614744; var GOT_func_internal_edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29 = 307; 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 = 308; 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 = 309; var GOT_data_internal_vtable_20for_20Xapian__Document__Internal = 611232; var GOT_func_internal_Xapian__TermIterator__decref_28_29 = 314; var GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 = 320; 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 = 321; var GOT_data_internal_typeinfo_20for_20Xapian__RangeError = 611300; var GOT_func_internal_Xapian__Document__operator__28Xapian__Document___29 = 324; var GOT_func_internal_Xapian__Document__Document_28_29 = 325; var GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError = 611188; var GOT_data_internal_vtable_20for_20Xapian__BM25Weight = 618552; var GOT_func_internal_Xapian__Database__Database_28_29 = 327; 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 = 328; var GOT_func_internal_Xapian__MSet__MSet_28_29 = 329; 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 = 330; var GOT_data_internal_vtable_20for_20VectorTermList = 613056; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 = 331; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 = 332; 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 = 333; var GOT_func_internal_Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29 = 334; var GOT_func_internal___cxa_rethrow = 335; var GOT_func_internal___cxa_end_catch = 8; var GOT_data_internal_Xapian__Query__MatchAll = 636496; var GOT_data_internal_Xapian__Query__MatchNothing = 636500; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryTerm = 611620; var GOT_func_internal_Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29 = 336; var GOT_func_internal_Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29 = 337; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryWildcard = 612736; var GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29 = 340; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 = 341; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch = 611692; var GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 = 342; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAnd = 611800; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryOr = 611884; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndNot = 611968; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryXor = 612052; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndMaybe = 612136; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryFilter = 612220; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryNear = 612316; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryPhrase = 612400; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryEliteSet = 612484; var GOT_data_internal_vtable_20for_20Xapian__Internal__QuerySynonym = 612568; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryMax = 612652; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryInvalid = 612808; 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 = 343; var GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError = 611176; var GOT_func_internal_OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 = 370; var GOT_data_internal_vtable_20for_20MaxPostList = 617176; var GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 = 371; 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 = 372; 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 = 373; 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 = 374; var GOT_data_internal_vtable_20for_20EmptyPostList = 611336; var GOT_data_internal_vtable_20for_20MultiAndPostList = 617292; var GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 = 375; var GOT_func_internal_AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 = 378; var GOT_data_internal_vtable_20for_20AndMaybePostList = 616348; 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 = 379; 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 = 380; var GOT_func_internal_ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29 = 381; 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 = 383; var GOT_data_internal_typeinfo_20for_20Xapian__WildcardError = 611584; var GOT_func_internal_LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29 = 389; var GOT_func_internal_std____2____next_prime_28unsigned_20long_29 = 392; var GOT_data_internal_vtable_20for_20MultiXorPostList = 617584; var GOT_data_internal_vtable_20for_20OrPosPostList = 617864; var GOT_data_internal_vtable_20for_20OrPositionList = 617820; var GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource = 612904; var GOT_func_internal_Xapian__ValueIterator__decref_28_29 = 514; var GOT_func_internal_GlassDatabase__GlassDatabase_28int_29 = 548; var GOT_func_internal_close = 550; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError = 613164; var GOT_func_internal_io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 552; var GOT_func_internal_open = 553; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError = 611212; var GOT_func_internal_io_write_28int_2c_20char_20const__2c_20unsigned_20long_29 = 554; 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 = 556; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseLockError = 613224; var GOT_data_internal_typeinfo_20for_20Xapian__FeatureUnavailableError = 613152; 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 = 557; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError = 613236; 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 = 585; 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 = 601; 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 = 603; var GOT_func_internal_FlintLock__release_28_29 = 616; var GOT_func_internal_GlassVersion__GlassVersion_28int_29 = 617; var GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 = 618; 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 = 622; var GOT_func_internal_Xapian__Query__get_unique_terms_begin_28_29_20const = 623; var GOT_func_internal_Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29 = 624; var GOT_func_internal_Xapian__TermIterator__operator__28_29_20const = 625; var GOT_func_internal_Xapian__TermIterator__operator___28_29 = 627; 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 = 628; var GOT_func_internal_GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const = 629; var GOT_func_internal_GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29 = 630; var GOT_func_internal_GlassTermList__get_unique_terms_28_29_20const = 631; var GOT_data_internal_vtable_20for_20GlassTermList = 614516; 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 = 632; var GOT_data_internal_vtable_20for_20ContiguousAllDocsPostList = 613376; var GOT_func_internal_GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29 = 633; 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 = 585; var GOT_data_internal_vtable_20for_20GlassValueList = 614588; var GOT_data_internal_vtable_20for_20GlassDocument = 613968; var GOT_data_internal_vtable_20for_20GlassPositionList = 614080; 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 = 634; var GOT_data_internal_vtable_20for_20GlassAllTermsList = 613644; var GOT_data_internal_vtable_20for_20GlassSpellingWordsList = 614348; 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 = 636; var GOT_data_internal_vtable_20for_20GlassSynonymTermList = 614420; 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 = 638; 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 = 639; 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 = 640; var GOT_func_internal_Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29 = 710; 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 = 713; var GOT_data_internal_typeinfo_20for_20Xapian__DocNotFoundError = 613188; var GOT_data_internal_vtable_20for_20LeafPostList = 613248; var GOT_func_internal_GlassTable__cursor_get_28_29_20const = 725; var GOT_func_internal_GlassCursor__read_tag_28bool_29 = 727; var GOT_func_internal_GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29 = 728; 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___20const__2c_20bool_29 = 741; var GOT_func_internal_GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 742; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseClosedError = 614504; var GOT_func_internal_GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29 = 773; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseModifiedError = 614492; var GOT_func_internal_Xapian__Internal__str_28int_29 = 774; var GOT_func_internal_Xapian__Internal__str_28unsigned_20long_29 = 775; var GOT_func_internal_Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29 = 776; var GOT_func_internal_io_open_block_wr_28char_20const__2c_20bool_29 = 778; 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 = 807; var GOT_func_internal_lseek = 813; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseNotFoundError = 613176; var GOT_func_internal_io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29 = 814; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseVersionError = 614648; var GOT_func_internal_Xapian__Internal__str_28long_20long_29 = 832; var GOT_data_internal_typeinfo_20for_20Xapian__InternalError = 614720; var GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError = 611452; var GOT_func_internal_deflateEnd = 835; var GOT_func_internal_inflateEnd = 836; var GOT_func_internal_std__bad_alloc___bad_alloc_28_29 = 99; var GOT_data_internal_typeinfo_20for_20std__bad_alloc = 600268; 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 = 849; var GOT_data_internal_vtable_20for_20Xapian__GreatCircleMetric = 614816; var GOT_func_internal_Xapian__GreatCircleMetric__GreatCircleMetric_28double_29 = 850; var GOT_data_internal_typeinfo_20for_20Xapian__NetworkError = 612984; var GOT_data_internal_vtable_20for_20Xapian__LatLongDistancePostingSource = 614872; var GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 = 861; var GOT_func_internal_Xapian__Internal__str_28double_29 = 862; var GOT_func_internal_Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const = 863; var GOT_func_internal_Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29 = 864; var GOT_func_internal_serialise_double_28double_29 = 865; var GOT_func_internal_decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29 = 866; var GOT_func_internal_unserialise_double_28char_20const___2c_20char_20const__29 = 867; 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 = 868; 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 = 869; var GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation = 616284; var GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 = 882; var GOT_func_internal_Xapian__InternalStemArabic__InternalStemArabic_28_29 = 1036; var GOT_func_internal_Xapian__InternalStemArmenian__InternalStemArmenian_28_29 = 1037; var GOT_func_internal_Xapian__InternalStemBasque__InternalStemBasque_28_29 = 1038; var GOT_func_internal_Xapian__InternalStemCatalan__InternalStemCatalan_28_29 = 1039; var GOT_func_internal_Xapian__InternalStemDanish__InternalStemDanish_28_29 = 1040; var GOT_func_internal_Xapian__InternalStemDutch__InternalStemDutch_28_29 = 1041; var GOT_func_internal_Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29 = 1042; var GOT_func_internal_Xapian__InternalStemEnglish__InternalStemEnglish_28_29 = 1043; var GOT_func_internal_Xapian__InternalStemFinnish__InternalStemFinnish_28_29 = 1044; var GOT_func_internal_Xapian__InternalStemFrench__InternalStemFrench_28_29 = 1045; var GOT_func_internal_Xapian__InternalStemGerman__InternalStemGerman_28_29 = 1046; var GOT_func_internal_Xapian__InternalStemGerman2__InternalStemGerman2_28_29 = 1047; var GOT_func_internal_Xapian__InternalStemHungarian__InternalStemHungarian_28_29 = 1048; var GOT_func_internal_Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29 = 1049; var GOT_func_internal_Xapian__InternalStemIrish__InternalStemIrish_28_29 = 1050; var GOT_func_internal_Xapian__InternalStemItalian__InternalStemItalian_28_29 = 1051; var GOT_func_internal_Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29 = 1052; var GOT_func_internal_Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29 = 1053; var GOT_func_internal_Xapian__InternalStemLovins__InternalStemLovins_28_29 = 1054; var GOT_func_internal_Xapian__InternalStemNepali__InternalStemNepali_28_29 = 1055; var GOT_func_internal_Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29 = 1056; var GOT_func_internal_Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29 = 1057; var GOT_func_internal_Xapian__InternalStemPorter__InternalStemPorter_28_29 = 1058; var GOT_func_internal_Xapian__InternalStemRussian__InternalStemRussian_28_29 = 1059; var GOT_func_internal_Xapian__InternalStemRomanian__InternalStemRomanian_28_29 = 1060; var GOT_func_internal_Xapian__InternalStemSpanish__InternalStemSpanish_28_29 = 1061; var GOT_func_internal_Xapian__InternalStemSwedish__InternalStemSwedish_28_29 = 1062; var GOT_func_internal_Xapian__InternalStemTamil__InternalStemTamil_28_29 = 1063; var GOT_func_internal_Xapian__InternalStemTurkish__InternalStemTurkish_28_29 = 1064; var GOT_data_internal_vtable_20for_20SelectPostList = 618216; 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 = 1145; var GOT_func_internal_Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29 = 1146; var GOT_data_internal_vtable_20for_20SynonymPostList = 618336; 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 = 1147; var GOT_func_internal_SynonymPostList__set_weight_28Xapian__Weight_20const__29 = 1148; var GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 = 1252; var GOT_func_internal_Xapian__RSet__empty_28_29_20const = 1253; var GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 = 1255; var GOT_func_internal_Xapian__RSet__RSet_28_29 = 1257; var GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet___29 = 1258; var GOT_func_internal_Xapian__RSet__add_document_28unsigned_20int_29 = 1261; var GOT_data_internal_vtable_20for_20LocalSubMatch = 616932; var GOT_func_internal_Xapian__Database__operator__28Xapian__Database_20const__29 = 1264; var GOT_func_internal_Xapian__MSet__operator__28Xapian__MSet___29 = 1265; var GOT_func_internal_Xapian__Document__Document_28Xapian__Document__Internal__29 = 1267; var GOT_data_internal_vtable_20for_20MergePostList = 617408; var GOT_func_internal_get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29 = 1269; var GOT_func_internal_ValueStreamDocument__do_get_value_28unsigned_20int_29_20const = 1270; 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 = 1271; var GOT_func_internal_Collapser__get_matches_lower_bound_28_29_20const = 1276; 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 = 1280; var GOT_data_internal_vtable_20for_20ValueStreamDocument = 618452; 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 = 1392; var GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 = 1393; 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 = 1395; var GOT_data_internal_typeinfo_20for_20Xapian__QueryParserError = 618492; 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 = 1401; 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 = 1404; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29 = 1405; var GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 = 1406; var GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 = 1410; var GOT_func_internal_Xapian__Query__done_28_29 = 1411; 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 = 1413; var GOT_func_internal_NgramIterator__init_28_29 = 1415; var GOT_func_internal_NgramIterator__operator___28_29 = 1417; var GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 = 1418; var GOT_func_internal_is_unbroken_script_28unsigned_20int_29 = 1419; var GOT_func_internal_get_unbroken_28Xapian__Utf8Iterator__29 = 1420; 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 = 1422; 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 = 1423; 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 = 1424; var GOT_func_internal_Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29 = 1432; 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 = 1433; 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 = 1434; 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 = 1435; var GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29 = 1437; var GOT_func_internal_zcalloc = 1455; var GOT_func_internal_zcfree = 1456; var GOT_data_internal_z_errmsg = 618816; var GOT_data_internal__length_code = 260320; var GOT_data_internal__dist_code = 259808; var GOT_func_internal_ures_close_73 = 1460; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 = 1461; var GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 = 1462; var GOT_func_internal_uhash_close_73 = 1463; var GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 = 1464; var GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 = 1465; var GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 = 1466; var GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 = 1467; var GOT_data_internal_vtable_20for_20icu_73__CompoundTransliterator = 618864; var GOT_func_internal_icu_73__CompoundTransliterator__init_28icu_73__UVector__2c_20UTransDirection_2c_20signed_20char_2c_20UErrorCode__29 = 1468; var GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 = 1469; var GOT_func_internal_icu_73__CompoundTransliterator__operator__28icu_73__CompoundTransliterator_20const__29 = 1470; var GOT_func_internal_uprv_free_73 = 1471; var GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__CompoundTransliterator_20const__29 = 1472; var GOT_func_internal_icu_73__Transliterator__getFilter_28_29_20const = 1473; var GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING = 262490; var GOT_func_internal_icu_73__UnicodeString__doEqualsSubstring_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const = 1474; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 = 1475; var GOT_func_internal_icu_73__operator__28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 = 1476; var GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const = 1477; var GOT_func_internal_icu_73__Transliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const = 1478; var GOT_func_internal_icu_73__UnicodeSet__clear_28_29 = 1479; var GOT_func_internal_icu_73__Transliterator__getSourceSet_28icu_73__UnicodeSet__29_20const = 1480; var GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 = 1481; var GOT_func_internal_icu_73__UnicodeSet__isEmpty_28_29_20const = 1482; var GOT_data_internal_vtable_20for_20icu_73__TransliterationRule = 618960; var GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 = 1502; var GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 = 1503; var GOT_func_internal_uprv_malloc_73 = 1504; var GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29 = 1505; var GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 = 1506; var GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 = 1507; var GOT_data_internal_vtable_20for_20icu_73__TransliterationRuleSet = 619e3; var GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 = 1513; var GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const = 1515; var GOT_func_internal_icu_73__TransliterationRule__TransliterationRule_28icu_73__TransliterationRule__29 = 1516; var GOT_func_internal_icu_73__TransliterationRule__getIndexValue_28_29_20const = 1517; var GOT_func_internal_icu_73__TransliterationRule__matchesIndexValue_28unsigned_20char_29_20const = 1518; var GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 = 1519; var GOT_func_internal_uprv_min_73 = 1520; var GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const = 1521; var GOT_func_internal_uhash_compareUnicodeString_73 = 1528; var GOT_func_internal_uhash_hashUnicodeString_73 = 1529; var GOT_func_internal_uhash_init_73 = 1530; var GOT_func_internal_uprv_deleteUObject_73 = 1531; var GOT_func_internal_uhash_setKeyDeleter_73 = 1532; var GOT_func_internal_uhash_setValueDeleter_73 = 1533; var GOT_func_internal_uhash_nextElement_73 = 1534; var GOT_func_internal_uhash_put_73 = 1535; var GOT_func_internal_icu_73__TransliterationRuleSet__setData_28icu_73__TransliterationRuleData_20const__29 = 1536; var GOT_data_internal_vtable_20for_20icu_73__StringReplacer = 619044; var GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__StringReplacer_20const__29 = 1537; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 = 1538; var GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const = 1539; var GOT_func_internal_icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const = 1540; var GOT_func_internal_icu_73__UnicodeString__append_28int_29 = 1541; var GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 = 1542; var GOT_data_internal_vtable_20for_20icu_73__StringMatcher = 619160; var GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__StringMatcher_20const__29 = 1558; var GOT_func_internal_icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const = 1559; var GOT_data_internal_vtable_20for_20icu_73__Quantifier = 619324; var GOT_func_internal_icu_73__Quantifier__Quantifier_28icu_73__Quantifier_20const__29 = 1585; var GOT_data_internal_vtable_20for_20icu_73__FunctionReplacer = 619440; var GOT_func_internal_icu_73__FunctionReplacer__FunctionReplacer_28icu_73__FunctionReplacer_20const__29 = 1603; var GOT_data_internal_vtable_20for_20icu_73__ParseData = 619548; var GOT_func_internal_u_isIDStart_73 = 1618; var GOT_func_internal_u_isIDPart_73 = 1619; var GOT_func_internal_icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 = 1620; var GOT_data_internal_vtable_20for_20icu_73__ParsePosition = 622932; var GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 = 1621; var GOT_func_internal_u_strchr_73 = 1622; var GOT_func_internal_icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29 = 1623; var GOT_func_internal_icu_73__TransliteratorParser__parseSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29 = 1624; var GOT_func_internal_icu_73__UnicodeString__unescapeAt_28int__29_20const = 1625; var GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 = 1626; var GOT_func_internal_icu_73__TransliteratorParser__setSegmentObject_28int_2c_20icu_73__StringMatcher__2c_20UErrorCode__29 = 1627; var GOT_func_internal_icu_73__UnicodeString__truncate_28int_29 = 1628; var GOT_func_internal_icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29 = 1629; var GOT_func_internal_u_digit_73 = 1630; var GOT_func_internal_icu_73__ICU_Utility__parseNumber_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 = 1631; var GOT_func_internal_icu_73__TransliteratorParser__appendVariableDef_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 = 1632; var GOT_func_internal_icu_73__TransliteratorParser__getDotStandIn_28UErrorCode__29 = 1633; var GOT_func_internal_icu_73__Quantifier__Quantifier_28icu_73__UnicodeFunctor__2c_20unsigned_20int_2c_20unsigned_20int_29 = 1634; var GOT_func_internal_icu_73__TransliteratorParser__generateStandInFor_28icu_73__UnicodeFunctor__2c_20UErrorCode__29 = 1635; var GOT_func_internal_icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__29 = 1636; var GOT_func_internal_icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29 = 1637; var GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__createInstance_28_29 = 1638; var GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__29 = 1639; var GOT_func_internal_icu_73__FunctionReplacer__FunctionReplacer_28icu_73__Transliterator__2c_20icu_73__UnicodeFunctor__29 = 1640; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 = 1641; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 = 1642; var GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 = 1643; var GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 = 1644; var GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 = 1645; var GOT_func_internal_icu_73__ParseData__ParseData_28icu_73__TransliterationRuleData_20const__2c_20icu_73__UVector_20const__2c_20icu_73__Hashtable_20const__29 = 1646; var GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const = 1647; var GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 = 1648; var GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 = 1649; var GOT_func_internal_icu_73__TransliterationRuleData__TransliterationRuleData_28UErrorCode__29 = 1650; var GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 = 1651; var GOT_func_internal_icu_73__TransliteratorParser__parsePragma_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 = 1652; var GOT_func_internal_icu_73__TransliteratorParser__parseRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 = 1653; var GOT_func_internal_icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29 = 1654; var GOT_func_internal_icu_73__UnicodeString__insert_28int_2c_20icu_73__UnicodeString_20const__29 = 1655; var GOT_func_internal_icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29 = 1656; var GOT_func_internal_uhash_removeAll_73 = 1657; var GOT_func_internal_icu_73__UVector__removeAllElements_28_29 = 1658; var GOT_func_internal_icu_73__TransliterationRuleSet__freeze_28UParseError__2c_20UErrorCode__29 = 1526; var GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 = 1659; var GOT_func_internal_icu_73__RuleHalf__RuleHalf_28icu_73__TransliteratorParser__29 = 1660; var GOT_func_internal_icu_73__RuleHalf__parse_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 = 1661; var GOT_func_internal_icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29 = 1662; var GOT_func_internal_icu_73__RuleHalf__removeContext_28_29 = 1663; var GOT_func_internal_icu_73__RuleHalf__isValidInput_28icu_73__TransliteratorParser__29 = 1664; var GOT_func_internal_icu_73__RuleHalf__isValidOutput_28icu_73__TransliteratorParser__29 = 1665; var GOT_func_internal_icu_73__UVector__toArray_28void___29_20const = 1666; var GOT_func_internal_icu_73__TransliterationRule__TransliterationRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeFunctor___2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__TransliterationRuleData_20const__2c_20UErrorCode__29 = 1667; var GOT_func_internal_icu_73__TransliterationRuleSet__addRule_28icu_73__TransliterationRule__2c_20UErrorCode__29 = 1525; var GOT_data_internal_vtable_20for_20icu_73__NullTransliterator = 619608; var GOT_func_internal_icu_73__NullTransliterator__NullTransliterator_28_29 = 1673; var GOT_data_internal_vtable_20for_20icu_73__CaseMapTransliterator = 619696; var GOT_func_internal_utrans_rep_caseContextIterator_73 = 1681; var GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 = 1682; var GOT_func_internal_icu_73__UnicodeString__replace_28int_2c_20int_2c_20int_29 = 1683; var GOT_func_internal_ucase_toFullLower_73 = 1687; var GOT_func_internal_icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29 = 1688; var GOT_data_internal_vtable_20for_20icu_73__LowercaseTransliterator = 619784; var GOT_func_internal_icu_73__LowercaseTransliterator__LowercaseTransliterator_28icu_73__LowercaseTransliterator_20const__29 = 1689; var GOT_func_internal_ucase_toFullUpper_73 = 1694; var GOT_data_internal_vtable_20for_20icu_73__UppercaseTransliterator = 619872; var GOT_func_internal_icu_73__UppercaseTransliterator__UppercaseTransliterator_28icu_73__UppercaseTransliterator_20const__29 = 1695; var GOT_data_internal_vtable_20for_20icu_73__TitlecaseTransliterator = 619960; var GOT_func_internal_icu_73__Transliterator__setMaximumContextLength_28int_29 = 1700; var GOT_func_internal_icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28icu_73__TitlecaseTransliterator_20const__29 = 1701; var GOT_func_internal_ucase_getTypeOrIgnorable_73 = 1702; var GOT_func_internal_ucase_toFullTitle_73 = 1703; var GOT_data_internal_vtable_20for_20icu_73__NameUnicodeTransliterator = 620048; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 = 1709; var GOT_func_internal_uprv_getCharNameCharacters_73 = 1711; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29 = 1712; var GOT_func_internal_icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__NameUnicodeTransliterator_20const__29 = 1713; var GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20icu_73__Replaceable_20const__2c_20int_2c_20int_29 = 1714; var GOT_func_internal_uprv_isInvariantUString_73 = 1715; var GOT_func_internal_icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const = 1716; var GOT_func_internal_u_charFromName_73 = 1717; var GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const = 1718; var GOT_data_internal_vtable_20for_20icu_73__BreakTransliterator = 620136; var GOT_func_internal_icu_73__BreakTransliterator__BreakTransliterator_28icu_73__BreakTransliterator_20const__29 = 1724; var GOT_func_internal_umtx_unlock_73 = 1725; var GOT_func_internal_icu_73__Locale__getEnglish_28_29 = 1726; var GOT_func_internal_icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 = 1727; var GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 = 1728; var GOT_func_internal_icu_73__UVector32__removeAllElements_28_29 = 1729; var GOT_data_internal_typeinfo_20for_20icu_73__UnicodeString = 633928; var GOT_data_internal_typeinfo_20for_20icu_73__Replaceable = 633916; var GOT_func_internal_u_charType_73 = 1730; var GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 = 1731; var GOT_func_internal_umtx_lock_73 = 1732; var GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 = 1740; var GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 = 1742; var GOT_func_internal_icu_73__RemoveTransliterator__RemoveTransliterator_28_29 = 1743; var GOT_data_internal_vtable_20for_20icu_73__RemoveTransliterator = 620232; var GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 = 1755; var GOT_data_internal_vtable_20for_20icu_73__EscapeTransliterator = 620320; var GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__EscapeTransliterator_20const__29 = 1756; var GOT_func_internal_icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29 = 1757; var GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29 = 1763; var GOT_func_internal_icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__Normalizer2_20const__29 = 1764; var GOT_data_internal_vtable_20for_20icu_73__NormalizationTransliterator = 620408; var GOT_func_internal_icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__NormalizationTransliterator_20const__29 = 1765; var GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const = 1766; var GOT_data_internal_vtable_20for_20icu_73__AnyTransliterator = 620496; var GOT_func_internal_uhash_compareLong_73 = 1772; var GOT_func_internal_uhash_hashLong_73 = 1773; var GOT_func_internal_uhash_openSize_73 = 1774; var GOT_func_internal_icu_73__AnyTransliterator__AnyTransliterator_28icu_73__AnyTransliterator_20const__29 = 1776; var GOT_func_internal_uhash_iget_73 = 1777; var GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29 = 1778; var GOT_func_internal_uhash_iput_73 = 1779; var GOT_func_internal_uhash_compareCaselessUnicodeString_73 = 1780; var GOT_func_internal_uhash_hashCaselessUnicodeString_73 = 1781; var GOT_func_internal_icu_73__Transliterator___countAvailableSources_28_29 = 1782; var GOT_func_internal_icu_73__Transliterator___getAvailableSource_28int_2c_20icu_73__UnicodeString__29 = 1783; var GOT_func_internal_icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_20const = 1784; var GOT_func_internal_icu_73__Transliterator___countAvailableTargets_28icu_73__UnicodeString_20const__29 = 1785; var GOT_func_internal_icu_73__Transliterator___getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 = 1786; var GOT_func_internal_uhash_geti_73 = 1787; var GOT_func_internal_uhash_puti_73 = 1788; var GOT_func_internal_uscript_getCode_73 = 1789; var GOT_func_internal_icu_73__Transliterator___countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 = 1790; var GOT_func_internal_icu_73__Transliterator___getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 = 1791; var GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 = 1792; var GOT_func_internal_icu_73__AnyTransliterator__AnyTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UScriptCode_2c_20UErrorCode__29 = 1793; var GOT_func_internal_icu_73__Transliterator___registerInstance_28icu_73__Transliterator__29 = 1794; var GOT_data_internal_vtable_20for_20icu_73__RuleBasedTransliterator = 620584; var GOT_func_internal_icu_73__TransliterationRuleSet__getMaximumContextLength_28_29_20const = 1524; var GOT_func_internal_icu_73__TransliterationRuleData__TransliterationRuleData_28icu_73__TransliterationRuleData_20const__29 = 1800; var GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__RuleBasedTransliterator_20const__29 = 1801; var GOT_data_internal_vtable_20for_20icu_73__Transliterator = 620672; var GOT_func_internal_icu_73__Transliterator___transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const = 1810; var GOT_func_internal_icu_73__TransliteratorIDParser__parseCompoundID_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet___29 = 1811; var GOT_func_internal_icu_73__TransliteratorIDParser__instantiateList_28icu_73__UVector__2c_20UErrorCode__29 = 1812; var GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UVector__2c_20UParseError__2c_20UErrorCode__29 = 1813; var GOT_func_internal_icu_73__TransliteratorAlias__parse_28icu_73__TransliteratorParser__2c_20UParseError__2c_20UErrorCode__29_20const = 1814; var GOT_func_internal_icu_73__Transliterator__initializeRegistry_28UErrorCode__29 = 1815; var GOT_func_internal_icu_73__TransliteratorRegistry__reget_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorParser__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29 = 1816; var GOT_func_internal_icu_73__TransliteratorRegistry__TransliteratorRegistry_28UErrorCode__29 = 1817; var GOT_func_internal_ures_getSize_73 = 1818; var GOT_func_internal_ures_getByIndex_73 = 1819; var GOT_func_internal_ures_getKey_73 = 1820; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29 = 1821; var GOT_func_internal_icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const = 1822; var GOT_func_internal_ures_getNextResource_73 = 1823; var GOT_func_internal_u_charsToUChars_73 = 1824; var GOT_func_internal_ures_getStringByKey_73 = 1825; var GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 = 1826; var GOT_func_internal_ures_getString_73 = 1827; var GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29 = 1828; var GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29 = 1829; var GOT_func_internal_icu_73__LowercaseTransliterator__LowercaseTransliterator_28_29 = 1830; var GOT_func_internal_icu_73__UppercaseTransliterator__UppercaseTransliterator_28_29 = 1831; var GOT_func_internal_icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28_29 = 1832; var GOT_func_internal_icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeFilter__29 = 1833; var GOT_func_internal_icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__UnicodeFilter__29 = 1834; var GOT_func_internal_icu_73__BreakTransliterator__BreakTransliterator_28icu_73__UnicodeFilter__29 = 1835; var GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 = 1836; var GOT_func_internal_icu_73__RemoveTransliterator__registerIDs_28_29 = 1837; var GOT_func_internal_icu_73__EscapeTransliterator__registerIDs_28_29 = 1838; var GOT_func_internal_icu_73__UnescapeTransliterator__registerIDs_28_29 = 1839; var GOT_func_internal_icu_73__NormalizationTransliterator__registerIDs_28_29 = 1840; var GOT_func_internal_icu_73__AnyTransliterator__registerIDs_28_29 = 1841; var GOT_func_internal_icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 = 1842; var GOT_func_internal_utrans_transliterator_cleanup_73 = 1843; var GOT_func_internal_ucln_i18n_registerCleanup_73 = 1844; var GOT_func_internal_icu_73__ICU_Utility__escapeUnprintable_28icu_73__UnicodeString__2c_20int_29 = 1845; var GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 = 1846; var GOT_data_internal_typeinfo_20for_20icu_73__UnicodeSet = 633772; var GOT_data_internal_typeinfo_20for_20icu_73__UnicodeFilter = 633516; var GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29 = 1850; var GOT_func_internal_icu_73__UnicodeSet__clone_28_29_20const = 1851; var GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeFilter__2c_20int_2c_20UParseError__2c_20UErrorCode__29 = 1852; var GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 = 1853; var GOT_func_internal_icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29 = 1854; var GOT_func_internal_icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29 = 1855; var GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 = 1856; var GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 = 1857; var GOT_func_internal_uscript_getName_73 = 1858; var GOT_func_internal_icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29 = 1859; var GOT_func_internal_icu_73__TransliteratorSpec__setupNext_28_29 = 1860; var GOT_func_internal_uhash_initSize_73 = 1861; var GOT_func_internal_icu_73__UVector__UVector_28int_2c_20UErrorCode__29 = 1862; var GOT_func_internal_icu_73__UVector__setComparer_28signed_20char_20_28__29_28UElement_2c_20UElement_29_29 = 1864; var GOT_func_internal_uhash_deleteHashtable_73 = 1865; var GOT_func_internal_icu_73__TransliteratorIDParser__IDtoSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20signed_20char__29 = 1866; var GOT_func_internal_icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__29 = 1867; var GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__2c_20icu_73__UnicodeFilter__29 = 1868; var GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeSet_20const__29 = 1869; var GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 = 1870; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 = 1871; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28int_29 = 1872; var GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData__2c_20signed_20char_29 = 1873; var GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet_20const__29 = 1874; var GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 = 1875; var GOT_func_internal_icu_73__TransliteratorSpec__TransliteratorSpec_28icu_73__UnicodeString_20const__29 = 1876; var GOT_func_internal_uhash_get_73 = 1877; var GOT_func_internal_icu_73__TransliteratorRegistry__findInBundle_28icu_73__TransliteratorSpec_20const__2c_20icu_73__TransliteratorSpec_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 = 1878; var GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 = 1879; var GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 = 1880; var GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 = 1881; var GOT_func_internal_icu_73__UnicodeString__toUpper_28icu_73__Locale_20const__29 = 1882; var GOT_func_internal_icu_73__ResourceBundle__get_28char_20const__2c_20UErrorCode__29_20const = 1883; var GOT_func_internal_icu_73__ResourceBundle__getLocale_28_29_20const = 1884; var GOT_func_internal_icu_73__ResourceBundle__getStringEx_28char_20const__2c_20UErrorCode__29_20const = 1885; var GOT_func_internal_icu_73__ResourceBundle__getStringEx_28int_2c_20UErrorCode__29_20const = 1886; var GOT_func_internal_icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 = 1887; var GOT_func_internal_icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 = 1888; var GOT_func_internal_icu_73__ICU_Utility__parseUnicodeIdentifier_28icu_73__UnicodeString_20const__2c_20int__29 = 1889; var GOT_func_internal_icu_73__TransliteratorIDParser__Specs__Specs_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20icu_73__UnicodeString_20const__29 = 1890; var GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__SingleID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 = 1891; var GOT_func_internal_ucln_registerCleanup_73 = 1894; var GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 = 1903; var GOT_data_internal_vtable_20for_20icu_73__UnescapeTransliterator = 620760; var GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnescapeTransliterator_20const__29 = 1904; var GOT_data_internal_vtable_20for_20icu_73__UnicodeNameTransliterator = 620848; var GOT_func_internal_icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeNameTransliterator_20const__29 = 1910; var GOT_func_internal_u_charName_73 = 1911; var GOT_func_internal_ures_initStackObject_73 = 1917; var GOT_func_internal_ures_openNoDefault_73 = 1918; var GOT_func_internal_ures_getByKeyWithFallback_73 = 1919; var GOT_func_internal_ures_getLocaleInternal_73 = 1920; var GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 = 1921; var GOT_func_internal_u_UCharsToChars_73 = 1922; var GOT_func_internal_udata_open_73 = 1923; var GOT_func_internal_icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29 = 1924; var GOT_func_internal_ures_getLocaleByType_73 = 1925; var GOT_func_internal_icu_73__LocaleBased__setLocaleIDs_28char_20const__2c_20char_20const__29 = 1926; var GOT_func_internal_udata_close_73 = 1927; var GOT_func_internal_icu_73__ICUBreakIteratorService__ICUBreakIteratorService_28_29 = 1928; var GOT_func_internal_icu_73__ICULocaleService__get_28icu_73__Locale_20const__2c_20int_2c_20icu_73__Locale__2c_20UErrorCode__29_20const = 1930; var GOT_func_internal_icu_73__ICULocaleService__ICULocaleService_28icu_73__UnicodeString_20const__29 = 1931; var GOT_data_internal_vtable_20for_20icu_73__ICUBreakIteratorService = 621104; var GOT_func_internal_icu_73__ICUResourceBundleFactory__ICUResourceBundleFactory_28_29 = 1932; var GOT_data_internal_vtable_20for_20icu_73__ICUBreakIteratorFactory = 621048; var GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 = 1933; var GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 = 1934; var GOT_func_internal_icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const = 1935; var GOT_func_internal_icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29 = 1936; var GOT_data_internal_vtable_20for_20icu_73__BreakIterator = 620936; var GOT_func_internal_icu_73__LocaleBased__setLocaleIDs_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29 = 1937; var GOT_func_internal_icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29 = 1938; var GOT_data_internal_vtable_20for_20icu_73__CharStringByteSink = 621220; var GOT_data_internal_vtable_20for_20icu_73__CheckedArrayByteSink = 621260; var GOT_func_internal_icu_73__CharString__append_28icu_73__CharString_20const__2c_20UErrorCode__29 = 1984; var GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakData = 621316; var GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakIterator = 621332; var GOT_func_internal_icu_73__BreakIterator__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const = 1985; var GOT_func_internal_icu_73__BreakIterator__BreakIterator_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29 = 1986; var GOT_func_internal_utext_close_73 = 1987; var GOT_func_internal_utext_previous32_73 = 1988; var GOT_func_internal_icu_73__UCharsTrie__nextForCodePoint_28int_29 = 1989; var GOT_func_internal_utext_getNativeIndex_73 = 1990; var GOT_func_internal_utext_next32_73 = 1991; var GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredBreakIteratorBuilder = 621432; var GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29_1 = 1870; var GOT_data_internal_vtable_20for_20icu_73__UStringSet = 621464; var GOT_func_internal_icu_73__Locale__getBaseName_28_29_20const = 1992; var GOT_func_internal_ures_open_73 = 1993; var GOT_func_internal_icu_73__UCharsTrieBuilder__UCharsTrieBuilder_28UErrorCode__29 = 1995; var GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 = 1996; var GOT_func_internal_icu_73__UnicodeString__doReverse_28int_2c_20int_29 = 1997; var GOT_func_internal_icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 = 1998; var GOT_func_internal_icu_73__UCharsTrieBuilder__build_28UStringTrieBuildOption_2c_20UErrorCode__29 = 1999; var GOT_func_internal_icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__BreakIterator__2c_20icu_73__UCharsTrie__2c_20icu_73__UCharsTrie__2c_20UErrorCode__29 = 2e3; var GOT_func_internal_icu_73__SimpleFilteredBreakIteratorBuilder__SimpleFilteredBreakIteratorBuilder_28icu_73__Locale_20const__2c_20UErrorCode__29 = 2001; var GOT_func_internal_icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__SimpleFilteredSentenceBreakIterator_20const__29 = 2002; var GOT_data_internal_vtable_20for_20icu_73__LoadedNormalizer2Impl = 621544; var GOT_func_internal_ucptrie_close_73 = 2035; var GOT_func_internal_icu_73__LoadedNormalizer2Impl__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29 = 2036; var GOT_func_internal_uhash_compareChars_73 = 2038; var GOT_func_internal_uhash_hashChars_73 = 2039; var GOT_func_internal_uhash_open_73 = 2040; var GOT_func_internal_uloc_getTableStringWithFallback_73 = 2044; var GOT_func_internal_ures_getStringByKeyWithFallback_73 = 2045; var GOT_func_internal_uloc_getLanguage_73 = 2046; var GOT_func_internal_uloc_getScript_73 = 2048; var GOT_func_internal_u_terminateUChars_73 = 2049; var GOT_func_internal_uloc_getCountry_73 = 2050; var GOT_func_internal_uloc_getVariant_73 = 2051; var GOT_func_internal_uloc_openKeywords_73 = 2052; var GOT_func_internal_uenum_close_73 = 2053; var GOT_func_internal_uenum_next_73 = 2054; var GOT_func_internal_uloc_getDisplayKeywordValue_73 = 2055; var GOT_func_internal_u_memmove_73 = 2056; var GOT_func_internal_ulocimp_getKeywordValue_73 = 2057; var GOT_func_internal_uprv_stricmp_73 = 2058; var GOT_func_internal_ures_getByKey_73 = 2059; var GOT_func_internal_ures_getStringByIndex_73 = 2060; var GOT_func_internal_u_memcpy_73 = 2061; var GOT_data_internal_vtable_20for_20icu_73__LocaleBuilder = 621576; var GOT_func_internal_icu_73__LocaleBuilder__setLocale_28icu_73__Locale_20const__29 = 2062; var GOT_func_internal_uprv_asciitolower_73 = 2063; var GOT_func_internal_uprv_isASCIILetter_73 = 2064; var GOT_func_internal_ultag_isTransformedExtensionSubtags_73 = 2065; var GOT_func_internal_ultag_isPrivateuseValueSubtags_73 = 2066; var GOT_func_internal_ultag_isExtensionSubtags_73 = 2067; var GOT_func_internal_ultag_isUnicodeLocaleAttributes_73 = 2068; var GOT_func_internal_uloc_toUnicodeLocaleKey_73 = 2069; var GOT_func_internal_uloc_toUnicodeLocaleType_73 = 2070; var GOT_func_internal_ultag_isUnicodeLocaleKey_73 = 2071; var GOT_func_internal_ultag_isUnicodeLocaleType_73 = 2072; var GOT_func_internal_ultag_isUnicodeExtensionSubtags_73 = 2073; var GOT_func_internal_icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29 = 2074; var GOT_func_internal_icu_73__Locale__setToBogus_28_29 = 2075; var GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 = 2076; var GOT_func_internal_icu_73__Locale__Locale_28_29 = 2077; var GOT_func_internal_uprv_getDefaultLocaleID_73 = 2081; var GOT_func_internal_ulocimp_canonicalize_73 = 2082; var GOT_func_internal_ulocimp_getName_73 = 2083; var GOT_func_internal_ucln_common_registerCleanup_73 = 2085; var GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale__ELocaleType_29 = 2087; var GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 = 2088; var GOT_func_internal_icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29 = 2091; var GOT_func_internal_ures_openDirect_73 = 2093; var GOT_func_internal_uhash_compareUChars_73 = 2094; var GOT_func_internal_uhash_hashUChars_73 = 2095; var GOT_func_internal_icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29 = 2107; var GOT_func_internal_T_CString_toLowerCase_73 = 2108; var GOT_func_internal_icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 = 2109; var GOT_func_internal_icu_73__LocaleBuilder__LocaleBuilder_28_29 = 2113; var GOT_func_internal_icu_73__LocaleBuilder__setLanguage_28icu_73__StringPiece_29 = 2114; var GOT_func_internal_icu_73__LocaleBuilder__setScript_28icu_73__StringPiece_29 = 2115; var GOT_func_internal_icu_73__LocaleBuilder__build_28UErrorCode__29 = 2116; var GOT_func_internal_icu_73__Locale__addLikelySubtags_28UErrorCode__29 = 2117; var GOT_func_internal_icu_73__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29 = 2118; var GOT_func_internal_icu_73__UVector__setElementAt_28void__2c_20int_29 = 2119; var GOT_func_internal_locale_getKeywordsStart_73 = 2120; var GOT_func_internal_T_CString_toUpperCase_73 = 2122; var GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale_20const__29 = 2123; var GOT_func_internal_icu_73__Locale__createKeywords_28UErrorCode__29_20const = 2124; var GOT_data_internal_vtable_20for_20icu_73__Locale = 621608; var GOT_func_internal_icu_73__Locale__operator__28icu_73__Locale_20const__29 = 2127; var GOT_func_internal_ulocimp_addLikelySubtags_73 = 2128; var GOT_func_internal_ulocimp_getKeywords_73 = 2129; var GOT_func_internal_icu_73__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_2c_20int_2c_20UErrorCode__29 = 2130; var GOT_func_internal_icu_73__LocaleBuilder__setLanguageTag_28icu_73__StringPiece_29 = 2131; var GOT_func_internal_icu_73__Locale__canonicalize_28UErrorCode__29 = 2132; var GOT_func_internal_ulocimp_toLanguageTag_73 = 2133; var GOT_func_internal_ultag_getTKeyStart_73 = 2134; var GOT_func_internal_ulocimp_toBcpType_73 = 2136; var GOT_func_internal_ulocimp_forLanguageTag_73 = 2137; var GOT_data_internal_vtable_20for_20icu_73__KeywordEnumeration = 622344; var GOT_data_internal_icu_73__KeywordEnumeration__fgClassID = 265679; var GOT_func_internal_icu_73__StringEnumeration__StringEnumeration_28_29 = 2138; var GOT_func_internal_uloc_canonicalize_73 = 2153; var GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const = 2156; var GOT_func_internal_uprv_strnicmp_73 = 2159; var GOT_func_internal_icu_73__StackUResourceBundle__StackUResourceBundle_28_29 = 2160; var GOT_func_internal_uloc_getCurrentCountryID_73 = 2161; var GOT_func_internal_uloc_getCurrentLanguageID_73 = 2162; var GOT_func_internal_ures_openAvailableLocales_73 = 2164; var GOT_func_internal_uenum_unext_73 = 2165; var GOT_func_internal_icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const = 2166; var GOT_data_internal_vtable_20for_20icu_73__NoopNormalizer2 = 622808; var GOT_data_internal_vtable_20for_20icu_73__ComposeNormalizer2 = 622592; var GOT_data_internal_vtable_20for_20icu_73__DecomposeNormalizer2 = 622484; var GOT_data_internal_vtable_20for_20icu_73__FCDNormalizer2 = 622700; var GOT_data_internal_vtable_20for_20icu_73__Normalizer2Impl = 622900; var GOT_func_internal_icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29 = 2168; var GOT_func_internal_icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const = 2169; var GOT_func_internal_icu_73__CanonIterData__CanonIterData_28UErrorCode__29 = 2230; var GOT_func_internal_ucptrie_internalSmallU8Index_73 = 2231; var GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 = 2232; var GOT_func_internal_icu_73__ReorderingBuffer__ReorderingBuffer_28icu_73__Normalizer2Impl_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 = 2233; var GOT_func_internal_icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const = 2234; var GOT_func_internal_icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29 = 2235; var GOT_func_internal_icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const = 2236; var GOT_func_internal_abort = 2237; var GOT_func_internal_icu_73__Edits__addReplace_28int_2c_20int_29 = 2238; var GOT_func_internal_ucptrie_internalU8PrevIndex_73 = 2239; var GOT_func_internal_icu_73__ByteSinkUtil__appendCodePoint_28int_2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__29 = 2240; var GOT_func_internal_utf8_prevCharSafeBody_73 = 2241; var GOT_func_internal_icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const = 2242; var GOT_func_internal_icu_73__Normalizer2Impl__recompose_28icu_73__ReorderingBuffer__2c_20int_2c_20signed_20char_29_20const = 2243; var GOT_func_internal_icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const = 2244; var GOT_func_internal_umutablecptrie_close_73 = 2245; var GOT_func_internal_umutablecptrie_set_73 = 2246; var GOT_func_internal_icu_73__UnicodeSet__add_28int_29 = 2247; var GOT_data_internal_icu_73__PropNameData__valueMaps = 301600; var GOT_data_internal_icu_73__PropNameData__nameGroups = 322720; var GOT_data_internal_icu_73__PropNameData__bytesTries = 307296; var GOT_func_internal_icu_73__BytesTrie__next_28int_29 = 2253; var GOT_func_internal_icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29 = 2254; var GOT_data_internal_gTimeZoneFilesInitOnce_73 = 636980; var GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine = 622964; var GOT_data_internal_vtable_20for_20icu_73__ThaiBreakEngine = 622996; var GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 = 2256; var GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 = 2257; var GOT_func_internal_icu_73__UnicodeSet__remove_28int_29 = 2258; var GOT_func_internal_icu_73__UnicodeSet__remove_28int_2c_20int_29 = 2259; var GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 = 2260; var GOT_func_internal_icu_73__UnicodeSet__compact_28_29 = 2261; var GOT_data_internal_vtable_20for_20icu_73__LaoBreakEngine = 623028; var GOT_data_internal_vtable_20for_20icu_73__BurmeseBreakEngine = 623060; var GOT_data_internal_vtable_20for_20icu_73__KhmerBreakEngine = 623092; var GOT_data_internal_vtable_20for_20icu_73__CjkBreakEngine = 623124; var GOT_func_internal_icu_73__Normalizer2__getNFKCInstance_28UErrorCode__29 = 2262; var GOT_func_internal_icu_73__CjkBreakEngine__loadJapaneseExtensions_28UErrorCode__29 = 2263; var GOT_func_internal_icu_73__CjkBreakEngine__loadHiragana_28UErrorCode__29 = 2264; var GOT_func_internal_icu_73__ResourceBundle__hasNext_28_29_20const = 2265; var GOT_func_internal_icu_73__ResourceBundle__getNextString_28UErrorCode__29 = 2266; var GOT_func_internal_icu_73__UnicodeSetIterator__UnicodeSetIterator_28icu_73__UnicodeSet_20const__29 = 2267; var GOT_func_internal_icu_73__UnicodeSetIterator__next_28_29 = 2268; var GOT_func_internal_utext_setNativeIndex_73 = 2269; var GOT_func_internal_utext_nativeLength_73 = 2270; var GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const = 2271; var GOT_func_internal_icu_73__UVector32__addElement_28int_2c_20UErrorCode__29 = 2272; var GOT_func_internal_icu_73__UnicodeString__countChar32_28int_2c_20int_29_20const = 2273; var GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 = 2274; var GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 = 2275; var GOT_func_internal_icu_73__UVector32__setSize_28int_29 = 2276; var GOT_func_internal_utext_openUnicodeString_73 = 2277; var GOT_func_internal_icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const = 2278; var GOT_func_internal_uhash_containsKey_73 = 2279; var GOT_func_internal_utext_char32At_73 = 2280; var GOT_data_internal_vtable_20for_20icu_73__Array1D = 623228; var GOT_data_internal_vtable_20for_20icu_73__Array2D = 623252; var GOT_data_internal_vtable_20for_20icu_73__ConstArray1D = 623332; var GOT_data_internal_vtable_20for_20icu_73__ConstArray2D = 623368; var GOT_func_internal_ures_getInt_73 = 2301; var GOT_func_internal_u_strCompare_73 = 2302; var GOT_func_internal_ures_getIntVector_73 = 2303; var GOT_data_internal_vtable_20for_20icu_73__ResourceDataValue = 635356; var GOT_func_internal_ures_getValueWithFallback_73 = 2304; var GOT_func_internal_icu_73__ResourceDataValue__getArray_28UErrorCode__29_20const = 2305; var GOT_func_internal_icu_73__ResourceArray__getValue_28int_2c_20icu_73__ResourceValue__29_20const = 2306; var GOT_func_internal_icu_73__ResourceDataValue__getString_28int__2c_20UErrorCode__29_20const = 2307; var GOT_func_internal_uhash_putiAllowZero_73 = 2308; var GOT_func_internal_icu_73__BreakIterator__createCharacterInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 = 2309; var GOT_func_internal_utext_extract_73 = 2310; var GOT_func_internal_uhash_getiAndFound_73 = 2311; var GOT_func_internal_icu_73__Vectorizer__stringToIndex_28char16_t_20const__29_20const = 2312; var GOT_func_internal_icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29 = 2313; var GOT_data_internal_vtable_20for_20icu_73__LSTMBreakEngine = 623280; var GOT_data_internal_vtable_20for_20icu_73__GraphemeClusterVectorizer = 623476; var GOT_data_internal_vtable_20for_20icu_73__CodePointsVectorizer = 623444; var GOT_func_internal_icu_73__CharString__lastIndexOf_28char_29_20const = 2314; var GOT_func_internal_icu_73__CharString__truncate_28int_29 = 2315; var GOT_func_internal_icu_73__LSTMData__LSTMData_28UResourceBundle__2c_20UErrorCode__29 = 2316; var GOT_func_internal_icu_73__LSTMBreakEngine__LSTMBreakEngine_28icu_73__LSTMData_20const__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29 = 2317; var GOT_data_internal_vtable_20for_20icu_73__UCharsDictionaryMatcher = 623520; var GOT_func_internal_icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29 = 2345; var GOT_func_internal_icu_73__UCharsTrie__next_28int_29 = 2346; var GOT_data_internal_vtable_20for_20icu_73__BytesDictionaryMatcher = 623544; var GOT_func_internal_icu_73__BytesTrie__nextImpl_28unsigned_20char_20const__2c_20int_29 = 2347; var GOT_data_internal_vtable_20for_20icu_73__LanguageBreakEngine = 623604; var GOT_data_internal_vtable_20for_20icu_73__UnhandledEngine = 623628; var GOT_data_internal_vtable_20for_20icu_73__ICULanguageBreakFactory = 623656; var GOT_func_internal_icu_73__UStack__UStack_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 = 2356; var GOT_func_internal_icu_73__ThaiBreakEngine__ThaiBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 = 2358; var GOT_func_internal_icu_73__LaoBreakEngine__LaoBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 = 2359; var GOT_func_internal_icu_73__BurmeseBreakEngine__BurmeseBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 = 2360; var GOT_func_internal_icu_73__KhmerBreakEngine__KhmerBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 = 2361; var GOT_func_internal_icu_73__CjkBreakEngine__CjkBreakEngine_28icu_73__DictionaryMatcher__2c_20icu_73__LanguageType_2c_20UErrorCode__29 = 2362; var GOT_func_internal_u_memrchr_73 = 2363; var GOT_func_internal_udata_getMemory_73 = 2364; var GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_MASK = 347248; var GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_BYTES = 347240; var GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_UCHARS = 347244; var GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator = 623732; var GOT_func_internal_icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__ConstChar16Ptr_2c_20int_29 = 2377; var GOT_func_internal_utext_openUChars_73 = 2378; var GOT_func_internal_icu_73__RuleBasedBreakIterator__DictionaryCache__DictionaryCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29 = 2379; var GOT_func_internal_icu_73__RuleBasedBreakIterator__BreakCache__BreakCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29 = 2380; var GOT_func_internal_icu_73__RBBIDataWrapper__removeReference_28_29 = 2381; var GOT_func_internal_icu_73__RBBIDataWrapper__RBBIDataWrapper_28UDataMemory__2c_20UErrorCode__29 = 2382; var GOT_func_internal_icu_73__RuleBasedBreakIterator__operator__28icu_73__RuleBasedBreakIterator_20const__29 = 2383; var GOT_func_internal_icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28icu_73__RuleBasedBreakIterator_20const__29 = 2384; var GOT_func_internal_icu_73__UCharCharacterIterator__setText_28icu_73__ConstChar16Ptr_2c_20int_29 = 2385; var GOT_func_internal_icu_73__UStack__UStack_28UErrorCode__29 = 2386; var GOT_func_internal_icu_73__ICULanguageBreakFactory__ICULanguageBreakFactory_28UErrorCode__29 = 2388; var GOT_func_internal_rbbi_cleanup_73 = 2389; var GOT_func_internal_icu_73__UnhandledEngine__UnhandledEngine_28UErrorCode__29 = 2390; var GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator__BreakCache = 623856; var GOT_func_internal_icu_73__RBBIDataWrapper__init_28icu_73__RBBIDataHeader_20const__2c_20UErrorCode__29 = 2419; var GOT_data_internal_vtable_20for_20icu_73__ResourceBundle = 623884; var GOT_func_internal_ures_copyResb_73 = 2420; var GOT_func_internal_icu_73__Locale__getDefault_28_29 = 2421; var GOT_data_internal_vtable_20for_20icu_73__ICUServiceKey = 623928; var GOT_data_internal_vtable_20for_20icu_73__SimpleFactory = 623976; var GOT_data_internal_vtable_20for_20icu_73__ICUService = 624008; var GOT_func_internal_icu_73__ICUService__getVisibleIDMap_28UErrorCode__29_20const = 2426; var GOT_func_internal_icu_73__SimpleFactory__SimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 = 2427; var GOT_func_internal_icu_73__UVector__removeElement_28void__29 = 2428; var GOT_func_internal_icu_73__ICUServiceKey__ICUServiceKey_28icu_73__UnicodeString_20const__29 = 2429; var GOT_data_internal_typeinfo_20for_20icu_73__ServiceListener = 624092; var GOT_data_internal_typeinfo_20for_20icu_73__EventListener = 624496; var GOT_func_internal_icu_73__LocaleUtility__canonicalLocaleString_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 = 2452; var GOT_func_internal_icu_73__LocaleKey__LocaleKey_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_29 = 2453; var GOT_data_internal_vtable_20for_20icu_73__LocaleKey = 624152; var GOT_data_internal_icu_73__ICUServiceKey__PREFIX_DELIMITER = 347610; var GOT_func_internal_icu_73__ICUServiceKey__parseSuffix_28icu_73__UnicodeString__29 = 2454; var GOT_data_internal_vtable_20for_20icu_73__LocaleKeyFactory = 624224; var GOT_func_internal_icu_73__Locale__getDisplayName_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const = 2467; var GOT_data_internal_vtable_20for_20icu_73__ICULocaleService = 624280; var GOT_func_internal_icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20UErrorCode__29_20const = 2473; var GOT_func_internal_icu_73__SimpleLocaleKeyFactory__SimpleLocaleKeyFactory_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20int_29 = 2474; var GOT_data_internal_vtable_20for_20icu_73__ServiceEnumeration = 624384; var GOT_func_internal_icu_73__ICUService__getTimestamp_28_29_20const = 2475; var GOT_func_internal_icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20UErrorCode__29_20const = 2476; var GOT_func_internal_icu_73__Locale__operator___28icu_73__Locale_20const__29_20const = 2477; var GOT_func_internal_icu_73__ICUService__clearServiceCache_28_29 = 2478; var GOT_func_internal_icu_73__ServiceEnumeration__ServiceEnumeration_28icu_73__ServiceEnumeration_20const__2c_20UErrorCode__29 = 2479; var GOT_data_internal_vtable_20for_20icu_73__ICUNotifier = 624460; var GOT_data_internal_vtable_20for_20icu_73__ICUResourceBundleFactory = 624520; var GOT_data_internal_vtable_20for_20icu_73__SimpleLocaleKeyFactory = 624576; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder = 624632; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__BranchHeadNode = 624944; var GOT_func_internal_uhash_find_73 = 2502; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__IntermediateValueNode = 624788; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__FinalValueNode = 624732; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__ListBranchNode = 624844; var GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__SplitBranchNode = 624900; var GOT_data_internal_vtable_20for_20icu_73__UCharsTrieBuilder = 625188; var GOT_func_internal_icu_73__UnicodeString__fastCopyFrom_28icu_73__UnicodeString_20const__29 = 2530; var GOT_data_internal_vtable_20for_20icu_73__UCharsTrieBuilder__UCTLinearMatchNode = 625276; var GOT_func_internal_ustr_hashUCharsN_73 = 2531; var GOT_func_internal_icu_73__UCharsTrieBuilder__UCTLinearMatchNode__UCTLinearMatchNode_28char16_t_20const__2c_20int_2c_20icu_73__StringTrieBuilder__Node__29 = 2532; var GOT_func_internal_icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29 = 2533; var GOT_data_internal_vtable_20for_20icu_73__CharacterIterator = 625332; var GOT_data_internal_vtable_20for_20icu_73__UCharCharacterIterator = 625472; var GOT_func_internal_icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__UCharCharacterIterator_20const__29 = 2561; var GOT_func_internal_u_getDataDirectory_73 = 2593; var GOT_func_internal_uprv_pathIsAbsolute_73 = 2596; var GOT_func_internal_u_getTimeZoneFilesDirectory_73 = 2597; var GOT_func_internal_icu_73__UDataPathIterator__next_28UErrorCode__29 = 2600; var GOT_func_internal_uprv_mapFile_73 = 2601; var GOT_func_internal_UDataMemory_createNewInstance_73 = 2602; var GOT_data_internal_icudt73_dat = 567648; var GOT_func_internal_UDataMemory_isLoaded_73 = 2603; var GOT_func_internal_udata_checkCommonData_73 = 2604; var GOT_func_internal_u_terminateChars_73 = 2607; var GOT_func_internal_uprv_toupper_73 = 2608; var GOT_func_internal_uloc_openKeywordList_73 = 2609; var GOT_func_internal_locale_get_default_73 = 2612; var GOT_func_internal_uloc_forLanguageTag_73 = 2613; var GOT_func_internal_ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 = 2614; var GOT_func_internal_ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 = 2615; var GOT_func_internal_ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 = 2616; var GOT_func_internal_uhash_compareIChars_73 = 2623; var GOT_func_internal_uhash_hashIChars_73 = 2624; var GOT_func_internal_ures_hasNext_73 = 2625; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29 = 2626; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29 = 2627; var GOT_func_internal_LocExtType__20icu_73__MemoryPool_LocExtType_2c_208___create___28_29 = 2628; var GOT_func_internal_ures_resetIterator_73 = 2629; var GOT_func_internal_uprv_compareInvAscii_73 = 2630; var GOT_func_internal_LocExtKeyData__20icu_73__MemoryPool_LocExtKeyData_2c_208___create___28_29 = 2631; var GOT_func_internal_icu_73__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29 = 2632; var GOT_func_internal_uenum_count_73 = 2633; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode__29 = 2635; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_icu_73__CharString__2c_20UErrorCode___28icu_73__CharString__2c_20UErrorCode__29 = 2636; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____2c_20int__2c_20UErrorCode__29 = 2637; var GOT_func_internal_uloc_toLegacyKey_73 = 2638; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode__29 = 2639; var GOT_func_internal_uloc_toLegacyType_73 = 2640; var GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode__29 = 2641; var GOT_data_internal_icu_73__UMutex__gListHead = 637476; var GOT_data_internal_vtable_20for_20icu_73__BMPSet = 633560; var GOT_data_internal_vtable_20for_20icu_73__UnicodeSet = 633592; var GOT_func_internal_icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29 = 2650; var GOT_func_internal_icu_73__BMPSet__BMPSet_28icu_73__BMPSet_20const__2c_20int_20const__2c_20int_29 = 2651; var GOT_func_internal_icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSetStringSpan_20const__2c_20icu_73__UVector_20const__29 = 2653; var GOT_func_internal_icu_73__UnicodeSet__ensureCapacity_28int_29 = 2654; var GOT_func_internal_icu_73__UVector__assign_28icu_73__UVector_20const__2c_20void_20_28__29_28UElement__2c_20UElement__29_2c_20UErrorCode__29 = 2655; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__2c_20signed_20char_29 = 2656; var GOT_func_internal_icu_73__UnicodeSetStringSpan__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2657; var GOT_func_internal_icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29 = 2659; var GOT_func_internal_icu_73__BMPSet__BMPSet_28int_20const__2c_20int_29 = 2660; var GOT_func_internal_icu_73__UnicodeSetStringSpan__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2661; var GOT_func_internal_icu_73__UnicodeSetStringSpan__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2662; var GOT_func_internal_icu_73__UnicodeSetStringSpan__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2663; var GOT_func_internal_icu_73__EmojiProps__load_28UErrorCode__29 = 2695; var GOT_func_internal_icu_73__EmojiProps__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29 = 2697; var GOT_func_internal_icu_73__UCharsTrie__Iterator__Iterator_28icu_73__ConstChar16Ptr_2c_20int_2c_20UErrorCode__29 = 2698; var GOT_func_internal_icu_73__UCharsTrie__Iterator__next_28UErrorCode__29 = 2699; var GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29 = 2700; var GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const = 2684; var GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const = 2686; var GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const = 2685; var GOT_func_internal_u_getIntPropertyValue_73 = 2701; var GOT_func_internal_uchar_addPropertyStarts_73 = 2706; var GOT_func_internal_upropsvec_addPropertyStarts_73 = 2707; var GOT_func_internal_icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29 = 2708; var GOT_func_internal_icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const = 2709; var GOT_func_internal_icu_73__Normalizer2Factory__getNFKCImpl_28UErrorCode__29 = 2710; var GOT_func_internal_icu_73__Normalizer2Factory__getNFKC_CFImpl_28UErrorCode__29 = 2711; var GOT_func_internal_icu_73__Normalizer2Impl__addCanonIterPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const = 2712; var GOT_func_internal_ucase_addPropertyStarts_73 = 2713; var GOT_func_internal_ubidi_addPropertyStarts_73 = 2714; var GOT_func_internal_uprops_addPropertyStarts_73 = 2715; var GOT_func_internal_icu_73__EmojiProps__getSingleton_28UErrorCode__29 = 2716; var GOT_func_internal_icu_73__EmojiProps__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const = 2717; var GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 = 2718; var GOT_func_internal_icu_73__EmojiProps__addStrings_28USetAdder_20const__2c_20UProperty_2c_20UErrorCode__29_20const = 2719; var GOT_func_internal_icu_73__UnicodeSet__freeze_28_29 = 2720; var GOT_func_internal_icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29 = 2721; var GOT_func_internal_u_hasBinaryProperty_73 = 2722; var GOT_func_internal_icu_73__RuleCharacterIterator__RuleCharacterIterator_28icu_73__UnicodeString_20const__2c_20icu_73__SymbolTable_20const__2c_20icu_73__ParsePosition__29 = 2723; var GOT_func_internal_icu_73__UnicodeSet__closeOver_28int_29 = 2724; var GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__29 = 2725; var GOT_func_internal_icu_73__UnicodeSet__setPattern_28icu_73__UnicodeString_20const__29 = 2726; var GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 = 2727; var GOT_func_internal_icu_73__UnicodeSet__size_28_29_20const = 2673; var GOT_func_internal_icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29 = 2728; var GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 = 2680; var GOT_func_internal_ucase_toFullFolding_73 = 2729; var GOT_func_internal_icu_73__UnicodeSet__hasStrings_28_29_20const = 2730; var GOT_func_internal_icu_73__UnicodeString__toLower_28icu_73__Locale_20const__29 = 2731; var GOT_func_internal_icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__29 = 2732; var GOT_func_internal_icu_73__UnicodeString__foldCase_28unsigned_20int_29 = 2733; var GOT_func_internal_ucase_addSimpleCaseClosure_73 = 2737; var GOT_func_internal_ucase_addCaseClosure_73 = 2738; var GOT_func_internal_u_foldCase_73 = 2739; var GOT_func_internal_icu_73__UnicodeSet__remove_28icu_73__UnicodeString_20const__29 = 2740; var GOT_func_internal_ucase_addStringCaseClosure_73 = 2741; var GOT_func_internal_icu_73__UnicodeSet__applyPatternIgnoreSpace_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 = 2742; var GOT_func_internal_icu_73__RuleCharacterIterator__atEnd_28_29_20const = 2743; var GOT_func_internal_icu_73__UnicodeSet__resemblesPropertyPattern_28icu_73__RuleCharacterIterator__2c_20int_29 = 2744; var GOT_func_internal_icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const = 2745; var GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 = 2746; var GOT_func_internal_icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29 = 2747; var GOT_data_internal_typeinfo_20for_20icu_73__UnicodeFunctor = 633548; var GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 = 2748; var GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 = 2749; var GOT_func_internal_icu_73__RuleCharacterIterator__skipIgnored_28int_29 = 2750; var GOT_func_internal_icu_73__UnicodeSet__applyPropertyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 = 2751; var GOT_func_internal_icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const = 2752; var GOT_func_internal_icu_73__UnicodeSet__removeAll_28icu_73__UnicodeSet_20const__29 = 2681; var GOT_func_internal_icu_73__UnicodeSet__complement_28_29 = 2678; var GOT_func_internal_icu_73__UnicodeSet__removeAllStrings_28_29 = 2683; var GOT_func_internal_icu_73__UnicodeSet___generatePattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const = 2753; var GOT_func_internal_icu_73__RuleCharacterIterator__lookahead_28icu_73__UnicodeString__2c_20int_29_20const = 2754; var GOT_func_internal_icu_73__UnicodeSet__applyPropertyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29 = 2755; var GOT_func_internal_icu_73__RuleCharacterIterator__jumpahead_28int_29 = 2756; var GOT_func_internal_icu_73__UnicodeSet__applyPropertyAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29 = 2757; var GOT_func_internal_u_getPropertyEnum_73 = 2759; var GOT_func_internal_u_getPropertyValueEnum_73 = 2760; var GOT_func_internal_icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29 = 2761; var GOT_func_internal_u_versionFromString_73 = 2763; var GOT_func_internal_uprv_compareASCIIPropertyNames_73 = 2765; var GOT_func_internal_icu_73__UnicodeSet__set_28int_2c_20int_29 = 2766; var GOT_func_internal_icu_73__UnicodeSet__applyIntPropertyValue_28UProperty_2c_20int_2c_20UErrorCode__29 = 2767; var GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2768; var GOT_func_internal_u_strToUTF8_73 = 2769; var GOT_func_internal_icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2770; var GOT_func_internal_icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2771; var GOT_func_internal_icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const = 2772; var GOT_func_internal_icu_73__UnicodeSet__cloneAsThawed_28_29_20const = 2773; var GOT_func_internal_utf8_back1SafeBody_73 = 2774; var GOT_func_internal_u_strlen_73 = 2776; var GOT_func_internal_icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29 = 2777; var GOT_func_internal_icu_73__UnicodeString__setToUTF8_28icu_73__StringPiece_29 = 2778; var GOT_func_internal_icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29 = 2779; var GOT_func_internal_icu_73__Edits__Iterator__Iterator_28unsigned_20short_20const__2c_20int_2c_20signed_20char_2c_20signed_20char_29 = 2792; var GOT_func_internal_icu_73__Edits__Iterator__next_28signed_20char_2c_20UErrorCode__29 = 2793; var GOT_func_internal_ustrcase_internalFold_73 = 2794; var GOT_func_internal_icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29 = 2795; var GOT_func_internal_icu_73__UnicodeString__doHashCode_28_29_20const = 2796; var GOT_func_internal_ustrcase_internalToLower_73 = 2797; var GOT_func_internal_ustrcase_internalToUpper_73 = 2798; var GOT_func_internal_ustrcase_getTitleBreakIterator_73 = 2799; var GOT_func_internal_ustrcase_getCaseLocale_73 = 2800; var GOT_func_internal_ustrcase_internalToTitle_73 = 2801; var GOT_func_internal_icu_73__Normalizer2__getNFCInstance_28UErrorCode__29 = 2804; var GOT_func_internal_u_strFoldCase_73 = 2805; var GOT_func_internal_res_getTableItemByKey_73 = 2852; var GOT_func_internal_res_findResource_73 = 2854; var GOT_func_internal_uloc_getDefault_73 = 2856; var GOT_func_internal_uhash_removeElement_73 = 2858; var GOT_func_internal_res_unload_73 = 2859; var GOT_func_internal_icu_73__CharString__appendInvariantChars_28char16_t_20const__2c_20int_2c_20UErrorCode__29 = 2861; var GOT_func_internal_res_getTableItemByIndex_73 = 2863; var GOT_func_internal_res_getArrayItem_73 = 2864; var GOT_func_internal_uprv_realloc_73 = 2865; var GOT_data_internal_vtable_20for_20icu_73__UnicodeSetIterator = 635440; var GOT_func_internal_icu_73__UnicodeSet__stringsSize_28_29_20const = 2885; var GOT_data_internal_vtable_20for_20icu_73__UStack = 635472; var GOT_func_internal_icu_73__BreakIterator__BreakIterator_28_29 = 2892; var GOT_data_internal_vtable_20for_20icu_73__WholeStringBreakIterator = 635504; var GOT_func_internal_icu_73__BreakIterator__createSentenceInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 = 2893; var GOT_data_internal_icu_73__LatinCase__TO_LOWER_NORMAL = 348672; var GOT_data_internal_icu_73__LatinCase__TO_LOWER_TR_LT = 349056; var GOT_data_internal_icu_73__LatinCase__TO_UPPER_NORMAL = 349440; var GOT_data_internal_icu_73__LatinCase__TO_UPPER_TR = 349824; var GOT_data_internal_vtable_20for_20icu_73__StringEnumeration = 635616; var GOT_data_internal_vtable_20for_20icu_73__UVector = 635872; var GOT_data_internal_vtable_20for_20icu_73__UVector32 = 635904; 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(); _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(); _GLOBAL__sub_I_bind_cpp(); init_pthread_self(); } function __wasm_init_memory() { wasm2js_memory_fill(636400, 0, 18304); } function __cxx_global_var_init() { __cxa_atexit(1 | 0, 0 | 0, 65536 | 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_5babi_v160004_5d_28_29(636400 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } function std____2__shared_ptr_zim__Archive____shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(651192 | 0, 78126 | 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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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 = std____2____constexpr_strlen_5babi_v160004_5d_28char_20const__29(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_5babi_v160004_5d_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, $34 = 0, $52 = 0, $58 = 0, $64 = 0, $88 = 0, $108 = 0, $138 = 0, $6 = 0, $14 = 0, $33 = 0, $54 = 0, $57 = 0, $63 = 0, $69 = 0, $73 = 0, $75 = 0, $84 = 0, $91 = 0, $93 = 0, $113 = 0, $119 = 0, $129 = 0, $130 = 0, $132 = 0, $133 = 0, $143 = 0, $148 = 0, $160 = 0, $161 = 0, $166 = 0, $177 = 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 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $5 + 28 | 0 | 0, $6 | 0) | 0; $14 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($5 + 28 | 0 | 0) | 0) & 1 | 0)) { break label$3 } std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($5 + 12 | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; $33 = HEAP32[($5 + 40 | 0) >> 2] | 0; $34 = HEAP32[($5 + 44 | 0) >> 2] | 0; label$8 : { label$9 : { if (!(((std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($34 + (HEAP32[((HEAP32[$34 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0) & 176 | 0 | 0) == (32 | 0) & 1 | 0)) { break label$9 } $52 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($5 + 36 | 0) >> 2] | 0) | 0; break label$8; } $52 = HEAP32[($5 + 40 | 0) >> 2] | 0; } $54 = $52; $57 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($5 + 36 | 0) >> 2] | 0) | 0; $58 = HEAP32[($5 + 44 | 0) >> 2] | 0; $63 = $58 + (HEAP32[((HEAP32[$58 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $64 = HEAP32[($5 + 44 | 0) >> 2] | 0; $69 = $64 + (HEAP32[((HEAP32[$64 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $73 = invoke_ii(4 | 0, $69 | 0) | 0; $75 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($75 | 0) == (1 | 0) & 1 | 0) { break label$6 } $84 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $88 = 24; $91 = invoke_iiiiiii(5 | 0, $84 | 0, $33 | 0, $54 | 0, $57 | 0, $63 | 0, ($73 << $88 | 0) >> $88 | 0 | 0) | 0; $93 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($93 | 0) == (1 | 0) & 1 | 0) { break label$6 } HEAP32[($5 + 16 | 0) >> 2] = $91; if (!((std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($5 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$4 } $108 = HEAP32[($5 + 44 | 0) >> 2] | 0; $113 = $108 + (HEAP32[((HEAP32[$108 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $113 | 0, 5 | 0); $119 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($119 | 0) == (1 | 0) & 1 | 0) { break label$6 } break label$4; } $129 = __cxa_find_matching_catch_3(0 | 0) | 0; $130 = getTempRet0() | 0; HEAP32[($5 + 24 | 0) >> 2] = $129; HEAP32[($5 + 20 | 0) >> 2] = $130; break label$5; } $132 = __cxa_find_matching_catch_3(0 | 0) | 0; $133 = getTempRet0() | 0; HEAP32[($5 + 24 | 0) >> 2] = $132; HEAP32[($5 + 20 | 0) >> 2] = $133; std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($5 + 28 | 0 | 0) | 0; } __cxa_begin_catch(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0; $138 = HEAP32[($5 + 44 | 0) >> 2] | 0; $143 = $138 + (HEAP32[((HEAP32[$138 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $143 | 0); $148 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($148 | 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 + 28 | 0 | 0) | 0; break label$1; } $160 = __cxa_find_matching_catch_2() | 0; $161 = getTempRet0() | 0; HEAP32[($5 + 24 | 0) >> 2] = $160; HEAP32[($5 + 20 | 0) >> 2] = $161; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $166 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($166 | 0) == (1 | 0) & 1 | 0) { break label$10 } HEAP32[($5 + 20 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $177 = HEAP32[($5 + 44 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $177 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_5babi_v160004_5d_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 + 20 | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $15 = invoke_ii(9 | 0, $4 + 20 | 0 | 0) | 0; $17 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$1 } $26 = HEAPU8[($4 + 27 | 0) >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $30 = 24; $33 = invoke_iii(10 | 0, $15 | 0, ($26 << $30 | 0) >> $30 | 0 | 0) | 0; $35 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($35 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2__locale___locale_28_29($4 + 20 | 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 + 16 | 0) >> 2] = $52; HEAP32[($4 + 12 | 0) >> 2] = $53; std____2__locale___locale_28_29($4 + 20 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(11 | 0, $5 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($10 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2__shared_ptr_zim__Archive___reset_5babi_v160004_5d_zim__Archive_2c_20void__28zim__Archive__29(636400 | 0, $5 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_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___5babi_v160004_5d_std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(651192 | 0, 79314 | 0) | 0 | 0, 2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $26 = __cxa_find_matching_catch_2() | 0; $27 = getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = $26; HEAP32[($3 + 4 | 0) >> 2] = $27; operator_20delete_28void__29($5 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function void_20std____2__shared_ptr_zim__Archive___reset_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__shared_ptr_zim__Archive___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__Archive____shared_ptr_5babi_v160004_5d_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 - 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[$5 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____unique_ptr_5babi_v160004_5d_true_2c_20void__28zim__Archive__29($4 + 20 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $15 = invoke_ii(12 | 0, 16 | 0) | 0; $17 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$3 } $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; std____2__allocator_zim__Archive___allocator_5babi_v160004_5d_28_29($4 + 10 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(13 | 0, $15 | 0, $26 | 0) | 0; $34 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($4 + 20 | 0 | 0) | 0; $46 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $46; std____2__shared_ptr_zim__Archive_____enable_weak_this_5babi_v160004_5d_28____29($5 | 0, $4 | 0); std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive_____unique_ptr_5babi_v160004_5d_28_29($4 + 20 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $5 | 0; } $53 = __cxa_find_matching_catch_2() | 0; $54 = getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $53; HEAP32[($4 + 12 | 0) >> 2] = $54; break label$1; } $55 = __cxa_find_matching_catch_2() | 0; $56 = getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $55; HEAP32[($4 + 12 | 0) >> 2] = $56; operator_20delete_28void__29($15 | 0); } std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive_____unique_ptr_5babi_v160004_5d_28_29($4 + 20 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__shared_ptr_zim__Archive___swap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_28_29_20const(636400 | 0) | 0 | 0) | 0 | 0; } function std____2__shared_ptr_zim__Archive___operator___5babi_v160004_5d_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, $51 = 0, $79 = 0, $177 = 0, $5 = 0, $13 = 0, $28 = 0, $340 = 0, $344 = 0, $70 = 0, $71 = 0, $74 = 0, $75 = 0, $94 = 0, $96 = 0, $108 = 0, $110 = 0, $123 = 0, $125 = 0, $139 = 0, $166 = 0, $168 = 0, $180 = 0, $184 = 0, $186 = 0, $200 = 0, $213 = 0, $214 = 0, $219 = 0, $228 = 0, $229 = 0, $234 = 0, $243 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; $5 = std____2__shared_ptr_zim__Archive___operator___5babi_v160004_5d_28_29_20const(636400 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(14 | 0, $3 + 68 | 0 | 0, $5 | 0, $0 | 0); $13 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $26 = invoke_ii(12 | 0, 20 | 0) | 0; $28 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($28 | 0) == (1 | 0) & 1 | 0) { break label$5 } zim__Entry__Entry_28zim__Entry_20const__29($3 + 40 | 0 | 0, $3 + 68 | 0 | 0) | 0; $43 = 16; HEAP32[(($3 + 8 | 0) + $43 | 0) >> 2] = HEAP32[(($3 + 40 | 0) + $43 | 0) >> 2] | 0; $51 = 8; i64toi32_i32$2 = ($3 + 40 | 0) + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $340; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $344; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; EntryWrapper__EntryWrapper_28zim__Entry_29($26 | 0, $3 + 8 | 0 | 0) | 0; std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_5babi_v160004_5d_true_2c_20void__28EntryWrapper__29($3 + 92 | 0 | 0, $26 | 0) | 0; zim__Entry___Entry_28_29($3 + 68 | 0 | 0) | 0; break label$3; } $70 = __cxa_find_matching_catch_4(89436 | 0, 600220 | 0) | 0; $71 = getTempRet0() | 0; HEAP32[($3 + 64 | 0) >> 2] = $70; HEAP32[($3 + 60 | 0) >> 2] = $71; break label$4; } $74 = __cxa_find_matching_catch_4(89436 | 0, 600220 | 0) | 0; $75 = getTempRet0() | 0; HEAP32[($3 + 64 | 0) >> 2] = $74; HEAP32[($3 + 60 | 0) >> 2] = $75; zim__Entry___Entry_28_29($3 + 68 | 0 | 0) | 0; } $79 = HEAP32[($3 + 60 | 0) >> 2] | 0; label$7 : { label$8 : { if (!(($79 | 0) == (llvm_eh_typeid_for(89436 | 0) | 0 | 0) & 1 | 0)) { break label$8 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = __cxa_begin_catch(HEAP32[($3 + 64 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $94 = invoke_iii(15 | 0, 651192 | 0, 87707 | 0) | 0; $96 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($96 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $108 = invoke_iii(16 | 0, $94 | 0, $0 | 0) | 0; $110 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($110 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $123 = invoke_iii(15 | 0, $108 | 0, 77721 | 0) | 0; $125 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($125 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(17 | 0, $123 | 0, 2 | 0) | 0; $139 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($139 | 0) == (1 | 0) & 1 | 0) { break label$7 } std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_5babi_v160004_5d_true_2c_20void__28std__nullptr_t_29($3 + 92 | 0 | 0, 0 | 0) | 0; __cxa_end_catch(); break label$3; } if (!(($79 | 0) == (llvm_eh_typeid_for(600220 | 0) | 0 | 0) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = __cxa_begin_catch(HEAP32[($3 + 64 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $166 = invoke_iii(15 | 0, 651192 | 0, 89237 | 0) | 0; $168 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($168 | 0) == (1 | 0) & 1 | 0) { break label$9 } $177 = HEAP32[($3 + 36 | 0) >> 2] | 0; $180 = FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $184 = invoke_iii(15 | 0, $166 | 0, $180 | 0) | 0; $186 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($186 | 0) == (1 | 0) & 1 | 0) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(17 | 0, $184 | 0, 2 | 0) | 0; $200 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($200 | 0) == (1 | 0) & 1 | 0) { break label$9 } std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_5babi_v160004_5d_true_2c_20void__28std__nullptr_t_29($3 + 92 | 0 | 0, 0 | 0) | 0; __cxa_end_catch(); break label$3; } $213 = __cxa_find_matching_catch_2() | 0; $214 = getTempRet0() | 0; HEAP32[($3 + 64 | 0) >> 2] = $213; HEAP32[($3 + 60 | 0) >> 2] = $214; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $219 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($219 | 0) == (1 | 0) & 1 | 0) { break label$1 } break label$2; } $228 = __cxa_find_matching_catch_2() | 0; $229 = getTempRet0() | 0; HEAP32[($3 + 64 | 0) >> 2] = $228; HEAP32[($3 + 60 | 0) >> 2] = $229; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $234 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($234 | 0) == (1 | 0) & 1 | 0) { break label$1 } break label$2; } $243 = HEAP32[($3 + 92 | 0) >> 2] | 0; __stack_pointer = $3 + 96 | 0; return $243 | 0; } HEAP32[($3 + 60 | 0) >> 2] | 0; __resumeException(HEAP32[($3 + 64 | 0) >> 2] | 0 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_true_2c_20void__28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 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 + 648920 | 0) >> 2] = 0; invoke_iiii(18 | 0, $5 | 0, $4 + 8 | 0 | 0, $4 + 7 | 0 | 0) | 0; $16 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($16 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; std____2__shared_ptr_zim__FileImpl____shared_ptr_5babi_v160004_5d_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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 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 + 648920 | 0) >> 2] = 0; invoke_iiii(19 | 0, $5 | 0, $4 + 7 | 0 | 0, $4 + 6 | 0 | 0) | 0; $16 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($16 | 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(); wasm2js_trap(); } function std____2__shared_ptr_zim__FileImpl___shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____value_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_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_5babi_v160004_5d_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, $172 = 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, $555 = 0, $559 = 0, $188 = 0, $210 = 0, $219 = 0, $220 = 0, $247 = 0, $248 = 0, $252 = 0, $253 = 0, $257 = 0, $258 = 0, $262 = 0, $263 = 0, $267 = 0, $268 = 0, $272 = 0, $273 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; HEAP32[($5 + 220 | 0) >> 2] = $0; HEAP32[($5 + 216 | 0) >> 2] = $1; HEAP32[($5 + 212 | 0) >> 2] = $2; zim__Searcher__Searcher_28zim__Archive_20const__29($5 + 188 | 0 | 0, std____2__shared_ptr_zim__Archive___operator__5babi_v160004_5d_28_29_20const(636400 | 0) | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(20 | 0, $5 + 160 | 0 | 0, $1 | 0) | 0; $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(21 | 0, $5 + 112 | 0 | 0, $5 + 188 | 0 | 0, $5 + 160 | 0 | 0); $40 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { label$4 : { if (($40 | 0) == (1 | 0) & 1 | 0) { break label$4 } $49 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(22 | 0, $5 + 96 | 0 | 0, $5 + 112 | 0 | 0, 0 | 0, $49 | 0); $61 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$5 : { label$6 : { if (($61 | 0) == (1 | 0) & 1 | 0) { break label$6 } HEAP8[($5 + 95 | 0) >> 0] = 0 & 1 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $5 + 96 | 0; $76 = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(23 | 0, $5 + 84 | 0 | 0, $76 | 0); $84 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$7 : { label$8 : { if (($84 | 0) == (1 | 0) & 1 | 0) { break label$8 } $93 = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(24 | 0, $5 + 80 | 0 | 0, $93 | 0); $101 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $119 = invoke_iii(25 | 0, $5 + 84 | 0 | 0, $5 + 80 | 0 | 0) | 0; $121 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 80 | 0 | 0) | 0; zim__SearchIterator___SearchIterator_28_29($5 + 84 | 0 | 0) | 0; break label$13; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $144 = invoke_ii(26 | 0, $5 + 84 | 0 | 0) | 0; $146 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($146 | 0) == (1 | 0) & 1 | 0) { break label$12 } zim__Entry__Entry_28zim__Entry_20const__29($5 + 60 | 0 | 0, $144 | 0) | 0; zim__Entry__Entry_28zim__Entry_20const__29($5 + 20 | 0 | 0, $5 + 60 | 0 | 0) | 0; $166 = 16; HEAP32[($5 + $166 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $166 | 0) >> 2] | 0; $172 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $172 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $555 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $555; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; $559 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $559; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; EntryWrapper__EntryWrapper_28zim__Entry_29($5 + 40 | 0 | 0, $5 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(27 | 0, $0 | 0, $5 + 40 | 0 | 0); $188 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$16 : { if (($188 | 0) == (1 | 0) & 1 | 0) { break label$16 } EntryWrapper___EntryWrapper_28_29($5 + 40 | 0 | 0) | 0; zim__Entry___Entry_28_29($5 + 60 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(28 | 0, $5 + 84 | 0 | 0) | 0; $210 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($210 | 0) == (1 | 0) & 1 | 0) { break label$12 } continue label$14; } break label$14; }; $219 = __cxa_find_matching_catch_2() | 0; $220 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $219; HEAP32[($5 + 152 | 0) >> 2] = $220; EntryWrapper___EntryWrapper_28_29($5 + 40 | 0 | 0) | 0; zim__Entry___Entry_28_29($5 + 60 | 0 | 0) | 0; break label$11; } HEAP8[($5 + 95 | 0) >> 0] = 1 & 1 | 0; label$17 : { if ((HEAPU8[($5 + 95 | 0) >> 0] | 0) & 1 | 0) { break label$17 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_5babi_v160004_5d_28_29($0 | 0) | 0; } zim__SearchResultSet___SearchResultSet_28_29($5 + 96 | 0 | 0) | 0; zim__Search___Search_28_29($5 + 112 | 0 | 0) | 0; zim__Query___Query_28_29($5 + 160 | 0 | 0) | 0; zim__Searcher___Searcher_28_29($5 + 188 | 0 | 0) | 0; __stack_pointer = $5 + 224 | 0; return; } $247 = __cxa_find_matching_catch_2() | 0; $248 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $247; HEAP32[($5 + 152 | 0) >> 2] = $248; } zim__SearchIterator___SearchIterator_28_29($5 + 80 | 0 | 0) | 0; break label$9; } $252 = __cxa_find_matching_catch_2() | 0; $253 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $252; HEAP32[($5 + 152 | 0) >> 2] = $253; } zim__SearchIterator___SearchIterator_28_29($5 + 84 | 0 | 0) | 0; break label$7; } $257 = __cxa_find_matching_catch_2() | 0; $258 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $257; HEAP32[($5 + 152 | 0) >> 2] = $258; } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_5babi_v160004_5d_28_29($0 | 0) | 0; zim__SearchResultSet___SearchResultSet_28_29($5 + 96 | 0 | 0) | 0; break label$5; } $262 = __cxa_find_matching_catch_2() | 0; $263 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $262; HEAP32[($5 + 152 | 0) >> 2] = $263; } zim__Search___Search_28_29($5 + 112 | 0 | 0) | 0; break label$3; } $267 = __cxa_find_matching_catch_2() | 0; $268 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $267; HEAP32[($5 + 152 | 0) >> 2] = $268; } zim__Query___Query_28_29($5 + 160 | 0 | 0) | 0; break label$1; } $272 = __cxa_find_matching_catch_2() | 0; $273 = getTempRet0() | 0; HEAP32[($5 + 156 | 0) >> 2] = $272; HEAP32[($5 + 152 | 0) >> 2] = $273; } zim__Searcher___Searcher_28_29($5 + 188 | 0 | 0) | 0; HEAP32[($5 + 152 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 156 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__shared_ptr_zim__Archive___operator__5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $20 = 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 + 648920 | 0) >> 2] = 0; invoke_iiii(29 | 0, $4 + 8 | 0 | 0, $3 + 8 | 0 | 0, $3 + 7 | 0 | 0) | 0; $20 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($20 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $15 = 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______destroy_vector____destroy_vector_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($3 + 8 | 0 | 0, $4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(30 | 0, $3 + 8 | 0 | 0); $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($15 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_28_29($4 + 8 | 0 | 0) | 0; std____2__shared_ptr_zim__InternalDataBase____shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($4 + 12 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_28_29($5 | 0) | 0; $12 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(31 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 20 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $35; HEAP32[($4 + 4 | 0) >> 2] = $36; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_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_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(31 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(32 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destroy_vector____destroy_vector_28std____2__vector_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; 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__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destroy_vector__operator_28_29_5babi_v160004_5d_28_29($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_delete_5babi_v160004_5d_28_29_20const(HEAP32[$4 >> 2] | 0 | 0); void_20std____2____debug_db_erase_c_5babi_v160004_5d_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(HEAP32[$4 >> 2] | 0 | 0); label$1 : { if (!((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______clear_5babi_v160004_5d_28_29(HEAP32[$4 >> 2] | 0 | 0); std____2__allocator_traits_std____2__allocator_EntryWrapper____deallocate_5babi_v160004_5d_28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20unsigned_20long_29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_28_29(HEAP32[$4 >> 2] | 0 | 0) | 0 | 0, HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const(HEAP32[$4 >> 2] | 0 | 0) | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function std____2__shared_ptr_Xapian__MSet____shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 __cxx_global_var_init_5() { EmBindInit_libzim_module__EmBindInit_libzim_module_28_29(636408 | 0) | 0; return; } function EmBindInit_libzim_module__EmBindInit_libzim_module_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; emscripten__internal__InitFunc__InitFunc_28void_20_28__29_28_29_29($4 | 0, 33 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 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, $261 = 0, $40 = 0, $41 = 0, $45 = 0, $46 = 0, $47 = 0, $292 = 0, $305 = 0, $54 = 0, $55 = 0, $57 = 0, $58 = 0, $59 = 0, $333 = 0, $346 = 0, $66 = 0, $67 = 0, $69 = 0, $70 = 0, $71 = 0, $374 = 0, $387 = 0, $78 = 0, $79 = 0, $81 = 0, $82 = 0, $413 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $99 = 0, $100 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $107 = 0, $490 = 0, $113 = 0, $114 = 0, $118 = 0, $119 = 0, $120 = 0, $521 = 0, $534 = 0, $127 = 0, $128 = 0, $130 = 0, $131 = 0, $560 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $148 = 0, $149 = 0, $151 = 0, $152 = 0, $154 = 0, $155 = 0, $156 = 0, $637 = 0, $162 = 0, $163 = 0, $167 = 0, $168 = 0, $666 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 480 | 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(76245 | 0, 34 | 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(74717 | 0, 35 | 0); void_20emscripten__function_unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28_29_29(67483 | 0, 36 | 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(74953 | 0, 37 | 0); emscripten__class__std____2__vector_char_2c_20std____2__allocator_char___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_char__28char_20const__29(83845 | 0); emscripten__class__std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_EntryWrapper__28char_20const__29(86193 | 0); HEAP32[($2 + 156 | 0) >> 2] = $2 + 133 | 0; HEAP32[($2 + 152 | 0) >> 2] = 70335; void_20emscripten__internal__NoBaseClass__verify_EntryWrapper__28_29(); HEAP32[($2 + 148 | 0) >> 2] = 38; (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 + 144 | 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 + 140 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 136 | 0) >> 2] = 39; $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 + 456 | 0) >> 2] = HEAP32[($2 + 148 | 0) >> 2] | 0; $25 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $26 = HEAP32[($2 + 148 | 0) >> 2] | 0; HEAP32[($2 + 452 | 0) >> 2] = HEAP32[($2 + 144 | 0) >> 2] | 0; $28 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $29 = HEAP32[($2 + 144 | 0) >> 2] | 0; HEAP32[($2 + 448 | 0) >> 2] = HEAP32[($2 + 140 | 0) >> 2] | 0; $31 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $32 = HEAP32[($2 + 140 | 0) >> 2] | 0; $33 = HEAP32[($2 + 152 | 0) >> 2] | 0; HEAP32[($2 + 460 | 0) >> 2] = HEAP32[($2 + 136 | 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 + 136 | 0) >> 2] | 0 | 0); $37 = 0; HEAP32[($2 + 128 | 0) >> 2] = $37; HEAP32[($2 + 124 | 0) >> 2] = 40; i64toi32_i32$0 = HEAP32[($2 + 124 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 128 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 160 | 0) >> 2] = $261; HEAP32[($2 + 164 | 0) >> 2] = i64toi32_i32$1; $40 = HEAP32[($2 + 160 | 0) >> 2] | 0; $41 = HEAP32[($2 + 164 | 0) >> 2] | 0; HEAP32[($2 + 188 | 0) >> 2] = $2 + 133 | 0; HEAP32[($2 + 184 | 0) >> 2] = 72874; HEAP32[($2 + 180 | 0) >> 2] = $41; HEAP32[($2 + 176 | 0) >> 2] = $40; $45 = HEAP32[($2 + 188 | 0) >> 2] | 0; $46 = HEAP32[($2 + 184 | 0) >> 2] | 0; $47 = HEAP32[($2 + 176 | 0) >> 2] | 0; HEAP32[($2 + 172 | 0) >> 2] = HEAP32[($2 + 180 | 0) >> 2] | 0; HEAP32[($2 + 168 | 0) >> 2] = $47; i64toi32_i32$1 = HEAP32[($2 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 172 | 0) >> 2] | 0; $292 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $292; HEAP32[($2 + 52 | 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 + 48 | 0 | 0); HEAP32[($2 + 120 | 0) >> 2] = $37; HEAP32[($2 + 116 | 0) >> 2] = 41; i64toi32_i32$0 = HEAP32[($2 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 120 | 0) >> 2] | 0; $305 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 192 | 0) >> 2] = $305; HEAP32[($2 + 196 | 0) >> 2] = i64toi32_i32$1; $54 = HEAP32[($2 + 192 | 0) >> 2] | 0; $55 = HEAP32[($2 + 196 | 0) >> 2] | 0; HEAP32[($2 + 220 | 0) >> 2] = $45; HEAP32[($2 + 216 | 0) >> 2] = 74732; HEAP32[($2 + 212 | 0) >> 2] = $55; HEAP32[($2 + 208 | 0) >> 2] = $54; $57 = HEAP32[($2 + 220 | 0) >> 2] | 0; $58 = HEAP32[($2 + 216 | 0) >> 2] | 0; $59 = HEAP32[($2 + 208 | 0) >> 2] | 0; HEAP32[($2 + 204 | 0) >> 2] = HEAP32[($2 + 212 | 0) >> 2] | 0; HEAP32[($2 + 200 | 0) >> 2] = $59; i64toi32_i32$1 = HEAP32[($2 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 204 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $333; HEAP32[($2 + 44 | 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 + 40 | 0 | 0); HEAP32[($2 + 112 | 0) >> 2] = $37; HEAP32[($2 + 108 | 0) >> 2] = 42; i64toi32_i32$0 = HEAP32[($2 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 112 | 0) >> 2] | 0; $346 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 224 | 0) >> 2] = $346; HEAP32[($2 + 228 | 0) >> 2] = i64toi32_i32$1; $66 = HEAP32[($2 + 224 | 0) >> 2] | 0; $67 = HEAP32[($2 + 228 | 0) >> 2] | 0; HEAP32[($2 + 252 | 0) >> 2] = $57; HEAP32[($2 + 248 | 0) >> 2] = 68014; HEAP32[($2 + 244 | 0) >> 2] = $67; HEAP32[($2 + 240 | 0) >> 2] = $66; $69 = HEAP32[($2 + 252 | 0) >> 2] | 0; $70 = HEAP32[($2 + 248 | 0) >> 2] | 0; $71 = HEAP32[($2 + 240 | 0) >> 2] | 0; HEAP32[($2 + 236 | 0) >> 2] = HEAP32[($2 + 244 | 0) >> 2] | 0; HEAP32[($2 + 232 | 0) >> 2] = $71; i64toi32_i32$1 = HEAP32[($2 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 236 | 0) >> 2] | 0; $374 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $374; HEAP32[($2 + 36 | 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 + 32 | 0 | 0); HEAP32[($2 + 104 | 0) >> 2] = $37; HEAP32[($2 + 100 | 0) >> 2] = 43; i64toi32_i32$0 = HEAP32[($2 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 104 | 0) >> 2] | 0; $387 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 256 | 0) >> 2] = $387; HEAP32[($2 + 260 | 0) >> 2] = i64toi32_i32$1; $78 = HEAP32[($2 + 256 | 0) >> 2] | 0; $79 = HEAP32[($2 + 260 | 0) >> 2] | 0; HEAP32[($2 + 284 | 0) >> 2] = $69; HEAP32[($2 + 280 | 0) >> 2] = 65672; HEAP32[($2 + 276 | 0) >> 2] = $79; HEAP32[($2 + 272 | 0) >> 2] = $78; $81 = HEAP32[($2 + 280 | 0) >> 2] | 0; $82 = HEAP32[($2 + 272 | 0) >> 2] | 0; HEAP32[($2 + 268 | 0) >> 2] = HEAP32[($2 + 276 | 0) >> 2] | 0; HEAP32[($2 + 264 | 0) >> 2] = $82; i64toi32_i32$1 = HEAP32[($2 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 268 | 0) >> 2] | 0; $413 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $413; HEAP32[($2 + 28 | 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 + 24 | 0 | 0); HEAP32[($2 + 308 | 0) >> 2] = $2 + 99 | 0; HEAP32[($2 + 304 | 0) >> 2] = 70348; void_20emscripten__internal__NoBaseClass__verify_ItemWrapper__28_29(); HEAP32[($2 + 300 | 0) >> 2] = 44; (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 + 296 | 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 + 292 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 288 | 0) >> 2] = 45; $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 + 464 | 0) >> 2] = HEAP32[($2 + 300 | 0) >> 2] | 0; $99 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $100 = HEAP32[($2 + 300 | 0) >> 2] | 0; HEAP32[($2 + 444 | 0) >> 2] = HEAP32[($2 + 296 | 0) >> 2] | 0; $102 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $103 = HEAP32[($2 + 296 | 0) >> 2] | 0; HEAP32[($2 + 440 | 0) >> 2] = HEAP32[($2 + 292 | 0) >> 2] | 0; $105 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $106 = HEAP32[($2 + 292 | 0) >> 2] | 0; $107 = HEAP32[($2 + 304 | 0) >> 2] | 0; HEAP32[($2 + 468 | 0) >> 2] = HEAP32[($2 + 288 | 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 + 288 | 0) >> 2] | 0 | 0); HEAP32[($2 + 92 | 0) >> 2] = $37; HEAP32[($2 + 88 | 0) >> 2] = 46; i64toi32_i32$0 = HEAP32[($2 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 92 | 0) >> 2] | 0; $490 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 312 | 0) >> 2] = $490; HEAP32[($2 + 316 | 0) >> 2] = i64toi32_i32$1; $113 = HEAP32[($2 + 312 | 0) >> 2] | 0; $114 = HEAP32[($2 + 316 | 0) >> 2] | 0; HEAP32[($2 + 340 | 0) >> 2] = $2 + 99 | 0; HEAP32[($2 + 336 | 0) >> 2] = 80064; HEAP32[($2 + 332 | 0) >> 2] = $114; HEAP32[($2 + 328 | 0) >> 2] = $113; $118 = HEAP32[($2 + 340 | 0) >> 2] | 0; $119 = HEAP32[($2 + 336 | 0) >> 2] | 0; $120 = HEAP32[($2 + 328 | 0) >> 2] | 0; HEAP32[($2 + 324 | 0) >> 2] = HEAP32[($2 + 332 | 0) >> 2] | 0; HEAP32[($2 + 320 | 0) >> 2] = $120; i64toi32_i32$1 = HEAP32[($2 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 324 | 0) >> 2] | 0; $521 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $521; HEAP32[($2 + 20 | 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 + 16 | 0 | 0); HEAP32[($2 + 84 | 0) >> 2] = $37; HEAP32[($2 + 80 | 0) >> 2] = 47; i64toi32_i32$0 = HEAP32[($2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 84 | 0) >> 2] | 0; $534 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 344 | 0) >> 2] = $534; HEAP32[($2 + 348 | 0) >> 2] = i64toi32_i32$1; $127 = HEAP32[($2 + 344 | 0) >> 2] | 0; $128 = HEAP32[($2 + 348 | 0) >> 2] | 0; HEAP32[($2 + 372 | 0) >> 2] = $118; HEAP32[($2 + 368 | 0) >> 2] = 76670; HEAP32[($2 + 364 | 0) >> 2] = $128; HEAP32[($2 + 360 | 0) >> 2] = $127; $130 = HEAP32[($2 + 368 | 0) >> 2] | 0; $131 = HEAP32[($2 + 360 | 0) >> 2] | 0; HEAP32[($2 + 356 | 0) >> 2] = HEAP32[($2 + 364 | 0) >> 2] | 0; HEAP32[($2 + 352 | 0) >> 2] = $131; i64toi32_i32$1 = HEAP32[($2 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 356 | 0) >> 2] | 0; $560 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $560; HEAP32[($2 + 12 | 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 + 8 | 0 | 0); HEAP32[($2 + 396 | 0) >> 2] = $2 + 79 | 0; HEAP32[($2 + 392 | 0) >> 2] = 70360; void_20emscripten__internal__NoBaseClass__verify_BlobWrapper__28_29(); HEAP32[($2 + 388 | 0) >> 2] = 48; (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 + 384 | 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 + 380 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 376 | 0) >> 2] = 49; $143 = emscripten__internal__TypeID_BlobWrapper_2c_20void___get_28_29() | 0; $144 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper__2c_20void___get_28_29() | 0; $145 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper_20const__2c_20void___get_28_29() | 0; $146 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($2 + 472 | 0) >> 2] = HEAP32[($2 + 388 | 0) >> 2] | 0; $148 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $149 = HEAP32[($2 + 388 | 0) >> 2] | 0; HEAP32[($2 + 436 | 0) >> 2] = HEAP32[($2 + 384 | 0) >> 2] | 0; $151 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $152 = HEAP32[($2 + 384 | 0) >> 2] | 0; HEAP32[($2 + 432 | 0) >> 2] = HEAP32[($2 + 380 | 0) >> 2] | 0; $154 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $155 = HEAP32[($2 + 380 | 0) >> 2] | 0; $156 = HEAP32[($2 + 392 | 0) >> 2] | 0; HEAP32[($2 + 476 | 0) >> 2] = HEAP32[($2 + 376 | 0) >> 2] | 0; _embind_register_class($143 | 0, $144 | 0, $145 | 0, $146 | 0, $148 | 0, $149 | 0, $151 | 0, $152 | 0, $154 | 0, $155 | 0, $156 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 376 | 0) >> 2] | 0 | 0); HEAP32[($2 + 72 | 0) >> 2] = $37; HEAP32[($2 + 68 | 0) >> 2] = 50; i64toi32_i32$0 = HEAP32[($2 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 72 | 0) >> 2] | 0; $637 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 400 | 0) >> 2] = $637; HEAP32[($2 + 404 | 0) >> 2] = i64toi32_i32$1; $162 = HEAP32[($2 + 400 | 0) >> 2] | 0; $163 = HEAP32[($2 + 404 | 0) >> 2] | 0; HEAP32[($2 + 428 | 0) >> 2] = $2 + 79 | 0; HEAP32[($2 + 424 | 0) >> 2] = 67516; HEAP32[($2 + 420 | 0) >> 2] = $163; HEAP32[($2 + 416 | 0) >> 2] = $162; $167 = HEAP32[($2 + 424 | 0) >> 2] | 0; $168 = HEAP32[($2 + 416 | 0) >> 2] | 0; HEAP32[($2 + 412 | 0) >> 2] = HEAP32[($2 + 420 | 0) >> 2] | 0; HEAP32[($2 + 408 | 0) >> 2] = $168; i64toi32_i32$1 = HEAP32[($2 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 412 | 0) >> 2] | 0; $666 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 56 | 0) >> 2] = $666; HEAP32[($2 + 60 | 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($167 | 0, $2 + 56 | 0 | 0); __stack_pointer = $2 + 480 | 0; return; } function emscripten__internal__InitFunc__InitFunc_28void_20_28__29_28_29_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; HEAP32[$5 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($4 + 8 | 0) >> 2] | 0 | 0](); _embind_register_bindings($5 | 0); __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2____shared_weak_count____add_shared_5babi_v160004_5d_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_5babi_v160004_5d_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____shared_count____add_shared_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 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_5babi_v160004_5d_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } 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] = 51; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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] = 52; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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] = 53; $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; $10 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getCount_28_29_20const($4 + 19 | 0 | 0) | 0; $14 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getTypes_28_29_20const($4 + 19 | 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, 0 & 1 | 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] = 54; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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] = 55; HEAP32[($3 + 68 | 0) >> 2] = $4; HEAP32[($3 + 64 | 0) >> 2] = 56; HEAP32[($3 + 60 | 0) >> 2] = $4; HEAP32[($3 + 56 | 0) >> 2] = 57; $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 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] = 58; (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] = 59; $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 + 55 | 0; HEAP32[($3 + 252 | 0) >> 2] = HEAP32[($3 + 108 | 0) >> 2] | 0; HEAP32[($3 + 248 | 0) >> 2] = 60; $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 + 48 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $38; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 48 | 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] = 74298; 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 + 40 | 0) >> 2] = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $51; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 40 | 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] = 76176; 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 + 32 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $62; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 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] = 76204; 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] = 67927; HEAP32[($3 + 208 | 0) >> 2] = 61; $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] = 67923; HEAP32[($3 + 220 | 0) >> 2] = 62; 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] = 63; HEAP32[($3 + 68 | 0) >> 2] = $4; HEAP32[($3 + 64 | 0) >> 2] = 64; HEAP32[($3 + 60 | 0) >> 2] = $4; HEAP32[($3 + 56 | 0) >> 2] = 65; $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 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] = 66; (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] = 67; $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 + 55 | 0; HEAP32[($3 + 252 | 0) >> 2] = HEAP32[($3 + 116 | 0) >> 2] | 0; HEAP32[($3 + 248 | 0) >> 2] = 68; $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 + 48 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $38; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 48 | 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] = 74298; 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 + 40 | 0) >> 2] = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $51; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 40 | 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] = 76176; 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 + 32 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $62; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 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] = 76204; 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] = 67927; HEAP32[($3 + 216 | 0) >> 2] = 69; $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] = 67923; HEAP32[($3 + 228 | 0) >> 2] = 70; 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() { } 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 89572 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { return 89812 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { return 89814 | 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, $20 = 0, $78 = 0, $82 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $1; HEAP8[($5 + 43 | 0) >> 0] = $2; zim__Entry__getItem_28bool_29_20const($5 + 20 | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 43 | 0) >> 0] | 0) & 1 | 0 | 0); $14 = 16; HEAP32[($5 + $14 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $14 | 0) >> 2] | 0; $20 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $20 | 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 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $82; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; ItemWrapper__ItemWrapper_28zim__Item_29($0 | 0, $5 | 0) | 0; __stack_pointer = $5 + 48 | 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] = 71; $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 + 11 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool___getTypes_28_29_20const($4 + 11 | 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, 0 & 1 | 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] = 72; $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 + 11 | 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 + 11 | 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, 0 & 1 | 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] = 73; $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 + 11 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($4 + 11 | 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, 0 & 1 | 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] = 74; $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 + 11 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($4 + 11 | 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, 0 & 1 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__NoBaseClass__verify_ItemWrapper__28_29() { } 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] = 75; $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 + 11 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getTypes_28_29_20const($4 + 11 | 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, 0 & 1 | 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] = 76; $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 + 11 | 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 + 11 | 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, 0 & 1 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__NoBaseClass__verify_BlobWrapper__28_29() { } 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] = 77; $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 + 11 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const____getTypes_28_29_20const($4 + 11 | 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, 0 & 1 | 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 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($5 | 0, $4 + 12 | 0 | 0); $16 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $30 = __cxa_find_matching_catch_2() | 0; $31 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $30; HEAP32[($4 + 4 | 0) >> 2] = $31; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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 89528 | 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 - 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 + 648920 | 0) >> 2] = 0; $15 = invoke_ii($5 | 0, $4 + 8 | 0 | 0) | 0; $17 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 20 | 0) >> 2] = $15; $26 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $30 = invoke_ii(78 | 0, $26 | 0) | 0; $32 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $30 | 0; } $46 = __cxa_find_matching_catch_2() | 0; $47 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $46; HEAP32[$4 >> 2] = $47; 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); wasm2js_trap(); } 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 89564 | 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 + 12 | 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 + 648920 | 0) >> 2] = 0; invoke_viii($6 | 0, $5 + 24 | 0 | 0, $5 + 12 | 0 | 0, $12 | 0); $22 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($22 | 0) == (1 | 0) & 1 | 0) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $37 = invoke_ii(79 | 0, $5 + 24 | 0 | 0) | 0; $39 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($39 | 0) == (1 | 0) & 1 | 0) { break label$2 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_5babi_v160004_5d_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 + 12 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $37 | 0; } $56 = __cxa_find_matching_catch_2() | 0; $57 = getTempRet0() | 0; HEAP32[($5 + 8 | 0) >> 2] = $56; HEAP32[($5 + 4 | 0) >> 2] = $57; break label$1; } $58 = __cxa_find_matching_catch_2() | 0; $59 = getTempRet0() | 0; HEAP32[($5 + 8 | 0) >> 2] = $58; HEAP32[($5 + 4 | 0) >> 2] = $59; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_5babi_v160004_5d_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 + 12 | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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 89648 | 0; } function std____2__vector_char_2c_20std____2__allocator_char____push_back_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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() { } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[$3 >> 2] = 80; $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 + 7 | 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 + 7 | 0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 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 >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 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] = 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_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____getCount_28_29_20const($4 + 11 | 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 + 11 | 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, 0 & 1 | 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] = 82; $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 + 11 | 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 + 11 | 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, 0 & 1 | 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] = 83; $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 + 11 | 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 + 11 | 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, 0 & 1 | 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_5babi_v160004_5d_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_5babi_v160004_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] = 84; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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_5babi_v160004_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] = 85; $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 + 19 | 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 + 19 | 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, 0 & 1 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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() { } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[$3 >> 2] = 86; $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 + 7 | 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 + 7 | 0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 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 >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 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] = 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_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____getCount_28_29_20const($4 + 11 | 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 + 11 | 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, 0 & 1 | 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] = 88; $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 + 11 | 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 + 11 | 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, 0 & 1 | 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] = 89; $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 + 11 | 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 + 11 | 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, 0 & 1 | 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_5babi_v160004_5d_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_5babi_v160004_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] = 90; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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_5babi_v160004_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] = 91; $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 + 19 | 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 + 19 | 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, 0 & 1 | 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_5babi_v160004_5d_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 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_5babi_v160004_5d_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 89448 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0, $23 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; 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_5babi_v160004_5d_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 + 15 | 0 | 0, $5 + 14 | 0 | 0) | 0; $15 = 1; label$1 : { if (!(HEAP32[($5 + 16 | 0) >> 2] | 0)) { break label$1 } $15 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 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 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_insert_c_5babi_v160004_5d_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); $23 = HEAP32[($5 + 28 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return $23 | 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_5babi_v160004_5d_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 - 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__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____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_5babi_v160004_5d_28std____2____default_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__allocator_char___allocator_5babi_v160004_5d_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__allocator_char___allocator_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__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 + 12 | 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_5babi_v160004_5d_28_29($3 + 12 | 0 | 0) | 0 | 0) | 0; std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper_____unique_ptr_5babi_v160004_5d_28_29($3 + 12 | 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 89532 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____release_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28EntryWrapper__29_20const(std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____second_5babi_v160004_5d_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_EntryWrapper__2c_200_2c_20false_____get_5babi_v160004_5d_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__default_delete_EntryWrapper____second_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 89568 | 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_5babi_v160004_5d_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 89576 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_5babi_v160004_5d_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, $36 = 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_5babi_v160004_5d_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(92 | 0, $5 + 8 | 0 | 0, $4 + 4 | 0 | 0, $12 | 0) | 0; $20 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($20 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2____debug_db_insert_c_5babi_v160004_5d_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($5 | 0); void_20std____2____debug_db_swap_5babi_v160004_5d_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 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; $36 = HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_28_29($5 | 0) | 0, wasm2js_i32$1 = $36), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_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_5babi_v160004_5d_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 void_20std____2____debug_db_swap_5babi_v160004_5d_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20std____2__vector_EntryWrapper_2c_20std____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; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____second_5babi_v160004_5d_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_5babi_v160004_5d_28_29(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_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____first_5babi_v160004_5d_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_5babi_v160004_5d_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_EntryWrapper__2c_201_2c_20true_____get_5babi_v160004_5d_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______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($4 + 12 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_char_2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($5 | 0) | 0; $12 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(93 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 1 | 0; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $35; HEAP32[($4 + 4 | 0) >> 2] = $36; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, (std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(93 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(94 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29_20const($6 | 0, (std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_viii(95 | 0, $5 + 12 | 0 | 0, $29 | 0, $30 | 0); $38 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$4 : { if (($38 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(94 | 0, $6 | 0, $5 + 12 | 0 | 0); $54 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 12 | 0 | 0) | 0; break label$2; } $66 = __cxa_find_matching_catch_2() | 0; $67 = getTempRet0() | 0; HEAP32[($5 + 8 | 0) >> 2] = $66; HEAP32[($5 + 4 | 0) >> 2] = $67; std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($5 + 12 | 0 | 0) | 0; break label$1; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[($5 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__vector_char_2c_20std____2__allocator_char______annotate_shrink_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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, $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_5babi_v160004_5d_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 } HEAP32[$7 >> 2] = 0; break label$1; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($6 | 0, std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_5babi_v160004_5d_28_29($7 | 0) | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); HEAP32[$7 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; } $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_5babi_v160004_5d_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, $6 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 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______annotate_delete_5babi_v160004_5d_28_29_20const($5 | 0); $6 = std____2__vector_char_2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($5 | 0) | 0; std____2__reverse_iterator_char____reverse_iterator_5babi_v160004_5d_28char__29($4 + 16 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; std____2__reverse_iterator_char____reverse_iterator_5babi_v160004_5d_28char__29($4 + 12 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0) | 0; std____2__reverse_iterator_char____reverse_iterator_5babi_v160004_5d_28char__29($4 + 8 | 0 | 0, HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_char___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_char__2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20char_2c_20void__28std____2__allocator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($6 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; $27 = std____2__reverse_iterator_char____base_5babi_v160004_5d_28_29_20const($4 + 20 | 0 | 0) | 0; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = $27; std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_char___28char___2c_20char___29($5 | 0, (HEAP32[($4 + 24 | 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_5babi_v160004_5d_char___28char___2c_20char___29($5 + 4 | 0 | 0, (HEAP32[($4 + 24 | 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_5babi_v160004_5d_char___28char___2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______end_cap_5babi_v160004_5d_28_29($5 | 0) | 0 | 0, std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_5babi_v160004_5d_28_29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0 | 0); HEAP32[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_new_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($5 | 0); __stack_pointer = $4 + 32 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_5babi_v160004_5d_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2____split_buffer_char_2c_20std____2__allocator_char_____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__vector_char_2c_20std____2__allocator_char______alloc_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $17 = invoke_iii(96 | 0, $3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0; $19 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_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_5babi_v160004_5d_28char_20const__29(69228 | 0); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($4 | 0) | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function unsigned_20long_20const__20std____2__max_5babi_v160004_5d_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_5babi_v160004_5d_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_char__2c_20std____2__allocator_char_______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_char___allocate_5babi_v160004_5d_28unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; __stack_pointer = $5 + 16 | 0; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($4 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($4 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($4 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($4 | 0) | 0) | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2__reverse_iterator_char____reverse_iterator_5babi_v160004_5d_28char__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__reverse_iterator_char___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_char__2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20char_2c_20void__28std____2__allocator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__reverse_iterator_char___20std____2__move_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $14 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return $14 | 0; } function std____2__reverse_iterator_char____base_5babi_v160004_5d_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__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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 std____2____split_buffer_char_2c_20std____2__allocator_char_____clear_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___max_5babi_v160004_5d_28_29() | 0 | 0; } function unsigned_20long_20const__20std____2__min_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_iii(97 | 0, $5 | 0, $6 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($11 | 0) == (1 | 0) & 1 | 0) { break label$1 } __cxa_throw($5 | 0, 600400 | 0, 98 | 0); wasm2js_trap(); } $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); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function unsigned_20long_20const__20std____2__max_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($4 + 15 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; break label$1; } $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; return $14 | 0; } function unsigned_20long_20const__20std____2__min_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($4 + 15 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; break label$1; } $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; return $14 | 0; } function std____2__allocator_char___max_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { return 2147483647 | 0; } function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_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_char__2c_201_2c_20true_____get_5babi_v160004_5d_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_5babi_v160004_5d_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] = 600360 + 8 | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char____first_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(); wasm2js_trap(); } $17 = std____2____libcpp_allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 600280 | 0, 99 | 0); wasm2js_trap(); } function std____2____libcpp_allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_char___2c_201_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__reverse_iterator_char___20std____2__move_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $21 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($5 + 24 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); HEAP32[($5 + 44 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + 4 | 0) >> 2] | 0; $21 = HEAP32[($5 + 44 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $21 | 0; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial_2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial_2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_200__28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_200__28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 68 | 0) >> 2] = $3; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($6 + 76 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = HEAP32[($6 + 72 | 0) >> 2] | 0; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($6 + 60 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0); HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 60 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[(($6 + 60 | 0) + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($6 + 68 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false__2c_200__28std____2__reverse_iterator_char___29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29_20const($6 + 44 | 0 | 0, $6 + 43 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 76 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__reverse_iterator_char___20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 68 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(($6 + 44 | 0) + 4 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__reverse_iterator_char___20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false___28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____29($0 | 0, $6 + 20 | 0 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 80 | 0; return; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false__2c_200__28std____2__reverse_iterator_char___29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false__2c_200__28std____2__reverse_iterator_char___29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____29($0 | 0, $5 + 20 | 0 | 0, $5 + 12 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false__2c_200__28std____2__reverse_iterator_char___29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_5babi_v160004_5d_28std____2__reverse_iterator_char___29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___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, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[$7 >> 2] = $1; label$1 : { label$2 : while (1) { if (!((bool_20std____2__operator___5babi_v160004_5d_char__2c_20char___28std____2__reverse_iterator_char___20const__2c_20std____2__reverse_iterator_char___20const__29($7 + 12 | 0 | 0, $7 + 8 | 0 | 0) | 0) & 1 | 0)) { break label$1 } $21 = HEAPU8[(std____2__enable_if_is_reference_decltype_28_std__declval_std____2__reverse_iterator_char_____28_29_29___value_2c_20decltype_28std__move_28_std__declval_std____2__reverse_iterator_char_____28_29_29_29___type_20std____2___IterOps_std____2___ClassicAlgPolicy_____iter_move_5babi_v160004_5d_std____2__reverse_iterator_char_____28std____2__reverse_iterator_char____29($7 + 12 | 0 | 0) | 0) >> 0] | 0; (wasm2js_i32$0 = std____2__reverse_iterator_char____operator__5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0, wasm2js_i32$1 = $21), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__reverse_iterator_char____operator___5babi_v160004_5d_28_29($7 + 12 | 0 | 0) | 0; std____2__reverse_iterator_char____operator___5babi_v160004_5d_28_29($7 + 4 | 0 | 0) | 0; continue label$2; }; } std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____29($0 | 0, $7 + 12 | 0 | 0, $7 + 4 | 0 | 0); __stack_pointer = $7 + 16 | 0; return; } function std____2__reverse_iterator_char___20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 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; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_char___20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false___28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function std____2__reverse_iterator_char___20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false___28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 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; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____rewrap_5babi_v160004_5d_28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_char_____type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char____28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____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; std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char_____pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20_28void__290__28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____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 bool_20std____2__operator___5babi_v160004_5d_char__2c_20char___28std____2__reverse_iterator_char___20const__2c_20std____2__reverse_iterator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $13 = (std____2__reverse_iterator_char____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) != (std____2__reverse_iterator_char____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function std____2__enable_if_is_reference_decltype_28_std__declval_std____2__reverse_iterator_char_____28_29_29___value_2c_20decltype_28std__move_28_std__declval_std____2__reverse_iterator_char_____28_29_29_29___type_20std____2___IterOps_std____2___ClassicAlgPolicy_____iter_move_5babi_v160004_5d_std____2__reverse_iterator_char_____28std____2__reverse_iterator_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; void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_char_____28_29(); $5 = std____2__reverse_iterator_char____operator__5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__reverse_iterator_char____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; $8 = (HEAP32[($3 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 8 | 0) >> 2] = $8; return $8 | 0; } function std____2__reverse_iterator_char____operator___5babi_v160004_5d_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[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + -1 | 0; return $4 | 0; } function std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____unwrap_5babi_v160004_5d_28std____2__reverse_iterator_char___29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__pair_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char_____pair_5babi_v160004_5d_std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___2c_20_28void__290__28std____2__reverse_iterator_char_____2c_20std____2__reverse_iterator_char_____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 + 4 | 0) >> 2] | 0) >> 2] | 0; return $6 | 0; } function std____2____unwrap_iter_impl_std____2__reverse_iterator_char___2c_20false_____rewrap_5babi_v160004_5d_28std____2__reverse_iterator_char___2c_20std____2__reverse_iterator_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_char_____28_29() { } function std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_viii(100 | 0, $6 | 0, $9 | 0, 1 | 0); $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($4 + 4 | 0) >> 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_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29($16 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(101 | 0, $13 | 0, $17 | 0); $22 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function void_20std____2__allocator_traits_std____2__allocator_char____destroy_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____libcpp_deallocate_5babi_v160004_5d_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_5babi_v160004_5d___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_5babi_v160004_5d___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_5babi_v160004_5d_void___28void__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20std____2____libcpp_operator_delete_5babi_v160004_5d_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_char__2c_20std____2__allocator_char_____first_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($6 | 0) | 0; $22 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(93 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($5 + 24 | 0 | 0) | 0; break label$1; } std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($6 | 0) | 0; $22 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(93 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($5 + 8 | 0 | 0) | 0; break label$1; } std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char______invalidate_iterators_past_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29($17 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(101 | 0, $14 | 0, $18 | 0); $23 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_char_2c_20std____2__allocator_char______annotate_shrink_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 89692 | 0; } function std____2__vector_char_2c_20std____2__allocator_char_____vector_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $15 = 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______destroy_vector____destroy_vector_28std____2__vector_char_2c_20std____2__allocator_char____29($3 + 8 | 0 | 0, $4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(102 | 0, $3 + 8 | 0 | 0); $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($15 | 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(); wasm2js_trap(); } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char_____get_28_29() { return 89692 | 0; } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char______get_28_29() { return 89740 | 0; } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char___20const____get_28_29() { return 89796 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______destroy_vector____destroy_vector_28std____2__vector_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; 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__vector_char_2c_20std____2__allocator_char______destroy_vector__operator_28_29_5babi_v160004_5d_28_29($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_delete_5babi_v160004_5d_28_29_20const(HEAP32[$4 >> 2] | 0 | 0); void_20std____2____debug_db_erase_c_5babi_v160004_5d_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29(HEAP32[$4 >> 2] | 0 | 0); label$1 : { if (!((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__vector_char_2c_20std____2__allocator_char______clear_5babi_v160004_5d_28_29(HEAP32[$4 >> 2] | 0 | 0); std____2__allocator_traits_std____2__allocator_char____deallocate_5babi_v160004_5d_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__vector_char_2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29(HEAP32[$4 >> 2] | 0 | 0) | 0 | 0, HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const(HEAP32[$4 >> 2] | 0 | 0) | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function void_20std____2____debug_db_erase_c_5babi_v160004_5d_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 std____2__vector_char_2c_20std____2__allocator_char______clear_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 7 | 0 | 0) | 0; void_20std____2____debug_db_insert_c_5babi_v160004_5d_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 89820 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 89836 | 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 89824 | 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 89872 | 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 89856 | 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 89880 | 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 + 648920 | 0) >> 2] = 0; $21 = invoke_ii(103 | 0, $5 + 16 | 0 | 0) | 0; $23 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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 + 648920 | 0) >> 2] = 0; invoke_vi(104 | 0, $5 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 89888 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_5babi_v160004_5d_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_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__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function emscripten__internal__LightTypeID_char_20const____get_28_29() { return 599740 | 0; } function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_5babi_v160004_5d_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 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 89952 | 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 89936 | 0; } function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_one_at_end_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($4 + 12 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_28_29($5 | 0) | 0; $12 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(105 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 20 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $35; HEAP32[($4 + 4 | 0) >> 2] = $36; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_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_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(105 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(32 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______recommend_5babi_v160004_5d_28unsigned_20long_29_20const($6 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_viii(106 | 0, $5 + 12 | 0 | 0, $31 | 0, $32 | 0); $40 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$4 : { if (($40 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(32 | 0, $6 | 0, $5 + 12 | 0 | 0); $56 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 12 | 0 | 0) | 0; break label$2; } $68 = __cxa_find_matching_catch_2() | 0; $69 = getTempRet0() | 0; HEAP32[($5 + 8 | 0) >> 2] = $68; HEAP32[($5 + 4 | 0) >> 2] = $69; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($5 + 12 | 0 | 0) | 0; break label$1; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[($5 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28EntryWrapper__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_shrink_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_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 std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction___ConstructTransaction_5babi_v160004_5d_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 EntryWrapper__20std____2____to_address_5babi_v160004_5d_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____construct_5babi_v160004_5d_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_5babi_v160004_5d_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 std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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, $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_5babi_v160004_5d_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 } HEAP32[$7 >> 2] = 0; break label$1; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_EntryWrapper____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_EntryWrapper___28std____2__allocator_EntryWrapper___2c_20unsigned_20long_29($6 | 0, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_5babi_v160004_5d_28_29($7 | 0) | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); HEAP32[$7 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; } $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_5babi_v160004_5d_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, $6 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 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______annotate_delete_5babi_v160004_5d_28_29_20const($5 | 0); $6 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_28_29($5 | 0) | 0; std____2__reverse_iterator_EntryWrapper____reverse_iterator_5babi_v160004_5d_28EntryWrapper__29($4 + 16 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; std____2__reverse_iterator_EntryWrapper____reverse_iterator_5babi_v160004_5d_28EntryWrapper__29($4 + 12 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0) | 0; std____2__reverse_iterator_EntryWrapper____reverse_iterator_5babi_v160004_5d_28EntryWrapper__29($4 + 8 | 0 | 0, HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_EntryWrapper___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___29($6 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; $27 = std____2__reverse_iterator_EntryWrapper____base_5babi_v160004_5d_28_29_20const($4 + 20 | 0 | 0) | 0; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = $27; std____2__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29($5 | 0, (HEAP32[($4 + 24 | 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_5babi_v160004_5d_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29($5 + 4 | 0 | 0, (HEAP32[($4 + 24 | 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_5babi_v160004_5d_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_5babi_v160004_5d_28_29($5 | 0) | 0 | 0, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_5babi_v160004_5d_28_29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0 | 0); HEAP32[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_new_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($5 | 0); __stack_pointer = $4 + 32 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20unsigned_20long_29(std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_5babi_v160004_5d_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____capacity_5babi_v160004_5d_28_29_20const($4 | 0) | 0 | 0); } $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function void_20std____2__allocator_EntryWrapper___construct_5babi_v160004_5d_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____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_5babi_v160004_5d_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper__20const__29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $17 = invoke_iii(96 | 0, $3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0; $19 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_5babi_v160004_5d_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_5babi_v160004_5d_28char_20const__29(69228 | 0); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____allocation_result_std____2__allocator_traits_std____2__allocator_EntryWrapper____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_EntryWrapper___28std____2__allocator_EntryWrapper___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_EntryWrapper___allocate_5babi_v160004_5d_28unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; __stack_pointer = $5 + 16 | 0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_delete_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($4 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const($4 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_28_29_20const($4 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const($4 | 0) | 0, 20) | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2__reverse_iterator_EntryWrapper____reverse_iterator_5babi_v160004_5d_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[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } function std____2__reverse_iterator_EntryWrapper___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $20 = 0, i64toi32_i32$1 = 0, $42 = 0, $44 = 0, $55 = 0, $59 = 0, $63 = 0, $68 = 0, $83 = 0, $84 = 0, $95 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = $2; HEAP32[($6 + 64 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($6 + 64 | 0) >> 2] | 0; std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper______AllocatorDestroyRangeReverse_5babi_v160004_5d_28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_EntryWrapper____29($6 + 28 | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0, $6 + 56 | 0 | 0, $6 + 64 | 0 | 0) | 0; $20 = 8; HEAP32[(($6 + 8 | 0) + $20 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____20std____2____make_exception_guard_5babi_v160004_5d_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____28std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper____29($6 + 40 | 0 | 0, $6 + 8 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $42 = invoke_iii(107 | 0, $6 + 72 | 0 | 0, $6 + 68 | 0 | 0) | 0; $44 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($44 | 0) == (1 | 0) & 1 | 0) { break label$3 } if (!($42 & 1 | 0)) { break label$2 } $55 = HEAP32[($6 + 60 | 0) >> 2] | 0; $59 = std____2__decay_decltype_28__to_address_helper_std____2__reverse_iterator_EntryWrapper_______call_28std__declval_std____2__reverse_iterator_EntryWrapper___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2__reverse_iterator_EntryWrapper___2c_20void__28std____2__reverse_iterator_EntryWrapper___20const__29($6 + 64 | 0 | 0) | 0; $63 = std____2__reverse_iterator_EntryWrapper____operator__5babi_v160004_5d_28_29_20const($6 + 72 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(31 | 0, $55 | 0, $59 | 0, $63 | 0); $68 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($68 | 0) == (1 | 0) & 1 | 0) { break label$3 } std____2__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29($6 + 72 | 0 | 0) | 0; std____2__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29($6 + 64 | 0 | 0) | 0; continue label$4; }; } $83 = __cxa_find_matching_catch_2() | 0; $84 = getTempRet0() | 0; HEAP32[($6 + 24 | 0) >> 2] = $83; HEAP32[($6 + 20 | 0) >> 2] = $84; std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_________exception_guard_exceptions_5babi_v160004_5d_28_29($6 + 40 | 0 | 0) | 0; break label$1; } std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper________complete_5babi_v160004_5d_28_29($6 + 40 | 0 | 0); HEAP32[($6 + 76 | 0) >> 2] = HEAP32[($6 + 64 | 0) >> 2] | 0; std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_________exception_guard_exceptions_5babi_v160004_5d_28_29($6 + 40 | 0 | 0) | 0; $95 = HEAP32[($6 + 76 | 0) >> 2] | 0; __stack_pointer = $6 + 80 | 0; return $95 | 0; } HEAP32[($6 + 20 | 0) >> 2] | 0; __resumeException(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__reverse_iterator_EntryWrapper____base_5babi_v160004_5d_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__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____clear_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(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_5babi_v160004_5d_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_5babi_v160004_5d_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_EntryWrapper___max_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_EntryWrapper__2c_201_2c_20true_____get_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_EntryWrapper___2c_201_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(); wasm2js_trap(); } $17 = std____2____libcpp_allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_EntryWrapper___2c_201_2c_20false_____get_5babi_v160004_5d_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_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper______AllocatorDestroyRangeReverse_5babi_v160004_5d_28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_EntryWrapper____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[$6 >> 2] | 0; return $7 | 0; } function std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____20std____2____make_exception_guard_5babi_v160004_5d_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____28std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $12 = 0, $44 = 0, $61 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; $5 = 8; HEAP32[(($4 + 16 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $44; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $12 = 8; HEAP32[($4 + $12 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[$4 >> 2] = $61; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper________exception_guard_exceptions_5babi_v160004_5d_28std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper____29($0 | 0, $4 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } function bool_20std____2__operator___5babi_v160004_5d_EntryWrapper__2c_20EntryWrapper___28std____2__reverse_iterator_EntryWrapper___20const__2c_20std____2__reverse_iterator_EntryWrapper___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $13 = (std____2__reverse_iterator_EntryWrapper____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) != (std____2__reverse_iterator_EntryWrapper____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function std____2__decay_decltype_28__to_address_helper_std____2__reverse_iterator_EntryWrapper_______call_28std__declval_std____2__reverse_iterator_EntryWrapper___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2__reverse_iterator_EntryWrapper___2c_20void__28std____2__reverse_iterator_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____to_address_helper_std____2__reverse_iterator_EntryWrapper___2c_20void_____call_5babi_v160004_5d_28std____2__reverse_iterator_EntryWrapper___20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__reverse_iterator_EntryWrapper____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; $8 = (HEAP32[($3 + 8 | 0) >> 2] | 0) + -20 | 0; HEAP32[($3 + 8 | 0) >> 2] = $8; return $8 | 0; } function void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_5babi_v160004_5d_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_5babi_v160004_5d_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__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_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[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + -20 | 0; return $4 | 0; } function std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_________exception_guard_exceptions_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $12 = 0, $21 = 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 : { label$2 : { if ((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 1 | 0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(108 | 0, $4 | 0); $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0) & 1 | 0) { break label$1 } } $21 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $21 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper________complete_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0) >> 0] = 1; return; } function std____2____exception_guard_exceptions_std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper________exception_guard_exceptions_5babi_v160004_5d_28std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0, $7 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; HEAP32[($5 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; HEAP8[($5 + 12 | 0) >> 0] = 0; return $5 | 0; } function void_20std____2__allocator_EntryWrapper___construct_5babi_v160004_5d_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 std____2____to_address_helper_std____2__reverse_iterator_EntryWrapper___2c_20void_____call_5babi_v160004_5d_28std____2__reverse_iterator_EntryWrapper___20const__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $8 = 0, $10 = 0, $19 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(109 | 0, $4 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($10 | 0) == (1 | 0) & 1 | 0) { break label$1 } $19 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29($8 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $19 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____operator_28_29_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $68 = 0, $72 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____reverse_iterator_5babi_v160004_5d_28std____2__reverse_iterator_EntryWrapper___29($3 + 36 | 0 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] | 0; std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____reverse_iterator_5babi_v160004_5d_28std____2__reverse_iterator_EntryWrapper___29($3 + 24 | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $68; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $72; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20std____2____allocator_destroy_5babi_v160004_5d_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____29($5 | 0, $3 + 8 | 0 | 0, $3 | 0); __stack_pointer = $3 + 48 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_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__reverse_iterator_EntryWrapper____operator__5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____reverse_iterator_5babi_v160004_5d_28std____2__reverse_iterator_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] = $1; HEAP32[($4 + 8 | 0) >> 2] = $0; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; return $5 | 0; } function void_20std____2____allocator_destroy_5babi_v160004_5d_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____28std____2__allocator_EntryWrapper___2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____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; label$1 : { label$2 : while (1) { if (!((bool_20std____2__operator___5babi_v160004_5d_std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____28std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__29($1 | 0, $2 | 0) | 0) & 1 | 0)) { break label$1 } void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____destroy_5babi_v160004_5d_EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, std____2__decay_decltype_28__to_address_helper_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper________call_28std__declval_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20void__28std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__29($1 | 0) | 0 | 0); std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator___5babi_v160004_5d_28_29($1 | 0) | 0; continue label$2; }; } __stack_pointer = $5 + 16 | 0; return; } function bool_20std____2__operator___5babi_v160004_5d_std____2__reverse_iterator_EntryWrapper___2c_20std____2__reverse_iterator_EntryWrapper____28std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__2c_20std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 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; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____base_5babi_v160004_5d_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $15 = (bool_20std____2__operator___5babi_v160004_5d_EntryWrapper__2c_20EntryWrapper___28std____2__reverse_iterator_EntryWrapper___20const__2c_20std____2__reverse_iterator_EntryWrapper___20const__29($4 + 4 | 0 | 0, $4 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } function std____2__decay_decltype_28__to_address_helper_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper________call_28std__declval_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20void__28std____2__reverse_iterator_std____2__reverse_iterator_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____to_address_helper_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20void_____call_5babi_v160004_5d_28std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____destroy_5babi_v160004_5d_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_5babi_v160004_5d_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__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator___5babi_v160004_5d_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__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29_1($4 + 4 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____base_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__allocator_EntryWrapper___destroy_5babi_v160004_5d_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____to_address_helper_std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____2c_20void_____call_5babi_v160004_5d_28std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper____20const__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $8 = 0, $10 = 0, $19 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(110 | 0, $4 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($10 | 0) == (1 | 0) & 1 | 0) { break label$1 } $19 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29($8 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $19 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29_1($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[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 20 | 0; return $4 | 0; } function std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator___5babi_v160004_5d_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__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator__5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $12 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $12 = std____2__reverse_iterator_EntryWrapper____operator__5babi_v160004_5d_28_29_20const(std____2__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29_1($3 + 8 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $12 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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__allocator_EntryWrapper___deallocate_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_viii(100 | 0, $6 | 0, $9 | 0, 4 | 0); $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($4 + 4 | 0) >> 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_5babi_v160004_5d_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_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29($16 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(111 | 0, $13 | 0, $17 | 0); $22 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____first_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(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______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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($6 | 0) | 0; $22 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(105 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($5 + 24 | 0 | 0) | 0; break label$1; } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($6 | 0) | 0; $22 = EntryWrapper__20std____2____to_address_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(105 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($5 + 8 | 0 | 0) | 0; break label$1; } std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invalidate_iterators_past_5babi_v160004_5d_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______base_destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_EntryWrapper__28EntryWrapper__29($17 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(111 | 0, $14 | 0, $18 | 0); $23 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_shrink_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_5babi_v160004_5d_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 89640 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28_29() { return 89640 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______get_28_29() { return 90012 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____get_28_29() { return 90084 | 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 90100 | 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 90104 | 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 90128 | 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 90144 | 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 + 648920 | 0) >> 2] = 0; $21 = invoke_ii(103 | 0, $5 + 16 | 0 | 0) | 0; $23 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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 90152 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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, $20 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; label$1 : { if ((HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0 <= -1 >>> 0 & 1 | 0) { break label$1 } __assert_fail(80685 | 0, 75258 | 0, 230 | 0, 76701 | 0); wasm2js_trap(); } HEAP32[(HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$20 >> 2] = (HEAP32[$20 >> 2] | 0) + 8 | 0; __stack_pointer = $4 + 16 | 0; return; } function emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29() { return 89556 | 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 90176 | 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__5babi_v160004_5d_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__5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__shared_ptr_zim__FileImpl___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__FileImpl____shared_ptr_5babi_v160004_5d_28_29($4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__Dirent_20const___operator__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__shared_ptr_zim__Dirent_20const___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__Dirent_20const____shared_ptr_5babi_v160004_5d_28_29($4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__FileImpl___swap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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__enable_if_is_move_constructible_zim__Dirent_20const____value_20___20is_move_assignable_zim__Dirent_20const____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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 89556 | 0; } function emscripten__internal__LightTypeID_EntryWrapper___get_28_29() { return 89556 | 0; } function emscripten__internal__LightTypeID_EntryWrapper____get_28_29() { return 90208 | 0; } function emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29_1() { return 90244 | 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 + 648920 | 0) >> 2] = 0; $38 = invoke_ii(112 | 0, $5 + 16 | 0 | 0) | 0; $40 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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 90260 | 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_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 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; 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__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; 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 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 + 12 | 0, $12); HEAP32[(0 + 648920 | 0) >> 2] = 0; $29 = invoke_ii(113 | 0, $4 + 12 | 0 | 0) | 0; $31 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $45; HEAP32[($4 + 4 | 0) >> 2] = $46; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 90296 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($4 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $9 | 0; } function char_20const__20std____2____to_address_5babi_v160004_5d_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__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) + 11 | 0) >> 0] | 0) >>> 7 | 0) & 255 | 0 | 0) != (0 & 255 | 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_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $10 = ((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_5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) + 11 | 0) >> 0] | 0) & 127 | 0) & 255 | 0; __stack_pointer = $3 + 16 | 0; return $10 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_5babi_v160004_5d_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_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__pointer_traits_char_20const____pointer_to_5babi_v160004_5d_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 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 90304 | 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 + 20 | 0, $12); HEAP32[(0 + 648920 | 0) >> 2] = 0; $29 = invoke_ii(114 | 0, $4 + 20 | 0 | 0) | 0; $31 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } EntryWrapper___EntryWrapper_28_29($4 + 20 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $45; HEAP32[($4 + 12 | 0) >> 2] = $46; EntryWrapper___EntryWrapper_28_29($4 + 20 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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 90312 | 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 90288 | 0; } function emscripten__internal__LightTypeID_ItemWrapper___get_28_29() { return 90288 | 0; } function emscripten__internal__LightTypeID_ItemWrapper____get_28_29() { return 90336 | 0; } function emscripten__internal__LightTypeID_ItemWrapper_20const____get_28_29() { return 90368 | 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 + 648920 | 0) >> 2] = 0; $29 = invoke_ii(115 | 0, $4 + 8 | 0 | 0) | 0; $31 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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 90384 | 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_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_5babi_v160004_5d_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 std____2__shared_ptr_char_20const____shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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 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_5babi_v160004_5d_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 std____2__shared_ptr_char_20const___shared_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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 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 + 12 | 0, $12); HEAP32[(0 + 648920 | 0) >> 2] = 0; $29 = invoke_ii(113 | 0, $4 + 12 | 0 | 0) | 0; $31 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $45; HEAP32[($4 + 4 | 0) >> 2] = $46; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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 90416 | 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 90408 | 0; } function emscripten__internal__LightTypeID_BlobWrapper___get_28_29() { return 90408 | 0; } function emscripten__internal__LightTypeID_BlobWrapper____get_28_29() { return 90440 | 0; } function emscripten__internal__LightTypeID_BlobWrapper_20const____get_28_29() { return 90472 | 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 + 20 | 0, $12); HEAP32[(0 + 648920 | 0) >> 2] = 0; $29 = invoke_ii(103 | 0, $4 + 20 | 0 | 0) | 0; $31 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } emscripten__val___val_28_29($4 + 20 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $45; HEAP32[($4 + 12 | 0) >> 2] = $46; emscripten__val___val_28_29($4 + 20 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); wasm2js_trap(); } 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 90488 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 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, $25 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { if ((HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0 <= -1 >>> 0 & 1 | 0) { break label$1 } __assert_fail(80685 | 0, 75258 | 0, 238 | 0, 76701 | 0); wasm2js_trap(); } 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[($4 + 4 | 0) >> 2] | 0; $25 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$25 >> 2] = (HEAP32[$25 >> 2] | 0) + 8 | 0; __stack_pointer = $4 + 16 | 0; return; } function emscripten__internal__LightTypeID_emscripten__memory_view_char____get_28_29() { return 90528 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $15 = invoke_ii(116 | 0, $11 | 0) | 0; $17 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__ios_base__flags_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 56 | 0) >> 2] = $0; HEAP32[($8 + 52 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 44 | 0) >> 2] = $3; HEAP32[($8 + 40 | 0) >> 2] = $4; HEAP8[($8 + 39 | 0) >> 0] = $5; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($8 + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; break label$2; } HEAP32[($8 + 32 | 0) >> 2] = (HEAP32[($8 + 44 | 0) >> 2] | 0) - (HEAP32[($8 + 52 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__ios_base__width_5babi_v160004_5d_28_29_20const(HEAP32[($8 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($8 + 28 | 0) >> 2] | 0 | 0) > (HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$5 } HEAP32[($8 + 28 | 0) >> 2] = (HEAP32[($8 + 28 | 0) >> 2] | 0) - (HEAP32[($8 + 32 | 0) >> 2] | 0) | 0; break label$4; } HEAP32[($8 + 28 | 0) >> 2] = 0; } HEAP32[($8 + 24 | 0) >> 2] = (HEAP32[($8 + 48 | 0) >> 2] | 0) - (HEAP32[($8 + 52 | 0) >> 2] | 0) | 0; label$6 : { if (!((HEAP32[($8 + 24 | 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_5babi_v160004_5d_28char_20const__2c_20long_29(HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$7 } HEAP32[($8 + 56 | 0) >> 2] = 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; break label$2; } } label$8 : { if (!((HEAP32[($8 + 28 | 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_5babi_v160004_5d_28unsigned_20long_2c_20char_29($8 + 12 | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << $67 | 0) >> $67 | 0 | 0) | 0; $70 = HEAP32[($8 + 56 | 0) >> 2] | 0; $74 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($8 + 12 | 0 | 0) | 0; $75 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $79 = invoke_iiii(117 | 0, $70 | 0, $74 | 0, $75 | 0) | 0; $81 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($81 | 0) == (1 | 0) & 1 | 0) { break label$11 } if (!(($79 | 0) != (HEAP32[($8 + 28 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$10 } HEAP32[($8 + 56 | 0) >> 2] = 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; HEAP32[$8 >> 2] = 1; break label$9; } $99 = __cxa_find_matching_catch_2() | 0; $100 = getTempRet0() | 0; HEAP32[($8 + 8 | 0) >> 2] = $99; HEAP32[($8 + 4 | 0) >> 2] = $100; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 12 | 0 | 0) | 0; break label$1; } HEAP32[$8 >> 2] = 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 12 | 0 | 0) | 0; label$12 : { switch (HEAP32[$8 >> 2] | 0 | 0) { case 1: break label$2; default: break label$12; }; } } HEAP32[($8 + 24 | 0) >> 2] = (HEAP32[($8 + 44 | 0) >> 2] | 0) - (HEAP32[($8 + 48 | 0) >> 2] | 0) | 0; label$13 : { if (!((HEAP32[($8 + 24 | 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_5babi_v160004_5d_28char_20const__2c_20long_29(HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$14 } HEAP32[($8 + 56 | 0) >> 2] = 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; break label$2; } } std____2__ios_base__width_5babi_v160004_5d_28long_29(HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; } $133 = HEAP32[($8 + 60 | 0) >> 2] | 0; __stack_pointer = $8 + 64 | 0; return $133 | 0; } HEAP32[($8 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); wasm2js_trap(); } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____constexpr_strlen_5babi_v160004_5d_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__ios_base__width_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 7 | 0) >> 0] = $2; $6 = HEAP32[($5 + 12 | 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_5babi_v160004_5d_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 + 6 | 0 | 0, $5 + 5 | 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 + 8 | 0) >> 2] | 0 | 0, ((HEAPU8[($5 + 7 | 0) >> 0] | 0) << $15 | 0) >> $15 | 0 | 0); void_20std____2____debug_db_insert_c_5babi_v160004_5d_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 + 16 | 0; return $6 | 0; } function std____2__ios_base__width_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__ios_base__rdbuf_5babi_v160004_5d_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_5babi_v160004_5d_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, 652316 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__ctype_char___widen_5babi_v160004_5d_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_5babi_v160004_5d_true_2c_20void__28zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 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 + 648920 | 0) >> 2] = 0; invoke_iiii(118 | 0, $5 | 0, $4 + 8 | 0 | 0, $4 + 7 | 0 | 0) | 0; $16 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($16 | 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(); wasm2js_trap(); } function std____2__allocator_zim__Archive___allocator_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; std____2____shared_weak_count____shared_weak_count_5babi_v160004_5d_28long_29($5 | 0, 0 | 0) | 0; HEAP32[$5 >> 2] = 90536 + 8 | 0; $11 = $5 + 12 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(119 | 0, $4 + 16 | 0 | 0, $4 + 20 | 0 | 0, $4 + 31 | 0 | 0) | 0; $25 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($25 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(120 | 0, $11 | 0, $4 + 16 | 0 | 0, $4 + 30 | 0 | 0) | 0; $44 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($44 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $4 + 32 | 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); wasm2js_trap(); } function std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____release_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28long_29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[$5 >> 2] = 598936 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28zim__Archive__29_20const(std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____second_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function std____2____shared_count____shared_count_5babi_v160004_5d_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] = 598880 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 90828; $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_zim__Archive__28std____2__allocator_zim__Archive__20const__29($3 + 11 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 11 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_viii(100 | 0, $6 | 0, $9 | 0, 4 | 0); $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_zim__Archive__2c_20std____2__default_delete_zim__Archive____second_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__allocator_EntryWrapper___allocator_5babi_v160004_5d_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__allocator_EntryWrapper___allocator_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____debug_db_erase_c_5babi_v160004_5d_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______clear_5babi_v160004_5d_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_5babi_v160004_5d_28EntryWrapper__29($4 | 0, HEAP32[$4 >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _GLOBAL__sub_I_libzim_bindings_cpp() { __cxx_global_var_init(); __cxx_global_var_init_5(); 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 + 70241 | 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 + 73796 | 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); wasm2js_trap(); } 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 + 79808 | 0 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20zim__EntryNotFound | 0, $0 | 0); wasm2js_trap(); } 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 + 75680 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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____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 $8 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = 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($3 | 0, $0 | 0) | 0; if (!(HEAPU8[$4 >> 0] | 0)) { break label$1 } $5 = $1 + $2 | 0; $2 = $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $6 = ((HEAP32[($2 + 4 | 0) >> 2] | 0) & 176 | 0 | 0) == (32 | 0) ? $5 : $1; $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; label$2 : { $8 = HEAP32[($2 + 76 | 0) >> 2] | 0; if (($8 | 0) != (-1 | 0)) { break label$2 } std____2__ios_base__getloc_28_29_20const($3 + 8 | 0 | 0, $2 | 0); $8 = std____2__locale__use_facet_28std____2__locale__id__29_20const($3 + 8 | 0 | 0, GOT_data_internal_std____2__ctype_char___id | 0) | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($8, 32) | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; HEAP32[($2 + 76 | 0) >> 2] = $8; } if (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($7 | 0, $1 | 0, $6 | 0, $5 | 0, $2 | 0, $8 << 24 >> 24 | 0) | 0) { break label$1 } $2 = $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__clear_28unsigned_20int_29($2 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 5 | 0 | 0); } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $0 | 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 + 65654 | 0 | 0) | 0 | 0) | 0 | 0, $0 | 0, $4 | 0); wasm2js_trap(); } 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____throw_length_error_28char_20const__29($0) { $0 = $0 | 0; __cxa_throw(std__length_error__length_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__length_error | 0, GOT_func_internal_std__length_error___length_error_28_29 | 0); wasm2js_trap(); } function std__length_error__length_error_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__length_error + 8 | 0; return $1 | 0; } function std____throw_bad_array_new_length_28_29() { __cxa_throw(std__bad_array_new_length__bad_array_new_length_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__bad_array_new_length | 0, GOT_func_internal_std__bad_array_new_length___bad_array_new_length_28_29 | 0); wasm2js_trap(); } 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 $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; label$1 : { label$2 : { if ($0) { break label$2 } $7 = 0; break label$1; } $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = 0; label$3 : { $9 = $2 - $1 | 0; if (($9 | 0) < (1 | 0)) { break label$3 } if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $9) | 0 | 0) != ($9 | 0)) { break label$1 } } label$4 : { $7 = $3 - $1 | 0; $1 = ($8 | 0) > ($7 | 0) ? $8 - $7 | 0 : 0; if (($1 | 0) < (1 | 0)) { break label$4 } label$5 : { label$6 : { if ($1 >>> 0 < 11 >>> 0) { break label$6 } $7 = ($1 | 15 | 0) + 1 | 0; $8 = operator_20new_28unsigned_20long_29($7 | 0) | 0; HEAP32[($6 + 8 | 0) >> 2] = $7 | -2147483648 | 0; HEAP32[$6 >> 2] = $8; HEAP32[($6 + 4 | 0) >> 2] = $1; break label$5; } HEAP8[($6 + 11 | 0) >> 0] = $1; $8 = $6; } wasm2js_memory_fill($8, $5, $1); $7 = 0; HEAP8[($8 + $1 | 0) >> 0] = 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, (wasm2js_i32$0 = HEAP32[$6 >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1), $1) | 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); } if (($8 | 0) != ($1 | 0)) { break label$1 } } label$8 : { $1 = $3 - $2 | 0; if (($1 | 0) < (1 | 0)) { break label$8 } $7 = 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $2, $1) | 0 | 0) != ($1 | 0)) { break label$1 } } HEAP32[($4 + 12 | 0) >> 2] = 0; $7 = $0; } __stack_pointer = $6 + 16 | 0; return $7 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 70249 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $11 | 0); wasm2js_trap(); } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($8 | 0); wasm2js_trap(); } 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 std____2__vector_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 + 69228 | 0 | 0); wasm2js_trap(); } 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, $4 = 0; $3 = __stack_pointer - 160 | 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; } zim__Item__Item_28zim__Entry_20const__29($0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 160 | 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 + 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($2 | 0, $0 + 87714 | 0 | 0) | 0; zim__Entry__getPath_28_29_20const($3 + 8 | 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 + 8 | 0 | 0) | 0 | 0, $0 + 85184 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 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 + 8 | 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 + 8 | 0 | 0) | 0 | 0, $2 | 0, $0 | 0); wasm2js_trap(); } 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_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; return 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, $1 | 0, strlen($1 | 0) | 0 | 0) | 0 | 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 $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = ($2 << 24 >> 24 | 0) < (0 | 0); return 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, (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 | 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 + 87714 | 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 + 85158 | 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); wasm2js_trap(); } $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 + 70556 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $3 | 0); wasm2js_trap(); } $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 + 72273 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $3 | 0); wasm2js_trap(); } 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 + 85816 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } 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 + 70208 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } $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 + 85558 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } $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 + 85486 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } $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 + 85521 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } $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 + 85295 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } $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 + 85591 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 82785 | 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 + 66425 | 0 | 0, $1 + 84628 | 0 | 0, $1 + 66484 | 0 | 0, $4 | 0, $4$hi | 0, $3 | 0, i64toi32_i32$1 | 0, $1 + 75124 | 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 + 86349 | 0 | 0, $1 + 84509 | 0 | 0, $1 + 66484 | 0 | 0, $3 | 0, i64toi32_i32$1 | 0, $5 | 0, i64toi32_i32$3 | 0, $1 + 75124 | 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 + 77202 | 0 | 0) | 0 | 0, $1 | 0, $2 | 0); wasm2js_trap(); } 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 + 86718 | 0 | 0, $5 + 75394 | 0 | 0, 143 | 0, $5 + 75656 | 0 | 0); wasm2js_trap(); } 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 + 66425 | 0 | 0, $0 + 84509 | 0 | 0, $0 + 66477 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$1 | 0, $0 + 70854 | 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 + 86045 | 0 | 0, $0 + 84509 | 0 | 0, $0 + 86069 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$5 | 0, $0 + 70854 | 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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_2c_20zim__offset_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__offset_t__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_2c_20zim__offset_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__offset_t__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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $7 + 160 | 0 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long_2c_20zim__offset_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__offset_t__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 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 + 66425 | 0 | 0, $0 + 84628 | 0 | 0, $0 + 66477 | 0 | 0, $1 | 0, $1$hi | 0, $3 | 0, i64toi32_i32$1 | 0, $0 + 70854 | 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, $97 = 0, $131 = 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 + 65777 | 0 | 0) | 0 | 0, $7 | 0, $6 | 0); wasm2js_trap(); } $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 + 65810 | 0 | 0) | 0 | 0, $7 | 0, $6 | 0); wasm2js_trap(); } $4 = $6; } label$5 : { label$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; if ($7) { break label$6 } $1 = 0; break label$5; } $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$7 : { label$8 : { label$9 : { label$10 : { label$11 : { switch ($4 + -1 | 0 | 0) { case 0: $6 = operator_20new_28unsigned_20long_29(20 | 0) | 0; if ($1) { break label$10 } i64toi32_i32$4 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__RawStreamReader + 8 | 0; break label$7; case 3: $6 = operator_20new_28unsigned_20long_29(136 | 0) | 0; label$15 : { label$16 : { if ($1) { break label$16 } HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ + 8 | 0; break label$15; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); 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; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$7 >> 2] | 0) >> 2] | 0 | 0]($7) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $97 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 20 | 0) >> 2] = $97; 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 (!$1) { break label$7 } if (!Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$9 } break label$8; case 4: $6 = operator_20new_28unsigned_20long_29(72 | 0) | 0; label$17 : { label$18 : { if ($1) { break label$18 } HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ + 8 | 0; break label$17; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); 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; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = $1; i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[(HEAP32[$7 >> 2] | 0) >> 2] | 0 | 0]($7) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $131 = i64toi32_i32$4; i64toi32_i32$4 = $6; HEAP32[($6 + 20 | 0) >> 2] = $131; 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 (!$1) { break label$7 } if (!Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$9 } break label$8; default: break label$11; }; } $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 + 76018 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $7 | 0); wasm2js_trap(); } 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$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 (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); } $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$19 : { label$20 : { label$21 : { $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($6) { break label$21 } 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$20; } if ((Atomics.load(HEAP32, ($6 + 4 | 0) >> 2) | 0 | 0) != (-1 | 0)) { break label$19 } 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$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); } __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 + 67803 | 0 | 0, $4 + 84475 | 0 | 0, $4 + 67820 | 0 | 0, $3 | 0, i64toi32_i32$0 | 0, $11 | 0, i64toi32_i32$5 | 0, $4 + 70767 | 0 | 0, 122 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 67803 | 0 | 0, $5 + 84475 | 0 | 0, $5 + 67820 | 0 | 0, $2 | 0, $3 | 0, $5 + 70767 | 0 | 0, 122 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 77254 | 0 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError | 0, $3 | 0); wasm2js_trap(); } 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 + 77254 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $5 | 0); wasm2js_trap(); } $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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 77254 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $0 | 0); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 66425 | 0 | 0, $6 + 84486 | 0 | 0, $6 + 66598 | 0 | 0, $2 | 0, i64toi32_i32$0 | 0, 0 | 0, $6 + 71065 | 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 + 76204 | 0 | 0, $6 + 84486 | 0 | 0, $6 + 86551 | 0 | 0, $3 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$1 | 0, $6 + 71065 | 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 + 82801 | 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 + 76877 | 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 + 76898 | 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 + 84834 | 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 + 76859 | 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 + 87565 | 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); wasm2js_trap(); } $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 + 70417 | 0 | 0) | 0 | 0) | 0 | 0, $1 | 0, $6 | 0); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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_2c_20zim__zsize_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__zsize_t__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_2c_20zim__zsize_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__zsize_t__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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $7 + 160 | 0 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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 + 85775 | 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); wasm2js_trap(); } 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 + 66425 | 0 | 0, $2 + 84628 | 0 | 0, $2 + 66484 | 0 | 0, $5 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $2 + 75124 | 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 + 86349 | 0 | 0, $2 + 84509 | 0 | 0, $2 + 66484 | 0 | 0, $4 | 0, i64toi32_i32$1 | 0, $6 | 0, i64toi32_i32$3 | 0, $2 + 75124 | 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 + 67284 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $2 | 0); wasm2js_trap(); } $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 + 78032 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $2 | 0); wasm2js_trap(); } 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 + 66425 | 0 | 0, $5 + 84628 | 0 | 0, $5 + 66484 | 0 | 0, $8 | 0, i64toi32_i32$4 | 0, $7 | 0, i64toi32_i32$2 | 0, $5 + 75124 | 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 + 86349 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66484 | 0 | 0, $7 | 0, i64toi32_i32$2 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 75124 | 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 + 76859 | 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 + 76229 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $8 | 0); wasm2js_trap(); } $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 + 85461 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $8 | 0); wasm2js_trap(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($1 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 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 + 80352 | 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); wasm2js_trap(); } 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 + 82818 | 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); wasm2js_trap(); } 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 + 610452 | 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 + 77227 | 0 | 0) | 0 | 0) | 0 | 0, $2 | 0, $11 | 0); wasm2js_trap(); } std____2____throw_future_error_28std____2__future_errc_29(1 | 0); wasm2js_trap(); } 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 + 66425 | 0 | 0, $6 + 84628 | 0 | 0, $6 + 66484 | 0 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0, $6 + 75124 | 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 + 86349 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66484 | 0 | 0, 8 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$1 | 0, $5 + 75124 | 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 + 74978 | 0 | 0, $2 + 84475 | 0 | 0, $2 + 84775 | 0 | 0, $1 | 0, 32 | 0, $2 + 75165 | 0 | 0, 169 | 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 + 85104 | 0 | 0, $3 + 75165 | 0 | 0, 233 | 0, $3 + 77278 | 0 | 0); wasm2js_trap(); } 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 + 67457 | 0 | 0, $3 + 75165 | 0 | 0, 231 | 0, $3 + 77278 | 0 | 0); wasm2js_trap(); } $3 = GOT_data_internal___memory_base; __assert_fail($3 + 84919 | 0 | 0, $3 + 75165 | 0 | 0, 232 | 0, $3 + 77278 | 0 | 0); wasm2js_trap(); } 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 + 86718 | 0 | 0, $5 + 75394 | 0 | 0, 143 | 0, $5 + 75656 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 66425 | 0 | 0, $2 + 84628 | 0 | 0, $2 + 66484 | 0 | 0, $6 | 0, $6$hi | 0, $5 | 0, i64toi32_i32$1 | 0, $2 + 75124 | 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 + 86349 | 0 | 0, $2 + 84509 | 0 | 0, $2 + 66484 | 0 | 0, $5 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0, $2 + 75124 | 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); wasm2js_trap(); } std____2____throw_future_error_28std____2__future_errc_29(2 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 77708 | 0 | 0); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 66093 | 0 | 0, $1 + 84628 | 0 | 0, $1 + 74626 | 0 | 0, $3 | 0, $2 | 0, $1 + 75213 | 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 + 89326 | 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 + 87721 | 0 | 0) | 0 | 0, $4 + 16 | 0 | 0) | 0 | 0, $1 + 88926 | 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 + 89409 | 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); wasm2js_trap(); } $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 + 89326 | 0 | 0) | 0; $6 = $0 + 87295 | 0; $8 = $0 + 89253 | 0; $9 = $0 + 85156 | 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 + 89409 | 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); wasm2js_trap(); } 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 + 86e3 | 0 | 0, $3 + 84486 | 0 | 0, $3 + 76268 | 0 | 0, 0 | 0, 1 | 0, $3 + 75213 | 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 + 74583 | 0 | 0, $3 + 84486 | 0 | 0, $3 + 76268 | 0 | 0, 0 | 0, 1 | 0, $3 + 75213 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 66425 | 0 | 0, $1 + 84628 | 0 | 0, $1 + 66484 | 0 | 0, $4 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$1 | 0, $1 + 75124 | 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 + 86349 | 0 | 0, $1 + 84509 | 0 | 0, $1 + 66484 | 0 | 0, $6 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0, $1 + 75124 | 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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 + 74978 | 0 | 0, $3 + 84475 | 0 | 0, $3 + 84775 | 0 | 0, $1 | 0, 32 | 0, $3 + 75165 | 0 | 0, 131 | 0); } label$2 : { label$3 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($4) { break label$3 } $3 = 0; break label$2; } $3 = 0; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 8 | 0 | 0, $0 | 0, 0 | 0); $5 = 1; label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $3 = 0; $5 = $4; label$5 : 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$6 : { $4 = HEAP32[($2 + 4 | 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); } $4 = $5 - $3 | 0; if ($4 >>> 0 > 1 >>> 0) { continue label$5 } break label$5; }; } $6 = (HEAP8[((HEAP32[($2 + 8 | 0) >> 2] | 0) + 20 | 0) >> 0] | 0 | 0) < ($1 | 0); label$7 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$4) { break label$7 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } $3 = $6 ? $5 : $3; } __stack_pointer = $2 + 16 | 0; return $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 + 88834 | 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); wasm2js_trap(); } __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____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 $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; std____2__ios_base__getloc_28_29_20const($1 + 8 | 0 | 0, $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); $2 = std____2__locale__use_facet_28std____2__locale__id__29_20const($1 + 8 | 0 | 0, GOT_data_internal_std____2__ctype_char___id | 0) | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2, 10) | 0; std____2__locale___locale_28_29($1 + 8 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($0 | 0, $2 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long_2c_20zim__zsize_t__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long_2c_20zim__zsize_t__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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); wasm2js_trap(); } 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 + 80283 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 79677 | 0 | 0, $3 + 16 | 0 | 0, $3 | 0, $5 + 75213 | 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); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 66443 | 0 | 0, $2 + 84509 | 0 | 0, $2 + 66459 | 0 | 0, $4 | 0, $4$hi | 0, $5 | 0, i64toi32_i32$1 | 0, $2 + 70904 | 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 + 66425 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66459 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, $5$hi | 0, $6 + 70904 | 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 + 66443 | 0 | 0, $4 + 84509 | 0 | 0, $4 + 66459 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, $5$hi | 0, $4 + 70904 | 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 + 66425 | 0 | 0, $4 + 84628 | 0 | 0, $4 + 66435 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$1 | 0, $4 + 70904 | 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 + 86771 | 0 | 0, $0 + 84486 | 0 | 0, $0 + 76268 | 0 | 0, 0 | 0, 1 | 0, $0 + 75437 | 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 + 67814 | 0 | 0, $4 + 84509 | 0 | 0, $4 + 66170 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$4 | 0, $4 + 70904 | 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 + 66425 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66435 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 70904 | 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 + 66443 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66435 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0, $5 + 70904 | 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 + 66452 | 0 | 0, $7 + 84326 | 0 | 0, $7 + 80893 | 0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, $7 + 70904 | 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 + 66452 | 0 | 0, $5 + 84486 | 0 | 0, $5 + 80893 | 0 | 0, $3 | 0, i64toi32_i32$0 | 0, 0 | 0, $5 + 70904 | 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 + 76204 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 76183 | 0 | 0, $3 | 0, $3$hi | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 70904 | 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 + 66443 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66435 | 0 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 70904 | 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 + 66425 | 0 | 0, $4 + 84628 | 0 | 0, $4 + 66435 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$1 | 0, $4 + 70904 | 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 + 66425 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66435 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 70904 | 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 + 66443 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 66435 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0, $5 + 70904 | 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 + 76204 | 0 | 0, $5 + 84509 | 0 | 0, $5 + 76183 | 0 | 0, $3 | 0, $3$hi | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 70904 | 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 + 66443 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66435 | 0 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 70904 | 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_28zim__Entry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$1 : { if (!$2) { break label$1 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; label$2 : { if (!$2) { break label$2 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } label$3 : { if (!(zim__Entry__isRedirect_28_29_20const($1 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; __assert_fail($1 + 86520 | 0 | 0, $1 + 71024 | 0 | 0, 35 | 0, $1 + 72877 | 0 | 0); wasm2js_trap(); } 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 + 636416 | 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 + 636416 | 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 + 87935 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 84655 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 89292 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 80366 | 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 + 89042 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 89293 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 80352 | 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); wasm2js_trap(); } 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 + 92420 | 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 + 610632 | 0) + 8 | 0; HEAP32[($1 + 636416 | 0) >> 2] = $0; __cxa_atexit(GOT_data_internal___table_base + 213 | 0 | 0, 0 | 0, $1 + 65536 | 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 + 636420 | 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 + 66425 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66434 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$1 | 0, $6 + 70811 | 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 + 66443 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66434 | 0 | 0, $7 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$5 | 0, $6 + 70811 | 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 + 66425 | 0 | 0, $6 + 84509 | 0 | 0, $6 + 66434 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 70811 | 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 + 66425 | 0 | 0, $3 + 84509 | 0 | 0, $3 + 66434 | 0 | 0, $1 | 0, $1$hi | 0, $2 | 0, i64toi32_i32$1 | 0, $3 + 70811 | 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 + 636420 | 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$0 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; if ((i64toi32_i32$2 | 0) != (0 | 0) | (i64toi32_i32$0 | 0) != (0 | 0) | 0) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636420 | 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; $4 = operator_20new_5b_5d_28unsigned_20long_29($1 | 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$2 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[($2 + 12 | 0) >> 2] = $3; i64toi32_i32$2 = $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, 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); } __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 + 66434 | 0 | 0, $1 + 84628 | 0 | 0, $1 + 80676 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, -1 | 0, $1 + 70811 | 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 + 92531 | 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 + 610672 | 0) + 8 | 0; HEAP32[($1 + 636420 | 0) >> 2] = $0; __cxa_atexit(GOT_data_internal___table_base + 218 | 0 | 0, 0 | 0, $1 + 65536 | 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 + 74699 | 0 | 0) | 0 | 0, $0 | 0, $3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 84630 | 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__removeAccents_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, $6 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; $3 = GOT_data_internal___memory_base; ucnv_setDefaultName_73($3 + 84717 | 0 | 0); label$1 : { if ((Atomics.load(HEAPU8, ($3 + 636432 | 0) >> 0) | 0) & 1 | 0) { break label$1 } if (!(__cxa_guard_acquire(GOT_data_internal___memory_base + 636432 | 0 | 0) | 0)) { break label$1 } $3 = GOT_data_internal___memory_base; $4 = icu_73__UnicodeString__UnicodeString_28char_20const__29($2 + 72 | 0 | 0, $3 + 83020 | 0 | 0) | 0; (wasm2js_i32$0 = $3 + 636428 | 0, wasm2js_i32$1 = icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29($4 | 0, 0 | 0, $3 + 636424 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __cxa_atexit(GOT_data_internal___table_base + 227 | 0 | 0, 0 | 0, $3 + 65536 | 0 | 0) | 0; __cxa_guard_release($3 + 636432 | 0 | 0); } $4 = icu_73__UnicodeString__UnicodeString_28char_20const__29($2 + 72 | 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) | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; label$2 : { label$3 : { $1 = HEAP16[($4 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) > (4096 | 0)) { break label$3 } $1 = HEAP32[(GOT_data_internal___memory_base + 636428 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $4); $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = HEAP16[($4 + 4 | 0) >> 1] | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___ + 8 | 0; label$4 : { $1 = ($1 | 0) < (0 | 0) ? $3 : $1 >> 5 | 0; if (($1 | 0) < (11 | 0)) { break label$4 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0 | 0, $1 | 0); } icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const($4 | 0, $2 + 8 | 0 | 0); icu_73__ByteSink___ByteSink_28_29($2 + 8 | 0 | 0) | 0; break label$2; } HEAP16[($2 + 12 | 0) >> 1] = 2; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $1 = 0; label$5 : while (1) { $3 = $1; $1 = icu_73__UnicodeString__getChar32Limit_28int_29_20const($4 | 0, $3 + 4096 | 0 | 0) | 0; $6 = HEAPU16[($2 + 12 | 0) >> 1] | 0; HEAP16[($2 + 12 | 0) >> 1] = $6 & 1 | 0 ? 2 : $6 & 31 | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29($2 + 8 | 0 | 0, 0 | 0, 0 | 0, $4 | 0, $3 | 0, $1 - $3 | 0 | 0) | 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636428 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $2 + 8 | 0); HEAP32[($2 + 140 | 0) >> 2] = $0; HEAP32[($2 + 136 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___ + 8 | 0; label$6 : { $3 = HEAP16[($2 + 12 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($3 | 0) < (1 | 0)) { break label$6 } $6 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $7 = ($6 << 24 >> 24 | 0) < (0 | 0); $6 = (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); if (((wasm2js_i32$0 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) & 2147483647 | 0) + -1 | 0, wasm2js_i32$1 = 10, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $6 | 0) >>> 0 >= $3 >>> 0) { break label$6 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0 | 0, $6 + $3 | 0 | 0); } icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const($2 + 8 | 0 | 0, $2 + 136 | 0 | 0); icu_73__ByteSink___ByteSink_28_29($2 + 136 | 0 | 0) | 0; if (($1 | 0) < ($5 | 0)) { continue label$5 } break label$5; }; icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __stack_pointer = $2 + 144 | 0; } function __cxx_global_array_dtor_12($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = GOT_data_internal___memory_base + 636428 | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (!$2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } } 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 + 89001 | 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 + 89166 | 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 icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______StringByteSink_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__ByteSink___ByteSink_28_29($0 | 0) | 0 | 0); } function icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____Append_28char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 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 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 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 + 82668 | 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 + 72983 | 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); wasm2js_trap(); } } 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 + 89211 | 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); wasm2js_trap(); } $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 + 72212 | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__runtime_error | 0, $2 | 0); wasm2js_trap(); } } 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); wasm2js_trap(); } __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 + 65536 | 0; __cxa_atexit($1 + 233 | 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 + 234 | 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 + 89190 | 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 + 89253 | 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); wasm2js_trap(); } 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 + 72630 | 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 + 72608 | 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 + 71307 | 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_73__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_73__Locale___Locale_28_29($24 | 0) | 0; } $0 = GOT_data_internal___memory_base + 69040 | 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 + 71307 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 77708 | 0 | 0); wasm2js_trap(); } 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$0 = 0, $6 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $7 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $8 = 0, $48 = 0, $96 = 0, $108 = 0, $111 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 224 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = 0; zim__removeAccents_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 208 | 0 | 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, $3 + 208 | 0 | 0, 2048 | 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 + 71803 | 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $5; $16 = $48; 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; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = 0; $17 = $6 + 8 | 0; $18 = i64toi32_i32$0 + 8 | 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; $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 + 71803 | 0; $20 = $8 + 8 | 0; $21 = $1 + 8 | 0; $22 = 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; HEAP8[$21 >> 0] = $22; HEAP8[($21 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[($21 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[($21 + 3 | 0) >> 0] = $22 >>> 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; $96 = i64toi32_i32$1; i64toi32_i32$1 = $1; $23 = $96; HEAP8[$1 >> 0] = $23; HEAP8[($1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[($1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[($1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP8[($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; $108 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $108; 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; $111 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $111; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $1 + 16 | 0; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = 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 : { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } HEAP32[($3 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 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); } $1 = Xapian__Query__Query_28Xapian__PostingSource__29($3 + 24 | 0 | 0, $2 | 0) | 0; label$6 : { label$7 : { $6 = HEAPU8[($3 + 219 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 212 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = ($6 << 24 >> 24 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$7 } label$8 : { $6 = HEAP32[$1 >> 2] | 0; if (!$6) { break label$8 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[$0 >> 2] = $6; if (!$4) { break label$6 } $0 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; if ($0) { 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, $1 | 0); Xapian__Query__done_28_29($3 + 8 | 0 | 0); $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $6; if (!$4) { break label$6 } $0 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; if ($0) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$0) { break label$6 } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } label$9 : { $0 = HEAP32[$1 >> 2] | 0; if (!$0) { break label$9 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($2 | 0) | 0; Xapian__LatLongMetric___LatLongMetric_28_29($5 | 0) | 0; } label$10 : { if ((HEAP8[($3 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($3 + 208 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 224 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 66125 | 0 | 0) | 0 | 0, $5 | 0, $1 | 0); wasm2js_trap(); } 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 + 87205 | 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 + 88487 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 69235 | 0 | 0) | 0 | 0, $0 | 0, $2 | 0); wasm2js_trap(); } function zim__SearchIterator__InternalData__get_databasenumber_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = Xapian__MSet__MSet_28Xapian__MSet_20const__29($1 + 8 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; Xapian__MSet___MSet_28_29($2 | 0) | 0; label$1 : { if ($3) { break label$1 } $0 = GOT_data_internal___memory_base; $1 = 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, $0 + 69235 | 0 | 0) | 0 | 0, $2 | 0, $1 | 0); wasm2js_trap(); } $2 = Xapian__MSetIterator__operator__28_29_20const($0 + 16 | 0 | 0) | 0; $0 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return (($2 + -1 | 0) >>> 0) % ((($3 - $0 | 0) >> 3 | 0) >>> 0) | 0 | 0; } function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______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 + 69228 | 0 | 0); wasm2js_trap(); } 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 : { label$2 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($2) { break label$2 } $2 = zim__SearchIterator__InternalData__get_databasenumber_28_29($0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; if ((((HEAP32[($3 + 32 | 0) >> 2] | 0) - $4 | 0) >> 3 | 0) >>> 0 <= $2 >>> 0) { break label$1 } $2 = $4 + ($2 << 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$3 : { if (!$2) { break label$3 } 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$4 : { if (!$2) { break label$4 } label$5 : { $3 = HEAP32[($2 + 16 | 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); } label$6 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$3) { break label$6 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$6 } 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$7 : { if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } Xapian__Document___Document_28_29($1 | 0) | 0; label$8 : { $2 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$2) { break label$8 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$8 } 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; } std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_out_of_range_28_29_20const($3 + 28 | 0 | 0); wasm2js_trap(); } 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 + 69269 | 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); wasm2js_trap(); } 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 + 636472 | 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 + 65536 | 0; __cxa_atexit($1 + 243 | 0 | 0, 0 | 0, $0 | 0) | 0; __cxa_atexit($1 + 244 | 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 + 75680 | 0 | 0); wasm2js_trap(); } 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 + 92924 | 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 + 610880 | 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 + 245 | 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 + 245 | 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 + 610880 | 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 + 262 | 0 | 0)) { break label$1 } lzma_next_end($0 | 0, $1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = GOT_data_internal___table_base + 262 | 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 + 263 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 264 | 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 + 265 | 0 | 0)) { break label$1 } lzma_next_end($0 | 0, $1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = GOT_data_internal___table_base + 265 | 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 + 266 | 0; HEAP32[($0 + 32 | 0) >> 2] = $5 + 267 | 0; HEAP32[($0 + 24 | 0) >> 2] = $5 + 268 | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 269 | 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 + 92960 | 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 + 92976 | 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 + 109376 | 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 + 109408 | 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 + 270 | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 271 | 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 + 272 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1 + 273 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + 274 | 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 + 109664 | 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 + 275 | 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 + 272 | 0; HEAP32[($0 + 8 | 0) >> 2] = $5 + 273 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + 274 | 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 + 276 | 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 + 277 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + 278 | 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 + 279 | 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 + 280 | 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 + 281 | 0; HEAP32[($0 + 24 | 0) >> 2] = $5 + 282 | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 283 | 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 + 109712 | 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 + 284 | 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 + 285 | 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 + 286 | 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 + 287 | 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 + 288 | 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 + 289 | 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 + 78988 | 0; label$1 : { switch ($0 | 0) { case 1: return GOT_data_internal___memory_base + 86295 | 0 | 0; case 10: return GOT_data_internal___memory_base + 69203 | 0 | 0; case 12: return GOT_data_internal___memory_base + 78280 | 0 | 0; case 14: return GOT_data_internal___memory_base + 70272 | 0 | 0; case 16: return GOT_data_internal___memory_base + 75787 | 0 | 0; case 20: return GOT_data_internal___memory_base + 79006 | 0 | 0; case 22: return GOT_data_internal___memory_base + 72752 | 0 | 0; case 40: return GOT_data_internal___memory_base + 70300 | 0 | 0; case 42: return GOT_data_internal___memory_base + 77732 | 0 | 0; case 62: return GOT_data_internal___memory_base + 66673 | 0 | 0; case 64: return GOT_data_internal___memory_base + 65719 | 0 | 0; case 66: return GOT_data_internal___memory_base + 74850 | 0 | 0; case 60: return GOT_data_internal___memory_base + 77307 | 0 | 0; case 44: return GOT_data_internal___memory_base + 78148 | 0 | 0; case 46: return GOT_data_internal___memory_base + 77139 | 0 | 0; case 48: return GOT_data_internal___memory_base + 73846 | 0 | 0; case 30: return GOT_data_internal___memory_base + 78323 | 0 | 0; case 32: return GOT_data_internal___memory_base + 74913 | 0 | 0; case 34: return GOT_data_internal___memory_base + 68777 | 0 | 0; case 70: return GOT_data_internal___memory_base + 73814 | 0 | 0; case 72: return GOT_data_internal___memory_base + 67967 | 0 | 0; case 74: return GOT_data_internal___memory_base + 70380 | 0 | 0; case 100: return GOT_data_internal___memory_base + 77026 | 0 | 0; case 102: return GOT_data_internal___memory_base + 75744 | 0 | 0; case 104: return GOT_data_internal___memory_base + 75545 | 0 | 0; case 105: return GOT_data_internal___memory_base + 75573 | 0 | 0; default: $1 = GOT_data_internal___memory_base + 77368 | 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 + 109744 | 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 + 109744 | 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 + 109744 | 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 + 109744 | 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 + 109744 | 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 + 109744 | 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 + 109872 | 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 + 110768 | 0) + (($3 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $5 | 0) + (HEAP32[(($6 + 110784 | 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 + 110756 | 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 + 110756 | 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 + 110768 | 0) + (($9 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $24 | 0) + (HEAP32[(($25 + 110784 | 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 + 110128 | 0; $65 = $9 + 110256 | 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 + 110288 | 0 | 0, $10 + 110512 | 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 + 110576 | 0 | 0, $10 + 110720 | 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 + 110768 | 0) + (($6 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $7 | 0) + (HEAP32[(($1 + 110784 | 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 + 110756 | 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 + 110800 | 0; $68 = $3 + 110944 | 0; $70 = $3 + 110992 | 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 + 111520 | 0 | 0, $1 + 111648 | 0 | 0, $1 + 111680 | 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 + 111952 | 0 | 0, $1 + 112176 | 0 | 0, $1 + 112240 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112896 | 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 + 112928 | 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 + 112768 | 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 + 112768 | 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 + 112896 | 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 + 112928 | 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 + 112768 | 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 + 112768 | 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 + 112896 | 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 + 112928 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112768 | 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 + 112896 | 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 + 112928 | 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 + 112896 | 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 + 112928 | 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 + 113344 | 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 + 611096 | 0; $11 = ($11 + 112960 | 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 + 113408 | 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 + 113536 | 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 + 113568 | 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 + 113984 | 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 + 611108 | 0; $12 = ($12 + 113600 | 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 + 114064 | 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 + 114064 | 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 + 114064 | 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 + 114144 | 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 + 114144 | 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 + 114144 | 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 + 114208 | 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 + 114208 | 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 + 114208 | 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 + 114320 | 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 + 114464 | 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 + 115056 | 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 + 114832 | 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 + 114688 | 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 + 115184 | 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 + 115216 | 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 + 114048 | 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 + 114048 | 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 + 114048 | 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 + 114048 | 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 + 114048 | 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 + 115248 | 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 + 115312 | 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 + 294 | 0; HEAP32[($0 + 21692 | 0) >> 2] = $1 + 295 | 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 + 115696 | 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 + 115712 | 0) + ($6 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($3 + 115728 | 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 + 115712 | 0) + (($0 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) + (HEAP32[(($1 + 115728 | 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 + 115744 | 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 + 115744 | 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 + 115744 | 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 + 115824 | 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 + 115824 | 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 + 115824 | 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 + 115888 | 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 + 115888 | 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 + 115888 | 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 + 116e3 | 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 + 116144 | 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 + 116736 | 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 + 116512 | 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 + 116368 | 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 + 116864 | 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 + 116896 | 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 + 115696 | 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 + 115712 | 0) + (($6 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($5 + 115728 | 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 + 115712 | 0) + (($5 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($4 + 115728 | 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 + 294 | 0; HEAP32[($0 + 92 | 0) >> 2] = $1 + 295 | 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 + 294 | 0; HEAP32[($1 + 21692 | 0) >> 2] = $2 + 295 | 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 + 115696 | 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 + 296 | 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); wasm2js_trap(); } 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 + 297 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 298 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 76082 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69703 | 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); wasm2js_trap(); } $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 + 86687 | 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 $5 = 0, $4 = 0, $6 = 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, $291 = 0, $393 = 0, $417 = 0, $494 = 0, $500 = 0, $507 = 0, $513 = 0, $520 = 0, $532 = 0, $641 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 320 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!$3) { break label$7 } $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = (wasm2js_i32$0 = HEAP32[($2 + 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); if ($6 >>> 0 > 1 >>> 0) { break label$6 } } 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$5; } label$8 : { label$9 : { label$10 : { label$11 : { $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0)) { break label$11 } $6 = $6 + -1 | 0; $7 = $6 >>> 0 < $3 >>> 0 ? $6 : $3; $6 = 0; $3 = 0; label$12 : while (1) { $8 = HEAP32[($5 + ($6 << 2 | 0) | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$8 >> 2] | 0) + 96 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iii($9 | 0, $8 | 0, $2 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } label$13 : { if (!$8) { break label$13 } label$14 : { if ($3) { break label$14 } $3 = $8; break label$13; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $5 = 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$9 } i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 16 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20OrTermList + 8 | 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 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $5; } $6 = $6 + 1 | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6 >>> 0 < (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $5 | 0) >> 2 | 0) >>> 0) { continue label$12 } break label$12; }; if ($3) { break label$10 } } 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$5; } $6 = HEAP32[$2 >> 2] | 0; $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = 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 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = $9 ? $6 : $2; $5 = $9 ? $8 : $5; HEAP32[($4 + 68 | 0) >> 2] = $6 + $5 | 0; $5 = $5 ? $6 : 0; HEAP32[($4 + 64 | 0) >> 2] = $5; label$15 : { if (!$5) { break label$15 } label$16 : while (1) { $5 = GOT_data_internal___THREW__; $6 = Xapian__Utf8Iterator__operator__28_29_20const($4 + 64 | 0 | 0) | 0; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 32 | 0) >> 2] = $6; invoke_vii(GOT_data_internal___table_base + 305 | 0 | 0, $4 + 48 | 0 | 0, $4 + 32 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } label$17 : { $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; if ($5) { break label$17 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($4 + 64 | 0 | 0) | 0; $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; } $6 = HEAP32[($4 + 64 | 0) >> 2] | 0; $8 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $5 = $6 + $5 | 0; $5 = ($5 | 0) == ($8 | 0) ? 0 : $5; HEAP32[($4 + 64 | 0) >> 2] = $5; if ($5) { continue label$16 } break label$16; }; } 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$18 : while (1) { $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii($6 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$19 : { label$20 : { if (($8 | 0) == (1 | 0)) { break label$20 } label$21 : { if (!$6) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $3 = $6; } $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 36 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_ii($6 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$19 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$22 : { label$23 : { label$24 : { label$25 : { if ($8) { break label$25 } $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($6 | 0, $4 | 0, $3 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$26 : { label$27 : { label$28 : { if (($6 | 0) == (1 | 0)) { break label$28 } $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii($6 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$27 } label$29 : { if (($6 + 2 | 0) >>> 0 >= $10 >>> 0) { break label$29 } $5 = $7; break label$22; } $10 = $6 >>> 0 > $10 >>> 0 ? $6 : $10; $5 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (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); $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = $6 - (wasm2js_i32$0 = HEAP32[($2 + 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) | 0; $291 = $5; $5 = $5 >> 31 | 0; if ((($291 ^ $5 | 0) - $5 | 0 | 0) <= ($7 << 2 | 0 | 0)) { break label$26 } $5 = $7; break label$22; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$30 : { label$31 : { label$32 : { if ($6) { break label$32 } $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $14; $8 = $14; break label$31; } $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $14; $5 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $5 = $8 ? $5 : $4; HEAP32[($4 + 64 | 0) >> 2] = $5; HEAP32[($4 + 68 | 0) >> 2] = $5 + $6 | 0; $8 = $14; if (!$5) { break label$31 } label$33 : while (1) { $5 = GOT_data_internal___THREW__; $6 = Xapian__Utf8Iterator__operator__28_29_20const($4 + 64 | 0 | 0) | 0; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = $6; invoke_vii(GOT_data_internal___table_base + 305 | 0 | 0, $4 + 32 | 0 | 0, $4 + 60 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$30 } label$34 : { $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; if ($5) { break label$34 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($4 + 64 | 0 | 0) | 0; $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; } $6 = HEAP32[($4 + 64 | 0) >> 2] | 0; $8 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $5 = $6 + $5 | 0; $5 = ($5 | 0) == ($8 | 0) ? 0 : $5; HEAP32[($4 + 64 | 0) >> 2] = $5; if ($5) { continue label$33 } break label$33; }; $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; $8 = HEAP32[($4 + 36 | 0) >> 2] | 0; } label$35 : { $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; $5 = $15 - $17 | 0; $393 = $5; $5 = $5 >> 31 | 0; if ((($393 ^ $5 | 0) - $5 | 0 | 0) <= ($7 | 0)) { break label$35 } $5 = $7; break label$22; } __memset($4 + 64 | 0 | 0, 0 | 0, 256 | 0) | 0; $5 = $14; if (($5 | 0) != ($8 | 0)) { break label$24 } break label$23; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$36 : { label$37 : { if ($12 >>> 0 < $13 >>> 0) { break label$37 } i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $417 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $417; 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$36; } 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$36 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$38 : { $5 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$5) { break label$38 } HEAP32[($4 + 36 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } label$39 : { $5 = HEAP32[($4 + 48 | 0) >> 2] | 0; if (!$5) { break label$39 } HEAP32[($4 + 52 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$5; } label$40 : while (1) { $6 = ($4 + 64 | 0) + (((HEAP32[$5 >> 2] | 0) & 63 | 0) << 2 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; $5 = $5 + 4 | 0; if (($5 | 0) != ($8 | 0)) { continue label$40 } break label$40; }; } $5 = $16; label$41 : { if (($5 | 0) == ($9 | 0)) { break label$41 } label$42 : while (1) { $6 = ($4 + 64 | 0) + (((HEAP32[$5 >> 2] | 0) & 63 | 0) << 2 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; $5 = $5 + 4 | 0; if (($5 | 0) != ($9 | 0)) { continue label$42 } break label$42; }; } $6 = 0; $8 = 0; label$43 : while (1) { $5 = $6 << 2 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($5 | 12 | 0) | 0) >> 2] | 0; $494 = $9; $9 = $9 >> 31 | 0; $500 = ($494 ^ $9 | 0) - $9 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($5 | 8 | 0) | 0) >> 2] | 0; $507 = $9; $9 = $9 >> 31 | 0; $513 = ($507 ^ $9 | 0) - $9 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($5 | 4 | 0) | 0) >> 2] | 0; $520 = $9; $9 = $9 >> 31 | 0; $5 = HEAP32[(($4 + 64 | 0) + $5 | 0) >> 2] | 0; $532 = $5; $5 = $5 >> 31 | 0; $8 = $500 + ($513 + ((($520 ^ $9 | 0) - $9 | 0) + ((($532 ^ $5 | 0) - $5 | 0) + $8 | 0) | 0) | 0) | 0; $6 = $6 + 4 | 0; if (($6 | 0) != (64 | 0)) { continue label$43 } break label$43; }; label$44 : { if ((($8 + 1 | 0) >>> 1 | 0 | 0) <= ($7 | 0)) { break label$44 } $5 = $7; break label$22; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = 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, $7 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$45 : { label$46 : { label$47 : { if (($8 | 0) == (1 | 0)) { break label$47 } label$48 : { if (($5 | 0) <= ($7 | 0)) { break label$48 } $5 = $7; break label$22; } $9 = 0; $6 = 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$46 } break label$45; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$49 : { label$50 : while (1) { $14 = HEAP32[($8 + ($6 << 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$49 } $9 = $16 + $9 | 0; $6 = $6 + 1 | 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6 >>> 0 >= (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $8 | 0) >> 2 | 0) >>> 0) { break label$45 } continue label$50; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$51 : { if ($5) { break label$51 } $5 = $7; $13 = $9; break label$22; } label$52 : { if (($5 | 0) < ($7 | 0)) { break label$52 } if ($9 >>> 0 > $12 >>> 0) { break label$52 } $5 = $7; break label$22; } $8 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $6 = ($8 << 24 | 0) >> 24 | 0; label$53 : { label$54 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$54 } if (($6 | 0) < (0 | 0)) { break label$53 } 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; $641 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $641; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $12 = $9; $7 = $5; continue label$18; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; $16 = HEAP32[$4 >> 2] | 0; $6 = ($6 | 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, ($6 ? $16 : $4) | 0, ($6 ? $14 : $8) | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $12 = $9; if (($6 | 0) != (1 | 0)) { break label$22 } break label$4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $7 = 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, $7 | 0, $8 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $12 = $9; if (($8 | 0) == (1 | 0)) { break label$4 } } label$55 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$55 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $7 = $5; continue label$18; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __stack_pointer = $4 + 320 | 0; return; } $5 = __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$56 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$56 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$57 : { $6 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$6) { break label$57 } HEAP32[($4 + 36 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } $6 = HEAP32[($4 + 48 | 0) >> 2] | 0; if (!$6) { break label$1 } HEAP32[($4 + 52 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } label$58 : { if (!$3) { break label$58 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($5 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 78e3 | 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 + 69703 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69763 | 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); wasm2js_trap(); } 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 + 69986 | 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); wasm2js_trap(); } 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 + 69878 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $1 + 78063 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 87732 | 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 + 321 | 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 + 302 | 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; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($7 | 0); } __resumeException($2 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69918 | 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 + 322 | 0 | 0, $1 + 24 | 0 | 0, $4 | 0, $7 | 0, $8 + 117253 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $5 + 85393 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $7 + 8 | 0 | 0, $9 + 78196 | 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 + 325 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } __resumeException($3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $5 + 80973 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $6 + 16 | 0 | 0, $5 + 82902 | 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 + 300 | 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 + 302 | 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 + 299 | 0 | 0, $6 + 16 | 0 | 0, $5 + 81387 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 337 | 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 + 338 | 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); wasm2js_trap(); } __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 + 86930 | 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 + 86928 | 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); wasm2js_trap(); } __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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $3 + 81009 | 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 + 300 | 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 + 302 | 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $3 + 68873 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 68912 | 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 + 325 | 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 + 302 | 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; } wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); wasm2js_trap(); } 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 + 65536 | 0; __cxa_atexit($2 + 343 | 0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[GOT_data_internal_Xapian__Query__MatchNothing >> 2] = 0; __cxa_atexit($2 + 344 | 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); wasm2js_trap(); } 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 + 69378 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 69449 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 68912 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 69317 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 67054 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } __resumeException($1 | 0); wasm2js_trap(); } 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 + 375 | 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); wasm2js_trap(); } 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 + 376 | 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 + 376 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 68037 | 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 + 69703 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69743 | 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 + 611464 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 82188 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 611524 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 84955 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 83760 | 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); wasm2js_trap(); } 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 + 87005 | 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); wasm2js_trap(); } __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 + 89276 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 381 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $1 + 88884 | 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 + 88599 | 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 + 68521 | 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 + 383 | 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 + 302 | 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 + 384 | 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 + 385 | 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 + 386 | 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 + 387 | 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 + 376 | 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); wasm2js_trap(); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69930 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 89141 | 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 + 89046 | 0; label$1 : { label$2 : { switch ((HEAP32[($1 + 28 | 0) >> 2] | 0) + -1 | 0 | 0) { case 12: $3 = GOT_data_internal___memory_base + 89111 | 0; break label$1; case 0: $3 = GOT_data_internal___memory_base + 89080 | 0; break label$1; case 13: break label$1; default: break label$2; }; } $3 = GOT_data_internal___memory_base + 89157 | 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); wasm2js_trap(); } 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 + 117361 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 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 } wasm2js_trap(); } $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 + 376 | 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); wasm2js_trap(); } $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 + 376 | 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 + 337 | 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 + 389 | 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 + 390 | 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); wasm2js_trap(); } 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 + 392 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } wasm2js_trap(); } $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 + 376 | 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); wasm2js_trap(); } $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 + 387 | 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); wasm2js_trap(); } 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(); wasm2js_trap(); } 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); wasm2js_trap(); } __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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); 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); wasm2js_trap(); } 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 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 } wasm2js_trap(); } $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 + 393 | 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); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } $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 + 376 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } wasm2js_trap(); } $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 + 376 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 384 | 0 | 0, $4 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } wasm2js_trap(); } $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 + 376 | 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); wasm2js_trap(); } __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); wasm2js_trap(); } 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 + 384 | 0 | 0, $4 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } $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); wasm2js_trap(); } function Xapian__Internal__QueryFilter__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $6 = 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 + 384 | 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 } wasm2js_trap(); } $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; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 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 = ($3 + 8 | 0) + 16 | 0; HEAP32[($3 + 28 | 0) >> 2] = $4; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = $4; invoke_viiid(GOT_data_internal___table_base + 394 | 0 | 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 + 393 | 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); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 (Xapian__Database__has_positions_28_29_20const((HEAP32[($3 + 28 | 0) >> 2] | 0) + 12 | 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; $8 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $8; if ($8) { 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; $8 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $8; if (!$8) { 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); wasm2js_trap(); } 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 + 384 | 0 | 0, $3 | 4 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } $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 + 395 | 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 + 376 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 612736 | 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); wasm2js_trap(); } 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 + 89151 | 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 + 89079 | 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 + 89051 | 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 + 89073 | 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 + 89129 | 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 + 89084 | 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 + 89093 | 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 + 89120 | 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 + 89061 | 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 + 89100 | 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 + 86928 | 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); wasm2js_trap(); } Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 89110 | 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 + 89045 | 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 + 77928 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 84284 | 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 + 611620 | 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 + 611620 | 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; wasm2js_trap(); } function Xapian__Internal__QueryAnd___QueryAnd_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 611692 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 396 | 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(); wasm2js_trap(); } 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 + 612736 | 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 + 612736 | 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 + 611464 | 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 + 611464 | 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 + 611524 | 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 + 611524 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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(); wasm2js_trap(); } $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 + 77518 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 77516 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 68369 | 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(); wasm2js_trap(); } 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); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } $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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 $2 = 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; $1 = Xapian__Database__get_value_freq_28unsigned_20int_29_20const($2 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = $1; HEAP32[($0 + 56 | 0) >> 2] = $1; HEAP32[($0 + 48 | 0) >> 2] = $1; } 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); wasm2js_trap(); } 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 + 69823 | 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(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 78705 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78787 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78619 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78531 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78347 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78441 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86439 | 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 + 532 | 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 + 533 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } __resumeException($3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } 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 + 73243 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73394 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73191 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73435 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } function VectorTermList___VectorTermList_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 613056 | 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 + 613056 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 71832 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 71832 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 68477 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 68477 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 68477 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 79768 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69893 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69856 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 85141 | 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 + 300 | 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 + 302 | 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 + 548 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 76521 | 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 + 550 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 71241 | 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(); wasm2js_trap(); } 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 + 81174 | 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 + 71241 | 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $1 + 87901 | 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 + 76372 | 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 + 69878 | 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 + 302 | 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 + 69006 | 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); } wasm2js_trap(); } 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 + 74200 | 0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 554 | 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); wasm2js_trap(); } 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 + 74200 | 0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 554 | 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); wasm2js_trap(); } close($2 | 0) | 0; $2 = (HEAPU16[($1 + 48 | 0) >> 1] | 0 | 0) != (2 | 0); } __stack_pointer = $1 + 80 | 0; return $2 | 0; } wasm2js_trap(); } throw_cannot_test_lock_28_29(); wasm2js_trap(); } 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 + 88521 | 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 + 81240 | 0; label$11 : { label$12 : { switch ($1 + -1 | 0 | 0) { case 0: $5 = GOT_data_internal___memory_base + 79222 | 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 + 68824 | 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 + 89253 | 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 + 69837 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 67715 | 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 + 69893 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 87617 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69681 | 0; return $0 | 0; } function LeafPostList___LeafPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 613248 | 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; wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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; wasm2js_trap(); } 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 + 67068 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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_wdf_upper_bound_28_29_20const($0) { $0 = $0 | 0; return 1 | 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 + 85840 | 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); wasm2js_trap(); } __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 + 613376 | 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 + 613376 | 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 + 152 | 0) >> 2] = $2; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 613504 | 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); wasm2js_trap(); } function GlassAllDocsPostList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 152 | 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 + 73133 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73075 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } function GlassAllDocsPostList__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] = 30; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 84403 | 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 + 30 | 0) >> 0] = 0; i64toi32_i32$2 = $4 + 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; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 22 | 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 + 152 | 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); wasm2js_trap(); } __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 + 73591 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73487 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 73539 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } function GlassAllTermsList___GlassAllTermsList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 613644 | 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 + 601 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 118544 | 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 + 76129 | 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 + 76129 | 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); wasm2js_trap(); } 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 + 614 | 0 | 0, $2 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } wasm2js_trap(); } $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 + 68997 | 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); wasm2js_trap(); } 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(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 613716 | 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 + 66709 | 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 + 71807 | 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 + 66993 | 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 + 72732 | 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 + 75735 | 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 + 79738 | 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 + 618 | 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 + 619 | 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); wasm2js_trap(); } function GlassDatabase___GlassDatabase_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 613716 | 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(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 620 | 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); wasm2js_trap(); } __resumeException($3 | 0); wasm2js_trap(); } 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 + 625 | 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } } 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; HEAP32[($0 + 1520 | 0) >> 2] = -1; 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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, 156 | 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, 152 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } GlassDatabase__throw_termlist_table_close_exception_28_29_20const($0 | 0); wasm2js_trap(); } 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 + 66718 | 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 + 69893 | 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 + 302 | 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); } wasm2js_trap(); } GlassTable__throw_database_closed_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 634 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 636 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } __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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69968 | 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 + 620 | 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); wasm2js_trap(); } 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 + 620 | 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); wasm2js_trap(); } 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 + 614008 | 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); wasm2js_trap(); } function GlassMetadataTermList___GlassMetadataTermList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 614008 | 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 + 614008 | 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 + 73341 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 8 | 0 | 0, $4 + 67340 | 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 + 557 | 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 + 302 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } __resumeException($1 | 0); } wasm2js_trap(); } 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 + 710 | 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 + 711 | 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $6 + 67340 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($5 | 0); } __resumeException($3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 713 | 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); wasm2js_trap(); } __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 + 614080 | 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 + 614080 | 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 + 720 | 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 + 721 | 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 + 722 | 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 + 722 | 0 | 0, $3 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } } wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } report_read_error_28char_20const__29($5 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } report_read_error_28char_20const__29($1 | 0); wasm2js_trap(); } 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 + 67002 | 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 + 69681 | 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 + 302 | 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 + 76994 | 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 + 69918 | 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 + 302 | 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); } wasm2js_trap(); } 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(152 | 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 + 584 | 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 + 87864 | 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 + 77721 | 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 + 723 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 614148 | 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 + 725 | 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); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } HEAP32[$9 >> 2] = 0; report_read_error_28char_20const__29(0 | 0); wasm2js_trap(); } report_read_error_28char_20const__29($10 | 0); wasm2js_trap(); } report_read_error_28char_20const__29($3 | 0); wasm2js_trap(); } report_read_error_28char_20const__29($3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } report_read_error_28char_20const__29($7 | 0); wasm2js_trap(); } report_read_error_28char_20const__29($5 | 0); wasm2js_trap(); } 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 + 620 | 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 + 620 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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, $4 = 0, $2 = 0, $7 = 0, $8 = 0, $6 = 0, $1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $9 = 0, $65 = 0, $158 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 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 + 16 | 0 | 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 + 16 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } label$5 : { if ($4) { break label$5 } HEAP8[($0 + 114 | 0) >> 0] = 1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 144 | 0) >> 2] = 0; HEAP32[($0 + 148 | 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; 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$4 } $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; $65 = HEAP32[($3 + 40 | 0) >> 2] | 0; $3 = HEAP8[($3 + 47 | 0) >> 0] | 0; $4 = $2 + (($3 | 0) < (0 | 0) ? $65 : $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 + 720 | 0 | 0, $5 | 0, $4 | 0, $0 + 144 | 0 | 0, $1 + 12 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { if (($2 | 0) == (1 | 0)) { break label$6 } $6 = HEAP32[$5 >> 2] | 0; $2 = $6; label$7 : { label$8 : { label$9 : while (1) { $3 = $2; if (($3 | 0) == ($4 | 0)) { break label$8 } $2 = $3 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$9 } break label$9; }; HEAP32[$5 >> 2] = $2; $4 = HEAP8[$3 >> 0] | 0; label$10 : { if (($3 | 0) == ($6 | 0)) { break label$10 } label$11 : { $7 = $3 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$11 } $8 = $7 + -1 | 0; label$12 : { $7 = $7 & 3 | 0; if (!$7) { break label$12 } $2 = 0; label$13 : 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$13 } break label$13; }; } if ($8 >>> 0 < 3 >>> 0) { break label$10 } label$14 : while (1) { $158 = ($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 = $158 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$14 } break label$10; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$7 } label$15 : { if (($3 + -1 | 0 | 0) == ($6 | 0)) { break label$15 } label$16 : { $9 = $7 + -3 | 0; $8 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$16 } $7 = 0; label$17 : 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$17 } break label$17; }; } if ($9 >>> 0 < 6 >>> 0) { break label$15 } label$18 : 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$18 } break label$18; }; } $3 = $4 << 7 | 0; if ($3 >>> 0 < $4 >>> 0) { break label$7 } $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 + 721 | 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$6 } HEAP32[($0 + 124 | 0) >> 2] = $4; $4 = HEAP32[($0 + 132 | 0) >> 2] | 0; $6 = HEAP32[($0 + 128 | 0) >> 2] | 0; $2 = $6; label$19 : while (1) { $3 = $2; if (($3 | 0) == ($4 | 0)) { break label$8 } $2 = $3 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$19 } break label$19; }; HEAP32[($0 + 128 | 0) >> 2] = $2; $4 = HEAP8[$3 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; label$20 : { if (($3 | 0) == ($6 | 0)) { break label$20 } label$21 : { $7 = $3 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$21 } $8 = $7 + -1 | 0; label$22 : { $7 = $7 & 3 | 0; if (!$7) { break label$22 } $2 = 0; label$23 : 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$23 } break label$23; }; } if ($8 >>> 0 < 3 >>> 0) { break label$20 } label$24 : 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$24 } break label$20; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$7 } label$25 : { if (($3 + -1 | 0 | 0) == ($6 | 0)) { break label$25 } label$26 : { $7 = $7 + -3 | 0; if ($7 & 2 | 0) { break label$26 } $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$25 } label$27 : 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$27 } break label$27; }; } $3 = $4 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; if ($3 >>> 0 < $4 >>> 0) { break label$7 } $4 = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; } $3 = (HEAP32[($1 + 12 | 0) >> 2] | 0) - $4 | 0; HEAP32[($0 + 148 | 0) >> 2] = $3 >>> 0 > $4 >>> 0 ? $3 : $4; 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 + 722 | 0 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 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; } label$28 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } __resumeException($3 | 0); } wasm2js_trap(); } label$29 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $1 + 32 | 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 + 614148 | 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 + 725 | 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); wasm2js_trap(); } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 + 614148 | 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(152 | 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 + 728 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } report_read_error_28char_20const__29($3 | 0); wasm2js_trap(); } 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 + 87220 | 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 + 87255 | 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 + 557 | 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 + 302 | 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 + 87220 | 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 + 87255 | 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 + 557 | 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 + 302 | 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 + 87020 | 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 + 87085 | 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 + 86928 | 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 + 557 | 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 + 302 | 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); wasm2js_trap(); } __resumeException($2 | 0); } wasm2js_trap(); } report_read_error_28char_20const__29($3 | 0); wasm2js_trap(); } 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 + 84655 | 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); wasm2js_trap(); } 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 + 625 | 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 + 729 | 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 + 730 | 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 + 721 | 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 + 722 | 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 + 722 | 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 + 722 | 0 | 0, $8 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } wasm2js_trap(); } $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); wasm2js_trap(); } function GlassPostList__get_wdf_upper_bound_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 148 | 0) >> 2] | 0 | 0; } 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, $14 = 0, $9 = 0, $10 = 0, $16 = 0, $15 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $17 = 0, $2 = 0, $12 = 0, $13 = 0, $18 = 0, $5 = 0, $3 = 0, $4 = 0, $7 = 0, $11 = 0, $19 = 0, $228 = 0, $754 = 0, $792 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 144 | 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 + 8 | 0; $5 = ($1 + 24 | 0) + 8 | 0; $6 = ($1 + 112 | 0) + 8 | 0; $7 = $1 + 112 | 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 + 120 | 0) >> 2] = 0; HEAP32[($1 + 124 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 112 | 0) >> 2] = $8; HEAP32[($1 + 116 | 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 + 120 | 0) >> 2] | 0; $8 = $6; label$10 : { label$11 : { label$12 : { if ((HEAP32[($1 + 116 | 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$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[$14 >> 2] = $228; HEAP32[($14 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($14 + 8 | 0) >> 2] = HEAP32[($12 + 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 + 120 | 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 + 116 | 0) >> 2] | 0) >> 2] | 0; if (!$8) { break label$32 } HEAP32[($1 + 116 | 0) >> 2] = $8; $9 = HEAP32[$16 >> 2] | 0; } $15 = HEAP32[($1 + 120 | 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 + 124 | 0) >> 2] = (HEAP32[($1 + 124 | 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 + 116 | 0) >> 2] | 0; $8 = HEAPU8[($1 + 112 | 0) >> 0] | 0; } $8 = ($8 & 255 | 0 | 0) == (77 | 0) ? 4 : 3; HEAP8[($1 + 107 | 0) >> 0] = $8; __memcpy($1 + 96 | 0 | 0, $1 + 112 | 0 | 0, $8 | 0) | 0; HEAP8[($1 + 96 | 0 | $8 | 0) >> 0] = 0; label$51 : { label$52 : { if (($9 | 0) == ($6 | 0)) { break label$52 } 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 + 64 | 0) + 8 | 0) >> 2] = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 64 | 0) >> 2] = 0; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 48 | 0) >> 2] = 0; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 60 | 0) >> 2] = $1 + 80 | 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 + 96 | 0 | 0, $1 + 64 | 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 + 75 | 0) >> 0] | 0; $10 = ($8 | 0) < (0 | 0); HEAP32[($1 + 24 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($1 + 64 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 64 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = HEAP32[($1 + 68 | 0) >> 2] | 0; $16 = $8 & 255 | 0; $10 = $10 ? $14 : $16; HEAP32[($1 + 28 | 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 + 738 | 0 | 0, $1 + 24 | 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 + 68 | 0) >> 2] | 0; $16 = HEAPU8[($1 + 75 | 0) >> 0] | 0; $8 = $16; break label$54; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } break label$3; } HEAP32[($1 + 24 | 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 + 80 | 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 + 24 | 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 + 43 | 0) >> 0] | 0; $15 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($1 + 36 | 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 + 32 | 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 + 739 | 0 | 0, $1 + 48 | 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 + 738 | 0 | 0, $1 + 24 | 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 + 738 | 0 | 0, $1 + 24 | 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 + 739 | 0 | 0, $1 + 48 | 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 + 24 | 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 + 28 | 0) >> 2] | 0; label$75 : { label$76 : { label$77 : { label$78 : { if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$78 } HEAP32[(($1 + 128 | 0) + 8 | 0) >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $754 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 128 | 0) >> 2] = $754; HEAP32[($1 + 132 | 0) >> 2] = i64toi32_i32$0; break label$77; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = HEAP32[($1 + 36 | 0) >> 2] | 0; $16 = 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 + 128 | 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 + 738 | 0 | 0, $1 + 24 | 0 | 0) | 0; $14 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$79 : { if (($14 | 0) == (1 | 0)) { break label$79 } HEAP32[($1 + 4 | 0) >> 2] = $9; HEAP32[$1 >> 2] = $10; label$80 : { if ((HEAP8[($1 + 139 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$80 } i64toi32_i32$0 = HEAP32[($1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 132 | 0) >> 2] | 0; $792 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $792; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($1 + 128 | 0) + 8 | 0) >> 2] | 0; break label$75; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = HEAP32[($1 + 132 | 0) >> 2] | 0; $14 = HEAP32[($1 + 128 | 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 + 139 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$75 } operator_20delete_28void__29(HEAP32[($1 + 128 | 0) >> 2] | 0 | 0); break label$75; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 139 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($1 + 128 | 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 + 739 | 0 | 0, $1 + 48 | 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 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$81 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } $10 = HEAP32[($1 + 24 | 0) >> 2] | 0; if ($10) { continue label$74 } break label$74; }; $9 = $6; } if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[($1 + 32 | 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 + 739 | 0 | 0, $1 + 48 | 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 : { $8 = HEAPU8[($1 + 91 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 84 | 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$89 } $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___20const__2c_20bool_29 | 0, $0 | 0, $1 + 96 | 0 | 0, $1 + 80 | 0 | 0, 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$88 } break label$51; } $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 + 96 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } } label$90 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$90 } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); } label$91 : { if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$91 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$52 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } label$92 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$92 } operator_20delete_28void__29(HEAP32[($1 + 96 | 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 + 120 | 0) >> 2] | 0 | 0); label$93 : { label$94 : { $10 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$10) { break label$94 } label$95 : while (1) { $8 = $10; $10 = HEAP32[$8 >> 2] | 0; if ($10) { continue label$95 } break label$93; }; } label$96 : while (1) { $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$8 >> 2] | 0 | 0) != ($2 | 0); $2 = $8; if ($10) { continue label$96 } break label$96; }; } $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 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } } operator_20delete_28void__29(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); } label$97 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$97 } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); } label$98 : { if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$98 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$99 : { if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$99 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } label$100 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$100 } operator_20delete_28void__29(HEAP32[($1 + 96 | 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 + 120 | 0) >> 2] | 0 | 0); __resumeException($8 | 0); wasm2js_trap(); } 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$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 312 | 0) >> 2] = 0; HEAP32[($0 + 316 | 0) >> 2] = i64toi32_i32$1; label$101 : { label$102 : { label$103 : { $14 = HEAP32[($0 + 296 | 0) >> 2] | 0; $15 = $0 + 300 | 0; if (($14 | 0) == ($15 | 0)) { break label$103 } $17 = $1 + 8 | 0; label$104 : 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 + 24 | 0 | 0, GOT_data_internal___memory_base + 80760 | 0 | 0, $14 + 16 | 0 | 0); label$105 : { label$106 : { $16 = HEAP32[($14 + 28 | 0) >> 2] | 0; if (!$16) { break label$106 } HEAP32[$17 >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $16; label$107 : { label$108 : { label$109 : { label$110 : 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 | 0, ($8 << 24 | 0) >> 24 | 0 | 0); $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$109 } $10 = $8 >>> 0 > 255 >>> 0; $8 = $8 >>> 8 | 0; if ($10) { continue label$110 } break label$110; }; $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___20const__2c_20bool_29 | 0, $0 | 0, $1 + 24 | 0 | 0, $1 | 0, 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$108 } label$111 : { if ($16 >>> 0 <= (HEAP32[($0 + 320 | 0) >> 2] | 0) >>> 0) { break label$111 } HEAP32[($0 + 320 | 0) >> 2] = $16; } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$105 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$105; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$107; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$101 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$101; } $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 + 24 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$102 } } label$112 : { if ((HEAP8[($1 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$112 } operator_20delete_28void__29(HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } label$113 : { label$114 : { $10 = HEAP32[($14 + 4 | 0) >> 2] | 0; if (!$10) { break label$114 } label$115 : while (1) { $8 = $10; $10 = HEAP32[$8 >> 2] | 0; if ($10) { continue label$115 } break label$113; }; } label$116 : while (1) { $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$8 >> 2] | 0 | 0) != ($14 | 0); $14 = $8; if ($10) { continue label$116 } break label$116; }; } $14 = $8; if (($8 | 0) != ($15 | 0)) { continue label$104 } break label$104; }; } 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 + 144 | 0; return; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); __resumeException($8 | 0); wasm2js_trap(); } __resumeException($8 | 0); wasm2js_trap(); } 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $4 + 86095 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($0 | 0); wasm2js_trap(); } 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 + 614276 | 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 + 742 | 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 + 614276 | 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 + 742 | 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 + 614276 | 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 + 742 | 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 + 614276 | 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 + 742 | 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 + 614276 | 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 + 614276 | 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 + 742 | 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 + 614276 | 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 + 742 | 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 + 742 | 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 + 614276 | 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 + 742 | 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 + 743 | 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 + 743 | 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 + 744 | 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 + 743 | 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 80760 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $3 + 70708 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } __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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $5 + 66980 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($0 | 0); wasm2js_trap(); } 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 + 78868 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 78928 | 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 + 69986 | 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 + 302 | 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); } wasm2js_trap(); } function GlassSpellingTermList___GlassSpellingTermList_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 614276 | 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 + 614276 | 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 + 614348 | 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 + 614348 | 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $2 + 70708 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 80760 | 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); wasm2js_trap(); } 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 + 763 | 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 + 337 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $8 + 79978 | 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 + 557 | 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 + 302 | 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 + 764 | 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 + 338 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 614420 | 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 + 614420 | 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 + 73289 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $1 + 67239 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $4 + 96 | 0 | 0, $1 + 77945 | 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 + 557 | 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 + 302 | 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 + 87059 | 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 + 89273 | 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 + 86928 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $4 + 96 | 0 | 0, $1 + 77975 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } $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 + 88647 | 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 + 557 | 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 + 302 | 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); wasm2js_trap(); } __stack_pointer = $3 + 32 | 0; return; } wasm2js_trap(); } GlassTable__throw_database_closed_28_29(); wasm2js_trap(); } 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 + 79031 | 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 + 70006 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 71807 | 0 | 0) | 0) { break label$6 } $6 = 3; break label$5; } label$7 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 66709 | 0 | 0) | 0) { break label$7 } $6 = 0; break label$5; } label$8 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 79738 | 0 | 0) | 0) { break label$8 } $6 = 1; break label$5; } label$9 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 75735 | 0 | 0) | 0) { break label$9 } $6 = 4; break label$5; } label$10 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 72732 | 0 | 0) | 0) { break label$10 } $6 = 5; break label$5; } if (strcmp($6 | 0, GOT_data_internal___memory_base + 66993 | 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); wasm2js_trap(); } function GlassTable__set_overwritten_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $1 = 0, $3 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $4 = 0, $24 = 0, $29 = 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 + 53 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 76467 | 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; $15 = $24; 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 + 45 | 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 = $1 + 45 | 0; $16 = $29; 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 + 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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 40 | 0; $17 = $34; 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 + 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; $39 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 32 | 0; $18 = $39; 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 + 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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 24 | 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; 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; $49 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 16 | 0; $20 = $49; 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 + 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 8 | 0; $21 = $54; 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; $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, 53 | 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$0 = $0; 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 = $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 + 69681 | 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 + 302 | 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 + 72076 | 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$0 = $0; 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 = $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 + 70027 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 88734 | 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 + 88633 | 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 + 87822 | 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 + 557 | 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 + 302 | 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); wasm2js_trap(); } __stack_pointer = $4 + 32 | 0; return; } wasm2js_trap(); } GlassTable__set_overwritten_28_29_20const($0 | 0); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $1 + 86131 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 87957 | 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 + 68687 | 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 + 300 | 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 + 302 | 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); wasm2js_trap(); } 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; } wasm2js_trap(); } 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___20const__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 + 776 | 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 + 299 | 0 | 0, $4 + 24 | 0 | 0, $3 + 68646 | 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 + 325 | 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 + 302 | 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(); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($0 | 0); } wasm2js_trap(); } 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 + 614 | 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 + 68363 | 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); wasm2js_trap(); } $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 ? 88584 : 88767) | 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 + 76355 | 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 + 69856 | 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 + 302 | 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); wasm2js_trap(); } GlassTable__throw_database_closed_28_29(); wasm2js_trap(); } __resumeException($0 | 0); wasm2js_trap(); } wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $3 + 87661 | 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 + 778 | 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 + 302 | 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; } wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 79746 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); wasm2js_trap(); } 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(); wasm2js_trap(); } $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, $83$hi = 0, $85 = 0, $85$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 } $2 = 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 } } 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$3 : { $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$3 } 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$3 } HEAP32[($0 + 284 | 0) >> 2] = $1; $2 = 0; i64toi32_i32$0 = 0; $83$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 292 | 0) >> 2] | 0; $85 = i64toi32_i32$0; $85$hi = i64toi32_i32$1; i64toi32_i32$1 = $83$hi; i64toi32_i32$0 = $85$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, $85 | 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(); wasm2js_trap(); } $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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $9 + 75949 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $0 + ($6 ? 79995 : 80030) | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } __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); wasm2js_trap(); } 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(); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 779 | 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(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 81105 | 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 + 780 | 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 + 302 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $2 + 79746 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 614 | 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 + 68363 | 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); wasm2js_trap(); } $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 + 88584 | 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 + 79353 | 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 + 69856 | 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 + 302 | 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); wasm2js_trap(); } GlassTable__throw_database_closed_28_29(); wasm2js_trap(); } __resumeException($0 | 0); wasm2js_trap(); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 614516 | 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 + 620 | 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 + 87838 | 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 + 723 | 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 + 302 | 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 + 66783 | 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 + 66743 | 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 + 66743 | 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 + 299 | 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 + 557 | 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 + 302 | 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 + 66938 | 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 + 66895 | 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 + 66895 | 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 + 299 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 781 | 0 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } wasm2js_trap(); } $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 + 782 | 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); wasm2js_trap(); } 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 + 66859 | 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 + 66822 | 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 + 66822 | 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 + 299 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($2 | 0); wasm2js_trap(); } 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 + 614516 | 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 783 | 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); wasm2js_trap(); } std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0 | 0); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 65908 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 65908 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } function GlassValueList___GlassValueList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 614588 | 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 + 614588 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 620 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } __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 + 620 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 84339 | 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); wasm2js_trap(); } __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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $6 + 76280 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $5 + 76309 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $5 + 78081 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $7 + 76309 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $7 + 74660 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $7 + 78081 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 620 | 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $4 + 32 | 0 | 0, $8 + 65922 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $4 + 32 | 0 | 0, $8 + 65922 | 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 + 557 | 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 + 302 | 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; } wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 76920 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 77091 | 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 + 321 | 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 + 302 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 76920 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 77051 | 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 + 321 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 807 | 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 + 808 | 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 + 809 | 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 32 | 0 | 0, $7 + 66718 | 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 + 810 | 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 + 302 | 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 + 620 | 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(); wasm2js_trap(); } $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 + 811 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $7 + 67256 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $3 + 88131 | 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 + 69856 | 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 + 302 | 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); } wasm2js_trap(); } 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(); wasm2js_trap(); } 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $4 + 88164 | 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 + 69856 | 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 + 302 | 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 + 68359 | 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 + 75831 | 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 + 69945 | 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 + 69945 | 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 + 69856 | 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 + 69856 | 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 + 119392 | 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 + 299 | 0 | 0, $1 + 280 | 0 | 0, $4 + 67989 | 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 + 557 | 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 + 302 | 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 + 601 | 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 + 89253 | 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 + 88493 | 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 + 88894 | 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 + 814 | 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 + 302 | 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 + 815 | 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 + 299 | 0 | 0, $1 + 280 | 0 | 0, $4 + 72301 | 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 + 557 | 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 + 302 | 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 + 815 | 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 + 815 | 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 + 815 | 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 + 815 | 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 + 815 | 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 + 816 | 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 + 817 | 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(); wasm2js_trap(); } $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 + 299 | 0 | 0, $1 + 280 | 0 | 0, $4 + 75629 | 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 + 557 | 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 + 302 | 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 + 302 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } } wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69786 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 86311 | 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 + 86258 | 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 + 86258 | 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 + 299 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $1 + 16 | 0 | 0, $7 + 77766 | 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 + 557 | 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 + 302 | 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); } wasm2js_trap(); } __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 + 614660 | 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 + 818 | 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 + 818 | 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 + 385 | 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 + 819 | 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 614660 | 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 + 614660 | 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 + 86458 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 830 | 0 | 0, $1 | 0, $0 | 0, $5 + 79191 | 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 + 69878 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $1 + 86368 | 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 + 557 | 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 + 302 | 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 + 299 | 0 | 0, $4 + 16 | 0 | 0, $5 + 76808 | 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 + 69878 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 299 | 0 | 0, $3 | 0, $0 + 76786 | 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 + 69878 | 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 + 302 | 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; } wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); wasm2js_trap(); } 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 + 88694 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $5 | 0); wasm2js_trap(); } $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 + 88715 | 0 | 0, $3 | 0, i64toi32_i32$4 | 0, 0 | 0); wasm2js_trap(); } 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 + 69878 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 88673 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $5 | 0); wasm2js_trap(); } $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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $3 + 70467 | 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 + 832 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69808 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 79867 | 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 + 833 | 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 + 302 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 67536 | 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 + 833 | 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 + 302 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 80084 | 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 + 833 | 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 + 302 | 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 + 636508 | 0) >> 0] | 0)) { break label$26 } $1 = HEAP32[(GOT_data_internal___memory_base + 636504 | 0) >> 2] | 0; break label$25; } $4 = GOT_data_internal___memory_base; $1 = base256ify_double_28double__29($4 + 614736 | 0 | 0) | 0; HEAP8[($4 + 636508 | 0) >> 0] = 1; HEAP32[($4 + 636504 | 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 + 614736 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 76047 | 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(); wasm2js_trap(); } 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 + 84778 | 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); wasm2js_trap(); } $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 + 87167 | 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 + 778 | 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 + 302 | 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; } wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 79207 | 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 + 87186 | 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 + 778 | 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 + 302 | 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); wasm2js_trap(); } 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; } wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 84778 | 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); wasm2js_trap(); } $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 + 87145 | 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 + 778 | 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 + 302 | 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; } wasm2js_trap(); } $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); wasm2js_trap(); } function OrTermList___OrTermList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 614744 | 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 $3 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $85 = 0, $108 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($3, $1) | 0; if (!$3) { break label$1 } label$2 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 12 | 0) >> 2] = $3; } label$3 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($3, $1) | 0; if (!$1) { break label$3 } label$4 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 16 | 0) >> 2] = $1; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1) | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { label$6 : { if (!$3) { break label$6 } HEAP32[($0 + 16 | 0) >> 2] = 0; break label$5; } label$7 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$7 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$5; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1); $1 = $0 + 20 | 0; label$8 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $85; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $2 + 8 | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1); $1 = $0 + 32 | 0; label$9 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $108; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $1 = 0; } __stack_pointer = $2 + 16 | 0; return $1 | 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 + 614744 | 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $5 + 77180 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $4 | 0, $1 + 86841 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 79498 | 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 77849 | 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 + 850 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 858 | 0 | 0, $7 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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 + 859 | 0 | 0, +$5, +$6); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $6 = +HEAPF64[($1 + 120 | 0) >> 3]; $5 = $6 + 0.0; label$7 : { label$8 : { $4 = +HEAPF64[($1 + 128 | 0) >> 3]; if ($4 != 1.0) { break label$8 } $6 = $6 / $5; break label$7; } $6 = $6 * +pow(+$5, +-$4); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vid(GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 | 0, $1 | 0, +$6); $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); wasm2js_trap(); } 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 + 88057 | 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 + 300 | 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 + 302 | 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 + 87983 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } __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 + 858 | 0 | 0, $7 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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 + 859 | 0 | 0, +$5, +$6); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $6 = +HEAPF64[($1 + 120 | 0) >> 3]; $5 = $6 + 0.0; label$7 : { label$8 : { $4 = +HEAPF64[($1 + 128 | 0) >> 3]; if ($4 != 1.0) { break label$8 } $6 = $6 / $5; break label$7; } $6 = $6 * +pow(+$5, +-$4); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vid(GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 | 0, $1 | 0, +$6); $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); wasm2js_trap(); } 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(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } function Xapian__LatLongDistancePostingSource__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0, $2 = 0.0, $3 = 0.0; $1 = +HEAPF64[($0 + 120 | 0) >> 3]; $2 = +HEAPF64[($0 + 88 | 0) >> 3] + $1; label$1 : { $3 = +HEAPF64[($0 + 128 | 0) >> 3]; if ($3 != 1.0) { break label$1 } return +($1 / $2); } return +($1 * +pow(+$2, +-$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); wasm2js_trap(); } 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 + 77479 | 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); wasm2js_trap(); } 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 + 614 | 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 + 614 | 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 + 299 | 0 | 0, $3 + 40 | 0 | 0, $5 + 77791 | 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 + 850 | 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 + 302 | 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 + 299 | 0 | 0, $3 + 24 | 0 | 0, $4 + 88986 | 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 + 79056 | 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 + 300 | 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 + 302 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } wasm2js_trap(); } 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 + 84360 | 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 + 86928 | 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); wasm2js_trap(); } __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 + 119600 | 0 | 0, $1 + 120288 | 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 + 122864 | 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 + 122865 | 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 + 122866 | 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 + 122867 | 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 + 122868 | 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 + 122869 | 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 + 122870 | 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 + 122871 | 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 + 122872 | 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 + 122873 | 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 + 122874 | 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 + 122876 | 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 + 122878 | 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 + 122880 | 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 + 122882 | 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 + 122884 | 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 + 122886 | 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 + 122888 | 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 + 122890 | 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 + 122892 | 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 + 122894 | 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 + 122896 | 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 + 122898 | 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 + 122900 | 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 + 122902 | 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 + 122904 | 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 + 122906 | 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 + 122908 | 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 + 122910 | 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 + 122912 | 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 + 122914 | 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 + 122916 | 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 + 122918 | 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 + 122920 | 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 + 122922 | 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 + 122924 | 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 + 122926 | 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 + 122928 | 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 + 122930 | 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 + 122932 | 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 + 122934 | 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 + 122936 | 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 + 122938 | 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 + 122940 | 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 + 122942 | 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 + 122944 | 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 + 122946 | 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 + 122950 | 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 + 122954 | 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 + 122958 | 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 + 119600 | 0 | 0, $2 + 122976 | 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 + 123056 | 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 + 119600 | 0 | 0, $4 + 123072 | 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 + 123152 | 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 + 123154 | 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 + 123156 | 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 + 119600 | 0 | 0, $1 + 123168 | 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 + 119600 | 0 | 0, $1 + 123232 | 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 + 123312 | 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 + 123314 | 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 + 123316 | 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 + 123318 | 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 + 123320 | 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 + 123324 | 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 + 119600 | 0 | 0, $1 + 123328 | 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 + 119600 | 0 | 0, $1 + 123360 | 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 + 123424 | 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 + 119600 | 0 | 0, $2 + 123440 | 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 + 123488 | 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 + 123490 | 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 + 119600 | 0 | 0, $2 + 123504 | 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 + 123568 | 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 + 123570 | 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 + 123572 | 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 + 123574 | 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 + 119600 | 0 | 0, $1 + 123584 | 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 + 123632 | 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 + 119600 | 0 | 0, $2 + 123648 | 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 + 119600 | 0 | 0, $2 + 123824 | 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 + 119600 | 0 | 0, $1 + 123872 | 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 + 119600 | 0 | 0, $1 + 123888 | 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 + 119600 | 0 | 0, $2 + 123936 | 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 + 119600 | 0 | 0, $2 + 124128 | 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 + 119600 | 0 | 0, $1 + 124336 | 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 + 119600 | 0 | 0, $4 + 124304 | 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 + 119600 | 0 | 0, $4 + 123904 | 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 + 119600 | 0 | 0, $4 + 123808 | 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 + 119600 | 0 | 0, $4 + 123920 | 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 + 119600 | 0 | 0, $4 + 124368 | 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 + 124384 | 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); wasm2js_trap(); } 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 + 614964 | 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 + 79536 | 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 + 124416 | 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 + 124416 | 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 + 124416 | 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 + 124416 | 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 + 124432 | 0 | 0, $3 + 127488 | 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 + 124432 | 0 | 0, $3 + 125712 | 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 + 124432 | 0 | 0, $3 + 125344 | 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 + 124432 | 0 | 0, $3 + 126848 | 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); wasm2js_trap(); } 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 + 615004 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128432 | 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 + 128448 | 0 | 0, $1 + 129424 | 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 + 131168 | 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 + 131175 | 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 + 131182 | 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 + 128448 | 0 | 0, $1 + 131200 | 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 + 135920 | 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 + 135923 | 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 + 135926 | 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 + 135932 | 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 + 135937 | 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 + 135942 | 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 + 135947 | 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 + 128448 | 0 | 0, $1 + 135952 | 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 + 136256 | 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); wasm2js_trap(); } 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 + 615044 | 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 + 76273 | 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 + 136288 | 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 + 136288 | 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 + 136288 | 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 + 136288 | 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 + 136320 | 0 | 0, $3 + 138064 | 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 + 138272 | 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 + 138273 | 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 + 138274 | 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 + 138275 | 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 + 138276 | 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 + 138277 | 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 + 136320 | 0 | 0, $2 + 138912 | 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 + 142112 | 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 + 142115 | 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 + 142117 | 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 + 136320 | 0 | 0, $2 + 138288 | 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 + 136320 | 0 | 0, $2 + 142128 | 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 + 136320 | 0 | 0, $2 + 146656 | 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 + 147008 | 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); wasm2js_trap(); } 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 + 615084 | 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 + 72567 | 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 + 147088 | 0 | 0, $2 + 147184 | 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 + 147696 | 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 + 147088 | 0 | 0, $3 + 147728 | 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 + 147792 | 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 + 147794 | 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 + 147088 | 0 | 0, $1 + 147808 | 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 + 147888 | 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 + 147056 | 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 + 147056 | 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 + 147056 | 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); wasm2js_trap(); } 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 + 615124 | 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); wasm2js_trap(); } 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 + 615124 | 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 + 615124 | 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 + 74766 | 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 + 147936 | 0 | 0, $2 + 148016 | 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 + 148192 | 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 + 148193 | 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 + 148194 | 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 + 148195 | 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 + 148196 | 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 + 148197 | 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 + 148208 | 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 + 148208 | 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 + 148226 | 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 + 148225 | 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 + 148208 | 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 + 148208 | 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 + 148208 | 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 + 148208 | 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 + 147936 | 0 | 0, $2 + 148240 | 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 + 148288 | 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 + 148289 | 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 + 147936 | 0 | 0, $3 + 148304 | 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 + 148208 | 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 + 148208 | 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 + 148352 | 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 + 147936 | 0 | 0, $3 + 148368 | 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 + 148448 | 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 + 148464 | 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 + 148208 | 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 + 148481 | 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 + 148485 | 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 + 147936 | 0 | 0, $3 + 148496 | 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 + 148592 | 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 + 148608 | 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 + 147936 | 0 | 0, $3 + 148640 | 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 + 148208 | 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); wasm2js_trap(); } 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 + 615164 | 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 + 74907 | 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 + 148733 | 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 + 148738 | 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 + 148738 | 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 + 148752 | 0 | 0, $1 + 148976 | 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 + 149040 | 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 + 149042 | 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 + 148752 | 0 | 0, $1 + 149056 | 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 + 149136 | 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 + 148738 | 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 + 148752 | 0 | 0, $4 + 149152 | 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 + 149360 | 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 + 149361 | 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 + 148752 | 0 | 0, $1 + 149376 | 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 + 149696 | 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 + 149700 | 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 + 149704 | 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 + 149708 | 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 + 149712 | 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 + 149715 | 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 + 149716 | 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 + 149719 | 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 + 149722 | 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 + 149724 | 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 + 149727 | 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 + 149730 | 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 + 149733 | 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 + 148752 | 0 | 0, $1 + 149744 | 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 + 149856 | 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 + 149858 | 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 + 148752 | 0 | 0, $1 + 149872 | 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 + 148733 | 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 + 148738 | 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 + 148738 | 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 + 150176 | 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 + 148738 | 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 + 150177 | 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 + 148738 | 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 + 148738 | 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 + 148738 | 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 + 148738 | 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 + 148738 | 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 + 149362 | 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 + 150178 | 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); wasm2js_trap(); } 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 + 615204 | 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 + 74773 | 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 + 150215 | 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 + 150216 | 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 + 150220 | 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 + 150224 | 0 | 0, $1 + 150624 | 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 + 150216 | 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 + 150216 | 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 + 150216 | 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 + 150216 | 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 + 150672 | 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 + 150216 | 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 + 150216 | 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 + 150216 | 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 + 150216 | 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 + 150224 | 0 | 0, $3 + 150688 | 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 + 150224 | 0 | 0, $1 + 150736 | 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 + 150832 | 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 + 150834 | 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 + 150835 | 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 + 150216 | 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 + 150224 | 0 | 0, $1 + 150848 | 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 + 150944 | 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 + 150216 | 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 + 150224 | 0 | 0, $4 + 150960 | 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 + 151168 | 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 + 151169 | 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 + 150216 | 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 + 151170 | 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 + 150224 | 0 | 0, $1 + 151184 | 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 + 151568 | 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 + 151572 | 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 + 151576 | 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 + 151580 | 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 + 151584 | 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 + 151587 | 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 + 151590 | 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 + 151593 | 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 + 151595 | 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 + 151598 | 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 + 151601 | 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 + 151604 | 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 + 151607 | 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 + 151609 | 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 + 151613 | 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 + 150224 | 0 | 0, $1 + 151616 | 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 + 151760 | 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 + 151764 | 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 + 151767 | 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 + 151769 | 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 + 150224 | 0 | 0, $1 + 151776 | 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 + 150224 | 0 | 0, $1 + 152064 | 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 + 150224 | 0 | 0, $1 + 152224 | 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 + 152512 | 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 + 152515 | 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 + 152518 | 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 + 152521 | 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 + 152524 | 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 + 152527 | 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 + 152530 | 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 + 152535 | 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 + 152539 | 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 + 152544 | 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 + 152548 | 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 + 150224 | 0 | 0, $3 + 152096 | 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 + 152553 | 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); wasm2js_trap(); } 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 + 615244 | 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 + 74778 | 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 + 152592 | 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 + 152592 | 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 + 152592 | 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 + 152592 | 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 + 152624 | 0 | 0, $1 + 152864 | 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 + 153024 | 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 + 152624 | 0 | 0, $1 + 153056 | 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 + 153200 | 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 + 153203 | 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 + 152624 | 0 | 0, $2 + 153216 | 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 + 152624 | 0 | 0, $2 + 153312 | 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 + 152624 | 0 | 0, $2 + 153408 | 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 + 152624 | 0 | 0, $2 + 153584 | 0 | 0, 30 | 0, $2 + 154448 | 0 | 0, $2 + 615284 | 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 + 154064 | 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 + 154066 | 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 + 152624 | 0 | 0, $2 + 153440 | 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 + 154068 | 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 + 152592 | 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 + 152592 | 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 + 152592 | 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 + 152624 | 0 | 0, $2 + 154352 | 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 + 154384 | 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 + 152624 | 0 | 0, $1 + 153440 | 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 + 154400 | 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 + 152592 | 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 + 152592 | 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 + 152624 | 0 | 0, $1 + 154080 | 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 + 154304 | 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 + 152624 | 0 | 0, $1 + 154320 | 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); wasm2js_trap(); } 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 + 615292 | 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); wasm2js_trap(); } 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 + 615292 | 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 + 615292 | 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 + 74750 | 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 + 153552 | 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 + 152624 | 0 | 0, $1 + 153440 | 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 + 154480 | 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 + 154480 | 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 + 154480 | 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 + 154502 | 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 + 154500 | 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 + 154501 | 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 + 154480 | 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 + 154504 | 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 + 154503 | 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 + 154480 | 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 + 154480 | 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 + 154512 | 0 | 0, $2 + 154944 | 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 + 154480 | 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 + 154480 | 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 + 154480 | 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 + 154480 | 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 + 154480 | 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 + 154512 | 0 | 0, $2 + 154992 | 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 + 155056 | 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 + 155057 | 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 + 155058 | 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 + 154512 | 0 | 0, $2 + 155072 | 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 + 155760 | 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 + 155762 | 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 + 155765 | 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 + 155768 | 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 + 155769 | 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 + 154512 | 0 | 0, $1 + 155776 | 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 + 155872 | 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 + 155874 | 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 + 155877 | 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 + 154512 | 0 | 0, $1 + 155888 | 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 + 155936 | 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 + 155939 | 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 + 155942 | 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 + 155944 | 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 + 155946 | 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 + 155949 | 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 + 155952 | 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 + 155954 | 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 + 154480 | 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 + 155957 | 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 + 155960 | 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 + 154480 | 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 + 154512 | 0 | 0, $1 + 155968 | 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 + 154480 | 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 + 154512 | 0 | 0, $1 + 156528 | 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 + 157136 | 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 + 154512 | 0 | 0, $1 + 157168 | 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 + 157280 | 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 + 157281 | 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 + 154512 | 0 | 0, $3 + 157296 | 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 + 154480 | 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 + 157376 | 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 + 157378 | 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 + 157380 | 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 + 157381 | 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 + 157382 | 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 + 157384 | 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); wasm2js_trap(); } 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 + 615332 | 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 + 74966 | 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 + 157415 | 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 + 157417 | 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 + 157424 | 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 + 157424 | 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 + 157424 | 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 + 157445 | 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 + 157444 | 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 + 157424 | 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 + 157424 | 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 + 157424 | 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 + 157424 | 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 + 157456 | 0 | 0, $2 + 157520 | 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 + 157616 | 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 + 157617 | 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 + 157618 | 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 + 157619 | 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 + 157456 | 0 | 0, $2 + 157520 | 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 + 157456 | 0 | 0, $3 + 157632 | 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 + 157744 | 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 + 157747 | 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 + 157456 | 0 | 0, $1 + 157760 | 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 + 157824 | 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 + 157456 | 0 | 0, $1 + 157840 | 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 + 157968 | 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 + 157970 | 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 + 157972 | 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 + 157456 | 0 | 0, $3 + 157984 | 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); wasm2js_trap(); } 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 + 615372 | 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 + 72560 | 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 + 158048 | 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 + 158048 | 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 + 158048 | 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 + 158069 | 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 + 158068 | 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 + 158080 | 0 | 0, $3 + 158160 | 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 + 158256 | 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 + 158258 | 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 + 158260 | 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 + 158262 | 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 + 158080 | 0 | 0, $3 + 158160 | 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 + 158048 | 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 + 158048 | 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 + 158048 | 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 + 158048 | 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 + 158080 | 0 | 0, $2 + 158272 | 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 + 158368 | 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 + 158369 | 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 + 158370 | 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 + 158371 | 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 + 158080 | 0 | 0, $2 + 158272 | 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 + 158080 | 0 | 0, $3 + 158384 | 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 + 158496 | 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 + 158499 | 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 + 158080 | 0 | 0, $1 + 158512 | 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 + 158576 | 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 + 158080 | 0 | 0, $1 + 158592 | 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 + 158720 | 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 + 158722 | 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 + 158724 | 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 + 158080 | 0 | 0, $3 + 158736 | 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); wasm2js_trap(); } 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 + 615412 | 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 + 84760 | 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 + 158800 | 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 + 158800 | 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 + 158848 | 0 | 0, $5 + 159280 | 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 + 158800 | 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 + 158800 | 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 + 158848 | 0 | 0, $1 + 159408 | 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 + 159440 | 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 + 159441 | 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 + 158848 | 0 | 0, $1 + 159824 | 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 + 158848 | 0 | 0, $3 + 159456 | 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 + 158848 | 0 | 0, $1 + 160560 | 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 + 160608 | 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 + 160609 | 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 + 158848 | 0 | 0, $1 + 160624 | 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 + 160720 | 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 + 160721 | 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 + 158848 | 0 | 0, $1 + 160736 | 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 + 158848 | 0 | 0, $3 + 159456 | 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 + 158848 | 0 | 0, $1 + 160768 | 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 + 160880 | 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 + 160881 | 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 + 158848 | 0 | 0, $1 + 160896 | 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 + 161088 | 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 + 161089 | 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 + 158848 | 0 | 0, $2 + 161104 | 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 + 161600 | 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 + 161601 | 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 + 158848 | 0 | 0, $1 + 161616 | 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 + 162288 | 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 + 162289 | 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 + 158848 | 0 | 0, $1 + 159856 | 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); wasm2js_trap(); } 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 + 615452 | 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 + 72598 | 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 + 162336 | 0 | 0, $1 + 162512 | 0 | 0, 3 | 0, $1 + 162560 | 0 | 0, $1 + 615504 | 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 + 162336 | 0 | 0, $1 + 162576 | 0 | 0, 12 | 0, $1 + 162768 | 0 | 0, $1 + 615504 | 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 + 162780 | 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 + 162781 | 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 + 162563 | 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 + 162782 | 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 + 162563 | 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 + 162783 | 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 + 162336 | 0 | 0, $1 + 162784 | 0 | 0, 6 | 0, $1 + 162880 | 0 | 0, $1 + 615504 | 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 + 162886 | 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 + 162890 | 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 + 162563 | 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 + 162563 | 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 + 162336 | 0 | 0, $2 + 162416 | 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 + 162336 | 0 | 0, $2 + 162464 | 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); wasm2js_trap(); } 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 + 615524 | 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 + 72587 | 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 + 162563 | 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 + 162563 | 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 + 162566 | 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 + 162928 | 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 + 162928 | 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 + 162928 | 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 + 162928 | 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 + 162928 | 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 + 162960 | 0 | 0, $2 + 163168 | 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 + 163552 | 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 + 163553 | 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 + 163554 | 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 + 163555 | 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 + 163556 | 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 + 163557 | 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 + 163558 | 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 + 163559 | 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 + 163560 | 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 + 162960 | 0 | 0, $2 + 163824 | 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 + 164224 | 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 + 164227 | 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 + 164230 | 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 + 164234 | 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 + 164239 | 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 + 162960 | 0 | 0, $1 + 164256 | 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 + 162960 | 0 | 0, $2 + 163568 | 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); wasm2js_trap(); } 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 + 615564 | 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 + 74744 | 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 + 164480 | 0 | 0, $2 + 165184 | 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 + 165296 | 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 + 165298 | 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 + 165300 | 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 + 165302 | 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 + 165304 | 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 + 165306 | 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 + 164480 | 0 | 0, $2 + 165184 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165333 | 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 + 165332 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 165312 | 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 + 164480 | 0 | 0, $2 + 165344 | 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 + 165392 | 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 + 165393 | 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 + 164480 | 0 | 0, $1 + 165408 | 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 + 164480 | 0 | 0, $1 + 166e3 | 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 + 166080 | 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 + 164480 | 0 | 0, $2 + 166096 | 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 + 166912 | 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 + 166914 | 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 + 166917 | 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 + 166918 | 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 + 164480 | 0 | 0, $1 + 166928 | 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 + 166992 | 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 + 164480 | 0 | 0, $1 + 167008 | 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 + 167056 | 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 + 167058 | 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 + 168464 | 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 + 168483 | 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 + 164480 | 0 | 0, $1 + 167072 | 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); wasm2js_trap(); } 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 + 615604 | 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 + 72657 | 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 + 168515 | 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 + 168519 | 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 + 168515 | 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 + 168521 | 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 + 168523 | 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 + 168515 | 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 + 168525 | 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 + 168529 | 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 + 168515 | 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 + 168515 | 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 + 168532 | 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 + 168532 | 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 + 168515 | 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 + 168544 | 0 | 0, $1 + 168784 | 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 + 168896 | 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 + 168898 | 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 + 168900 | 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 + 168902 | 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 + 168903 | 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 + 168905 | 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 + 168908 | 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 + 168912 | 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 + 168914 | 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 + 168544 | 0 | 0, $1 + 168928 | 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 + 169104 | 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 + 169106 | 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 + 169108 | 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 + 169111 | 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 + 169113 | 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 + 169116 | 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 + 169119 | 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 + 169121 | 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 + 169122 | 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 + 169123 | 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 + 169127 | 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 + 169131 | 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 + 169132 | 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 + 169133 | 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 + 169134 | 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 + 169135 | 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 + 169137 | 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 + 168544 | 0 | 0, $1 + 169152 | 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 + 169376 | 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 + 169379 | 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 + 169380 | 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 + 169383 | 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 + 169384 | 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 + 169385 | 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 + 169386 | 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 + 168544 | 0 | 0, $3 + 169392 | 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 + 169648 | 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 + 169650 | 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 + 169653 | 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 + 169654 | 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 + 169655 | 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 + 169656 | 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 + 169660 | 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 + 168544 | 0 | 0, $1 + 169664 | 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 + 168523 | 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 + 168515 | 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 + 168544 | 0 | 0, $1 + 169712 | 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 + 169760 | 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 + 169761 | 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 + 169762 | 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 + 168544 | 0 | 0, $1 + 169776 | 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 + 170128 | 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 + 170129 | 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 + 170130 | 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 + 170131 | 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 + 170132 | 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 + 170133 | 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 + 170134 | 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 + 170135 | 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 + 170136 | 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 + 170137 | 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 + 170138 | 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 + 170139 | 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 + 170140 | 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 + 170141 | 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 + 170142 | 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 + 170143 | 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 + 170144 | 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 + 170145 | 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 + 170146 | 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 + 170147 | 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 + 168544 | 0 | 0, $1 + 170160 | 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 + 168523 | 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 + 168515 | 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 + 170192 | 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 + 168515 | 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 + 168515 | 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 + 170194 | 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 + 168515 | 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 + 168515 | 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 + 168515 | 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 + 170196 | 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 + 168515 | 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 + 168515 | 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 + 168515 | 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 + 170198 | 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 + 168515 | 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 + 168515 | 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 + 170200 | 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 + 168515 | 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 + 170201 | 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 + 170202 | 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); wasm2js_trap(); } 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 + 615644 | 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); wasm2js_trap(); } 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 + 615644 | 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 + 615644 | 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 + 72382 | 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 + 170256 | 0 | 0, $1 + 175136 | 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 + 175312 | 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 + 175317 | 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 + 175322 | 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 + 175329 | 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 + 175333 | 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 + 175337 | 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 + 175343 | 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 + 175349 | 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 + 170256 | 0 | 0, $1 + 175360 | 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 + 175392 | 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 + 175393 | 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 + 175440 | 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 + 175440 | 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 + 170256 | 0 | 0, $1 + 170880 | 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 + 170256 | 0 | 0, $2 + 174144 | 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 + 170256 | 0 | 0, $2 + 175408 | 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 + 175424 | 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); wasm2js_trap(); } 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 + 615684 | 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 + 72646 | 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 + 175520 | 0 | 0, $3 + 181792 | 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 + 175520 | 0 | 0, $1 + 181952 | 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 + 182496 | 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 + 182499 | 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 + 182501 | 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 + 182503 | 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 + 182505 | 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 + 182507 | 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 + 182512 | 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 + 182517 | 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 + 182521 | 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 + 182522 | 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 + 182525 | 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 + 182528 | 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 + 182531 | 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 + 182534 | 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 + 182536 | 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 + 182538 | 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 + 182540 | 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 + 182543 | 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 + 182546 | 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 + 182549 | 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 + 182552 | 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 + 182555 | 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 + 182559 | 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 + 182563 | 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 + 182566 | 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 + 182569 | 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 + 182572 | 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 + 182575 | 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 + 182578 | 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 + 182581 | 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 + 182584 | 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 + 182587 | 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 + 182589 | 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 + 175520 | 0 | 0, $1 + 176784 | 0 | 0, 294 | 0, $1 + 181488 | 0 | 0, $1 + 615728 | 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); wasm2js_trap(); } 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 + 615844 | 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 + 68450 | 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 + 176768 | 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 + 176771 | 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 + 175520 | 0 | 0, $1 + 176624 | 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 + 175513 | 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 + 175511 | 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 + 175509 | 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 + 182624 | 0 | 0, $2 + 183456 | 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 + 183728 | 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 + 183731 | 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 + 182624 | 0 | 0, $1 + 183792 | 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 + 183840 | 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 + 183846 | 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 + 183852 | 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 + 183858 | 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 + 183864 | 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 + 182624 | 0 | 0, $2 + 183744 | 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 + 182624 | 0 | 0, $2 + 183888 | 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); wasm2js_trap(); } 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 + 615884 | 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 + 74527 | 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 + 185408 | 0 | 0, $2 + 185488 | 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 + 185952 | 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 + 185376 | 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 + 185956 | 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 + 185408 | 0 | 0, $3 + 185968 | 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 + 185376 | 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 + 185376 | 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 + 185408 | 0 | 0, $2 + 186e3 | 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); wasm2js_trap(); } 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 + 615924 | 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 + 72682 | 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 + 186224 | 0 | 0, $3 + 186832 | 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 + 186880 | 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 + 186882 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186896 | 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 + 186224 | 0 | 0, $3 + 186928 | 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 + 186976 | 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 + 186978 | 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 + 186224 | 0 | 0, $1 + 186992 | 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 + 187712 | 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 + 187715 | 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 + 187716 | 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 + 186224 | 0 | 0, $2 + 187728 | 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 + 187792 | 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 + 186224 | 0 | 0, $2 + 187808 | 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 + 186224 | 0 | 0, $2 + 187856 | 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 + 187904 | 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 + 187906 | 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 + 186224 | 0 | 0, $2 + 189952 | 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 + 190016 | 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 + 186224 | 0 | 0, $2 + 187920 | 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 + 186224 | 0 | 0, $2 + 189840 | 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); wasm2js_trap(); } 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 + 615964 | 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 + 76445 | 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 + 190051 | 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 + 190056 | 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 + 190056 | 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 + 190064 | 0 | 0, $1 + 190288 | 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 + 190352 | 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 + 190354 | 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 + 190064 | 0 | 0, $1 + 190368 | 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 + 190416 | 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 + 190056 | 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 + 190064 | 0 | 0, $4 + 190432 | 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 + 190640 | 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 + 190641 | 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 + 190064 | 0 | 0, $1 + 190656 | 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 + 190976 | 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 + 190980 | 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 + 190984 | 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 + 190988 | 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 + 190992 | 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 + 190995 | 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 + 190996 | 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 + 190999 | 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 + 191002 | 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 + 191004 | 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 + 191007 | 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 + 191010 | 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 + 191013 | 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 + 190064 | 0 | 0, $1 + 191024 | 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 + 191136 | 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 + 191138 | 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 + 190064 | 0 | 0, $1 + 191152 | 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 + 190051 | 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 + 190056 | 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 + 190056 | 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 + 191456 | 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 + 190056 | 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 + 191457 | 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 + 190056 | 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 + 190056 | 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 + 190056 | 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 + 190056 | 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 + 190056 | 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 + 190642 | 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 + 191458 | 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); wasm2js_trap(); } 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 + 616004 | 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 + 70234 | 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 + 191489 | 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 + 191489 | 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 + 191489 | 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 + 191489 | 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 + 191504 | 0 | 0, $2 + 191920 | 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 + 192064 | 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 + 192066 | 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 + 191504 | 0 | 0, $2 + 192080 | 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 + 191504 | 0 | 0, $1 + 192496 | 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 + 192624 | 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 + 192626 | 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 + 191504 | 0 | 0, $2 + 192672 | 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 + 193408 | 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 + 193410 | 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 + 191504 | 0 | 0, $2 + 193424 | 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 + 191504 | 0 | 0, $2 + 194032 | 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 + 194096 | 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 + 194098 | 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 + 194100 | 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 + 191504 | 0 | 0, $3 + 192640 | 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 + 194102 | 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 + 191504 | 0 | 0, $3 + 194e3 | 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); wasm2js_trap(); } 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 + 616044 | 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 + 72579 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194166 | 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 + 194165 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194144 | 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 + 194176 | 0 | 0, $2 + 194992 | 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 + 195040 | 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 + 195041 | 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 + 194176 | 0 | 0, $1 + 195056 | 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 + 195312 | 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 + 195313 | 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 + 195314 | 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 + 195315 | 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 + 195317 | 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 + 195318 | 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 + 195320 | 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 + 194176 | 0 | 0, $4 + 195328 | 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 + 196064 | 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 + 196068 | 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 + 196072 | 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 + 196074 | 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 + 196076 | 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 + 196078 | 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 + 194176 | 0 | 0, $3 + 196080 | 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 + 197072 | 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 + 197074 | 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 + 197075 | 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 + 194176 | 0 | 0, $1 + 197088 | 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 + 194144 | 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 + 194176 | 0 | 0, $1 + 198592 | 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); wasm2js_trap(); } 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 + 616084 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198704 | 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 + 198736 | 0 | 0, $3 + 199344 | 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 + 199440 | 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 + 199441 | 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 + 199442 | 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 + 199443 | 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 + 199444 | 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 + 198736 | 0 | 0, $1 + 199456 | 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 + 198736 | 0 | 0, $1 + 199664 | 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 + 199840 | 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 + 199845 | 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 + 199849 | 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 + 199851 | 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 + 199853 | 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 + 198736 | 0 | 0, $1 + 199856 | 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 + 200592 | 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 + 200594 | 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 + 200597 | 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 + 200598 | 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 + 198736 | 0 | 0, $2 + 200608 | 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 + 200672 | 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 + 198736 | 0 | 0, $2 + 200688 | 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 + 198736 | 0 | 0, $2 + 200736 | 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 + 200784 | 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 + 198736 | 0 | 0, $2 + 200992 | 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 + 198736 | 0 | 0, $2 + 202528 | 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 + 198736 | 0 | 0, $3 + 200800 | 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); wasm2js_trap(); } 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 + 616124 | 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 + 74758 | 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 + 202720 | 0 | 0, $2 + 202816 | 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 + 203408 | 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 + 202720 | 0 | 0, $1 + 203424 | 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 + 202720 | 0 | 0, $1 + 203536 | 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 + 203616 | 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 + 203620 | 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 + 202688 | 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 + 202688 | 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); wasm2js_trap(); } 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 + 616164 | 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 + 74794 | 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 + 203655 | 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 + 203661 | 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 + 203667 | 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 + 203670 | 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 + 203676 | 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 + 203682 | 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 + 203685 | 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 + 203691 | 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 + 203697 | 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 + 203700 | 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 + 203706 | 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 + 203712 | 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 + 203728 | 0 | 0, $1 + 204592 | 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 + 204640 | 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 + 203728 | 0 | 0, $1 + 204656 | 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 + 204704 | 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 + 204716 | 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 + 204728 | 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 + 204734 | 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 + 204746 | 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 + 204752 | 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 + 204764 | 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 + 204770 | 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 + 204782 | 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 + 204788 | 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 + 204800 | 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 + 204803 | 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 + 204809 | 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 + 204818 | 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 + 204833 | 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 + 204836 | 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 + 203728 | 0 | 0, $1 + 204848 | 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 + 204944 | 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 + 203728 | 0 | 0, $1 + 204960 | 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 + 205056 | 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 + 205065 | 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 + 205068 | 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 + 203728 | 0 | 0, $1 + 205072 | 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 + 205168 | 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 + 203728 | 0 | 0, $1 + 205184 | 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 + 203728 | 0 | 0, $1 + 205280 | 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 + 205376 | 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 + 205379 | 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 + 203728 | 0 | 0, $1 + 205392 | 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 + 205440 | 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 + 203728 | 0 | 0, $1 + 205456 | 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 + 205584 | 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 + 205590 | 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 + 205593 | 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 + 205599 | 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 + 205605 | 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 + 203728 | 0 | 0, $3 + 205616 | 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 + 205744 | 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 + 203715 | 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 + 203728 | 0 | 0, $2 + 204416 | 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 + 204576 | 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 + 203728 | 0 | 0, $2 + 205760 | 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 + 203728 | 0 | 0, $2 + 205808 | 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 + 205968 | 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 + 205984 | 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 + 203728 | 0 | 0, $1 + 206016 | 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 + 206112 | 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 + 206115 | 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 + 206130 | 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 + 206136 | 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 + 206151 | 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 + 206157 | 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 + 203728 | 0 | 0, $2 + 206176 | 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 + 206224 | 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 + 203728 | 0 | 0, $3 + 206240 | 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 + 206284 | 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 + 206296 | 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 + 206311 | 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 + 206323 | 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 + 206338 | 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 + 206347 | 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 + 206359 | 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 + 206374 | 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 + 206386 | 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 + 206398 | 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 + 206407 | 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 + 206422 | 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 + 203728 | 0 | 0, $2 + 206432 | 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 + 206560 | 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 + 206566 | 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 + 206575 | 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 + 203728 | 0 | 0, $2 + 206592 | 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 + 206800 | 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 + 206806 | 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 + 206815 | 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 + 203728 | 0 | 0, $2 + 206832 | 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 + 206928 | 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 + 203728 | 0 | 0, $2 + 206944 | 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 + 207040 | 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 + 207043 | 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 + 207046 | 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 + 207055 | 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 + 207064 | 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 + 207073 | 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 + 207082 | 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 + 207091 | 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 + 207094 | 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 + 207120 | 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 + 207141 | 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 + 207150 | 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 + 207162 | 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 + 207171 | 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 + 207180 | 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 + 207192 | 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 + 203728 | 0 | 0, $2 + 207200 | 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 + 207328 | 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 + 207340 | 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 + 207349 | 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 + 207361 | 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 + 207373 | 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 + 207385 | 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 + 207397 | 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 + 207409 | 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 + 203728 | 0 | 0, $2 + 207424 | 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 + 207552 | 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 + 207555 | 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 + 207337 | 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 + 207558 | 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 + 207567 | 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 + 203728 | 0 | 0, $3 + 207584 | 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 + 207616 | 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 + 207628 | 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 + 207640 | 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 + 207649 | 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 + 207661 | 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 + 207673 | 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 + 207685 | 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 + 203728 | 0 | 0, $3 + 207696 | 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 + 207888 | 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 + 207897 | 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 + 207906 | 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 + 207915 | 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 + 207924 | 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 + 207927 | 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 + 207930 | 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 + 207933 | 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 + 207936 | 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 + 207939 | 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 + 207948 | 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 + 207957 | 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 + 207966 | 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 + 203728 | 0 | 0, $3 + 207984 | 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 + 208112 | 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 + 208127 | 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 + 208136 | 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 + 208145 | 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 + 208157 | 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 + 208169 | 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 + 208181 | 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 + 208193 | 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 + 208199 | 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 + 208205 | 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 + 208214 | 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 + 208217 | 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 + 208226 | 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 + 208235 | 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 + 208244 | 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 + 208247 | 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 + 208256 | 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 + 208265 | 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 + 208274 | 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 + 208283 | 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 + 208295 | 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 + 208307 | 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 + 208319 | 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 + 208331 | 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 + 208340 | 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 + 208352 | 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 + 208364 | 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 + 208373 | 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 + 208385 | 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 + 208388 | 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 + 208394 | 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 + 208400 | 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 + 203728 | 0 | 0, $3 + 208416 | 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 + 206272 | 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 + 206281 | 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); wasm2js_trap(); } 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 + 616204 | 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 + 73894 | 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 + 208544 | 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 + 208576 | 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 + 208608 | 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 + 208627 | 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 + 208640 | 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 + 208667 | 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 + 208668 | 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 + 208669 | 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 + 208671 | 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 + 208668 | 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 + 208672 | 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 + 208671 | 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 + 208544 | 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 + 208544 | 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 + 208544 | 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 + 208544 | 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 + 208544 | 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 + 208544 | 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 + 208688 | 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 + 208544 | 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 + 208688 | 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 + 208544 | 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 + 208720 | 0 | 0, $2 + 209072 | 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 + 208688 | 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 + 208720 | 0 | 0, $1 + 209232 | 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 + 208688 | 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 + 208720 | 0 | 0, $1 + 209264 | 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 + 208720 | 0 | 0, $2 + 209328 | 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 + 208720 | 0 | 0, $2 + 209392 | 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 + 208720 | 0 | 0, $1 + 209456 | 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 + 208720 | 0 | 0, $1 + 209552 | 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 + 208720 | 0 | 0, $2 + 209648 | 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 + 208720 | 0 | 0, $2 + 209728 | 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 + 208720 | 0 | 0, $1 + 209792 | 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 + 208720 | 0 | 0, $2 + 209856 | 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 + 208720 | 0 | 0, $1 + 209920 | 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 + 208720 | 0 | 0, $1 + 209984 | 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 + 208720 | 0 | 0, $1 + 210080 | 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 + 208720 | 0 | 0, $2 + 210240 | 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 + 208720 | 0 | 0, $2 + 210752 | 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 + 208720 | 0 | 0, $2 + 210880 | 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 + 208720 | 0 | 0, $3 + 210880 | 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 + 208720 | 0 | 0, $2 + 210240 | 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 + 208720 | 0 | 0, $2 + 210752 | 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 + 210944 | 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 + 208720 | 0 | 0, $2 + 210208 | 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 + 208720 | 0 | 0, $3 + 209920 | 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 + 208720 | 0 | 0, $3 + 209984 | 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 + 208720 | 0 | 0, $3 + 209728 | 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 + 208720 | 0 | 0, $2 + 210880 | 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 + 208720 | 0 | 0, $2 + 209984 | 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 + 208720 | 0 | 0, $3 + 210080 | 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 + 208720 | 0 | 0, $2 + 210016 | 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 + 208720 | 0 | 0, $4 + 210240 | 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 + 208720 | 0 | 0, $2 + 209920 | 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 + 209680 | 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 + 208720 | 0 | 0, $4 + 209456 | 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 + 208720 | 0 | 0, $3 + 209984 | 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 + 208720 | 0 | 0, $1 + 209072 | 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 + 208720 | 0 | 0, $1 + 209984 | 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 + 208720 | 0 | 0, $3 + 209328 | 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 + 208720 | 0 | 0, $1 + 209232 | 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 + 208720 | 0 | 0, $1 + 209072 | 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 + 208720 | 0 | 0, $2 + 209520 | 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 + 208720 | 0 | 0, $2 + 209232 | 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 + 208720 | 0 | 0, $5 + 209984 | 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 + 208720 | 0 | 0, $4 + 209696 | 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 + 208720 | 0 | 0, $5 + 209232 | 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 + 208720 | 0 | 0, $1 + 209072 | 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 + 208688 | 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 + 208720 | 0 | 0, $4 + 209520 | 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 + 208720 | 0 | 0, $4 + 209424 | 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 + 208720 | 0 | 0, $5 + 209232 | 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 + 208688 | 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 + 208720 | 0 | 0, $4 + 209616 | 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 + 208688 | 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 + 208720 | 0 | 0, $2 + 210960 | 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 + 211024 | 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 + 211025 | 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 + 211027 | 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 + 211028 | 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 + 208544 | 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 + 211029 | 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 + 211031 | 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 + 208544 | 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 + 211033 | 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 + 208544 | 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 + 211034 | 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 + 208544 | 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 + 211035 | 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 + 211037 | 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 + 211039 | 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 + 211041 | 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 + 211043 | 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 + 208544 | 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 + 208544 | 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); wasm2js_trap(); } 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 + 616244 | 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 + 74786 | 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 + 211088 | 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 + 88858 | 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 + 71624 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 616284 | 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; wasm2js_trap(); } 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 + 299 | 0 | 0, $3 + 16 | 0 | 0, $0 + 87597 | 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 + 832 | 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 + 302 | 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; } wasm2js_trap(); } $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); wasm2js_trap(); } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 87187 | 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 + 88873 | 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 + 86928 | 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); wasm2js_trap(); } 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 + 616464 | 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; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0; label$1 : { $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 + 87187 | 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 + 87829 | 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 + 86928 | 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); wasm2js_trap(); } 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 + 616580 | 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; wasm2js_trap(); } 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 + 616696 | 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 + 384 | 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } wasm2js_trap(); } function ExactPhrasePostList___ExactPhrasePostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 616696 | 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 + 616696 | 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; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 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 + 88784 | 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 + 86928 | 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); wasm2js_trap(); } 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 + 616816 | 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 + 299 | 0 | 0, $6 + 16 | 0 | 0, $8 + 76554 | 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 + 780 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86952 | 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 + 86928 | 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); wasm2js_trap(); } __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 + 616816 | 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 + 616816 | 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 + 86698 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86501 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86970 | 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 + 86928 | 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); wasm2js_trap(); } __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 + 86663 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86597 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86475 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 86814 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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_2c_20void__29($1 | 0, $2 | 0, $3 | 0, $7 | 0, $4 | 0, +$5, $0 | 0); $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; $0 = $2 + 40 | 0; $1 = GOT_data_internal___memory_base + 211659 | 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, $0 | 0, $7 | 0, $1 | 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, $0 | 0, $7 | 0, $1 | 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); wasm2js_trap(); } $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 + 86787 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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, $8 = 0, $7 = 0.0, $10 = 0, $11 = 0, $72 = 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 : { label$5 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$5 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 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; HEAP32[($4 + 20 | 0) >> 2] = $5; HEAP32[($4 + 16 | 0) >> 2] = $6; $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; $7 = 1.0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (HEAP32[($5 + 4 | 0) >> 2] | 0) { break label$12 } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii($8 | 0, $4 + 32 | 0 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $7 = 1.0; label$13 : { $5 = HEAPU8[($4 + 43 | 0) >> 0] | 0; $72 = $5; $5 = ($5 << 24 | 0) >> 24 | 0; if (((wasm2js_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $72, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (18 | 0)) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $8 = 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 + 67757 | 0 | 0, 18 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $7 = $8 ? 1.0 : 0.0; $5 = HEAPU8[($4 + 43 | 0) >> 0] | 0; } if ((($5 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iiid($8 | 0, $6 | 0, $4 | 0, +$7) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } HEAP32[$2 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; label$14 : { if (!(HEAPU8[($4 + 12 | 0) >> 0] | 0)) { break label$14 } $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$5) { break label$14 } 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$8 } $2 = HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = +invoke_di($2 | 0, $5 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } if ($7 == 0.0) { break label$10 } $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$9 } HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 617060 | 0) + 8 | 0; $2 = HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = +invoke_di($2 | 0, $5 | 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; 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); wasm2js_trap(); } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); $0 = $8; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $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); wasm2js_trap(); } HEAPF64[($0 + 24 | 0) >> 3] = $7; } __stack_pointer = $4 + 48 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __resumeException($1 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 $9 = 0, $8 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $12 = 0, $103 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = __stack_pointer - 32 | 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 : { if (!(($10 | 0) < (0 | 0) ? $11 : $9)) { break label$4 } if ($4) { break label$4 } label$5 : { if (($12 | $5 | 0 | 0) != (1 | 0)) { break label$5 } if ((HEAPU8[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 0] | 0) & 128 | 0) { break label$4 } } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($9, $1, $8 + 24 | 0, 0); if ((HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) != (HEAP32[($6 + 24 | 0) >> 2] | 0 | 0)) { break label$4 } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 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 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$6 : { label$7 : { if (($11 | 0) == (1 | 0)) { break label$7 } label$8 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } $10 = $9 + 16 | 0; if (($10 | 0) == ($1 | 0)) { break label$6 } $11 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = ($11 << 24 | 0) >> 24 | 0; label$9 : { if ((HEAP8[($9 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } label$10 : { if (($6 | 0) < (0 | 0)) { break label$10 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[$10 >> 2] = $103; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 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($10 | 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($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$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } __resumeException($1 | 0); wasm2js_trap(); } if ($9) { break label$3 } } 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 : { if (!$7) { break label$15 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[($8 + 16 | 0) >> 2] = 0; HEAP32[($8 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; 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__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs__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_20TermFreqs___29($8 + 24 | 0 | 0, $6 + 40 | 0 | 0, $1 | 0, $1 | 0, $8 | 0); if (!(HEAPU8[($8 + 28 | 0) >> 0] | 0)) { break label$15 } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = HEAP32[($8 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($6, $1, $10 + 32 | 0, $10 + 40 | 0); } label$16 : { if (!$12) { break label$16 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; label$17 : { label$18 : { if ($7) { break label$18 } 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_2c_20void__29($6 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, +$3, $9 | 0); if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($9) | 0)) { break label$17 } $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$17 } $1 = $1 + 48 | 0; HEAPF64[$1 >> 3] = $3 + +HEAPF64[$1 >> 3]; break label$17; } $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 + 616996 | 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 + 32 | 0; return $9 | 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__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs__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_20TermFreqs___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, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $6 = 0, $9 = 0, $8 = 0, $10 = 0, $11 = 0, $100 = 0, $124 = 0, $129 = 0, $134 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5) { break label$4 } $6 = $1 + 4 | 0; $2 = $6; break label$3; } $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $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); $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); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $5; $5 = HEAPU8[($5 + 27 | 0) >> 0] | 0; $9 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $5 >>> 0 < $7 >>> 0; $6 = $10 ? $5 : $7; if (!$6) { break label$11 } label$12 : { $11 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = memcmp($8 | 0, $11 | 0, $6 | 0) | 0; if ($9) { break label$12 } if ($7 >>> 0 < $5 >>> 0) { break label$10 } break label$9; } if (($9 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($7 >>> 0 >= $5 >>> 0) { break label$8 } } $6 = $2; $5 = HEAP32[$2 >> 2] | 0; if ($5) { continue label$5 } break label$3; } $5 = memcmp($11 | 0, $8 | 0, $6 | 0) | 0; if ($5) { break label$7 } } if ($10) { break label$6 } break label$2; } if (($5 | 0) > (-1 | 0)) { break label$2 } } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($5) { continue label$5 } break label$5; }; $6 = $2 + 4 | 0; } $7 = operator_20new_28unsigned_20long_29(56 | 0) | 0; $5 = $7 + 16 | 0; label$13 : { label$14 : { label$15 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$15 } 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 = $5; HEAP32[$5 >> 2] = $100; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$14; } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = HEAP32[$3 >> 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, $5 | 0, $8 | 0, $10 | 0); $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } } i64toi32_i32$2 = $4; 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 = $7 + 32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; 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; $129 = i64toi32_i32$0; i64toi32_i32$0 = $7 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $134 = i64toi32_i32$1; i64toi32_i32$1 = $7 + 40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = $7; $2 = $7; label$16 : { $5 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$5) { break label$16 } HEAP32[$1 >> 2] = $5; $2 = HEAP32[$6 >> 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); $5 = 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($7 | 0); __resumeException($2 | 0); wasm2js_trap(); } $5 = 0; $7 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP32[$0 >> 2] = $7; } 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 LocalSubMatch___LocalSubMatch_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 616932 | 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 + 616932 | 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 + 617060 | 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 + 617060 | 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 + 87874 | 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 + 86927 | 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); wasm2js_trap(); } function MaxPostList___MaxPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 617176 | 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 + 617176 | 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 $3 = 0.0, $2 = 0, $1 = 0.0, $4 = 0, $5 = 0.0; $1 = 1.0 / +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0); $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = $1 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0); $2 = 1; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$1 } label$2 : while (1) { $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $5 = $1 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0); $3 = $3 + ($5 - $3 * $5); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } label$3 : { $3 = $3 * +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0) + .5; if (!($3 < 4294967296.0 & $3 >= 0.0 | 0)) { break label$3 } return ~~$3 >>> 0 | 0; } return 0 | 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 + 89045 | 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } (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); wasm2js_trap(); } function MultiAndPostList___MultiAndPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 617292 | 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 + 617292 | 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 $1 = 0, $2 = 0.0, $3 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = +((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0) >>> 0); label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$1 } $1 = 1; label$2 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; $2 = $2 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) / +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0); $1 = $1 + 1 | 0; if ($1 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } label$3 : { $2 = $2 + .5; if (!($2 < 4294967296.0 & $2 >= 0.0 | 0)) { break label$3 } return ~~$2 >>> 0 | 0; } return 0 | 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, $8 = 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; $7 = $5 << 3 | 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) + $7 | 0) >> 3]), $2 + 15 | 0) | 0; if (!$6) { break label$5 } label$6 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = HEAP32[($4 + $3 | 0) >> 2] | 0; if (!$8) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($4 + $3 | 0) >> 2] = $6; if (!(+HEAPF64[((HEAP32[($0 + 20 | 0) >> 2] | 0) + $7 | 0) >> 3] > 0.0)) { break label$5 } 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; if (+HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3] > 0.0) { break label$9 } break label$8; } 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; if (!(+HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3] > 0.0)) { break label$8 } } 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, $4 = 0, $3 = 0; label$1 : { $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = 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 (!$3) { break label$1 } label$2 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$2 >> 2] = $3; if (!(+HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3] > 0.0)) { break label$1 } 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; $3 = 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 (!$3) { break label$1 } label$2 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$1 >> 2] = $3; if (!(+HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3] > 0.0)) { break label$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 + 89151 | 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); wasm2js_trap(); } 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 + 617408 | 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 + 617408 | 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 + 71385 | 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 + 69763 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 89293 | 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 + 614 | 0 | 0, $0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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 + 86928 | 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); wasm2js_trap(); } 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 ? 1236 : 1237) | 0 | 0; case 1: label$5 : { if (!$1) { break label$5 } return GOT_data_internal___table_base + ($2 ? 1238 : 1239) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1240 : 1241) | 0 | 0; case 2: label$6 : { if (!$1) { break label$6 } return GOT_data_internal___table_base + ($2 ? 1242 : 1243) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1244 : 1245) | 0 | 0; default: break label$1; }; } label$7 : { if (!$1) { break label$7 } return GOT_data_internal___table_base + ($2 ? 1246 : 1247) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1248 : 1249) | 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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 + 1250 | 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); wasm2js_trap(); } __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); wasm2js_trap(); } 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 + 781 | 0 | 0, $2 | 0); $19 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$17 } wasm2js_trap(); } $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 + 1253 | 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 + 1255 | 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 + 1258 | 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 + 1259 | 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 + 1261 | 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 + 1262 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } $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); wasm2js_trap(); } __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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 384 | 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 + 385 | 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 + 1265 | 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(); wasm2js_trap(); } 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 + 384 | 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 + 617524 | 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 + 1267 | 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 + 1271 | 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 + 1271 | 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 + 1272 | 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 + 1273 | 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 + 1274 | 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 + 1272 | 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 + 1274 | 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 + 1272 | 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 + 1274 | 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 + 1276 | 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 + 1277 | 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 + 1278 | 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); wasm2js_trap(); } wasm2js_trap(); } __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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0 | 0); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } function MultiXorPostList___MultiXorPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 617584 | 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 + 617584 | 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 $3 = 0.0, $2 = 0, $1 = 0.0, $4 = 0, $5 = 0.0; $1 = 1.0 / +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0); $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = $1 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0); $2 = 1; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$1 } label$2 : while (1) { $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $5 = $1 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0); $3 = $3 + ($3 * -2.0 * $5 + $5); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } label$3 : { $3 = $3 * +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0) + .5; if (!($3 < 4294967296.0 & $3 >= 0.0 | 0)) { break label$3 } return ~~$3 >>> 0 | 0; } return 0 | 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 + 89073 | 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); wasm2js_trap(); } 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 + 617700 | 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 + 384 | 0 | 0, $0 + 28 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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); wasm2js_trap(); } function NearPostList___NearPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 617700 | 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 + 617700 | 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; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 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 + 88426 | 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 + 86928 | 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); wasm2js_trap(); } __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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 617820 | 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 + 617820 | 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 + 617864 | 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 + 617864 | 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 + 86937 | 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); wasm2js_trap(); } __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 + 617980 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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); wasm2js_trap(); } $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 + 87187 | 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 + 88433 | 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 + 86928 | 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); wasm2js_trap(); } 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 + 618096 | 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 + 384 | 0 | 0, $0 + 28 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } wasm2js_trap(); } $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); wasm2js_trap(); } function PhrasePostList___PhrasePostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 618096 | 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 + 618096 | 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; HEAP32[($0 + 8 | 0) >> 2] = ((HEAP32[($0 + 8 | 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 + 86928 | 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); wasm2js_trap(); } __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 + 618216 | 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; wasm2js_trap(); } 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 + 87926 | 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 + 86928 | 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); wasm2js_trap(); } function SynonymPostList___SynonymPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 618336 | 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 + 618336 | 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 + 88623 | 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 + 86928 | 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); wasm2js_trap(); } 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 + 618452 | 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 + 79905 | 0 | 0); wasm2js_trap(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 79829 | 0 | 0); wasm2js_trap(); } 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 + 614 | 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 + 69823 | 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 + 302 | 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); wasm2js_trap(); } wasm2js_trap(); } 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 + 79905 | 0 | 0); wasm2js_trap(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 79829 | 0 | 0); wasm2js_trap(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 79933 | 0 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } __resumeException($1 | 0); wasm2js_trap(); } __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 + 86982 | 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); wasm2js_trap(); } 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 + 1393 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $3 + 80563 | 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 + 300 | 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 + 302 | 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); } wasm2js_trap(); } 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 + 69647 | 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 & 133120 | 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 + 299 | 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 + 1395 | 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 + 302 | 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); } wasm2js_trap(); } __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); wasm2js_trap(); } 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 + 69725 | 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 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 + 1401 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 1402 | 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); wasm2js_trap(); } 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 + 1406 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 1407 | 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 + 1408 | 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); wasm2js_trap(); } $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); wasm2js_trap(); } 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); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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(); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 1411 | 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 + 1413 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 + 1413 | 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 + 1407 | 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 + 1413 | 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); wasm2js_trap(); } function Term__as_unbroken_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_NgramIterator__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 + 614 | 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 + 1415 | 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 + 385 | 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_NgramIterator__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 + 1413 | 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; } wasm2js_trap(); } $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); wasm2js_trap(); } 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_is_unbroken_script_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_get_unbroken_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_is_unbroken_script_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 + 1420 | 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 + 1420 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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, $133 = 0, $208 = 0, $293 = 0, $344 = 0, $495 = 0, $811 = 0, $22 = 0, $1820 = 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[($1 + 16 | 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[($1 + 16 | 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 + 1411 | 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; $133 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 80 | 0) >> 2] = $133; 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; $208 = $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 : $208) | 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; $293 = $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 : $293) | 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; $344 = $11; $11 = ($11 << 24 | 0) >> 24 | 0; $21 = (wasm2js_i32$0 = HEAP32[($2 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $344, 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(); wasm2js_trap(); } $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; $495 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[$17 >> 2] = $495; 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 + 1424 | 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 + 1425 | 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 + 1415 | 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 + 385 | 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; $811 = i64toi32_i32$0; i64toi32_i32$0 = $21; HEAP32[$21 >> 2] = $811; 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 + 1425 | 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 + 1415 | 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 + 385 | 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(); wasm2js_trap(); } $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 + 1406 | 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 + 1415 | 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 + 385 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $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; $1820 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[$17 >> 2] = $1820; 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 + 1424 | 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 + 1425 | 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 + 1415 | 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 + 385 | 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 + 1426 | 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; } wasm2js_trap(); } 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); wasm2js_trap(); } 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(); } wasm2js_trap(); } __resumeException($5 | 0); wasm2js_trap(); } 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_unbroken_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 + 1427 | 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); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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, $706 = 0, $733 = 0, $1124$hi = 0, $1258$hi = 0, $1405 = 0, $1826 = 0, $1855 = 0, $1911 = 0, $1980 = 0, $2070 = 0, $2180 = 0, $2217 = 0, $2416 = 0, $2540 = 0, $2641 = 0, $2688 = 0, $2765 = 0, $2919 = 0, $2936 = 0, $2997 = 0, $3026 = 0, $3115 = 0, $3150 = 0, $3271 = 0, $3286 = 0, $3303 = 0, $3409 = 0, $3473 = 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 = is_ngram_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; } 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; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 156 | 0) >> 2] = 0; HEAP32[($5 + 160 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 164 | 0) >> 2] = $3; HEAP32[($5 + 152 | 0) >> 2] = $1; $11 = HEAP32[($1 + 20 | 0) >> 2] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; HEAP32[($5 + 168 | 0) >> 2] = ($3 & 131072 | 0) >>> 17 | 0 ? (($11 & -2 | 0 | 0) == (6 | 0) ? 0 : $11) : $11; $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); $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; label$9 : { label$10 : { if (($11 | 0) == (1 | 0)) { break label$10 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 144 | 0) >> 2] = 0; HEAP32[($5 + 140 | 0) >> 2] = $5 + 136 | 0; HEAP32[($5 + 136 | 0) >> 2] = $5 + 136 | 0; $7 = $5 + 128 | 0; HEAP8[$7 >> 0] = 0; i64toi32_i32$1 = ($5 + 96 | 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 + 112 | 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 + 104 | 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 + 96 | 0) >> 2] = 0; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 337 | 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 } $3 = HEAP32[($5 + 124 | 0) >> 2] | 0; $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if (($11 | 0) != (1 | 0)) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } 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 + 111 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } break label$11; } $13 = $5 + 96 | 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 + 80 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 72 | 0) >> 2] = 0; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; $14 = invoke_iii(GOT_data_internal___table_base + 1428 | 0 | 0, $1 + 68 | 0 | 0, $5 + 72 | 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 + 83 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($5 + 72 | 0) >> 2] | 0 | 0); } $13 = ($14 | 0) == ($1 + 72 | 0 | 0) ? $5 + 96 | 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 + 136 | 0; $14 = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[$11 >> 2] = $14; HEAP32[($14 + 4 | 0) >> 2] = $11; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; HEAP32[($5 + 136 | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + 1 | 0; HEAP32[($5 + 72 | 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 + 72 | 0) + 16 | 0) >> 2] = $14; HEAP32[($5 + 84 | 0) >> 2] = $14; HEAP32[($5 + 80 | 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; $11 = 32; $27 = 0; $8 = 1; label$35 : while (1) { $3 = 0; $14 = HEAP32[($5 + 160 | 0) >> 2] | 0; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$27 } label$36 : while (1) { $7 = $11; if ($14) { break label$27 } $9 = 0; $3 = ($3 | 0) == (6 | 0) ? 0 : $3; 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 = ($3 | 0) == (3 | 0) ? 0 : $3; 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 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$56 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $4 = ($5 + 192 | 0) + 8 | 0; HEAP32[$4 >> 2] = 0; $3 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; $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 : { $3 = $28; if (!$3) { 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 : { $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($11) { break label$59 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 208 | 0) >> 2] | 0; $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $3 + $11 | 0; $11 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $11; if ($11) { 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; $3 = HEAP32[$29 >> 2] | 0; HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = $3; 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 + 56 | 0) + 8 | 0; HEAP32[$30 >> 2] = $3; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $28; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; $11 = 0; $3 = $28; if (!$3) { break label$60 } label$61 : while (1) { label$62 : { if (($11 | 0) != (46 | 0)) { break label$62 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0 | 0) != (46 | 0)) { break label$62 } $14 = 0; HEAP32[(($5 + 40 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 40 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; label$63 : { label$64 : { $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; if (($11 | 0) == ($3 | 0)) { break label$64 } label$65 : while (1) { label$66 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$66 } 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 + 28 | 0) >> 2] = $14; HEAP32[($5 + 24 | 0) >> 2] = $11; HEAP32[($5 + 32 | 0) >> 2] = $3; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $11 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($14 | 0) ? 0 : $3; label$67 : { label$68 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 24 | 0 | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$68 } HEAP8[($5 + 8 | 0) >> 0] = $3; $11 = 1; break label$67; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 8 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$63 } } $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, $5 + 40 | 0 | 0, $5 + 8 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$63 } $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; if (($11 | 0) != (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0)) { continue label$65 } break label$65; }; $3 = HEAPU8[($5 + 51 | 0) >> 0] | 0; $14 = (wasm2js_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $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, $5 + 40 | 0 | 0, $14 + -1 | 0 | 0, 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { if (($11 | 0) == (1 | 0)) { break label$73 } label$74 : { $3 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($3) { break label$74 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $3 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $11 = HEAP32[($5 + 56 | 0) >> 2] | 0; $14 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $3 = $11 + $3 | 0; $11 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 56 | 0) >> 2] = $11; label$75 : { label$76 : { label$77 : { $14 = HEAP8[($5 + 51 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($5 + 44 | 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 (!$11) { break label$71 } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; if ($11 >>> 0 < 33 >>> 0) { break label$71 } if (($11 | 0) == (41 | 0)) { break label$71 } HEAP32[(($5 + 24 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; break label$76; } HEAP32[(($5 + 24 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; if (!$11) { break label$75 } } label$78 : while (1) { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; if ($11 >>> 0 < 33 >>> 0) { break label$75 } if (($11 | 0) == (41 | 0)) { break label$75 } label$79 : { $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($11) { break label$79 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $3 = HEAP32[($5 + 56 | 0) >> 2] | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $14; HEAP32[($5 + 8 | 0) >> 2] = $3; HEAP32[($5 + 16 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = 0; $3 = $3 + $11 | 0; HEAP32[($5 + 56 | 0) >> 2] = ($3 | 0) == ($14 | 0) ? 0 : $3; label$80 : { label$81 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 8 | 0 | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$81 } HEAP8[($5 + 204 | 0) >> 0] = $3; $11 = 1; break label$80; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 204 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$69 } } $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, $5 + 24 | 0 | 0, $5 + 204 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$69 } $3 = HEAP32[($5 + 56 | 0) >> 2] | 0; if ($3) { continue label$78 } break label$78; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $3 = invoke_iiii(GOT_data_internal___table_base + 1429 | 0 | 0, $5 + 152 | 0 | 0, $5 + 40 | 0 | 0, $5 + 24 | 0 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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 ($3) { break label$83 } HEAP32[($5 + 160 | 0) >> 2] = GOT_data_internal___memory_base + 72188 | 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 + 40 | 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; $706 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 192 | 0) >> 2] = $706; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; break label$82; } $14 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 18 | 0, $3 | 0, $5 + 152 | 0 | 0); $4 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$23 } } label$85 : { if ((HEAP8[($5 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$85 } operator_20delete_28void__29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); } if (!$3) { break label$70 } } HEAP32[$29 >> 2] = HEAP32[$30 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $733 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $733; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$1; $14 = 2; } label$86 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$86 } operator_20delete_28void__29(HEAP32[($5 + 40 | 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; } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; if ($11 >>> 0 < 33 >>> 0) { break label$60 } if (($11 | 0) == (40 | 0)) { break label$60 } label$87 : { $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($14) { break label$87 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $3 = HEAP32[($5 + 56 | 0) >> 2] | 0; $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $3 = $3 + $14 | 0; $14 = ($3 | 0) == ($4 | 0) ? 0 : $3; HEAP32[($5 + 56 | 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 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$88 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $11 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $11; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = $14; HEAP32[($5 + 216 | 0) >> 2] = $3; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $14 + $3 | 0; $14 = ($3 | 0) == ($11 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $14; $3 = ($13 & -2 | 0 | 0) == (4 | 0) ? 0 : $13; label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; switch ($11 + -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 (($11 | 0) == (126 | 0)) { break label$89 } if (($11 + -8220 | 0) >>> 0 > 1 >>> 0) { break label$38 } } label$96 : { if ($3) { 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 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$102 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $3 = 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] = $11; $11 = $14 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($13 | 0) ? 0 : $11; $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } if (!$22) { break label$38 } label$103 : { if (($11 | 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 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$104 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $13 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $14 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($13 | 0) ? 0 : $11; $11 = 34; break label$38; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 19 | 0, 0 | 0, $5 + 152 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$90 } label$105 : { if ($3) { break label$105 } $3 = 1; break label$38; } $14 = ($3 | 0) != (2 | 0); $3 = 0; if ($14) { break label$38 } $14 = HEAP32[($5 + 136 | 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 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + -1 | 0; operator_20delete_28void__29($14 | 0); break label$38; } label$106 : { if ($14) { break label$106 } $13 = $3; 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; $11 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $11; $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) == ($11 | 0) ? 0 : $14; $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } if ($3) { break label$51 } if (!$25) { break label$51 } $3 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $12 = 1; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, (($11 | 0) == (43 | 0) ? 8 : $9 & 1 | 0 ? 10 : 9) | 0, 0 | 0, $5 + 152 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $9 = 1; $7 = $11; 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 : { $11 = $28; if (!$11) { 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; $11 = 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; $11 = $11 + $14 | 0; $14 = ($11 | 0) == ($4 | 0) ? 0 : $11; 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 = $3; break label$28; } label$114 : { if ($7 >>> 0 < 33 >>> 0) { break label$114 } $11 = 40; $4 = $7 & 255 | 0; if ($4 >>> 0 > 63 >>> 0) { break label$38 } i64toi32_i32$1 = 0; $1124$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 1; i64toi32_i32$0 = $1124$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 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$116 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $11 = 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] = $11; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $14 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($13 | 0) ? 0 : $11; $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } $11 = 40; label$117 : { if (!$3) { break label$117 } $3 = $13; break label$38; } $3 = 0; if (!$21) { break label$38 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $3 = HEAP32[($5 + 136 | 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[($3 + 8 | 0) >> 2] | 0; HEAP32[$14 >> 2] = $3; HEAP32[($14 + 4 | 0) >> 2] = $5 + 136 | 0; HEAP32[($3 + 4 | 0) >> 2] = $14; $3 = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; HEAP32[($5 + 136 | 0) >> 2] = $14; HEAP32[($5 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + 1 | 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 20 | 0, 0 | 0, $5 + 152 | 0 | 0); $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$90 } break label$38; } $11 = 41; label$118 : { if (!$3) { break label$118 } $3 = $13; break label$38; } $3 = 0; if (!$21) { break label$38 } label$119 : { $14 = HEAP32[($5 + 144 | 0) >> 2] | 0; if ($14 >>> 0 < 2 >>> 0) { break label$119 } $3 = HEAP32[($5 + 136 | 0) >> 2] | 0; $13 = HEAP32[$3 >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $13; HEAP32[($5 + 144 | 0) >> 2] = $14 + -1 | 0; operator_20delete_28void__29($3 | 0); } $3 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 21 | 0, 0 | 0, $5 + 152 | 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 = $3; break label$28; } if ($3) { break label$52 } if (!$26) { break label$52 } label$121 : { if ($7 >>> 0 < 33 >>> 0) { break label$121 } $3 = 0; label$122 : { $14 = $7 & 255 | 0; if ($14 >>> 0 <= 63 >>> 0) { break label$122 } $11 = 126; break label$38; } i64toi32_i32$2 = 0; $1258$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$1 = $1258$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 } $11 = 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 } $3 = 0; $11 = 126; break label$38; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 11 | 0, 0 | 0, $5 + 152 | 0 | 0); $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $12 = 1; $3 = 6; $9 = 1; $7 = $11; 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 : { $3 = $28; if (!$3) { 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 : { $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($11) { break label$128 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 208 | 0) >> 2] | 0; $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $3 + $11 | 0; $11 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $11; if ($11) { continue label$127 } break label$127; }; } $34 = ($5 + 56 | 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 + 56 | 0) >> 2] = $28; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; $7 = 65; $4 = 0; $3 = $28; if (!$3) { break label$41 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0 | 0) != (58 | 0)) { break label$41 } label$129 : { $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($11) { break label$129 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $3 = HEAP32[($5 + 56 | 0) >> 2] | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $4 = 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $3 = $3 + $11 | 0; $3 = ($3 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 56 | 0) >> 2] = $3; if (!$3) { break label$41 } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; if ($3 >>> 0 < 33 >>> 0) { break label$41 } if (($3 | 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; $1405 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $1405; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$2; label$130 : { label$131 : { if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0 | 0) == (58 | 0)) { break label$131 } label$132 : while (1) { label$133 : { $3 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($3) { break label$133 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $3 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $11 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $11; $14 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $14; HEAP32[($5 + 48 | 0) >> 2] = $3; HEAP32[($5 + 64 | 0) >> 2] = 0; $3 = $14 + $3 | 0; HEAP32[($5 + 56 | 0) >> 2] = ($3 | 0) == ($11 | 0) ? 0 : $3; label$134 : { label$135 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 0 | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$135 } HEAP8[($5 + 24 | 0) >> 0] = $3; $11 = 1; break label$134; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 24 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$130 } } $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, $5 + 208 | 0 | 0, $5 + 24 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$130 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0 | 0) != (58 | 0)) { continue label$132 } break label$132; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_iii(GOT_data_internal___table_base + 1428 | 0 | 0, $24 | 0, $5 + 208 | 0 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$43 } $7 = 65; $3 = 1; label$136 : { if (($11 | 0) != ($23 | 0)) { break label$136 } $4 = 0; $14 = 0; break label$47; } label$137 : { $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($14) { break label$137 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 56 | 0) >> 2] | 0; $35 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $14 = $4 + $14 | 0; HEAP32[($5 + 56 | 0) >> 2] = ($14 | 0) == ($35 | 0) ? 0 : $14; $35 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; label$138 : { $4 = $11 + 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 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 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 + 40 | 0) + 8 | 0; HEAP32[$35 >> 2] = 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 40 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; label$139 : { i64toi32_i32$0 = $28$hi; $3 = $28; if (!$3) { 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 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$142 } 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 + 200 | 0) >> 2] = 0; $3 = $3 + $11 | 0; $11 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $11; if (!$11) { 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 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$147 } 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 + 200 | 0) >> 2] = 0; $3 = $3 + $11 | 0; $3 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $3; if (!$3) { break label$139 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) == (34 | 0)) { break label$145 } break label$139; } $11 = 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 ($11) { break label$149 } 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 + 200 | 0) >> 2] = 0; $3 = $3 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($14 | 0) ? 0 : $3; break label$139; } if ($11) { break label$144 } } 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 + 28 | 0) >> 2] = $14; HEAP32[($5 + 24 | 0) >> 2] = $3; HEAP32[($5 + 32 | 0) >> 2] = $11; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($14 | 0) ? 0 : $3; label$150 : { label$151 : { label$152 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 24 | 0 | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$152 } HEAP8[($5 + 8 | 0) >> 0] = $3; $11 = 1; break label$151; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 8 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$150 } } $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, $5 + 40 | 0 | 0, $5 + 8 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$150 } $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($3) { 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) { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if ($11 >>> 0 < 33 >>> 0) { break label$139 } if (($11 | 0) == (41 | 0)) { break label$139 } label$154 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$154 } 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 + 28 | 0) >> 2] = $14; HEAP32[($5 + 24 | 0) >> 2] = $3; HEAP32[($5 + 32 | 0) >> 2] = $11; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($14 | 0) ? 0 : $3; label$155 : { label$156 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 24 | 0 | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$156 } HEAP8[($5 + 8 | 0) >> 0] = $3; $11 = 1; break label$155; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 8 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$50 } } $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, $5 + 40 | 0 | 0, $5 + 8 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$50 } $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($3) { continue label$153 } break label$153; }; } $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, $5 + 208 | 0 | 0, 58 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$46 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = HEAPU8[($5 + 51 | 0) >> 0] | 0; $14 = HEAP32[($5 + 44 | 0) >> 2] | 0; $33 = HEAP32[($5 + 40 | 0) >> 2] | 0; $34 = (($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, $5 + 208 | 0 | 0, ($34 ? $33 : $5 + 40 | 0) | 0, ($34 ? $14 : $11) | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$46 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 160 | 0) >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$48 } HEAP32[$3 >> 2] = $5 + 152 | 0; $11 = $3 + 4 | 0; label$157 : { label$158 : { label$159 : { label$160 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$160 } i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 44 | 0) >> 2] | 0; $1826 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[$11 >> 2] = $1826; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($11 + 8 | 0) >> 2] = HEAP32[$35 >> 2] | 0; break label$159; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $33 = HEAP32[($5 + 44 | 0) >> 2] | 0; $34 = HEAP32[($5 + 40 | 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, $11 | 0, $34 | 0, $33 | 0); $33 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($33 | 0) == (1 | 0)) { break label$158 } } HEAP32[($3 + 16 | 0) >> 2] = $4; $14 = $3 + 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; $1855 = i64toi32_i32$2; i64toi32_i32$2 = $14; HEAP32[$14 >> 2] = $1855; 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[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$157 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); break label$157; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } operator_20delete_28void__29($3 | 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 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 19 | 0, 0 | 0, $5 + 152 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$44 } $3 = HEAP32[$34 >> 2] | 0; HEAP32[$33 >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 60 | 0) >> 2] | 0; $1911 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $1911; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; label$164 : { if ($3) { break label$164 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$44 } HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = $5 + 136 | 0; $11 = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = $3; HEAP32[($5 + 136 | 0) >> 2] = $3; HEAP32[($5 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + 1 | 0; $13 = 2; $14 = 3; $3 = 0; $7 = $35; break label$47; } label$165 : { if (!$21) { break label$165 } if (($35 | 0) != (40 | 0)) { break label$165 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 20 | 0, 0 | 0, $5 + 152 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$44 } $3 = HEAP32[$34 >> 2] | 0; HEAP32[$33 >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $1980 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $1980; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; label$166 : { if ($3) { break label$166 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$44 } HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = $5 + 136 | 0; $11 = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = $3; HEAP32[($5 + 136 | 0) >> 2] = $3; HEAP32[($5 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + 1 | 0; $7 = 40; $3 = 0; $14 = 3; $13 = 0; break label$47; } $11 = 58; label$167 : { if (($35 | 0) == (58 | 0)) { break label$167 } $11 = $35; if (($11 + -1 | 0) >>> 0 > 126 >>> 0) { break label$167 } label$168 : while (1) { if (!(memchr(GOT_data_internal___memory_base + 83308 | 0 | 0, $11 | 0, 7 | 0) | 0)) { break label$167 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 56 | 0 | 0) | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; $14 = 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $11 = $11 + (HEAP32[($5 + 56 | 0) >> 2] | 0) | 0; $11 = ($11 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 56 | 0) >> 2] = $11; label$169 : { if ($11) { break label$169 } $4 = 0; break label$47; } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 56 | 0 | 0) | 0; if (($11 + -1 | 0) >>> 0 < 127 >>> 0) { continue label$168 } break label$168; }; } $3 = 1; $14 = 0; label$170 : { if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($11 | 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 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 60 | 0) >> 2] | 0; $2070 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2070; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; break label$47; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$42; } $3 = $3 ? $13 : 0; $11 = 126; break label$38; } $3 = $3 ? $13 : 0; break label$38; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$45; } HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$2; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 17 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$48 } $3 = ($13 & -2 | 0 | 0) == (4 | 0); label$171 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$171 } operator_20delete_28void__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); } $13 = $3 ? 0 : $13; $14 = 3; $3 = 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 ($3) { break label$41 } break label$40; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[($5 + 40 | 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) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP8[($5 + 7 | 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 + 56 | 0 | 0, $1 | 0, $5 + 192 | 0 | 0, $5 + 176 | 0 | 0, $6 | 0, $5 + 7 | 0 | 0, $5 + 204 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$174 : { label$175 : { label$176 : { label$177 : { label$178 : { label$179 : { label$180 : { if (($11 | 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 } $11 = HEAP32[($5 + 60 | 0) >> 2] | 0; $3 = HEAPU8[($5 + 67 | 0) >> 0] | 0; $2180 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if ((($3 ? $11 : $2180) + -2 | 0) >>> 0 > 2 >>> 0) { break label$176 } $9 = HEAP32[($5 + 56 | 0) >> 2] | 0; $14 = HEAP8[($3 ? $9 : $5 + 56 | 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 ($3) { break label$182 } HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = HEAP32[(($5 + 56 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $2217 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 208 | 0) >> 2] = $2217; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; break label$181; } $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, $5 + 208 | 0 | 0, $9 | 0, $11 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$179 } } $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $9 = ($11 << 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; $3 = ($9 | 0) < (0 | 0); if (!($3 ? $31 : $11)) { break label$178 } $3 = (wasm2js_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 208 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$184 : while (1) { $11 = HEAPU8[$3 >> 0] | 0; HEAP8[$3 >> 0] = $11 & ((HEAPU8[($29 + $11 | 0) >> 0] | 0) ^ -1 | 0 | 223 | 0) | 0; $3 = $3 + 1 | 0; $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $9 = ($11 << 24 | 0) >> 24 | 0; $14 = ($9 | 0) < (0 | 0); $31 = HEAP32[($5 + 212 | 0) >> 2] | 0; if (($3 | 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 : $11) | 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; $3 = 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 : $11) + -2 | 0 | 0) { case 1: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 82937 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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; $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = ($11 << 24 | 0) >> 24 | 0; if (((($31 | 0) < (0 | 0) ? $9 : $11) | 0) != (3 | 0)) { break label$205 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 80942 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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; $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = $11; } label$207 : { if ((((($31 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $9 : $11) | 0) != (3 | 0)) { break label$207 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 81434 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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; $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = $11; } $14 = 0; if ((((($31 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $9 : $11) | 0) != (3 | 0)) { break label$185 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 82375 | 0 | 0, 3 | 0) | 0; $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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 + 40 | 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; $2416 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $2416; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$2; label$209 : { if ($14) { break label$209 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 40 | 0 | 0) | 0; $14 = HEAP32[($5 + 48 | 0) >> 2] | 0; } $11 = 0; HEAP32[($5 + 48 | 0) >> 2] = 0; $14 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + $14 | 0; $14 = ($14 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) ? 0 : $14; HEAP32[($5 + 40 | 0) >> 2] = $14; label$210 : { label$211 : { if (!$14) { break label$211 } $11 = 0; $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$210 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$210 } $11 = $14 + -48 | 0; label$212 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 40 | 0 | 0) | 0; $14 = HEAP32[($5 + 48 | 0) >> 2] | 0; $9 = HEAP32[($5 + 40 | 0) >> 2] | 0; $31 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = 0; $14 = $9 + $14 | 0; $14 = ($14 | 0) == ($31 | 0) ? 0 : $14; HEAP32[($5 + 40 | 0) >> 2] = $14; if (!$14) { break label$211 } $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$210 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$210 } $11 = (Math_imul($11, 10) + $14 | 0) + -48 | 0; continue label$212; }; } if ($11) { break label$190 } break label$189; } if ($11) { break label$191 } break label$189; case 0: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 81447 | 0 | 0, 2 | 0) | 0; $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 81575 | 0 | 0, 4 | 0) | 0; $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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 + 40 | 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; $2540 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 40 | 0) >> 2] = $2540; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; label$213 : { if ($14) { break label$213 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 40 | 0 | 0) | 0; $14 = HEAP32[($5 + 48 | 0) >> 2] | 0; } $11 = 0; HEAP32[($5 + 48 | 0) >> 2] = 0; $14 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + $14 | 0; $14 = ($14 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) ? 0 : $14; HEAP32[($5 + 40 | 0) >> 2] = $14; label$214 : { label$215 : { if (!$14) { break label$215 } $11 = 0; $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$214 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$214 } $11 = $14 + -48 | 0; label$216 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 40 | 0 | 0) | 0; $14 = HEAP32[($5 + 48 | 0) >> 2] | 0; $9 = HEAP32[($5 + 40 | 0) >> 2] | 0; $31 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = 0; $14 = $9 + $14 | 0; $14 = ($14 | 0) == ($31 | 0) ? 0 : $14; HEAP32[($5 + 40 | 0) >> 2] = $14; if (!$14) { break label$215 } $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$214 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$214 } $11 = (Math_imul($11, 10) + $14 | 0) + -48 | 0; continue label$216; }; } if ($11) { break label$193 } break label$192; } if ($11) { break label$194 } break label$192; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 40 | 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 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 44 | 0) >> 2] | 0; $2641 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2641; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; $3 = 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 = $3; i64toi32_i32$2 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$2; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = $3 + 28 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 6 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 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 + 40 | 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 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $2688 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2688; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $3 = 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 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$2 = $3 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 7 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 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; $3 = 0; break label$185; } $3 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, $14 | 0, 0 | 0, $5 + 152 | 0 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 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 ($3) { break label$177 } $4 = 0; break label$174; } if ($4) { break label$175 } } $4 = HEAP32[((HEAP32[($5 + 136 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; } label$220 : { label$221 : { label$222 : { label$223 : { $3 = HEAP8[($5 + 67 | 0) >> 0] | 0; if (($3 | 0) < (0 | 0)) { break label$223 } HEAP32[(($5 + 40 | 0) + 8 | 0) >> 2] = HEAP32[(($5 + 56 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 60 | 0) >> 2] | 0; $2765 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $2765; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$2; break label$222; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = HEAP32[($5 + 60 | 0) >> 2] | 0; $14 = HEAP32[($5 + 56 | 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 + 40 | 0 | 0, $14 | 0, $11 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$221 } $3 = HEAPU8[($5 + 67 | 0) >> 0] | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = ($5 + 24 | 0) + 8 | 0; HEAP32[$9 >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$2 = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$2; $14 = HEAP32[($5 + 60 | 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 + 24 | 0 | 0, ((($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $14 : $3 & 255 | 0) | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$224 : { label$225 : { label$226 : { label$227 : { label$228 : { if (($3 | 0) == (1 | 0)) { break label$228 } label$229 : { $3 = HEAP8[($5 + 67 | 0) >> 0] | 0; $11 = ($3 | 0) < (0 | 0); $14 = (wasm2js_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$14) { break label$229 } HEAP32[($5 + 216 | 0) >> 2] = 0; $11 = (wasm2js_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 56 | 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; if (!$11) { break label$229 } label$230 : while (1) { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; label$231 : { label$232 : { $11 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($3 | 0) | 0; $3 = $3 + ((($11 << 25 | 0) >> 31 | 0) & ($11 >> 8 | 0) | 0) | 0; if ($3 >>> 0 > 127 >>> 0) { break label$232 } HEAP8[($5 + 8 | 0) >> 0] = $3; $11 = 1; break label$231; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $3 | 0, $5 + 8 | 0 | 0) | 0; $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$224 } } $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, $5 + 24 | 0 | 0, $5 + 8 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$224 } label$233 : { $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($3) { break label$233 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $11 = HEAP32[($5 + 208 | 0) >> 2] | 0; $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $11 + $3 | 0; $3 = ($3 | 0) == ($14 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $3; if ($3) { continue label$230 } break label$230; }; $3 = HEAPU8[($5 + 67 | 0) >> 0] | 0; } label$234 : { if ((($3 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$234 } operator_20delete_28void__29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); } $29 = ($5 + 56 | 0) + 8 | 0; HEAP32[$29 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $2919 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 56 | 0) >> 2] = $2919; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; $11 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$11) { break label$226 } if (!(HEAP32[($1 + 4 | 0) >> 2] | 0)) { break label$226 } switch ($11 + -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 : { $3 = HEAP8[($5 + 51 | 0) >> 0] | 0; $2936 = $3 & 255 | 0; $3 = ($3 | 0) < (0 | 0); $14 = (wasm2js_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0, wasm2js_i32$1 = $2936, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$14) { break label$236 } HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = (wasm2js_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 40 | 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; 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 } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($3 + -1 | 0) >>> 0 > 126 >>> 0) { break label$225 } if (!(memchr(GOT_data_internal___memory_base + 87299 | 0 | 0, $3 | 0, 12 | 0) | 0)) { break label$225 } } $11 = 0; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = 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[$3 >> 2] = $5 + 152 | 0; $14 = $3 + 4 | 0; label$237 : { label$238 : { label$239 : { label$240 : { if ((HEAP8[($5 + 67 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$240 } i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 60 | 0) >> 2] | 0; $2997 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[$14 >> 2] = $2997; 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 + 60 | 0) >> 2] | 0; $31 = HEAP32[($5 + 56 | 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[($3 + 16 | 0) >> 2] = $4; $9 = $3 + 20 | 0; label$241 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$241 } i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $3026 = i64toi32_i32$2; i64toi32_i32$2 = $9; HEAP32[i64toi32_i32$2 >> 2] = $3026; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + 8 | 0) >> 2] | 0; break label$220; } $29 = GOT_data_internal___THREW__; HEAP32[$29 >> 2] = 0; $31 = HEAP32[($5 + 44 | 0) >> 2] | 0; $32 = HEAP32[($5 + 40 | 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[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$237 } operator_20delete_28void__29(HEAP32[$14 >> 2] | 0 | 0); operator_20delete_28void__29($3 | 0); break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } operator_20delete_28void__29($3 | 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[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $8; HEAP32[($3 + 32 | 0) >> 2] = $11; label$242 : { label$243 : { if (!(HEAPU8[($5 + 7 | 0) >> 0] | 0)) { break label$243 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 22 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$33 } $14 = HEAP32[($5 + 192 | 0) >> 2] | 0 ? 3 : 4; $11 = $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; $11 = HEAP32[$30 >> 2] | 0; HEAP32[$29 >> 2] = $11; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; $3115 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $3115; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$2; label$246 : { if ($11) { break label$246 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = 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; $11 = $14 + $11 | 0; $11 = ($11 | 0) == ($9 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $11; label$247 : { if (!$11) { 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; $3150 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $3150; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $14 = ($13 & -2 | 0 | 0) != (4 | 0); $11 = $14 ? $13 : 0; label$248 : { if ($14) { break label$248 } if (($13 | 0) != (5 | 0)) { break label$248 } $11 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 23 | 0, 0 | 0, $5 + 152 | 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 + 1430 | 0 | 0, $5 + 72 | 0 | 0, 15 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$32 } $14 = 3; break label$242; } if (!$18) { break label$244 } $14 = ($13 & -2 | 0 | 0) != (4 | 0); $11 = $14 ? $13 : 0; label$249 : { if ($14) { break label$249 } if (($13 | 0) != (5 | 0)) { break label$249 } $11 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 23 | 0, 0 | 0, $5 + 152 | 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 + 1430 | 0 | 0, $5 + 72 | 0 | 0, 16 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $14 = 3; if (($3 | 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 } $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; $9 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (($11 | 0) == ($9 | 0)) { break label$250 } label$251 : { label$252 : while (1) { $14 = HEAPU8[($11 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($11 + 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 } $11 = $11 + 12 | 0; if (($11 | 0) == ($9 | 0)) { break label$250 } continue label$252; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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 + 56 | 0 | 0, 2 | 0); $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$253 : { label$254 : { label$255 : { if (($14 | 0) == (1 | 0)) { break label$255 } label$256 : { label$257 : { $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $3271 = $11; $11 = ($11 << 24 | 0) >> 24 | 0; if (!(wasm2js_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0, wasm2js_i32$1 = $3271, wasm2js_i32$2 = ($11 | 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 } $11 = HEAPU8[($1 + 103 | 0) >> 0] | 0; $3286 = $11; $11 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (wasm2js_i32$0 = HEAP32[($1 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $3286, wasm2js_i32$2 = $11, 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 ($11) { 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; $3303 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $3303; 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; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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[$11 >> 2] | 0; HEAP32[$11 >> 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; $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____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[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$254 } } $29 = HEAP32[$2 >> 2] | 0; $30 = HEAP8[($2 + 11 | 0) >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 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[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$256 } $11 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $3409 = $11; $11 = ($11 << 24 | 0) >> 24 | 0; $27 = ($27 - $29 | 0) + (wasm2js_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0, wasm2js_i32$1 = $3409, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; } if (($11 | 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 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 14 | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $11 = 3; if (($3 | 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; $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($11 + -1 | 0) >>> 0 > 126 >>> 0) { break label$263 } if (!(memchr(GOT_data_internal___memory_base + 83308 | 0 | 0, $11 | 0, 7 | 0) | 0)) { break label$263 } $11 = HEAP32[(($5 + 192 | 0) + 8 | 0) >> 2] | 0; HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = $11; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $3473 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 208 | 0) >> 2] = $3473; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; label$264 : { if ($11) { break label$264 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = 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; $11 = $14 + $11 | 0; $11 = ($11 | 0) == ($9 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $11; $14 = 4; if (!$11) { break label$263 } label$265 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; if (($11 + -1 | 0) >>> 0 > 126 >>> 0) { break label$265 } if (!(memchr(GOT_data_internal___memory_base + 83308 | 0 | 0, $11 | 0, 7 | 0) | 0)) { break label$265 } label$266 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = 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; $11 = $9 + $11 | 0; $11 = ($11 | 0) == ($29 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $11; if (!$11) { break label$263 } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; if (($11 + -1 | 0) >>> 0 > 126 >>> 0) { break label$265 } if (memchr(GOT_data_internal___memory_base + 83308 | 0 | 0, $11 | 0, 7 | 0) | 0) { continue label$266 } break label$266; }; } $13 = (528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($11 | 0) | 0) | 0) & 1 | 0 ? 0 : $13; $14 = $13 & -2 | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $14 = ($14 | 0) == (4 | 0); invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, ($14 ? 13 : 12) | 0, $3 | 0, $5 + 152 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$37 } $11 = $14 ? 5 : $13; if ($14) { break label$261 } $14 = 3; if ($11) { break label$242 } } $14 = 0; } label$267 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$267 } operator_20delete_28void__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); } $8 = $8 + 1 | 0; label$268 : { if (!$14) { break label$268 } $13 = $11; break label$174; } label$269 : { $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($3) { break label$269 } $14 = 4; $13 = $11; 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 + 83308 | 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; $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + $13 | 0; $3 = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $3; label$272 : { if ($3) { break label$272 } $13 = $11; 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 + 83308 | 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; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + (HEAP32[($5 + 192 | 0) >> 2] | 0) | 0; $3 = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $3; label$275 : { if ($3) { break label$275 } $14 = 0; $13 = $11; 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 + 83308 | 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 = $11; break label$174; } $33 = $3 - (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 ($11 >>> 0 <= 5 >>> 0) { break label$277 } $13 = $11; break label$174; } label$278 : { if ((1 << $11 | 0) & 49 | 0) { break label$278 } $13 = $11; 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; $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + $13 | 0; $3 = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $3; $7 = 32; label$282 : { if ($3) { break label$282 } $13 = 0; break label$174; } label$283 : { label$284 : { $3 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0; if ((61440 >>> $3 | 0) & 1 | 0) { break label$284 } $3 = $3 & 31 | 0; break label$283; } label$285 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; $13 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $3 + (HEAP32[($5 + 192 | 0) >> 2] | 0) | 0; $3 = ($3 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 192 | 0) >> 2] = $3; label$286 : { if ($3) { break label$286 } $14 = 0; break label$174; } $3 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0; if ((61440 >>> $3 | 0) & 1 | 0) { continue label$285 } break label$285; }; $3 = $3 & 31 | 0; } label$287 : { if ((528382 >>> $3 | 0) & 1 | 0) { break label$287 } $13 = 0; break label$174; } $13 = ($11 & -2 | 0 | 0) == (4 | 0) ? 5 : 4; } label$288 : { if ((HEAP8[($5 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$288 } operator_20delete_28void__29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); } if (($14 | 0) == (24 | 0)) { continue label$173 } break label$173; }; if (($14 | 0) != (5 | 0)) { break label$40 } $3 = 0; $9 = 1; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$28 } continue label$39; } break label$39; }; $11 = $7; $3 = $13; $13 = $3; 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 + 160 | 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 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); break label$20; } $14 = HEAP32[($5 + 160 | 0) >> 2] | 0; $3 = $13; } label$289 : { if ($14) { break label$289 } label$290 : { if (($3 + -1 | 0) >>> 0 > 1 >>> 0) { break label$290 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 19 | 0, 0 | 0, $5 + 152 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$24 } } label$291 : { if ((HEAP32[($5 + 144 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$291 } label$292 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 21 | 0, 0 | 0, $5 + 152 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$25 } $3 = HEAP32[($5 + 136 | 0) >> 2] | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[($11 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = (HEAP32[($5 + 144 | 0) >> 2] | 0) + -1 | 0; operator_20delete_28void__29($3 | 0); if ((HEAP32[($5 + 144 | 0) >> 2] | 0) >>> 0 > 1 >>> 0) { continue label$292 } break label$292; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $5 + 72 | 0 | 0, 0 | 0, 0 | 0, $5 + 152 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$24 } $14 = HEAP32[($5 + 160 | 0) >> 2] | 0; } HEAP32[($1 + 24 | 0) >> 2] = $14; $3 = HEAP32[($5 + 156 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$26 } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } label$293 : { $3 = HEAP32[($5 + 84 | 0) >> 2] | 0; $11 = HEAP32[($5 + 80 | 0) >> 2] | 0; if (($3 - $11 | 0) >>> 0 < 9 >>> 0) { break label$293 } label$294 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($5 + 72 | 0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[($5 + 84 | 0) >> 2] | 0) + -8 | 0; HEAP32[($5 + 84 | 0) >> 2] = $3; $11 = HEAP32[($5 + 80 | 0) >> 2] | 0; if (($3 - $11 | 0) >>> 0 > 8 >>> 0) { continue label$294 } break label$294; }; } label$295 : { if (!$11) { break label$295 } HEAP32[($5 + 84 | 0) >> 2] = $11; operator_20delete_28void__29($11 | 0); } label$296 : { if (!(HEAPU8[($5 + 128 | 0) >> 0] | 0)) { break label$296 } $3 = HEAP32[($5 + 124 | 0) >> 2] | 0; $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if (($11 | 0) != (1 | 0)) { break label$296 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$297 : { $14 = HEAP32[($5 + 112 | 0) >> 2] | 0; if (!$14) { break label$297 } $3 = $14; label$298 : { $11 = HEAP32[($5 + 116 | 0) >> 2] | 0; if (($11 | 0) == ($3 | 0)) { break label$298 } label$299 : while (1) { $3 = $11 + -12 | 0; label$300 : { if ((HEAP8[($11 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$300 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $11 = $3; if (($3 | 0) != ($14 | 0)) { continue label$299 } break label$299; }; $3 = HEAP32[($5 + 112 | 0) >> 2] | 0; } HEAP32[($5 + 116 | 0) >> 2] = $14; operator_20delete_28void__29($3 | 0); } label$301 : { if ((HEAP8[($5 + 111 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$301 } operator_20delete_28void__29(HEAP32[($5 + 100 | 0) >> 2] | 0 | 0); } label$302 : { if (!(HEAP32[($5 + 144 | 0) >> 2] | 0)) { break label$302 } $3 = HEAP32[($5 + 140 | 0) >> 2] | 0; $11 = HEAP32[$3 >> 2] | 0; $14 = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[($11 + 4 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($14 + 4 | 0) >> 2] | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = 0; if (($3 | 0) == ($5 + 136 | 0 | 0)) { break label$302 } label$303 : while (1) { $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; operator_20delete_28void__29($3 | 0); $3 = $11; if (($3 | 0) != ($5 + 136 | 0 | 0)) { continue label$303 } break label$303; }; } label$304 : { $3 = HEAP32[($5 + 156 | 0) >> 2] | 0; if (!$3) { break label$304 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$304 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __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 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); } label$305 : { $3 = HEAP32[($5 + 84 | 0) >> 2] | 0; $11 = HEAP32[($5 + 80 | 0) >> 2] | 0; if (($3 - $11 | 0) >>> 0 < 9 >>> 0) { break label$305 } label$306 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($5 + 72 | 0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[($5 + 84 | 0) >> 2] | 0) + -8 | 0; HEAP32[($5 + 84 | 0) >> 2] = $3; $11 = HEAP32[($5 + 80 | 0) >> 2] | 0; if (($3 - $11 | 0) >>> 0 > 8 >>> 0) { continue label$306 } break label$306; }; } if (!$11) { break label$15 } HEAP32[($5 + 84 | 0) >> 2] = $11; operator_20delete_28void__29($11 | 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 + 83 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($5 + 72 | 0) >> 2] | 0 | 0); } label$307 : { if (!(HEAPU8[($5 + 128 | 0) >> 0] | 0)) { break label$307 } $3 = HEAP32[($5 + 124 | 0) >> 2] | 0; $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if (($11 | 0) != (1 | 0)) { break label$307 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$308 : { $14 = HEAP32[($5 + 112 | 0) >> 2] | 0; if (!$14) { break label$308 } $3 = $14; label$309 : { $11 = HEAP32[($5 + 116 | 0) >> 2] | 0; if (($11 | 0) == ($3 | 0)) { break label$309 } label$310 : while (1) { $3 = $11 + -12 | 0; label$311 : { if ((HEAP8[($11 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$311 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $11 = $3; if (($3 | 0) != ($14 | 0)) { continue label$310 } break label$310; }; $3 = HEAP32[($5 + 112 | 0) >> 2] | 0; } HEAP32[($5 + 116 | 0) >> 2] = $14; operator_20delete_28void__29($3 | 0); } if ((HEAP8[($5 + 111 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } } operator_20delete_28void__29(HEAP32[($5 + 100 | 0) >> 2] | 0 | 0); } if (!(HEAP32[($5 + 144 | 0) >> 2] | 0)) { break label$9 } $3 = HEAP32[($5 + 140 | 0) >> 2] | 0; $11 = HEAP32[$3 >> 2] | 0; $14 = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[($11 + 4 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($14 + 4 | 0) >> 2] | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = 0; if (($3 | 0) == ($5 + 136 | 0 | 0)) { break label$9 } label$312 : while (1) { $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; operator_20delete_28void__29($3 | 0); $3 = $11; if (($3 | 0) != ($5 + 136 | 0 | 0)) { continue label$312 } break label$9; }; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$313 : { $5 = HEAP32[($5 + 156 | 0) >> 2] | 0; if (!$5) { break label$313 } $3 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $3; if ($3) { break label$313 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($13 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } $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); wasm2js_trap(); } $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, $7 = 0, i64toi32_i32$0 = 0, $16 = 0, i64toi32_i32$1 = 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, $2312 = 0, $2479 = 0, $2654 = 0, $2812 = 0, $3030 = 0, $3248 = 0, $3259 = 0, $3703 = 0, $3705 = 0, $4127 = 0, $4137 = 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 + 211984 | 0) + ($10 << 1 | 0) | 0) >> 1] | 0) | 0; $10 = HEAPU8[((HEAPU8[(($11 + 212064 | 0) + $12 | 0) >> 0] | 0 | 0) == ($6 | 0) ? ($11 + 212464 | 0) + $12 | 0 : ($11 + 212416 | 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 + 212800 | 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 + 84145 | 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 + 69647 | 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 + 84032 | 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 + 69647 | 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); wasm2js_trap(); } 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 + 83990 | 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 + 69647 | 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 + 84145 | 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 + 69647 | 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 + 84108 | 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 + 69647 | 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 + 84070 | 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 + 69647 | 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 + 1435 | 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 + 1435 | 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); wasm2js_trap(); 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 + 1437 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $13 + 212912 | 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); wasm2js_trap(); 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 + 1437 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 212912 | 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 + 1408 | 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); wasm2js_trap(); 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[($13 + 16 | 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[($13 + 16 | 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[($13 + 16 | 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[($13 + 16 | 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 + 1425 | 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); wasm2js_trap(); 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 + 1408 | 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); wasm2js_trap(); 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; $2312 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2312; 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 + 1425 | 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 + 1437 | 0 | 0, $4 + 56 | 0 | 0, $3 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 212912 | 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); wasm2js_trap(); 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; $2479 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2479; 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 + 1425 | 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 + 1438 | 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); wasm2js_trap(); 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; $2654 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2654; 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 + 1439 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 212912 | 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); wasm2js_trap(); 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; $2812 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2812; 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 + 1439 | 0 | 0, $4 + 56 | 0 | 0, $10 | 0, $4 + 16 | 0 | 0, $11 + 212912 | 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 + 1408 | 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); wasm2js_trap(); } $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); wasm2js_trap(); 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; $3030 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[$13 >> 2] = $3030; 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); wasm2js_trap(); } $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 + 1424 | 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 + 1425 | 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 + 1424 | 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 + 1425 | 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; $3248 = $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($3248 | 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; $3259 = $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($3259 | 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 + 1424 | 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); wasm2js_trap(); case 36: (wasm2js_i32$0 = $9, wasm2js_i32$1 = Term__as_unbroken_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; $10 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; 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; HEAP32[($3 + 12 | 0) >> 2] = ($10 << 14 | 0) >> 31 | 0; 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; $10 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; 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; HEAP32[($3 + 12 | 0) >> 2] = ($10 << 14 | 0) >> 31 | 0; HEAP32[($4 + 32 | 0) >> 2] = $3; Term__as_positional_unbroken_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_unbroken_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; $10 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; 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; HEAP32[($3 + 12 | 0) >> 2] = ($10 << 14 | 0) >> 31 | 0; 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 + 1440 | 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 + 1440 | 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); wasm2js_trap(); } 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; $10 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; 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; HEAP32[($3 + 12 | 0) >> 2] = ($10 << 14 | 0) >> 31 | 0; 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; $3703 = $3 + 212464 | 0; $3705 = $3 + 212928 | 0; $3 = HEAP8[$12 >> 0] | 0; $12 = HEAPU8[$14 >> 0] | 0; $14 = HEAPU8[($3703 + ((HEAP16[($3705 + ((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 + 69647 | 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 + 69647 | 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); wasm2js_trap(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($10 | 0); __resumeException($3 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } 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 + 69647 | 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; $4127 = $12 + 212464 | 0; $4137 = HEAP16[(($12 + 212928 | 0) + ((HEAPU8[($9 + ($3 << 3 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; $12 = HEAPU8[$14 >> 0] | 0; $14 = HEAPU8[($4127 + ($4137 + $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); wasm2js_trap(); } 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); wasm2js_trap(); } __resumeException($10 | 0); wasm2js_trap(); } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } 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); wasm2js_trap(); } $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 + 1441 | 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); wasm2js_trap(); } $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 $3 = 0, $12 = 0, $14 = 0, $4 = 0, $16 = 0, $13 = 0, $8 = 0, $10 = 0, $15 = 0, $6 = 0, i64toi32_i32$0 = 0, $5 = 0, $7 = 0, $9 = 0, $11 = 0, $17 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = 0; $5 = (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) == (-1 | 0) ? 0 : $1; $6 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0; $7 = $6 + $2 | 0; label$1 : { label$2 : { if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$2 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$1 } $8 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($8 | 0) == ($9 | 0)) { break label$1 } $4 = 0; label$3 : { label$4 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 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 + 1411 | 0 | 0, $3 + 32 | 0 | 0, $6 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } $10 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($10 | 0) != ($11 | 0)) { break label$6 } break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : while (1) { $2 = HEAP32[$10 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1407 | 0 | 0, $3 + 8 | 0 | 0, $2 | 0, $8 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } $2 = HEAP32[($2 + 36 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $13 = 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, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } label$15 : { label$16 : { $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $2 = HEAP32[($3 + 40 | 0) >> 2] | 0; if ($1 >>> 0 >= $2 >>> 0) { break label$16 } HEAP32[$1 >> 2] = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $1 + 4 | 0; break label$15; } label$17 : { label$18 : { label$19 : { label$20 : { $14 = HEAP32[($3 + 32 | 0) >> 2] | 0; $15 = ($1 - $14 | 0) >> 2 | 0; $12 = $15 + 1 | 0; if ($12 >>> 0 < 1073741824 >>> 0) { break label$20 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1415 | 0 | 0, $3 + 32 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$19 } break label$8; } label$21 : { $2 = $2 - $14 | 0; $16 = $2 >> 1 | 0; $2 = $2 >>> 0 < 2147483644 >>> 0 ? ($16 >>> 0 > $12 >>> 0 ? $16 : $12) : 1073741823; if ($2) { break label$21 } $16 = 0; break label$17; } if ($2 >>> 0 < 1073741824 >>> 0) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 385 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$8 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $2 << 2 | 0 | 0) | 0; $17 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$11 } } $12 = $16 + ($15 << 2 | 0) | 0; HEAP32[$12 >> 2] = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; $16 = $16 + ($2 << 2 | 0) | 0; $15 = $12 + 4 | 0; label$22 : { label$23 : { if (($1 | 0) != ($14 | 0)) { break label$23 } HEAP32[($3 + 40 | 0) >> 2] = $16; HEAP32[($3 + 36 | 0) >> 2] = $15; HEAP32[($3 + 32 | 0) >> 2] = $12; break label$22; } label$24 : while (1) { $12 = $12 + -4 | 0; $1 = $1 + -4 | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$12 >> 2] = $2; label$25 : { if (!$2) { break label$25 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($1 | 0) != ($14 | 0)) { continue label$24 } break label$24; }; HEAP32[($3 + 40 | 0) >> 2] = $16; $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $15; $1 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $12; if (($2 | 0) == ($1 | 0)) { break label$22 } label$26 : while (1) { label$27 : { $2 = $2 + -4 | 0; $12 = HEAP32[$2 >> 2] | 0; if (!$12) { break label$27 } $14 = (HEAP32[($12 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($12 + 4 | 0) >> 2] = $14; if ($14) { break label$27 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($12); } if (($2 | 0) != ($1 | 0)) { continue label$26 } break label$26; }; } label$28 : { if (!$1) { break label$28 } operator_20delete_28void__29($1 | 0); } $1 = HEAP32[$13 >> 2] | 0; if (!$1) { break label$15 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$29 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $10 = $10 + 4 | 0; if (($10 | 0) == ($11 | 0)) { break label$5 } continue label$14; }; } $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; } $2 = HEAP32[$13 >> 2] | 0; if (!$2) { break label$9 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); break label$3; } wasm2js_trap(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiiii(GOT_data_internal___table_base + 1442 | 0 | 0, $3 | 0, $0 | 0, $5 | 0, $3 + 32 | 0 | 0, $7 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$30 : { if (($2 | 0) != (1 | 0)) { break label$30 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$31 : { label$32 : { label$33 : { label$34 : { if (!$4) { break label$34 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1408 | 0 | 0, $3 + 8 | 0 | 0, $4 | 0, $3 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$31 } $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$33 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$33 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$33; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$31 } $1 = HEAP32[$3 >> 2] | 0; HEAP32[$4 >> 2] = $1; if (!$1) { break label$32 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = HEAP32[$3 >> 2] | 0; if (!$1) { break label$32 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$32 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$35 : { $14 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$14) { break label$35 } $2 = $14; label$36 : { $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$36 } label$37 : while (1) { label$38 : { $1 = $1 + -4 | 0; $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$38 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$38 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($1 | 0) != ($14 | 0)) { continue label$37 } break label$37; }; $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; } HEAP32[($3 + 36 | 0) >> 2] = $14; operator_20delete_28void__29($2 | 0); } $8 = $8 + 12 | 0; if (($8 | 0) != ($9 | 0)) { continue label$4 } break label$1; } break label$4; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$3 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 32 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 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 + 1411 | 0 | 0, $3 + 32 | 0 | 0, $6 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$39 : { label$40 : { label$41 : { if (($2 | 0) == (1 | 0)) { break label$41 } label$42 : { $1 = HEAP32[$0 >> 2] | 0; $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($14 | 0)) { break label$42 } label$43 : { label$44 : { label$45 : while (1) { $12 = HEAP32[$1 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1425 | 0 | 0, $3 + 8 | 0 | 0, $12 | 0); $12 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$44 } label$46 : { label$47 : { $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; if ($2 >>> 0 >= (HEAP32[($3 + 40 | 0) >> 2] | 0) >>> 0) { break label$47 } HEAP32[$2 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $2 + 4 | 0; break label$46; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $3 + 32 | 0 | 0, $3 + 8 | 0 | 0); $12 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$43 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$46 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$46 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $1 = $1 + 4 | 0; if (($1 | 0) != ($14 | 0)) { continue label$45 } break label$42; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$39; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$39 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$39 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); break label$39; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$40 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$39; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiiii(GOT_data_internal___table_base + 1442 | 0 | 0, $4 | 0, $0 | 0, $5 | 0, $3 + 32 | 0 | 0, $7 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$48 : { if (($2 | 0) == (1 | 0)) { break label$48 } $14 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$14) { break label$1 } $2 = $14; label$49 : { $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$49 } label$50 : while (1) { label$51 : { $1 = $1 + -4 | 0; $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$51 } $12 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $12; if ($12) { break label$51 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($1 | 0) != ($14 | 0)) { continue label$50 } break label$50; }; $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; } HEAP32[($3 + 36 | 0) >> 2] = $14; operator_20delete_28void__29($2 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 32 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } operator_20delete_28void__29(Terms___Terms_28_29($0 | 0) | 0 | 0); __stack_pointer = $3 + 48 | 0; return $4 | 0; } 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); wasm2js_trap(); } std____throw_bad_array_new_length_28_29(); wasm2js_trap(); } 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 + 69228 | 0 | 0); wasm2js_trap(); } 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 Terms__opwindow_subq_28Xapian__Query__op_2c_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query___20const__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, $6 = 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($2) { break label$10 } if (($3 | 0) == ($5 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $0 | 0, 0 | 0, ($5 - $3 | 0) >> 2 | 0 | 0, 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } label$11 : while (1) { $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, 0 | 0, $3 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } $3 = $3 + 4 | 0; if (($3 | 0) != ($5 | 0)) { continue label$11 } break label$11; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$9 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (($3 | 0) == ($5 | 0)) { break label$9 } $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, $2 | 0, ($5 - $3 | 0) >> 2 | 0 | 0, $4 | 0); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } $6 = ($2 & -2 | 0 | 0) == (6 | 0); label$12 : while (1) { $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, $6 | 0, $3 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $3 = $3 + 4 | 0; if (($3 | 0) != ($5 | 0)) { continue label$12 } break label$12; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$9 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$1 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if (!$4) { break label$2 } break label$1; } $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$1 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($2 | 0); wasm2js_trap(); } function is_ngram_enabled_28_29() { var $0 = 0, $1 = 0; label$1 : { if (!(HEAPU8[(GOT_data_internal___memory_base + 636510 | 0) >> 0] | 0)) { break label$1 } return (HEAPU8[(GOT_data_internal___memory_base + 636509 | 0) >> 0] | 0 | 0) != (0 | 0) | 0; } label$2 : { label$3 : { $0 = getenv(GOT_data_internal___memory_base + 82105 | 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 + 636510 | 0) >> 0] = 1; HEAP8[($1 + 636509 | 0) >> 0] = $0; return $0 | 0; } function is_unbroken_script_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 get_unbroken_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 NgramIterator__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 NgramIterator__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 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 $3 = 0, $2 = 0, $4 = 0, $19 = 0, $35 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 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 + 8 | 0) >> 2] = 0; $1 = $3 ? $5 : $1; HEAP32[$2 >> 2] = $1; HEAP32[($2 + 4 | 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 | 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 + 12 | 0) >> 0] = $1; $1 = 1; break label$5; } $1 = Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($1 | 0, $2 + 12 | 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 + 12 | 0 | 0, $1 | 0) | 0; break label$3; } $3 = GOT_data_internal___memory_base; 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, $3 + 66195 | 0 | 0, 2 | 0) | 0; $3 = $3 + 76129 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($0 | 0, HEAP8[($3 + (($1 >>> 4 | 0) & 15 | 0) | 0) >> 0] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($0 | 0, HEAP8[($3 + ($1 & 15 | 0) | 0) >> 0] | 0 | 0); } label$7 : { $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($1) { break label$7 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($2 | 0) | 0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; } $3 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $1 = $3 + $1 | 0; $1 = ($1 | 0) == ($4 | 0) ? 0 : $1; HEAP32[$2 >> 2] = $1; if ($1) { continue label$2 } break label$2; }; } __stack_pointer = $2 + 16 | 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 + 217312 | 0) + ((HEAPU8[(($1 + 218112 | 0) + ((HEAPU8[(($1 + 212960 | 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 + 67776 | 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); wasm2js_trap(); } 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 + 299 | 0 | 0, $2 + 16 | 0 | 0, $4 + 86623 | 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 + 833 | 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 + 302 | 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); } wasm2js_trap(); } 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_2c_20void__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; $6 = $6 | 0; var $8 = 0, $7 = 0, i64toi32_i32$1 = 0, $9 = 0.0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 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 & 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; $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; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$6 : { if (!($8 & 2048 | 0)) { break label$6 } label$7 : { label$8 : { if (!$6) { break label$8 } $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 104 | 0) >> 2] | 0 | 0]($6) | 0; break label$7; } $8 = 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[($0 + 52 | 0) >> 2] = $8; } label$9 : { if (!((HEAPU16[($0 + 4 | 0) >> 1] | 0) & 4120 | 0)) { break label$9 } label$10 : { $8 = HEAPU8[($3 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 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$10 } 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$9; } label$11 : { $8 = 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 (($8 | 0) != ($1 + 44 | 0 | 0)) { break label$11 } 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$9; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($8 + 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 + 1453 | 0 | 0, $3 + 56 | 0 | 0, $6 | 0, $3 + 16 | 0 | 0, $5 + 252199 | 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(); wasm2js_trap(); } $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(); wasm2js_trap(); } $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); wasm2js_trap(); } 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 + 252208 | 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 + 252208 | 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 + 252208 | 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 + 252208 | 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 + 253232 | 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 + 252208 | 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 + 252208 | 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 + 252208 | 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 + 252208 | 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 + 618624 | 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 + 618624 | 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 + 77419 | 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 + 77391 | 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 + 74308 | 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 + 74213 | 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 + 77677 | 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 + 76189 | 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 + 77677 | 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 + 67880 | 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 + 257376 | 0; HEAP32[($4 + 84 | 0) >> 2] = $5 + 259424 | 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 + 76682 | 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 + 68588 | 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 + 68536 | 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 + 257328 | 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 + 74259 | 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 + 257328 | 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 + 257328 | 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 + 67855 | 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 + 68137 | 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 + 74163 | 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 + 67827 | 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 + 67905 | 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 + 77391 | 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 + 77419 | 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 + 74308 | 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 + 68137 | 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 + 74933 | 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 + 74236 | 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 + 259616 | 0; $23 = $11 + 259552 | 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 + 259744 | 0; $23 = $8 + 259680 | 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 + 618784 | 0; HEAP32[($0 + 2864 | 0) >> 2] = $0 + 2684 | 0; HEAP32[($0 + 2860 | 0) >> 2] = $1 + 618764 | 0; HEAP32[($0 + 2852 | 0) >> 2] = $0 + 2440 | 0; HEAP32[($0 + 2848 | 0) >> 2] = $1 + 618744 | 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 + 260576 | 0 | 0, $4 + 261728 | 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 + 262192 | 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 + 261856 | 0) + $10 | 0) >> 2] | 0; $7 = $7 - (HEAP32[((GOT_data_internal___memory_base + 262224 | 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 + 261984 | 0) + $9 | 0) >> 2] | 0; $8 = $12 - (HEAP32[((GOT_data_internal___memory_base + 262352 | 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_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 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(); wasm2js_trap(); } function icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0; $4 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$0) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return uhash_put_73($4 | 0, $0 | 0, $2 | 0, $3 | 0) | 0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73__LocalArray_icu_73__UnicodeString____LocalArray_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 } label$2 : { $2 = $1 + -4 | 0; $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$2 } $3 = $1 + ($3 << 6 | 0) | 0; label$3 : while (1) { $3 = icu_73__UnicodeString___UnicodeString_28_29($3 + -64 | 0 | 0) | 0; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; } icu_73__UMemory__operator_20delete_5b_5d_28void__29($2 | 0); } return $0 | 0; } function icu_73__UVector32__addElement_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) < (-1 | 0)) { break label$3 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$2 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($0 | 0, $3 + 1 | 0 | 0, $2 | 0) | 0)) { break label$1 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } } function icu_73__ReorderingBuffer___ReorderingBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $2 | 0, ($3 - $1 | 0) >> 1 | 0 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 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(); wasm2js_trap(); } function icu_73__Hashtable___Hashtable_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 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(); wasm2js_trap(); } function icu_73__LocalUHashtablePointer___LocalUHashtablePointer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 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(); wasm2js_trap(); } function icu_73__UnicodeString__truncate_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$1 : { if ($1) { break label$1 } if (!($2 & 1 | 0)) { break label$1 } icu_73__UnicodeString__unBogus_28_29($0 | 0); return 0 | 0; } $3 = 0; label$2 : { $2 = ($2 << 16 | 0) >> 16 | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$2 } label$3 : { label$4 : { if (($1 | 0) > (1023 | 0)) { break label$4 } HEAP16[($0 + 4 | 0) >> 1] = $2 & 31 | 0 | ($1 << 5 | 0) | 0; break label$3; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP16[($0 + 4 | 0) >> 1] = $2 | 65504 | 0; } $3 = 1; } return $3 | 0; } function icu_73__CompoundTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636511 | 0 | 0; } function icu_73__CompoundTransliterator__init_28icu_73__UVector__2c_20UTransDirection_2c_20signed_20char_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, $10 = 0, $11 = 0, $12 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 80 | 0) >> 2] = $6; $6 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; HEAP32[($0 + 76 | 0) >> 2] = $6; label$6 : { if ($6) { break label$6 } HEAP32[$4 >> 2] = 7; break label$5; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } if (!(HEAP32[($0 + 76 | 0) >> 2] | 0)) { break label$5 } label$7 : { $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$7 } $4 = 0; label$8 : while (1) { $6 = icu_73__UVector__elementAt_28int_29_20const($1 | 0, ($2 ? $7 + ($4 ^ -1 | 0) | 0 : $4) | 0) | 0; HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $6; $4 = $4 + 1 | 0; $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($4 | 0) < ($7 | 0)) { continue label$8 } break label$8; }; } label$9 : { if (($2 | 0) != (1 | 0)) { break label$9 } if (!$3) { break label$9 } HEAP16[($5 + 12 | 0) >> 1] = 2; HEAP32[($5 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$10 : { if (($7 | 0) < (1 | 0)) { break label$10 } $4 = HEAP32[(HEAP32[($0 + 76 | 0) >> 2] | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 52 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii($6 | 0, $4 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = HEAP16[($4 + 4 | 0) >> 1] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, $4 | 0, 0 | 0, (($1 | 0) < (0 | 0) ? $7 : $1 >> 5 | 0) | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $1 = 1; if (($4 | 0) == (1 | 0)) { break label$3 } if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (2 | 0)) { break label$10 } label$11 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($5 + 78 | 0) >> 1] = 59; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, $5 + 78 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$4 >> 2] | 0) + 52 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_ii($7 | 0, $4 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; $6 = HEAP16[($4 + 4 | 0) >> 1] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, $4 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $2 : $6 >> 5 | 0) | 0) | 0; $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $1 = $1 + 1 | 0; if (($1 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$11 } break label$11; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = $0 + 4 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $5 + 8 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($5 + 78 | 0) >> 1] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $5 + 78 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = HEAPU16[($0 + 8 | 0) >> 1] | 0; $4 = $6 << 16 | 0; $2 = $4 >> 16 | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $7 + -1 | 0; label$12 : { label$13 : { if (!($6 & 1 | 0)) { break label$13 } if ($4) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $1 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } break label$12; } if (!$7) { break label$12 } label$14 : { if (($7 | 0) > (1024 | 0)) { break label$14 } HEAP16[($0 + 8 | 0) >> 1] = $4 << 5 | 0 | ($2 & 31 | 0) | 0; break label$12; } HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP16[($0 + 8 | 0) >> 1] = $2 | 65504 | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; } label$15 : { label$16 : { if (($7 | 0) >= (1 | 0)) { break label$16 } $4 = 0; break label$15; } $8 = $7 & 3 | 0; $6 = HEAP32[($0 + 76 | 0) >> 2] | 0; $2 = 0; $4 = 0; $1 = 0; label$17 : { if ($7 >>> 0 < 4 >>> 0) { break label$17 } $9 = $7 & -4 | 0; $4 = 0; $1 = 0; $3 = 0; label$18 : while (1) { $7 = $1 << 2 | 0; $10 = HEAP32[((HEAP32[($6 + ($7 | 12 | 0) | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; $11 = HEAP32[((HEAP32[($6 + ($7 | 8 | 0) | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; $12 = HEAP32[((HEAP32[($6 + ($7 | 4 | 0) | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[($6 + $7 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; $4 = ($7 | 0) > ($4 | 0) ? $7 : $4; $4 = ($12 | 0) > ($4 | 0) ? $12 : $4; $4 = ($11 | 0) > ($4 | 0) ? $11 : $4; $4 = ($10 | 0) > ($4 | 0) ? $10 : $4; $1 = $1 + 4 | 0; $3 = $3 + 4 | 0; if (($3 | 0) != ($9 | 0)) { continue label$18 } break label$18; }; } if (!$8) { break label$15 } label$19 : while (1) { $7 = HEAP32[((HEAP32[($6 + ($1 << 2 | 0) | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; $4 = ($7 | 0) > ($4 | 0) ? $7 : $4; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($8 | 0)) { continue label$19 } break label$19; }; } icu_73__Transliterator__setMaximumContextLength_28int_29($0 | 0, $4 | 0); } __stack_pointer = $5 + 80 | 0; return; } $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; } icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeFilter__2c_20int_2c_20UParseError__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; $3 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, $3 | 0) | 0; HEAP32[($3 + 84 | 0) >> 2] = $4; HEAP32[($3 + 76 | 0) >> 2] = 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CompoundTransliterator + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__CompoundTransliterator__init_28icu_73__UVector__2c_20UTransDirection_2c_20signed_20char_2c_20UErrorCode__29 | 0, $3 | 0, $2 | 0, 0 | 0, 0 | 0, $6 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UVector__2c_20UParseError__2c_20UErrorCode__29($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 - 64 | 0; __stack_pointer = $4; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $0 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $4 | 0, 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { if (($6 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CompoundTransliterator + 8 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__CompoundTransliterator__init_28icu_73__UVector__2c_20UTransDirection_2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, 0 | 0, 0 | 0, $3 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $4 + 64 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__CompoundTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[($0 + 84 | 0) >> 2] = -1; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CompoundTransliterator + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__CompoundTransliterator__operator__28icu_73__CompoundTransliterator_20const__29 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__operator__28icu_73__CompoundTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } icu_73__Transliterator__operator__28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; $2 = HEAP32[($0 + 80 | 0) >> 2] | 0; label$2 : { if (!(HEAP32[($0 + 76 | 0) >> 2] | 0)) { break label$2 } if (($2 | 0) < (1 | 0)) { break label$2 } $3 = 0; label$3 : while (1) { label$4 : { $4 = HEAP32[($0 + 76 | 0) >> 2] | 0; $5 = $3 << 2 | 0; $6 = HEAP32[($4 + $5 | 0) >> 2] | 0; if (!$6) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); $2 = HEAP32[($0 + 80 | 0) >> 2] | 0; $4 = HEAP32[($0 + 76 | 0) >> 2] | 0; } HEAP32[($4 + $5 | 0) >> 2] = 0; $3 = $3 + 1 | 0; if (($3 | 0) < ($2 | 0)) { continue label$3 } break label$3; }; } $4 = HEAP32[($0 + 76 | 0) >> 2] | 0; label$5 : { $3 = HEAP32[($1 + 80 | 0) >> 2] | 0; if (($3 | 0) <= ($2 | 0)) { break label$5 } label$6 : { if (!$4) { break label$6 } uprv_free_73($4 | 0); $3 = HEAP32[($1 + 80 | 0) >> 2] | 0; } $4 = uprv_malloc_73($3 << 2 | 0 | 0) | 0; HEAP32[($0 + 76 | 0) >> 2] = $4; $3 = HEAP32[($1 + 80 | 0) >> 2] | 0; } HEAP32[($0 + 80 | 0) >> 2] = $3; label$7 : { if (!$4) { break label$7 } if (($3 | 0) < (1 | 0)) { break label$7 } $3 = 0; label$8 : { label$9 : while (1) { $4 = $3 << 2 | 0; $6 = HEAP32[((HEAP32[($1 + 76 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $4 | 0) >> 2] = $6; if (!(HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0)) { break label$8 } $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$7; }; } if (!$3) { break label$7 } label$10 : while (1) { $4 = $3 + -1 | 0; $6 = $4 << 2 | 0; uprv_free_73(HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $6 | 0) >> 2] = 0; $6 = ($3 | 0) > (1 | 0); $3 = $4; if ($6) { continue label$10 } break label$10; }; } HEAP32[($0 + 84 | 0) >> 2] = HEAP32[($1 + 84 | 0) >> 2] | 0; } return $0 | 0; } function icu_73__CompoundTransliterator___CompoundTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CompoundTransliterator + 8 | 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = 0; label$3 : { $3 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($3 | 0) <= (0 | 0)) { break label$3 } label$4 : while (1) { label$5 : { $1 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); $3 = HEAP32[($0 + 80 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($3 | 0)) { continue label$4 } break label$4; }; $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__CompoundTransliterator___CompoundTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__CompoundTransliterator___CompoundTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__CompoundTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(88 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__CompoundTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__getCount_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 80 | 0) >> 2] | 0 | 0; } function icu_73__CompoundTransliterator__getTransliterator_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0; } function icu_73__CompoundTransliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $3 = 0, $6 = 0, $4 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 240 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAP32[($0 + 84 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$6 } if (!(icu_73__Transliterator__getFilter_28_29_20const($0 | 0) | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 180 | 0) >> 1] = 2; HEAP32[($3 + 176 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $5 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $5 + 262502 | 0 | 0, 0 | 0, 2 | 0) | 0; $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 = invoke_ii(GOT_func_internal_icu_73__Transliterator__getFilter_28_29_20const | 0, $0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } $4 = HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iiii($4 | 0, $5 + 4 | 0 | 0, $3 + 176 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = HEAP16[($4 + 4 | 0) >> 1] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $6 | 0, $4 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $8 : $5 >> 5 | 0) | 0) | 0; $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 112 | 0) >> 1] = 59; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $3 + 112 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 262502 | 0; $4 = $3 + 36 | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 176 | 0 | 0) | 0; } label$7 : { label$8 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$8 } $9 = $1 + 6 | 0; $4 = 0; label$9 : while (1) { HEAP32[($3 + 176 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP16[($3 + 180 | 0) >> 1] = 2; $7 = $4 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 52 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_ii($8 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $8 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doEqualsSubstring_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $8 | 0, 0 | 0, 5 | 0, $6 | 0, 0 | 0, 5 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } HEAP32[($3 + 28 | 0) >> 2] = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $5 = $3 + 28 | 0; $5 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; $6 = HEAP32[$5 >> 2] | 0; label$10 : { label$11 : { if (!$8) { break label$11 } $8 = HEAP32[($6 + 56 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii($8 | 0, $5 | 0, $3 + 176 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[($0 + 84 | 0) >> 2] | 0 | 0) < (2 | 0)) { break label$10 } if (!$4) { break label$10 } $7 = HEAP32[(($7 + (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$7 >> 2] | 0) + 52 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii($6 | 0, $7 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $6 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doEqualsSubstring_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $6 | 0, 0 | 0, 5 | 0, $7 | 0, 0 | 0, 5 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } HEAP32[($3 + 24 | 0) >> 2] = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $5 = $3 + 24 | 0; if (!$6) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = GOT_data_internal___memory_base + 262508 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 48 | 0 | 0, 1 | 0, $3 + 40 | 0 | 0, -1 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__operator__28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $3 + 112 | 0 | 0, $7 | 0, $3 + 176 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($3 + 176 | 0 | 0, $3 + 112 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 112 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; $5 = $3 + 20 | 0; break label$10; } $0 = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $0 = $3 + 12 | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; $0 = $3 + 16 | 0; break label$3; } $8 = HEAP32[($6 + 52 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii($8 | 0, $5 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; $6 = HEAP16[($5 + 4 | 0) >> 1] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $5 | 0, 59 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $10 : $6 >> 5 | 0) | 0) | 0; $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } $5 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; label$16 : { if (($6 | 0) < (0 | 0)) { break label$16 } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 56 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii($6 | 0, $5 | 0, $3 + 176 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$10 } break label$4; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__Transliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const | 0, $5 | 0, $3 + 176 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } } label$17 : { $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$7) { break label$17 } if ((HEAPU16[((($7 << 1 | 0) + (wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 1] | 0 | 0) == (10 | 0)) { break label$17 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($3 + 112 | 0) >> 1] = 10; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 112 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = HEAP16[($3 + 180 | 0) >> 1] | 0; $6 = HEAP32[($3 + 184 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 176 | 0 | 0, 0 | 0, (($7 | 0) < (0 | 0) ? $6 : $7 >> 5 | 0) | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } label$18 : { $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$7) { break label$18 } if ((HEAPU16[((($7 << 1 | 0) + (wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 1] | 0 | 0) == (59 | 0)) { break label$18 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($3 + 112 | 0) >> 1] = 59; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 112 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } } icu_73__UnicodeString___UnicodeString_28_29($3 + 176 | 0 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$9; }; } __stack_pointer = $3 + 240 | 0; return $1 | 0; } $0 = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; $0 = $3 + 8 | 0; break label$3; } $1 = GOT_data_internal___memory_base; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 32 | 0) >> 2] = $1 + 262502 | 0; $1 = $3 + 32 | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 176 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 176 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $5 = 0, $2 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; $4 = icu_73__UnicodeSet__UnicodeSet_28_29($2 + 8 | 0 | 0) | 0; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clear_28_29 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } label$4 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$4 } $5 = 0; label$5 : while (1) { $6 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__Transliterator__getSourceSet_28icu_73__UnicodeSet__29_20const | 0, $6 | 0, $4 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $7 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__isEmpty_28_29_20const | 0, $1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if (!$7) { break label$4 } $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$5 } break label$5; }; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; __stack_pointer = $2 + 160 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__getTargetSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $6 = 0, $2 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; $4 = icu_73__UnicodeSet__UnicodeSet_28_29($2 + 8 | 0 | 0) | 0; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clear_28_29 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } label$3 : { label$4 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$4 } $3 = 0; label$5 : while (1) { $6 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iii($7 | 0, $6 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $7 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$5 } break label$5; }; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; __stack_pointer = $2 + 160 | 0; return $1 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__CompoundTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $9 = 0, $4 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $10 = 0; $4 = 0; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$1 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($2 + 8 | 0) >> 2] = $5; return; } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if ($3) { break label$3 } $7 = $5; $8 = 0; label$4 : while (1) { HEAP32[($2 + 8 | 0) >> 2] = $6; if (($6 | 0) == ($7 | 0)) { break label$2 } $9 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($9, $1, $2, 0); label$5 : { $9 = HEAP32[($2 + 12 | 0) >> 2] | 0; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == ($9 | 0)) { break label$5 } HEAP32[($2 + 8 | 0) >> 2] = $9; } $8 = ($8 - $7 | 0) + $9 | 0; $7 = $9; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$4 } break label$2; }; } $9 = $5; $8 = 0; label$6 : while (1) { HEAP32[($2 + 8 | 0) >> 2] = $6; if (($6 | 0) == ($9 | 0)) { break label$2 } $7 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($7, $1, $2, $3); $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; $10 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $10; $8 = $7 + ($8 - $9 | 0) | 0; $9 = $10; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$6; }; } HEAP32[($2 + 12 | 0) >> 2] = $8 + $5 | 0; } function icu_73__TransliterationRule__TransliterationRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeFunctor___2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__TransliterationRuleData_20const__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $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; var $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[($0 + 104 | 0) >> 2] = $11; $11 = 0; HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP16[($0 + 24 | 0) >> 1] = 2; HEAP32[($0 + 20 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRule + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$12 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } label$5 : { if (($2 | 0) < (0 | 0)) { break label$5 } $11 = $2; $13 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $13 >> 5 | 0, wasm2js_i32$2 = ($13 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) >= ($11 | 0)) { break label$5 } HEAP32[$12 >> 2] = 1; return $0 | 0; } HEAP32[($0 + 92 | 0) >> 2] = $11; label$6 : { label$7 : { if (($3 | 0) > (-1 | 0)) { break label$7 } $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$6; } label$8 : { if ($11 >>> 0 > $3 >>> 0) { break label$8 } $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) >= ($3 | 0)) { break label$6 } } HEAP32[$12 >> 2] = 1; return $0 | 0; } HEAP32[($0 + 96 | 0) >> 2] = $3 - $11 | 0; $11 = HEAP16[($4 + 4 | 0) >> 1] | 0; $11 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$9 : { label$10 : { if (($5 | 0) >= (0 | 0)) { break label$10 } $5 = $11; break label$9; } if (($11 | 0) >= ($5 | 0)) { break label$9 } HEAP32[$12 >> 2] = 1; return $0 | 0; } HEAP32[($0 + 88 | 0) >> 2] = $8; HEAP32[($0 + 84 | 0) >> 2] = $7; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $2 = $0 + 20 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $1 | 0) | 0; $1 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = 0; $11 = ($9 | 0) != (0 | 0); HEAP8[($0 + 100 | 0) >> 0] = $10 ? $11 | 2 | 0 : $11; label$11 : { label$12 : { if ((HEAP32[($0 + 92 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$12 } $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; if (!$1) { break label$11 } $3 = HEAP32[($0 + 104 | 0) >> 2] | 0; $8 = HEAP32[($0 + 92 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iiiiiii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $1 | 0, $2 | 0, 0 | 0, $8 | 0, 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $8; } HEAP32[($0 + 8 | 0) >> 2] = 0; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { $11 = HEAP32[($0 + 96 | 0) >> 2] | 0; if (($11 | 0) < (1 | 0)) { break label$19 } $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; if (!$3) { break label$18 } $8 = HEAP32[($0 + 104 | 0) >> 2] | 0; $7 = HEAP32[($0 + 96 | 0) >> 2] | 0; $11 = HEAP32[($0 + 92 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_iiiiiii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $3 | 0, $2 | 0, $11 | 0, $7 + $11 | 0 | 0, 0 | 0, $8 | 0) | 0; $11 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$17 } HEAP32[($0 + 8 | 0) >> 2] = $8; $11 = HEAP32[($0 + 96 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = 0; label$20 : { $1 = HEAP16[($0 + 24 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - ((HEAP32[($0 + 92 | 0) >> 2] | 0) + $11 | 0) | 0 | 0) < (1 | 0)) { break label$20 } $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; if (!$3) { break label$16 } $8 = HEAP32[($0 + 104 | 0) >> 2] | 0; $7 = HEAP32[($0 + 96 | 0) >> 2] | 0; $10 = HEAP32[($0 + 92 | 0) >> 2] | 0; $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = HEAP16[($0 + 24 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_iiiiiii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $3 | 0, $2 | 0, $7 + $10 | 0 | 0, (($11 | 0) < (0 | 0) ? $9 : $11 >> 5 | 0) | 0, 0 | 0, $8 | 0) | 0; $11 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$15 } HEAP32[($0 + 12 | 0) >> 2] = $8; } $11 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$11) { break label$14 } $1 = HEAP32[($0 + 104 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $11 | 0, $4 | 0, $5 + $6 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$13 } HEAP32[($0 + 16 | 0) >> 2] = $3; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$12 >> 2] = 7; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); break label$1; } HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[$12 >> 2] = 7; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[$12 >> 2] = 7; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($11 | 0); break label$1; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$12 >> 2] = 7; } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliterationRule__TransliterationRule_28icu_73__TransliterationRule__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, $2 = 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 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRule + 8 | 0; $2 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($0 + 20 | 0 | 0, $1 + 20 | 0 | 0) | 0; HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($1 + 92 | 0) >> 2] | 0; HEAP32[($0 + 96 | 0) >> 2] = HEAP32[($1 + 96 | 0) >> 2] | 0; HEAP8[($0 + 100 | 0) >> 0] = HEAPU8[($1 + 100 | 0) >> 0] | 0; $3 = HEAP32[($1 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 104 | 0) >> 2] = $3; label$1 : { label$2 : { $4 = HEAP32[($1 + 88 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $4 << 2 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 84 | 0) >> 2] = $4; __memcpy($4 | 0, HEAP32[($1 + 84 | 0) >> 2] | 0 | 0, (HEAP32[($1 + 88 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; } label$3 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$3) { break label$3 } $5 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($5 | 0, $3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = $5; } label$4 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$3) { break label$4 } $5 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($5 | 0, $3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $5; } label$5 : { $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$3) { break label$5 } $5 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($5 | 0, $3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $5; } $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii($4 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = $4; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliterationRule___TransliterationRule_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRule + 8 | 0; $1 = HEAP32[($0 + 84 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$3 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$4 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } icu_73__UnicodeString___UnicodeString_28_29($0 + 20 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliterationRule___TransliterationRule_28_29_1($0) { $0 = $0 | 0; icu_73__TransliterationRule___TransliterationRule_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__TransliterationRule__getContextLength_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 92 | 0) >> 2] | 0) + ((HEAPU8[($0 + 100 | 0) >> 0] | 0) & 1 | 0) | 0 | 0; } function icu_73__TransliterationRule__getIndexValue_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; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; $3 = HEAP16[($0 + 24 | 0) >> 1] | 0; if (($2 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } $1 = icu_73__UnicodeString__char32At_28int_29_20const($0 + 20 | 0 | 0, $2 | 0) | 0; $1 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, $1 | 0) | 0 ? -1 : $1 & 255 | 0; } return ($1 << 16 | 0) >> 16 | 0 | 0; } function icu_73__TransliterationRule__matchesIndexValue_28unsigned_20char_29_20const($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 + 8 | 0) >> 2] | 0; $0 = (wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($0) { break label$1 } return 1 | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0 + 4 | 0, $1) | 0 | 0; } function icu_73__TransliterationRule__masks_28icu_73__TransliterationRule_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $2 = 0, $3 = 0, $5 = 0, $4 = 0, $8 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP16[($1 + 24 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAP32[($1 + 92 | 0) >> 2] | 0; $5 = HEAPU16[($0 + 24 | 0) >> 1] | 0; $6 = $5 << 16 | 0; $7 = $6 >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 21 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAP32[($0 + 92 | 0) >> 2] | 0; label$1 : { label$2 : { if (!($5 & 1 | 0)) { break label$2 } $5 = ($2 ^ -1 | 0) & 1 | 0; break label$1; } $5 = icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const($1 + 20 | 0 | 0, $4 - $8 | 0 | 0, $6 | 0, (wasm2js_i32$0 = $0 + 26 | 0, wasm2js_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 >> 31 | 0) & $6 | 0 | 0, (($6 | 0) > (0 | 0) ? $6 : 0) | 0) | 0; } $2 = $3 - $4 | 0; $6 = $6 - $8 | 0; label$3 : { label$4 : { if (($4 | 0) != ($8 | 0)) { break label$4 } if (($6 | 0) != ($2 | 0)) { break label$4 } if ($5) { break label$4 } if ((HEAP32[($0 + 96 | 0) >> 2] | 0 | 0) > (HEAP32[($1 + 96 | 0) >> 2] | 0 | 0)) { break label$4 } $3 = 1; $0 = HEAPU8[($0 + 100 | 0) >> 0] | 0; $1 = HEAPU8[($1 + 100 | 0) >> 0] | 0; if (($0 | 0) == ($1 | 0)) { break label$3 } if (!($0 & 3 | 0)) { break label$3 } $3 = 0; if (!($1 & 1 | 0)) { break label$3 } return ($1 & 2 | 0) >>> 1 | 0 | 0; } $3 = 0; if (($4 | 0) < ($8 | 0)) { break label$3 } label$5 : { if (($6 | 0) < ($2 | 0)) { break label$5 } if (($6 | 0) != ($2 | 0)) { break label$3 } if ((HEAP32[($0 + 96 | 0) >> 2] | 0 | 0) > (HEAP32[($1 + 96 | 0) >> 2] | 0 | 0)) { break label$3 } } $3 = !$5; } return $3 | 0; } function icu_73__TransliterationRule__matchAndReplace_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_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, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { if (!(HEAP32[($0 + 84 | 0) >> 2] | 0)) { break label$1 } if ((HEAP32[($0 + 88 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } $5 = 0; label$2 : while (1) { icu_73__StringMatcher__resetMatch_28_29(HEAP32[((HEAP32[($0 + 84 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0); $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 88 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } $5 = HEAP32[$2 >> 2] | 0; $6 = $5 + -1 | 0; label$3 : { if (($5 | 0) < (1 | 0)) { break label$3 } $6 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $6) | 0) >>> 0 < 65536 >>> 0 ? -1 : -2) + $5 | 0; } $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $7 + -1 | 0; label$4 : { if (($7 | 0) < (1 | 0)) { break label$4 } $5 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0) >>> 0 < 65536 >>> 0 ? -1 : -2) + $7 | 0; } HEAP32[($4 + 12 | 0) >> 2] = $5; label$5 : { label$6 : { $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$8) { break label$6 } $7 = 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($8, $1, $4 + 12 | 0, $6, 0) | 0 | 0) != (2 | 0)) { break label$5 } $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; } $7 = 0; $8 = 1; label$7 : { if (($5 | 0) < (0 | 0)) { break label$7 } $8 = 1; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0 | 0) <= ($5 | 0)) { break label$7 } $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2; } label$8 : { if (!((HEAPU8[($0 + 100 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$5 } } $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $9; label$9 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$6) { break label$9 } $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6, $1, $4 + 12 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0, $3) | 0; if (($7 | 0) != (2 | 0)) { break label$5 } $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; } label$10 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$6) { break label$10 } label$11 : { if (!$3) { break label$11 } $7 = 1; if (($9 | 0) == (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { break label$5 } } $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6, $1, $4 + 12 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0, $3) | 0; if (($7 | 0) != (2 | 0)) { break label$5 } } label$12 : { if (!((HEAPU8[($0 + 100 | 0) >> 0] | 0) & 2 | 0)) { break label$12 } $7 = 0; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0)) { break label$5 } $7 = 1; if ($3) { break label$5 } } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0; $0 = (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $1, HEAP32[($2 + 8 | 0) >> 2] | 0, $9, $4 + 8 | 0) | 0) + ((HEAP32[($2 + 8 | 0) >> 2] | 0) - $9 | 0) | 0; $1 = $0 + (HEAP32[($4 + 12 | 0) >> 2] | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $0 | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $0 | 0; (wasm2js_i32$0 = $2, wasm2js_i32$1 = uprv_max_73($8 + $5 | 0 | 0, uprv_min_73(uprv_min_73($1 | 0, $6 | 0) | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $7 = 2; } __stack_pointer = $4 + 16 | 0; return $7 | 0; } function icu_73__TransliterationRule__toRule_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $7 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; HEAP16[($3 + 148 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($3 + 144 | 0) >> 2] = $4; HEAP16[($3 + 84 | 0) >> 1] = 2; HEAP32[($3 + 80 | 0) >> 2] = $4; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $6; label$1 : { label$2 : { label$3 : { if (!((HEAPU8[($0 + 100 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 16 | 0) >> 1] = 94; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, ($4 ? $4 + 4 | 0 : 0) | 0, $2 | 0, $3 + 80 | 0 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$4 : { $5 = ($6 | $5 | 0 | 0) != (0 | 0); if (!$5) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 123 | 0, 1 | 0, $2 | 0, $3 + 80 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, ($4 ? $4 + 4 | 0 : 0) | 0, $2 | 0, $3 + 80 | 0 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$5 : { if (!$5) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 125 | 0, 1 | 0, $2 | 0, $3 + 80 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, ($4 ? $4 + 4 | 0 : 0) | 0, $2 | 0, $3 + 80 | 0 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$6 : { if (!((HEAPU8[($0 + 100 | 0) >> 0] | 0) & 2 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 16 | 0) >> 1] = 36; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 262558 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 16 | 0 | 0, 1 | 0, $3 + 8 | 0 | 0, 3 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $7 | 0, 1 | 0, $2 | 0, $3 + 80 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = $3 + 4 | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_ii($7 | 0, $4 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = invoke_iiii($7 | 0, $4 | 0, $3 + 144 | 0 | 0, $2 | 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; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $7 | 0, 1 | 0, $2 | 0, $3 + 80 | 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; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 59 | 0, 1 | 0, $2 | 0, $3 + 80 | 0 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($3 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 144 | 0 | 0) | 0; __stack_pointer = $3 + 208 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 144 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__TransliterationRule__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[($0 + 104 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2, $1); } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2, $1); } label$3 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2, $1); } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__TransliterationRule__addSourceSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0; label$1 : { $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; $4 = $2 + $3 | 0; $5 = $0 + 20 | 0; label$2 : while (1) { $2 = icu_73__UnicodeString__char32At_28int_29_20const($5 | 0, $3 | 0) | 0; $3 = ($2 >>> 0 < 65536 >>> 0 ? 1 : 2) + $3 | 0; label$3 : { label$4 : { $6 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($6) { break label$4 } icu_73__UnicodeSet__add_28int_29($1 | 0, $2 | 0) | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, $1); } if (($3 | 0) < ($4 | 0)) { continue label$2 } break label$2; }; } } function icu_73__TransliterationRule__addTargetSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__TransliterationRuleSet__TransliterationRuleSet_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $4 = 0, $2 = 0, $6 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRuleSet + 8 | 0; $2 = __memset($0 + 4 | 0 | 0, 0 | 0, 1040 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$3) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___table_base; $5 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $3 | 0, $5 + 1513 | 0 | 0, 0 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } HEAP32[$2 >> 2] = $5; return $0 | 0; } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$1 >> 2] = 7; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($0 | 0); wasm2js_trap(); } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } return $0 | 0; } function _deleteRule_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 icu_73__TransliterationRuleSet__TransliterationRuleSet_28icu_73__TransliterationRuleSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRuleSet + 8 | 0; HEAP32[($0 + 1040 | 0) >> 2] = HEAP32[($1 + 1040 | 0) >> 2] | 0; __memcpy($0 + 12 | 0 | 0, $1 + 12 | 0 | 0, 1028 | 0) | 0; HEAP32[($2 + 76 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$3) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___table_base; $5 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $3 | 0, $5 + 1513 | 0 | 0, 0 | 0, $2 + 76 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } label$4 : { $3 = HEAP32[($2 + 76 | 0) >> 2] | 0; if (($3 | 0) >= (1 | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $5; label$5 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$4) { break label$5 } $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$5 } $4 = 0; label$6 : while (1) { label$7 : { label$8 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(108 | 0) | 0; if (!$3) { break label$8 } $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $6 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { if (($6 | 0) == (1 | 0)) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__TransliterationRule__TransliterationRule_28icu_73__TransliterationRule__29 | 0, $3 | 0, $8 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$7 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if ((HEAP32[($2 + 76 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$7 } HEAP32[($2 + 76 | 0) >> 2] = 7; } icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0, $2 + 76 | 0 | 0); $3 = HEAP32[($2 + 76 | 0) >> 2] | 0; $4 = $4 + 1 | 0; if (($4 | 0) >= ($7 | 0)) { break label$5 } if (($3 | 0) <= (0 | 0)) { continue label$6 } break label$6; }; } if (!(HEAP32[($1 + 8 | 0) >> 2] | 0)) { break label$3 } if (($3 | 0) > (0 | 0)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $2, $2 + 76 | 0); break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __stack_pointer = $2 + 80 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TransliterationRuleSet + 8 | 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29_1($0) { $0 = $0 | 0; icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__TransliterationRuleSet__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { $2 = HEAP32[($0 + 1036 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = 0; label$2 : while (1) { icu_73__TransliterationRule__setData_28icu_73__TransliterationRuleData_20const__29(HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0 | 0, $1 | 0); $3 = $3 + 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } } function icu_73__TransliterationRuleSet__getMaximumContextLength_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 1040 | 0) >> 2] | 0 | 0; } function icu_73__TransliterationRuleSet__addRule_28icu_73__TransliterationRule__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; if (($2 | 0) <= (HEAP32[($0 + 1040 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($0 + 1040 | 0) >> 2] = $2; } uprv_free_73(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); HEAP32[($0 + 8 | 0) >> 2] = 0; } } function icu_73__TransliterationRuleSet__freeze_28UParseError__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $8 = 0, $4 = 0, $9 = 0, $3 = 0, $12 = 0, $7 = 0, $10 = 0, $13 = 0, $5 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; $4 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = icu_73__UVector__UVector_28int_2c_20UErrorCode__29($3 + 24 | 0 | 0, $4 << 1 | 0 | 0, $2 | 0) | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, (($4 | 0) > (1 | 0) ? $4 : 1) << 1 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($8 | 0) == (1 | 0)) { break label$4 } if (!$7) { break label$2 } $6 = 0; label$5 : { label$6 : { label$7 : { if (($4 | 0) <= (0 | 0)) { break label$7 } label$8 : { label$9 : while (1) { $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $9 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__TransliterationRule__getIndexValue_28_29_20const | 0, $10 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } HEAP16[($7 + ($6 << 1 | 0) | 0) >> 1] = $10; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$9 } break label$9; }; $11 = $5 + 4 | 0; $12 = 0; if (($4 | 0) <= (0 | 0)) { break label$6 } $13 = 0; label$10 : while (1) { HEAP32[(($0 + ($12 << 2 | 0) | 0) + 12 | 0) >> 2] = HEAP32[$11 >> 2] | 0; $6 = 0; label$11 : { label$12 : while (1) { label$13 : { label$14 : { $8 = HEAP16[($7 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($8 | 0) > (-1 | 0)) { break label$14 } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $9 | 0, $6 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$15 : { if (($10 | 0) == (1 | 0)) { break label$15 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__TransliterationRule__matchesIndexValue_28unsigned_20char_29_20const | 0, $9 | 0, $13 & 255 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } if (!$14) { break label$13 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $9 | 0, $2 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$13 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (($12 | 0) != ($8 & 65535 | 0 | 0)) { break label$13 } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $9 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $10 | 0, $2 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } } $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; $13 = $13 + 1 | 0; $12 = $12 + 1 | 0; if (($12 | 0) != (256 | 0)) { continue label$10 } break label$5; } break label$10; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $11 = $5 + 4 | 0; } $6 = HEAP32[$11 >> 2] | 0; $9 = 0; label$16 : while (1) { $8 = $0 + 12 | 0; $4 = $9 << 2 | 0; HEAP32[($8 + $4 | 0) >> 2] = $6; HEAP32[($8 + ($4 | 4 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 8 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 12 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 16 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 20 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 24 | 0) | 0) >> 2] = $6; HEAP32[($8 + ($4 | 28 | 0) | 0) >> 2] = $6; $9 = $9 + 8 | 0; if (($9 | 0) != (256 | 0)) { continue label$16 } break label$16; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $7 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 1036 | 0) >> 2] = HEAP32[$11 >> 2] | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } label$17 : { $8 = HEAP32[$11 >> 2] | 0; if ($8) { break label$17 } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 << 2 | 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 8 | 0) >> 2] = $8; label$18 : { label$19 : { if (!$8) { break label$19 } $6 = 0; label$20 : { if ((HEAP32[$11 >> 2] | 0 | 0) <= (0 | 0)) { break label$20 } label$21 : while (1) { $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $6 | 0) | 0; $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$18 } HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = $7; $6 = $6 + 1 | 0; if (($6 | 0) < (HEAP32[$11 >> 2] | 0 | 0)) { continue label$21 } break label$21; }; } $12 = HEAP32[($0 + 12 | 0) >> 2] | 0; $13 = 0; label$22 : while (1) { label$23 : { $13 = $13 + 1 | 0; $14 = ($0 + ($13 << 2 | 0) | 0) + 12 | 0; $6 = HEAP32[$14 >> 2] | 0; if (($12 | 0) >= ($6 + -1 | 0 | 0)) { break label$23 } label$24 : while (1) { label$25 : { $8 = $12; $12 = $8 + 1 | 0; if (($12 | 0) >= ($6 | 0)) { break label$25 } $4 = HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $12; label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : while (1) { $7 = HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = invoke_iii($9 | 0, $4 | 0, $7 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$30 } label$32 : { if ($10) { break label$32 } $8 = $8 + 1 | 0; $6 = HEAP32[$14 >> 2] | 0; if (($8 | 0) >= ($6 | 0)) { break label$25 } continue label$31; } break label$31; }; HEAP32[$2 >> 2] = 65557; HEAP16[($3 + 52 | 0) >> 1] = 2; HEAP32[($3 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$1 >> 2] = -1; HEAP32[($1 + 4 | 0) >> 2] = -1; $8 = HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii($8 | 0, $4 | 0, $3 + 48 | 0 | 0, 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = HEAP16[($3 + 52 | 0) >> 1] | 0; $4 = HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_uprv_min_73 | 0, (($8 | 0) < (0 | 0) ? $4 : $8 >> 5 | 0) | 0, 15 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = $1 + 8 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const | 0, $3 + 48 | 0 | 0, 0 | 0, $8 | 0, $9 | 0, 0 | 0); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$28 } HEAP32[($3 + 20 | 0) >> 2] = $9; $6 = $3 + 20 | 0; HEAP16[(($1 + ($8 << 1 | 0) | 0) + 8 | 0) >> 1] = 0; label$33 : { label$34 : { $6 = HEAPU16[($3 + 52 | 0) >> 1] | 0; if (!($6 & 1 | 0)) { break label$34 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $3 + 48 | 0 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$33 } break label$27; } $6 = ($6 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 56 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$33 } HEAP16[($3 + 52 | 0) >> 1] = $6 & 31 | 0; } $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii($8 | 0, $7 | 0, $3 + 48 | 0 | 0, 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = HEAP16[($3 + 52 | 0) >> 1] | 0; $4 = HEAP32[($3 + 56 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_uprv_min_73 | 0, (($8 | 0) < (0 | 0) ? $4 : $8 >> 5 | 0) | 0, 15 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = $1 + 40 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const | 0, $3 + 48 | 0 | 0, 0 | 0, $8 | 0, $4 | 0, 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$29 } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $8 = $3 + 12 | 0; break label$26; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[($3 + 16 | 0) >> 2] = $4; $6 = $3 + 16 | 0; HEAP16[(($1 + ($8 << 1 | 0) | 0) + 40 | 0) >> 1] = 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 48 | 0 | 0) | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = $9; $8 = $3 + 8 | 0; break label$26; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 48 | 0 | 0) | 0; break label$3; } if (($12 | 0) < ($6 + -1 | 0 | 0)) { continue label$24 } break label$24; }; } $12 = $6; if (($13 | 0) != (256 | 0)) { continue label$22 } break label$1; }; } HEAP32[$2 >> 2] = 7; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector___UVector_28_29($5 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } HEAP32[$2 >> 2] = 7; } icu_73__UVector___UVector_28_29($5 | 0) | 0; __stack_pointer = $3 + 112 | 0; } function icu_73__TransliterationRuleSet__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { label$3 : { $4 = $0 + (((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, HEAP32[($2 + 8 | 0) >> 2] | 0) | 0) & 255 | 0) << 2 | 0) | 0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $6 = $4 + 16 | 0; if (($5 | 0) >= (HEAP32[$6 >> 2] | 0 | 0)) { break label$3 } label$4 : while (1) { $4 = 0; label$5 : { switch ((icu_73__TransliterationRule__matchAndReplace_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const(HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0) + -1 | 0 | 0) { case 0: break label$1; case 1: break label$2; default: break label$5; }; } $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[$6 >> 2] | 0 | 0)) { continue label$4 } break label$4; }; } (wasm2js_i32$0 = $2, wasm2js_i32$1 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, HEAP32[($2 + 8 | 0) >> 2] | 0) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2) + (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; return 1 | 0; } $4 = 1; } return $4 | 0; } function icu_73__TransliterationRuleSet__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $5 = ($5 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $5 & 31 | 0; } $5 = 1; label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $6 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6, $1, $2) | 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$4 : while (1) { HEAP16[($3 + 14 | 0) >> 1] = 10; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $5 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6, $1, $2) | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($4 | 0)) { continue label$4 } break label$4; }; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function icu_73__TransliterationRuleSet__getSourceTargetSet_28icu_73__UnicodeSet__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; icu_73__UnicodeSet__clear_28_29($1 | 0) | 0; label$1 : { $3 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$1 } $4 = 0; label$2 : { if ($2) { break label$2 } label$3 : while (1) { icu_73__TransliterationRule__addSourceSetTo_28icu_73__UnicodeSet__29_20const(icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $4 | 0) | 0 | 0, $1 | 0); $4 = $4 + 1 | 0; if (($4 | 0) != ($3 | 0)) { continue label$3 } break label$1; }; } label$4 : while (1) { icu_73__TransliterationRule__addTargetSetTo_28icu_73__UnicodeSet__29_20const(icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $4 | 0) | 0 | 0, $1 | 0); $4 = $4 + 1 | 0; if (($4 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; } return $1 | 0; } function icu_73__TransliterationRuleData__TransliterationRuleData_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $2 = 0; $2 = icu_73__TransliterationRuleSet__TransliterationRuleSet_28UErrorCode__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP32[($0 + 1048 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uhash_compareUnicodeString_73; $5 = GOT_func_internal_uhash_hashUnicodeString_73; $6 = $0 + 1052 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $6 | 0, $5 | 0, $4 | 0, 0 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $5 = $0 + 1048 | 0; HEAP32[$5 >> 2] = $6; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 1108 | 0) >> 0] = 1; HEAP32[($0 + 1104 | 0) >> 2] = 0; label$5 : { if (($1 | 0) >= (1 | 0)) { break label$5 } $3 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $3 | 0, $4 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 1112 | 0) >> 2] = 0; HEAP32[($0 + 1104 | 0) >> 2] = 0; } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP8[($0 + 1108 | 0) >> 0] = 1; HEAP32[($0 + 1104 | 0) >> 2] = 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Hashtable___Hashtable_28_29($5 | 0) | 0; } icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliterationRuleData__TransliterationRuleData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $2 = 0, $9 = 0, $8 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = icu_73__TransliterationRuleSet__TransliterationRuleSet_28icu_73__TransliterationRuleSet_20const__29($0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0; HEAP32[($0 + 1048 | 0) >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $5 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = GOT_func_internal_uhash_hashUnicodeString_73; $7 = $0 + 1052 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $7 | 0, $6 | 0, $5 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } $8 = $0 + 1048 | 0; label$3 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP32[$8 >> 2] = $7; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $7 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } HEAP8[($0 + 1108 | 0) >> 0] = 1; HEAP16[($0 + 1110 | 0) >> 1] = HEAPU16[($1 + 1110 | 0) >> 1] | 0; HEAP32[($0 + 1112 | 0) >> 2] = HEAP32[($1 + 1112 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $5 = HEAP32[($0 + 1048 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $5 | 0, $6 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$4 : { label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[($2 + 4 | 0) >> 2] = -1; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { $4 = HEAP32[($1 + 1048 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $4 | 0, $2 + 4 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { label$13 : { if (($6 | 0) == (1 | 0)) { break label$13 } if (!$4) { break label$10 } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$6) { break label$9 } $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 | 0, $7 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$12 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $6 = HEAP32[$8 >> 2] | 0; $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$14 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$5) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $5 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $6 | 0, $5 | 0, $9 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { continue label$11 } break label$11; }; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = 0; HEAP32[($0 + 1104 | 0) >> 2] = 0; label$15 : { label$16 : { label$17 : { label$18 : { if (HEAP32[($1 + 1104 | 0) >> 2] | 0) { break label$18 } $5 = 0; break label$17; } $4 = HEAP32[($0 + 1112 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $4 << 2 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } HEAP32[($0 + 1104 | 0) >> 2] = $4; if (!$4) { break label$9 } $5 = 0; if ((HEAP32[($0 + 1112 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$17 } label$19 : while (1) { $6 = $5 << 2 | 0; $7 = HEAP32[((HEAP32[($1 + 1104 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $9 = invoke_ii($9 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + $6 | 0) >> 2] = $9; label$20 : { $4 = HEAP32[($0 + 1104 | 0) >> 2] | 0; if (HEAP32[($4 + $6 | 0) >> 2] | 0) { break label$20 } HEAP32[($2 + 8 | 0) >> 2] = 7; break label$16; } $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 1112 | 0) >> 2] | 0 | 0)) { continue label$19 } break label$19; }; } if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$15 } } label$21 : { if (($5 | 0) < (1 | 0)) { break label$21 } $4 = $5; label$22 : { if (!($5 & 1 | 0)) { break label$22 } $4 = $5 + -1 | 0; $6 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; if (!$6) { break label$22 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } label$23 : { if (($5 | 0) == (1 | 0)) { break label$23 } label$24 : while (1) { label$25 : { $6 = $4 + -1 | 0; $5 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if (!$5) { break label$25 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$26 : { $4 = $4 + -2 | 0; $5 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; if (!$5) { break label$26 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if ($6 >>> 0 > 1 >>> 0) { continue label$24 } break label$24; }; } $4 = HEAP32[($0 + 1104 | 0) >> 2] | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } HEAP32[($0 + 1104 | 0) >> 2] = 0; break label$9; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__TransliterationRuleSet__setData_28icu_73__TransliterationRuleData_20const__29 | 0, $3 | 0, $0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Hashtable___Hashtable_28_29($8 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__TransliterationRuleData___TransliterationRuleData_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; label$1 : { if (!(HEAPU8[($0 + 1108 | 0) >> 0] | 0)) { break label$1 } if (!(HEAP32[($0 + 1104 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($0 + 1112 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0; label$2 : while (1) { label$3 : { $3 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $1 = HEAP32[($0 + 1112 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } $3 = HEAP32[($0 + 1104 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$4 : { label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } label$6 : { $3 = HEAP32[($0 + 1048 | 0) >> 2] | 0; if (!$3) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } } icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliterationRuleData__lookup_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $1 = $1 - (HEAPU16[($0 + 1110 | 0) >> 1] | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } if (($1 | 0) >= (HEAP32[($0 + 1112 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } return $2 | 0; } function icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $1 = $1 - (HEAPU16[($0 + 1110 | 0) >> 1] | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } if (($1 | 0) >= (HEAP32[($0 + 1112 | 0) >> 2] | 0 | 0)) { break label$1 } $0 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; } return $2 | 0; } function icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $1 = $1 - (HEAPU16[($0 + 1110 | 0) >> 1] | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } if (($1 | 0) >= (HEAP32[($0 + 1112 | 0) >> 2] | 0 | 0)) { break label$1 } $0 = HEAP32[((HEAP32[($0 + 1104 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0; } return $2 | 0; } function icu_73__UnicodeReplacer___UnicodeReplacer_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__StringReplacer__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636512 | 0 | 0; } function icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__TransliterationRuleData_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; HEAP16[($0 + 12 | 0) >> 1] = 2; HEAP32[($0 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = GOT_data_internal_vtable_20for_20icu_73__StringReplacer; HEAP32[($0 + 4 | 0) >> 2] = $4 + 56 | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = $0 + 8 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $5 | 0, $1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 80 | 0) >> 2] = $3; HEAP32[($0 + 72 | 0) >> 2] = $2; HEAP16[($0 + 76 | 0) >> 1] = 257; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; HEAP16[($0 + 12 | 0) >> 1] = 2; HEAP32[($0 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = GOT_data_internal_vtable_20for_20icu_73__StringReplacer; HEAP32[($0 + 4 | 0) >> 2] = $3 + 56 | 0; HEAP32[$0 >> 2] = $3 + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = $0 + 8 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 80 | 0) >> 2] = $2; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP16[($0 + 76 | 0) >> 1] = 256; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__StringReplacer__StringReplacer_28icu_73__StringReplacer_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; HEAP16[($0 + 12 | 0) >> 1] = 2; HEAP32[($0 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__StringReplacer; HEAP32[($0 + 4 | 0) >> 2] = $2 + 56 | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = $0 + 8 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 8 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($1 + 72 | 0) >> 2] | 0; HEAP8[($0 + 76 | 0) >> 0] = HEAPU8[($1 + 76 | 0) >> 0] | 0; HEAP32[($0 + 80 | 0) >> 2] = HEAP32[($1 + 80 | 0) >> 2] | 0; HEAP8[($0 + 77 | 0) >> 0] = HEAPU8[($1 + 77 | 0) >> 0] | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__StringReplacer___StringReplacer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__StringReplacer; HEAP32[($0 + 4 | 0) >> 2] = $1 + 56 | 0; HEAP32[$0 >> 2] = $1 + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 8 | 0 | 0) | 0; return icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__StringReplacer___StringReplacer_28_29($0) { $0 = $0 | 0; return icu_73__StringReplacer___StringReplacer_28_29($0 + -4 | 0 | 0) | 0 | 0; } function icu_73__StringReplacer___StringReplacer_28_29_1($0) { $0 = $0 | 0; icu_73__StringReplacer___StringReplacer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__StringReplacer___StringReplacer_28_29_1($0) { $0 = $0 | 0; $0 = $0 + -4 | 0; icu_73__StringReplacer___StringReplacer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__StringReplacer__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__StringReplacer_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__StringReplacer__toReplacer_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__StringReplacer__replace_28icu_73__Replaceable__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 $6 = 0, $10 = 0, $7 = 0, $5 = 0, $8 = 0, $15 = 0, $16 = 0, $18 = 0, $9 = 0, $11 = 0, $12 = 0, $17 = 0, $13 = 0, $14 = 0, $459 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $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 : { label$13 : { label$14 : { label$15 : { if (HEAPU8[($0 + 77 | 0) >> 0] | 0) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $2, $3, $0 + 8 | 0); $6 = HEAP16[($0 + 12 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAP32[($0 + 72 | 0) >> 2] | 0; break label$14; } HEAP16[($5 + 132 | 0) >> 1] = 2; HEAP32[($5 + 128 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP8[($0 + 77 | 0) >> 0] = 0; $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_ii($8 | 0, $1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } label$16 : { label$17 : { if (($2 | 0) < (1 | 0)) { break label$17 } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iii($8 | 0, $1 | 0, $2 + -1 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } $10 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = $7 >>> 0 < 65536 >>> 0 ? 1 : 2; invoke_viiii($10 | 0, $1 | 0, $2 - $6 | 0 | 0, $2 | 0, $9 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$16 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 | 0, $5 + 64 | 0 | 0, 65535 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $9 | 0, $9 | 0, $8 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; $6 = 1; } $11 = $6 + $9 | 0; $10 = $11; $8 = 0; $12 = 0; label$19 : { $6 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$19 } $13 = $0 + 8 | 0; $12 = 0; $8 = 0; $6 = $11; label$20 : while (1) { $14 = HEAP32[($0 + 72 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $13 | 0, $8 | 0) | 0; $15 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$6 } $10 = HEAP32[($0 + 80 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const | 0, $10 | 0, $7 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; label$21 : { label$22 : { label$23 : { label$24 : { if (($16 | 0) == (1 | 0)) { break label$24 } label$25 : { if ($10) { break label$25 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $5 + 128 | 0 | 0, $7 | 0) | 0; $15 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $10 = $6; if (($15 | 0) == (1 | 0)) { break label$24 } break label$21; } HEAP8[($0 + 77 | 0) >> 0] = 1; $15 = $6; $16 = HEAP16[($5 + 132 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$22 } $16 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viiii($16 | 0, $1 | 0, $6 | 0, $6 | 0, $5 + 128 | 0 | 0); $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$24 } $16 = HEAPU16[($5 + 132 | 0) >> 1] | 0; $15 = $16 << 16 | 0; $17 = $15 >> 16 | 0; $18 = (wasm2js_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0, wasm2js_i32$1 = $15 >> 21 | 0, wasm2js_i32$2 = ($17 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $15 = $18 + $6 | 0; if (!($16 & 1 | 0)) { break label$23 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $5 + 128 | 0 | 0); $18 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$22 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$18) { break label$22 } HEAP16[($5 + 132 | 0) >> 1] = $17 & 31 | 0; } $18 = HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $18 = invoke_iiiiii($18 | 0, $10 | 0, $1 | 0, $15 | 0, $15 | 0, $4 | 0) | 0; $10 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } $10 = $18 + $15 | 0; } $12 = ($8 | 0) == ($14 | 0) ? $6 - $11 | 0 : $12; $6 = $10; $8 = ($7 >>> 0 < 65536 >>> 0 ? 1 : 2) + $8 | 0; $7 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (($8 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$20 } break label$20; }; } label$26 : { $6 = HEAP16[($5 + 132 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$26 } $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $10 | 0, $10 | 0, $5 + 128 | 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $6 = HEAP16[($5 + 132 | 0) >> 1] | 0; $10 = (wasm2js_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $10 | 0; } $16 = HEAP32[($0 + 72 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $11 | 0, $10 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $15 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = $10 - $11 | 0; invoke_viiii($15 | 0, $1 | 0, $7 + $9 | 0 | 0, $7 + $10 | 0 | 0, $5 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$13 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $10 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii($10 | 0, $1 | 0, $7 + $2 | 0 | 0, $7 + $3 | 0 | 0, $5 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } $8 = ($8 | 0) == ($16 | 0) ? $7 : $12; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 + 128 | 0 | 0) | 0; } if (!(HEAPU8[($0 + 76 | 0) >> 0] | 0)) { break label$8 } $6 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (($6 | 0) > (-1 | 0)) { break label$10 } if (($2 | 0) >= (1 | 0)) { break label$11 } $0 = $6 + $2 | 0; break label$9; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } label$27 : { label$28 : while (1) { $0 = $6 + 1 | 0; $2 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $2 + -1 | 0) | 0) >>> 0 < 65536 >>> 0 ? -1 : -2) + $2 | 0; if (($6 | 0) == (-1 | 0)) { break label$27 } $6 = $0; if (($2 | 0) > (0 | 0)) { continue label$28 } break label$28; }; } $0 = $0 + $2 | 0; break label$9; } label$29 : { $459 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = HEAP16[($0 + 12 | 0) >> 1] | 0; $10 = ($0 | 0) < (0 | 0) ? $459 : $0 >> 5 | 0; if (($6 | 0) <= ($10 | 0)) { break label$29 } $0 = $7 + $2 | 0; label$30 : { $6 = $6 - $10 | 0; if (($6 | 0) < (1 | 0)) { break label$30 } label$31 : while (1) { if (($0 | 0) >= (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0 | 0)) { break label$30 } $0 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $0) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2) + $0 | 0; $8 = ($6 | 0) > (1 | 0); $6 = $6 + -1 | 0; if ($8) { continue label$31 } break label$31; }; $6 = 0; } $0 = $6 + $0 | 0; break label$9; } $0 = $8 + $2 | 0; } HEAP32[$4 >> 2] = $0; } __stack_pointer = $5 + 192 | 0; return $7 | 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; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 + 128 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__StringReplacer__replace_28icu_73__Replaceable__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; return icu_73__StringReplacer__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29($0 + -4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function icu_73__StringReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $4 = 0, $7 = 0, $8 = 0, $5 = 0, $10 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } HEAP16[($3 + 76 | 0) >> 1] = 2; HEAP32[($3 + 72 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $5 = HEAP32[($0 + 72 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { if (!(HEAPU8[($0 + 76 | 0) >> 0] | 0)) { break label$5 } if (($5 | 0) > (-1 | 0)) { break label$5 } label$6 : while (1) { label$7 : { if ($5) { break label$7 } $5 = 1; break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 64 | 0, 1 | 0, $2 | 0, $3 + 72 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $5 = $5 + 1 | 0; if (($6 | 0) != (1 | 0)) { continue label$6 } break label$6; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$8 : { $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP16[($0 + 12 | 0) >> 1] | 0; $8 = ($6 | 0) < (0 | 0) ? $7 : $6 >> 5 | 0; if (($8 | 0) < (1 | 0)) { break label$8 } $9 = $0 + 14 | 0; $4 = 0; label$9 : { label$10 : while (1) { label$11 : { label$12 : { label$13 : { label$14 : { if (!(HEAPU8[($0 + 76 | 0) >> 0] | 0)) { break label$14 } if (($4 | 0) != ($5 | 0)) { break label$14 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 124 | 0, 1 | 0, $2 | 0, $3 + 72 | 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAPU16[($0 + 12 | 0) >> 1] | 0; } $8 = 65535; label$15 : { $10 = $6 << 16 | 0; if ((($10 >> 16 | 0 | 0) < (0 | 0) ? $7 : $10 >> 21 | 0) >>> 0 <= $4 >>> 0) { break label$15 } $8 = HEAPU16[((wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($4 << 1 | 0) | 0) >> 1] | 0; } $6 = HEAP32[($0 + 80 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = $8 & 65535 | 0; $6 = invoke_iii(GOT_func_internal_icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const | 0, $6 | 0, $10 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$16 : { if (($8 | 0) == (1 | 0)) { break label$16 } if ($6) { break label$12 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $10 | 0, 0 | 0, $2 | 0, $3 + 72 | 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$11 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP16[($3 + 12 | 0) >> 1] = 2; HEAP32[($3 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii($8 | 0, $6 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($3 + 142 | 0) >> 1] = 32; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $3 + 8 | 0 | 0, 0 | 0, 0 | 0, $3 + 142 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($3 + 142 | 0) >> 1] = 32; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $3 + 8 | 0 | 0, $3 + 142 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $3 + 8 | 0 | 0, 1 | 0, $2 | 0, $3 + 72 | 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; } $4 = $4 + 1 | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP16[($0 + 12 | 0) >> 1] | 0; $8 = ($6 | 0) < (0 | 0) ? $7 : $6 >> 5 | 0; if (($4 | 0) < ($8 | 0)) { continue label$10 } break label$8; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; break label$4; } label$17 : { label$18 : { if (!(HEAPU8[($0 + 76 | 0) >> 0] | 0)) { break label$18 } if (($5 | 0) <= ($8 | 0)) { break label$18 } $0 = $5 - $8 | 0; label$19 : { label$20 : while (1) { if (($0 | 0) < (1 | 0)) { break label$19 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 64 | 0, 1 | 0, $2 | 0, $3 + 72 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $0 = $0 + -1 | 0; if (($6 | 0) != (1 | 0)) { continue label$20 } break label$20; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, 124 | 0, 1 | 0, $2 | 0, $3 + 72 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$17 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, -1 | 0, 1 | 0, $2 | 0, $3 + 72 | 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; } icu_73__UnicodeString___UnicodeString_28_29($3 + 72 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($3 + 72 | 0 | 0) | 0; __stack_pointer = $3 + 144 | 0; return $1 | 0; } function non_virtual_20thunk_20to_20icu_73__StringReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__StringReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 + -4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__StringReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $3 = $0 + 8 | 0; $4 = 0; label$2 : while (1) { $2 = icu_73__UnicodeString__char32At_28int_29_20const($3 | 0, $4 | 0) | 0; label$3 : { label$4 : { $5 = icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const(HEAP32[($0 + 80 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($5) { break label$4 } icu_73__UnicodeSet__add_28int_29($1 | 0, $2 | 0) | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5, $1); } $4 = ($2 >>> 0 < 65536 >>> 0 ? 1 : 2) + $4 | 0; $2 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (($4 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function non_virtual_20thunk_20to_20icu_73__StringReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP16[($0 + 8 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $3 = $0 + 4 | 0; $4 = 0; label$2 : while (1) { $2 = icu_73__UnicodeString__char32At_28int_29_20const($3 | 0, $4 | 0) | 0; label$3 : { label$4 : { $5 = icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($5) { break label$4 } icu_73__UnicodeSet__add_28int_29($1 | 0, $2 | 0) | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5, $1); } $4 = ($2 >>> 0 < 65536 >>> 0 ? 1 : 2) + $4 | 0; $2 = HEAP16[($0 + 8 | 0) >> 1] | 0; if (($4 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function icu_73__StringReplacer__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[($0 + 80 | 0) >> 2] = $1; label$1 : { $1 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $2 = $0 + 8 | 0; $1 = 0; label$2 : while (1) { $3 = icu_73__UnicodeString__char32At_28int_29_20const($2 | 0, $1 | 0) | 0; label$3 : { $4 = icu_73__TransliterationRuleData__lookup_28int_29_20const(HEAP32[($0 + 80 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if (!$4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, HEAP32[($0 + 80 | 0) >> 2] | 0); } $1 = ($3 >>> 0 < 65536 >>> 0 ? 1 : 2) + $1 | 0; $3 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (($1 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function icu_73__StringMatcher__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636513 | 0 | 0; } function icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_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 $6 = 0; HEAP32[($0 + 84 | 0) >> 2] = -1; HEAP32[($0 + 88 | 0) >> 2] = -1; HEAP32[($0 + 80 | 0) >> 2] = $4; HEAP32[($0 + 76 | 0) >> 2] = $5; HEAP16[($0 + 16 | 0) >> 1] = 2; HEAP32[($0 + 12 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = GOT_data_internal_vtable_20for_20icu_73__StringMatcher; HEAP32[($0 + 8 | 0) >> 2] = $4 + 104 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4 + 72 | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = $0 + 12 | 0; invoke_viiii($5 | 0, $1 | 0, $2 | 0, $3 | 0, $6 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; icu_73__UnicodeReplacer___UnicodeReplacer_28_29($0 + 8 | 0 | 0) | 0; icu_73__UnicodeMatcher___UnicodeMatcher_28_29($0 + 4 | 0 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__StringMatcher__StringMatcher_28icu_73__StringMatcher_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__StringMatcher; HEAP32[($0 + 8 | 0) >> 2] = $2 + 104 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 72 | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 12 | 0 | 0, $1 + 12 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($1 + 76 | 0) >> 2] | 0; HEAP32[($0 + 80 | 0) >> 2] = HEAP32[($1 + 80 | 0) >> 2] | 0; HEAP32[($0 + 84 | 0) >> 2] = HEAP32[($1 + 84 | 0) >> 2] | 0; HEAP32[($0 + 88 | 0) >> 2] = HEAP32[($1 + 88 | 0) >> 2] | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeReplacer___UnicodeReplacer_28_29($0 + 8 | 0 | 0) | 0; icu_73__UnicodeMatcher___UnicodeMatcher_28_29($0 + 4 | 0 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__StringMatcher___StringMatcher_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__StringMatcher; HEAP32[($0 + 8 | 0) >> 2] = $1 + 104 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + 72 | 0; HEAP32[$0 >> 2] = $1 + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 12 | 0 | 0) | 0; icu_73__UnicodeReplacer___UnicodeReplacer_28_29($0 + 8 | 0 | 0) | 0; icu_73__UnicodeMatcher___UnicodeMatcher_28_29($0 + 4 | 0 | 0) | 0; return icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29($0) { $0 = $0 | 0; return icu_73__StringMatcher___StringMatcher_28_29($0 + -4 | 0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_1($0) { $0 = $0 | 0; return icu_73__StringMatcher___StringMatcher_28_29($0 + -8 | 0 | 0) | 0 | 0; } function icu_73__StringMatcher___StringMatcher_28_29_1($0) { $0 = $0 | 0; icu_73__StringMatcher___StringMatcher_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_2($0) { $0 = $0 | 0; $0 = $0 + -4 | 0; icu_73__StringMatcher___StringMatcher_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_3($0) { $0 = $0 | 0; $0 = $0 + -8 | 0; icu_73__StringMatcher___StringMatcher_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__StringMatcher__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__StringMatcher_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__StringMatcher__toMatcher_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__StringMatcher__toReplacer_28_29_20const($0) { $0 = $0 | 0; return $0 + 8 | 0 | 0; } function icu_73__StringMatcher__matches_28icu_73__Replaceable_20const__2c_20int__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 $8 = 0, $6 = 0, $7 = 0, $5 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) > ($3 | 0)) { break label$4 } $7 = $6; label$5 : { $8 = HEAP16[($0 + 16 | 0) >> 1] | 0; $9 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($9 | 0) < (1 | 0)) { break label$5 } $10 = $0 + 18 | 0; $6 = 0; label$6 : while (1) { label$7 : { if (!$4) { break label$7 } if ((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$7 } $8 = 1; break label$1; } $7 = 65535; label$8 : { if ($9 >>> 0 <= $6 >>> 0) { break label$8 } $7 = HEAPU16[((wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; } label$9 : { label$10 : { $7 = $7 & 65535 | 0; $8 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $7 | 0) | 0; if ($8) { break label$10 } $8 = 0; $9 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($9 | 0) >= ($3 | 0)) { break label$1 } if (($7 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $9) | 0 | 0)) { break label$1 } HEAP32[($5 + 12 | 0) >> 2] = (HEAP32[($5 + 12 | 0) >> 2] | 0) + 1 | 0; break label$9; } $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $1, $5 + 12 | 0, $3, $4) | 0; if (($8 | 0) != (2 | 0)) { break label$1 } } $6 = $6 + 1 | 0; $8 = HEAP16[($0 + 16 | 0) >> 1] | 0; $9 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) < ($9 | 0)) { continue label$6 } break label$6; }; $7 = HEAP32[$2 >> 2] | 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; } HEAP32[($0 + 84 | 0) >> 2] = $7; $3 = $6; break label$3; } label$11 : { $6 = HEAP16[($0 + 16 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) < (1 | 0)) { break label$11 } $11 = $0 + 18 | 0; label$12 : while (1) { $8 = 65535; label$13 : { $7 = HEAP16[($0 + 16 | 0) >> 1] | 0; $9 = $6 + -1 | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $9 >>> 0) { break label$13 } $8 = HEAPU16[((wasm2js_i32$0 = $11, wasm2js_i32$1 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0; } label$14 : { label$15 : { $7 = $8 & 65535 | 0; $8 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $7 | 0) | 0; if ($8) { break label$15 } $8 = 0; $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($10 | 0) <= ($3 | 0)) { break label$1 } if (($7 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $10) | 0 | 0)) { break label$1 } HEAP32[($5 + 12 | 0) >> 2] = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; break label$14; } $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $1, $5 + 12 | 0, $3, $4) | 0; if (($8 | 0) != (2 | 0)) { break label$1 } } $8 = $6 >>> 0 > 1 >>> 0; $6 = $9; if ($8) { continue label$12 } break label$12; }; } $3 = HEAP32[($5 + 12 | 0) >> 2] | 0; if ((HEAP32[($0 + 84 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$2 } HEAP32[($0 + 84 | 0) >> 2] = $3 + 1 | 0; $6 = (HEAP32[$2 >> 2] | 0) + 1 | 0; } HEAP32[($0 + 88 | 0) >> 2] = $6; } HEAP32[$2 >> 2] = $3; $8 = 2; } __stack_pointer = $5 + 16 | 0; return $8 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher__matches_28icu_73__Replaceable_20const__2c_20int__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; return icu_73__StringMatcher__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29($0 + -4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function icu_73__StringMatcher__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0, $8 = 0, $9 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } HEAP16[($3 + 76 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($3 + 72 | 0) >> 2] = $4; HEAP16[($3 + 12 | 0) >> 1] = 2; HEAP32[($3 + 8 | 0) >> 2] = $4; label$3 : { label$4 : { label$5 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 142 | 0) >> 1] = 40; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 142 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } } label$6 : { label$7 : { $5 = HEAP16[($0 + 16 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) < (1 | 0)) { break label$7 } $7 = $0 + 18 | 0; $4 = 0; label$8 : while (1) { $8 = 65535; label$9 : { if ($6 >>> 0 <= $4 >>> 0) { break label$9 } $8 = HEAPU16[((wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($4 << 1 | 0) | 0) >> 1] | 0; } $5 = HEAP32[($0 + 76 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = $8 & 65535 | 0; $5 = invoke_iii(GOT_func_internal_icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const | 0, $5 | 0, $9 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } label$10 : { label$11 : { if ($5) { break label$11 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $9 | 0, 0 | 0, $2 | 0, $3 + 8 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$6; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iiii($8 | 0, $5 | 0, $3 + 72 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $8 | 0, 1 | 0, $2 | 0, $3 + 8 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } } $4 = $4 + 1 | 0; $5 = HEAP16[($0 + 16 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) < ($6 | 0)) { continue label$8 } break label$8; }; } label$12 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$12 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP16[($3 + 142 | 0) >> 1] = 41; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 142 | 0 | 0, 0 | 0, 1 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $1 | 0, -1 | 0, 1 | 0, $2 | 0, $3 + 8 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 72 | 0 | 0) | 0; __stack_pointer = $3 + 144 | 0; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 72 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__StringMatcher__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__StringMatcher__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 + -4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__StringMatcher__matchesIndexValue_28unsigned_20char_29_20const($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 = HEAP16[($0 + 16 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1 } return 1 | 0; } $2 = icu_73__UnicodeString__char32At_28int_29_20const($0 + 12 | 0 | 0, 0 | 0) | 0; label$2 : { $0 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($0) { break label$2 } return ($2 & 255 | 0 | 0) == ($1 | 0) | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher__matchesIndexValue_28unsigned_20char_29_20const($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 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1 } return 1 | 0; } $2 = icu_73__UnicodeString__char32At_28int_29_20const($0 + 8 | 0 | 0, 0 | 0) | 0; label$2 : { $0 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($0) { break label$2 } return ($2 & 255 | 0 | 0) == ($1 | 0) | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function icu_73__StringMatcher__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP16[($0 + 16 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $3 = $0 + 12 | 0; $4 = 0; label$2 : while (1) { $2 = icu_73__UnicodeString__char32At_28int_29_20const($3 | 0, $4 | 0) | 0; label$3 : { label$4 : { $5 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($5) { break label$4 } icu_73__UnicodeSet__add_28int_29($1 | 0, $2 | 0) | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5, $1); } $4 = ($2 >>> 0 < 65536 >>> 0 ? 1 : 2) + $4 | 0; $2 = HEAP16[($0 + 16 | 0) >> 1] | 0; if (($4 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function non_virtual_20thunk_20to_20icu_73__StringMatcher__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $3 = $0 + 8 | 0; $4 = 0; label$2 : while (1) { $2 = icu_73__UnicodeString__char32At_28int_29_20const($3 | 0, $4 | 0) | 0; label$3 : { label$4 : { $5 = icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const(HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($5) { break label$4 } icu_73__UnicodeSet__add_28int_29($1 | 0, $2 | 0) | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5, $1); } $4 = ($2 >>> 0 < 65536 >>> 0 ? 1 : 2) + $4 | 0; $2 = HEAP16[($0 + 12 | 0) >> 1] | 0; if (($4 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function icu_73__StringMatcher__replace_28icu_73__Replaceable__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, $7 = 0, $6 = 0, $8 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = 0; label$1 : { $7 = HEAP32[($0 + 84 | 0) >> 2] | 0; if (($7 | 0) < (0 | 0)) { break label$1 } $6 = 0; $8 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $7, $8, $3); $6 = (HEAP32[($0 + 88 | 0) >> 2] | 0) - (HEAP32[($0 + 84 | 0) >> 2] | 0) | 0; } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __stack_pointer = $5 + 64 | 0; return $6 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__StringMatcher__replace_28icu_73__Replaceable__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, $7 = 0, $6 = 0, $8 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = 0; label$1 : { $7 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (($7 | 0) < (0 | 0)) { break label$1 } $6 = 0; $8 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $7, $8, $3); $6 = (HEAP32[($0 + 80 | 0) >> 2] | 0) - (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0; } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$2 : { if (($1 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __stack_pointer = $5 + 64 | 0; return $6 | 0; } function icu_73__StringMatcher__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 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 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } HEAP16[($3 + 14 | 0) >> 1] = 36; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29($1 | 0, HEAP32[($0 + 80 | 0) >> 2] | 0 | 0, 10 | 0, 1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 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 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } HEAP16[($3 + 14 | 0) >> 1] = 36; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29($1 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, 10 | 0, 1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } function icu_73__StringMatcher__resetMatch_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = -1; } function icu_73__StringMatcher__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function non_virtual_20thunk_20to_20icu_73__StringMatcher__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function icu_73__StringMatcher__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[($0 + 76 | 0) >> 2] = $1; label$1 : { $1 = HEAP16[($0 + 16 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$1 } $2 = $0 + 12 | 0; $1 = 0; label$2 : while (1) { $3 = icu_73__UnicodeString__char32At_28int_29_20const($2 | 0, $1 | 0) | 0; label$3 : { $4 = icu_73__TransliterationRuleData__lookup_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if (!$4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, HEAP32[($0 + 76 | 0) >> 2] | 0); } $1 = ($3 >>> 0 < 65536 >>> 0 ? 1 : 2) + $1 | 0; $3 = HEAP16[($0 + 16 | 0) >> 1] | 0; if (($1 | 0) < ((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function icu_73__Quantifier__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636514 | 0 | 0; } function icu_73__Quantifier__Quantifier_28icu_73__UnicodeFunctor__2c_20unsigned_20int_2c_20unsigned_20int_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; $3 = GOT_data_internal_vtable_20for_20icu_73__Quantifier; HEAP32[($0 + 4 | 0) >> 2] = $3 + 60 | 0; HEAP32[$0 >> 2] = $3 + 8 | 0; return $0 | 0; } function icu_73__Quantifier__Quantifier_28icu_73__Quantifier_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__Quantifier; HEAP32[($0 + 4 | 0) >> 2] = $2 + 60 | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii($4 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeMatcher___UnicodeMatcher_28_29($0 + 4 | 0 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__Quantifier___Quantifier_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__Quantifier; HEAP32[($0 + 4 | 0) >> 2] = $1 + 60 | 0; HEAP32[$0 >> 2] = $1 + 8 | 0; $2 = $0 + 4 | 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); } icu_73__UnicodeMatcher___UnicodeMatcher_28_29($2 | 0) | 0; return icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__Quantifier___Quantifier_28_29($0) { $0 = $0 | 0; return icu_73__Quantifier___Quantifier_28_29($0 + -4 | 0 | 0) | 0 | 0; } function icu_73__Quantifier___Quantifier_28_29_1($0) { $0 = $0 | 0; icu_73__Quantifier___Quantifier_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__Quantifier___Quantifier_28_29_1($0) { $0 = $0 | 0; $0 = $0 + -4 | 0; icu_73__Quantifier___Quantifier_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__Quantifier__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Quantifier__Quantifier_28icu_73__Quantifier_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Quantifier__toMatcher_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__Quantifier__matches_28icu_73__Replaceable_20const__2c_20int__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 $7 = 0, $5 = 0, $8 = 0, $6 = 0; $5 = 0; $6 = HEAP32[$2 >> 2] | 0; $7 = $6; label$1 : { label$2 : { label$3 : while (1) { $8 = $7; if ($5 >>> 0 >= (HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0) { break label$2 } label$4 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7, $1, $2, $3, $4) | 0; if (($7 | 0) != (2 | 0)) { break label$4 } $5 = $5 + 1 | 0; $7 = HEAP32[$2 >> 2] | 0; if (($8 | 0) != ($7 | 0)) { continue label$3 } break label$2; } break label$3; }; label$5 : { if (!$4) { break label$5 } $1 = 1; if (($7 | 0) == (1 | 0)) { break label$1 } } $8 = HEAP32[$2 >> 2] | 0; } label$6 : { if (!$4) { break label$6 } $1 = 1; if (($8 | 0) == ($3 | 0)) { break label$1 } } $1 = 2; if ($5 >>> 0 >= (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { break label$1 } HEAP32[$2 >> 2] = $6; $1 = 0; } return $1 | 0; } function non_virtual_20thunk_20to_20icu_73__Quantifier__matches_28icu_73__Replaceable_20const__2c_20int__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 $7 = 0, $5 = 0, $8 = 0, $6 = 0; $5 = 0; $6 = HEAP32[$2 >> 2] | 0; $7 = $6; label$1 : { label$2 : { label$3 : while (1) { $8 = $7; if ($5 >>> 0 >= (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { break label$2 } label$4 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7, $1, $2, $3, $4) | 0; if (($7 | 0) != (2 | 0)) { break label$4 } $5 = $5 + 1 | 0; $7 = HEAP32[$2 >> 2] | 0; if (($8 | 0) != ($7 | 0)) { continue label$3 } break label$2; } break label$3; }; label$5 : { if (!$4) { break label$5 } $1 = 1; if (($7 | 0) == (1 | 0)) { break label$1 } } $8 = HEAP32[$2 >> 2] | 0; } label$6 : { if (!$4) { break label$6 } $1 = 1; if (($8 | 0) == ($3 | 0)) { break label$1 } } $1 = 2; if ($5 >>> 0 >= (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0) { break label$1 } HEAP32[$2 >> 2] = $6; $1 = 0; } return $1 | 0; } function icu_73__Quantifier__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($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, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4, $1, $2) | 0; label$3 : { label$4 : { label$5 : { switch (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) { case 0: label$7 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == (2147483647 | 0)) { break label$7 } if (($2 | 0) != (1 | 0)) { break label$4 } HEAP16[($3 + 4 | 0) >> 1] = 63; $1 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 4 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$3; } HEAP16[($3 + 6 | 0) >> 1] = 42; $1 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 6 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$3; case 1: break label$5; default: break label$4; }; } if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (2147483647 | 0)) { break label$4 } HEAP16[($3 + 8 | 0) >> 1] = 43; $1 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$3; } HEAP16[($3 + 10 | 0) >> 1] = 123; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 10 | 0 | 0, 0 | 0, 1 | 0) | 0; icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29($1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 10 | 0, 1 | 0) | 0; HEAP16[($3 + 12 | 0) >> 1] = 44; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; label$8 : { $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($0 | 0) == (2147483647 | 0)) { break label$8 } icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29($1 | 0, $0 | 0, 10 | 0, 1 | 0) | 0; } HEAP16[($3 + 14 | 0) >> 1] = 125; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function non_virtual_20thunk_20to_20icu_73__Quantifier__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__Quantifier__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 + -4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__Quantifier__matchesIndexValue_28unsigned_20char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$1 } return 1 | 0; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0) != (0 | 0) | 0; } function non_virtual_20thunk_20to_20icu_73__Quantifier__matchesIndexValue_28unsigned_20char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } return 1 | 0; } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0) != (0 | 0) | 0; } function icu_73__Quantifier__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!(HEAP32[($0 + 16 | 0) >> 2] | 0)) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } } function non_virtual_20thunk_20to_20icu_73__Quantifier__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } } function icu_73__Quantifier__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__FunctionReplacer__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636515 | 0 | 0; } function icu_73__FunctionReplacer__FunctionReplacer_28icu_73__Transliterator__2c_20icu_73__UnicodeFunctor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = GOT_data_internal_vtable_20for_20icu_73__FunctionReplacer; HEAP32[($0 + 4 | 0) >> 2] = $2 + 56 | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; return $0 | 0; } function icu_73__FunctionReplacer__FunctionReplacer_28icu_73__FunctionReplacer_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__FunctionReplacer; HEAP32[($0 + 4 | 0) >> 2] = $2 + 56 | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii($4 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $4; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_ii($3 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $3; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeReplacer___UnicodeReplacer_28_29($0 + 4 | 0 | 0) | 0; icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__FunctionReplacer___FunctionReplacer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__FunctionReplacer; HEAP32[($0 + 4 | 0) >> 2] = $1 + 56 | 0; HEAP32[$0 >> 2] = $1 + 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); } $2 = $0 + 4 | 0; 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); } icu_73__UnicodeReplacer___UnicodeReplacer_28_29($2 | 0) | 0; return icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__FunctionReplacer___FunctionReplacer_28_29($0) { $0 = $0 | 0; return icu_73__FunctionReplacer___FunctionReplacer_28_29($0 + -4 | 0 | 0) | 0 | 0; } function icu_73__FunctionReplacer___FunctionReplacer_28_29_1($0) { $0 = $0 | 0; icu_73__FunctionReplacer___FunctionReplacer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__FunctionReplacer___FunctionReplacer_28_29_1($0) { $0 = $0 | 0; $0 = $0 + -4 | 0; icu_73__FunctionReplacer___FunctionReplacer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__FunctionReplacer__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__FunctionReplacer__FunctionReplacer_28icu_73__FunctionReplacer_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__FunctionReplacer__toReplacer_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__FunctionReplacer__replace_28icu_73__Replaceable__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; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5) | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5, $1, $2, $3, $4) | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $4 + $2 | 0) | 0) - $2 | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__FunctionReplacer__replace_28icu_73__Replaceable__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; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5) | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5, $1, $2, $3, $4) | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $4 + $2 | 0) | 0) - $2 | 0 | 0; } function icu_73__FunctionReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; HEAP16[($3 + 28 | 0) >> 1] = 2; HEAP32[($3 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } break label$2; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$3 } HEAP16[($1 + 4 | 0) >> 1] = $4 & 31 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 94 | 0) >> 1] = 38; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 52 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii($6 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = HEAP16[($4 + 4 | 0) >> 1] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $4 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $7 : $5 >> 5 | 0) | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $5 + 262732 | 0 | 0, 0 | 0, 2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 20 | 0) >> 2] = GOT_data_internal___memory_base + 262732 | 0; $4 = $3 + 20 | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($0 | 0, $5 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_iiii($4 | 0, $5 | 0, $3 + 24 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = HEAP16[($4 + 4 | 0) >> 1] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $4 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $6 : $5 >> 5 | 0) | 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; $5 = GOT_data_internal___memory_base; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $5 + 262738 | 0 | 0, 0 | 0, 2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal___memory_base + 262738 | 0; $4 = $3 + 16 | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 24 | 0 | 0) | 0; __stack_pointer = $3 + 96 | 0; return $1 | 0; } $4 = GOT_data_internal___memory_base; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = $4 + 262732 | 0; $4 = $3 + 8 | 0; break label$1; } $4 = GOT_data_internal___memory_base; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = $4 + 262738 | 0; $4 = $3 + 12 | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 24 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__FunctionReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__FunctionReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 + -4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__FunctionReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; $3 = icu_73__UnicodeSet__UnicodeSet_28_29($2 + 8 | 0 | 0) | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAP32[((HEAP32[$4 >> 2] | 0) + 64 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iii($5 | 0, $4 | 0, $3 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $5 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __stack_pointer = $2 + 160 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__FunctionReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; $3 = icu_73__UnicodeSet__UnicodeSet_28_29($2 + 8 | 0 | 0) | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[((HEAP32[$4 >> 2] | 0) + 64 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iii($5 | 0, $4 | 0, $3 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { if (($4 | 0) == (1 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $5 | 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; icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __stack_pointer = $2 + 160 | 0; } function icu_73__FunctionReplacer__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__ParseData__ParseData_28icu_73__TransliterationRuleData_20const__2c_20icu_73__UVector_20const__2c_20icu_73__Hashtable_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParseData + 8 | 0; return $0 | 0; } function icu_73__ParseData___ParseData_28_29($0) { $0 = $0 | 0; return icu_73__SymbolTable___SymbolTable_28_29($0 | 0) | 0 | 0; } function icu_73__ParseData___ParseData_28_29_1($0) { $0 = $0 | 0; icu_73__ParseData___ParseData_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ParseData__lookup_28icu_73__UnicodeString_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return uhash_get_73(HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__ParseData__lookupMatcher_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $1 = $1 - (HEAPU16[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($1 | 0) >= (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = icu_73__UVector__elementAt_28int_29_20const($0 | 0, $1 | 0) | 0; } return $2 | 0; } function icu_73__ParseData__parseReference_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20int_29_20const($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, $5 = 0, $10 = 0, $9 = 0, $6 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) >= ($4 | 0)) { break label$4 } $6 = $2 + 6 | 0; $7 = 65535; label$5 : { $8 = HEAP16[($2 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $5 >>> 0) { break label$5 } $7 = HEAPU16[((wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($5 << 1 | 0) | 0) >> 1] | 0; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_u_isIDStart_73 | 0, $7 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$9) { break label$4 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_isIDPart_73 | 0, $7 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } if (!$10) { break label$4 } $9 = ($5 | 0) > ($4 | 0) ? $5 : $4; $4 = $5; label$6 : { label$7 : while (1) { label$8 : { $4 = $4 + 1 | 0; if (($4 | 0) != ($9 | 0)) { break label$8 } $4 = $9; break label$6; } $7 = 65535; label$9 : { $8 = HEAP16[($2 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $4 >>> 0) { break label$9 } $7 = HEAPU16[((wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($4 << 1 | 0) | 0) >> 1] | 0; } $8 = $7 & 65535 | 0; label$10 : { if (($4 | 0) != ($5 | 0)) { break label$10 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_u_isIDStart_73 | 0, $8 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (!$11) { break label$4 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_isIDPart_73 | 0, $8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } if ($10) { continue label$7 } break label$7; }; } if (($4 | 0) == ($5 | 0)) { break label$4 } HEAP32[($3 + 4 | 0) >> 2] = $4; $8 = HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii($8 | 0, $2 | 0, $5 | 0, $4 | 0, $0 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__RuleHalf__RuleHalf_28icu_73__TransliteratorParser__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0; HEAP32[($0 + 96 | 0) >> 2] = $1; i64toi32_i32$0 = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 76 | 0) >> 2] = -1; i64toi32_i32$0 = -1; HEAP32[($0 + 68 | 0) >> 2] = -1; HEAP32[($0 + 72 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 92 | 0) >> 2] = 1; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP16[($0 + 88 | 0) >> 1] = 0; return $0 | 0; } function icu_73__RuleHalf___RuleHalf_28_29($0) { $0 = $0 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__RuleHalf__parse_28icu_73__UnicodeString_20const__2c_20int_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 $7 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; $6 = $0 + 4 | 0; label$1 : { label$2 : { $7 = HEAPU16[($0 + 8 | 0) >> 1] | 0; if (!($7 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($6 | 0); break label$1; } $7 = ($7 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($0 + 8 | 0) >> 1] = $7 & 31 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 262772 | 0; $8 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 16 | 0 | 0, 1 | 0, $5 + 8 | 0 | 0, -1 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$3 : { label$4 : { label$5 : { if (($9 | 0) == (1 | 0)) { break label$5 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = invoke_iiiiiiiii(GOT_func_internal_icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $6 | 0, $8 | 0, 0 | 0, $4 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $7 = $5 + 4 | 0; label$6 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$6 } if ((HEAP32[($0 + 68 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 84 | 0) >> 2] | 0 | 0)) { break label$6 } $6 = icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29(HEAP32[($0 + 96 | 0) >> 2] | 0 | 0, 65545 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 80 | 0; return $6 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; } HEAP32[$5 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__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, $18 = 0, $19 = 0, $8 = 0, $21 = 0, $20 = 0, $12 = 0, $22 = 0, $23 = 0, $15 = 0, $14 = 0, $13 = 0, $16 = 0, $17 = 0, $10 = 0, $11 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = __stack_pointer - 320 | 0; __stack_pointer = $8; HEAP32[($8 + 312 | 0) >> 2] = $2; HEAP32[($8 + 300 | 0) >> 2] = 0; HEAP32[($8 + 304 | 0) >> 2] = -1; HEAP32[($8 + 296 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; HEAP16[($8 + 236 | 0) >> 1] = 2; HEAP32[($8 + 232 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { if (($2 | 0) < ($3 | 0)) { break label$2 } $9 = $2; break label$1; } $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; $10 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $4 + 6 | 0; $12 = $0 + 96 | 0; $13 = $1 + 6 | 0; $9 = $2; $14 = -1; $15 = -1; $16 = -1; $17 = -1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { HEAP32[($8 + 312 | 0) >> 2] = $9 + 1 | 0; $18 = 65535; label$12 : { $19 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $19 >> 5 | 0, wasm2js_i32$2 = ($19 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $9 >>> 0) { break label$12 } $18 = HEAPU16[((wasm2js_i32$0 = $13, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $19 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $20 = $18 & 65535 | 0; $21 = invoke_ii(GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 | 0, $20 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (($19 | 0) == (1 | 0)) { break label$17 } if ($21) { break label$14 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = GOT_data_internal___memory_base; $21 = invoke_iii(GOT_func_internal_u_strchr_73 | 0, $19 + 262784 | 0 | 0, $20 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$17 } label$18 : { if (!$21) { break label$18 } label$19 : { if ($6) { break label$19 } $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; break label$1; } $9 = HEAP32[$12 >> 2] | 0; $19 = 65563; break label$4; } label$20 : { if (!(HEAPU8[($0 + 89 | 0) >> 0] | 0)) { break label$20 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65542; break label$4; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = HEAP32[($8 + 312 | 0) >> 2] | 0; $21 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29 | 0, $1 | 0, $19 + -1 | 0 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$17 } label$21 : { if (!$21) { break label$21 } HEAP32[($8 + 300 | 0) >> 2] = (HEAP32[($8 + 312 | 0) >> 2] | 0) + -1 | 0; $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiiii(GOT_func_internal_icu_73__TransliteratorParser__parseSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29 | 0, $18 | 0, $1 | 0, $8 + 296 | 0 | 0, $7 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$17 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$17 } label$22 : { if ((HEAP32[$7 >> 2] | 0 | 0) < (1 | 0)) { break label$22 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65538; break label$4; } HEAP32[($8 + 312 | 0) >> 2] = HEAP32[($8 + 300 | 0) >> 2] | 0; break label$14; } label$23 : { label$24 : { if (($20 | 0) == (39 | 0)) { break label$24 } if (($20 | 0) != (92 | 0)) { break label$23 } label$25 : { if ((HEAP32[($8 + 312 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$25 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65552; break label$4; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__unescapeAt_28int__29_20const | 0, $1 | 0, $8 + 312 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; label$26 : { if (($19 | 0) == (1 | 0)) { break label$26 } $18 = HEAP32[$12 >> 2] | 0; label$27 : { if (($9 | 0) != (-1 | 0)) { break label$27 } $9 = 65540; break label$5; } label$28 : { if (($9 | 0) < (HEAPU16[((HEAP32[($18 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0 | 0)) { break label$28 } if (($9 | 0) >= (HEAPU16[($18 + 310 | 0) >> 1] | 0 | 0)) { break label$28 } $9 = 65566; break label$5; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $4 | 0, $9 | 0) | 0; $9 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$14 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $19 = HEAP16[($1 + 4 | 0) >> 1] | 0; $21 = $19 >> 5 | 0; label$29 : { label$30 : { label$31 : { $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; if (($9 | 0) > (-1 | 0)) { break label$31 } $20 = HEAP32[($1 + 8 | 0) >> 2] | 0; $18 = 0; break label$30; } $20 = HEAP32[($1 + 8 | 0) >> 2] | 0; $18 = ($19 | 0) < (0 | 0) ? $20 : $21; if (($18 | 0) >= ($9 | 0)) { break label$29 } } $9 = $18; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $1 | 0, 39 | 0, $9 | 0, (($19 | 0) < (0 | 0) ? $20 : $21) - $9 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; label$32 : { label$33 : { if (($19 | 0) == (1 | 0)) { break label$33 } if (($9 | 0) != (HEAP32[($8 + 312 | 0) >> 2] | 0 | 0)) { break label$32 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = 39; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$33 } HEAP32[($8 + 312 | 0) >> 2] = (HEAP32[($8 + 312 | 0) >> 2] | 0) + 1 | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $18 = HEAP16[($4 + 4 | 0) >> 1] | 0; $14 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $18 >> 5 | 0, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$34 : { label$35 : while (1) { label$36 : { if (($9 | 0) > (-1 | 0)) { break label$36 } $22 = HEAP32[$12 >> 2] | 0; $9 = 65556; break label$34; } label$37 : { label$38 : { $18 = HEAPU16[($8 + 236 | 0) >> 1] | 0; if (!($18 & 1 | 0)) { break label$38 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $8 + 232 | 0 | 0); $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) != (1 | 0)) { break label$37 } break label$6; } $18 = ($18 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($8 + 240 | 0) >> 2] | 0, wasm2js_i32$1 = $18 >> 5 | 0, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$37 } HEAP16[($8 + 236 | 0) >> 1] = $18 & 31 | 0; } $19 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_viiii($19 | 0, $1 | 0, HEAP32[($8 + 312 | 0) >> 2] | 0 | 0, $9 | 0, $8 + 232 | 0 | 0); $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$6 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $19 = HEAP16[($8 + 236 | 0) >> 1] | 0; $21 = HEAP32[($8 + 240 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 232 | 0 | 0, 0 | 0, (($19 | 0) < (0 | 0) ? $21 : $19 >> 5 | 0) | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$6 } $18 = $9 + 1 | 0; HEAP32[($8 + 312 | 0) >> 2] = $18; label$39 : { if (($18 | 0) >= ($3 | 0)) { break label$39 } $21 = HEAP16[($1 + 4 | 0) >> 1] | 0; $19 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $21 >> 5 | 0, wasm2js_i32$2 = ($21 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($19 >>> 0 <= $18 >>> 0) { break label$39 } if ((HEAPU16[((wasm2js_i32$0 = $13, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $21 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($18 << 1 | 0) | 0) >> 1] | 0 | 0) != (39 | 0)) { break label$39 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = $9 + 2 | 0; $9 = ($19 | 0) < ($9 | 0) ? $19 : $9; $9 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $1 | 0, 39 | 0, $9 | 0, $19 - $9 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) != (1 | 0)) { continue label$35 } break label$6; } break label$35; }; $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; $15 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($14 | 0) >= ($15 | 0)) { break label$14 } $19 = (wasm2js_i32$0 = $11, wasm2js_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $9 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $22 = HEAP32[$12 >> 2] | 0; $20 = HEAPU16[($22 + 310 | 0) >> 1] | 0; $21 = HEAPU16[((HEAP32[($22 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0; $9 = $14; label$40 : { label$41 : while (1) { label$42 : { if ($15 >>> 0 <= $9 >>> 0) { break label$42 } $18 = HEAPU16[($19 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($21 & 65535 | 0) >>> 0 > $18 >>> 0) { break label$42 } if (($20 & 65535 | 0) >>> 0 > $18 >>> 0) { break label$40 } } $9 = $9 + 1 | 0; if (($9 | 0) == ($15 | 0)) { break label$14 } continue label$41; }; } $9 = 65566; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $22 | 0, $9 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$43 : { $9 = HEAP32[$12 >> 2] | 0; if ((HEAPU16[((HEAP32[($9 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) >>> 0 > $20 >>> 0) { break label$43 } if (((HEAPU16[($9 + 310 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $20 >>> 0) { break label$43 } $19 = 65566; break label$4; } $21 = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = HEAP16[($5 + 4 | 0) >> 1] | 0; $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $21 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $5 | 0, $20 | 0, 0 | 0, (($9 | 0) < (0 | 0) ? $21 : $9 >> 5 | 0) | 0) | 0; $9 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$17 } label$44 : { if (($21 | 0) < (0 | 0)) { break label$44 } $19 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $19 | 0, 65567 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$17 } } label$45 : { label$46 : { label$47 : { switch ($20 + -36 | 0 | 0) { case 5: $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; break label$1; case 58: label$59 : { $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$59 } if ((HEAPU8[($0 + 88 | 0) >> 0] | 0) & 255 | 0) { break label$59 } HEAP8[($0 + 88 | 0) >> 0] = 1; break label$14; } $9 = HEAP32[$12 >> 2] | 0; $19 = 65544; break label$4; case 4: $23 = HEAP32[($4 + 8 | 0) >> 2] | 0; $21 = HEAP16[($4 + 4 | 0) >> 1] | 0; $9 = HEAP32[($0 + 92 | 0) >> 2] | 0; HEAP32[($0 + 92 | 0) >> 2] = $9 + 1 | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; HEAP32[($8 + 160 | 0) >> 2] = GOT_data_internal___memory_base + 262800 | 0; $22 = HEAP32[($8 + 312 | 0) >> 2] | 0; $19 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $8 + 168 | 0 | 0, 1 | 0, $8 + 160 | 0 | 0, -1 | 0) | 0; $20 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { if (($20 | 0) == (1 | 0)) { break label$64 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $22 = invoke_iiiiiiiii(GOT_func_internal_icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $22 | 0, $3 | 0, $4 | 0, $19 | 0, 1 | 0, $7 | 0) | 0; $20 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$63 } HEAP32[($8 + 312 | 0) >> 2] = $22; icu_73__UnicodeString___UnicodeString_28_29($19 | 0) | 0; HEAP32[($8 + 4 | 0) >> 2] = HEAP32[($8 + 160 | 0) >> 2] | 0; $18 = $8 + 4 | 0; $20 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; if (!$20) { break label$61 } $22 = HEAP32[((HEAP32[$12 >> 2] | 0) + 56 | 0) >> 2] | 0; $24 = HEAP32[($4 + 8 | 0) >> 2] | 0; $18 = HEAP16[($4 + 4 | 0) >> 1] | 0; $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $23 = ($21 | 0) < (0 | 0) ? $23 : $21 >> 5 | 0; $21 = invoke_iiiiiii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $20 | 0, $4 | 0, $23 | 0, (($18 | 0) < (0 | 0) ? $24 : $18 >> 5 | 0) | 0, $9 | 0, $22 | 0) | 0; $18 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$60 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($20 | 0); break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$62; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($19 | 0) | 0; } HEAP32[$8 >> 2] = HEAP32[($8 + 160 | 0) >> 2] | 0; break label$3; } $9 = HEAP32[$12 >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, 7 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $19 = HEAP32[$12 >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorParser__setSegmentObject_28int_2c_20icu_73__StringMatcher__2c_20UErrorCode__29 | 0, $19 | 0, $9 | 0, $21 | 0, $7 | 0); $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; label$65 : { if (($19 | 0) == (1 | 0)) { break label$65 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__truncate_28int_29 | 0, $4 | 0, $23 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$65 } $19 = HEAP32[$12 >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29 | 0, $19 | 0, $9 | 0, $7 | 0) | 0; $9 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$65 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$14 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; case 0: label$66 : { $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; if (($9 | 0) != ($3 | 0)) { break label$66 } HEAP8[($0 + 89 | 0) >> 0] = 1; break label$14; } $18 = 65535; label$67 : { $19 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $19 >> 5 | 0, wasm2js_i32$2 = ($19 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $9 >>> 0) { break label$67 } $18 = HEAPU16[((wasm2js_i32$0 = $13, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $19 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iii(GOT_func_internal_u_digit_73 | 0, $18 & 65535 | 0 | 0, 10 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$68 : { label$69 : { if (($18 | 0) == (1 | 0)) { break label$69 } if (($19 + -1 | 0) >>> 0 > 8 >>> 0) { break label$68 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $18 = invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__parseNumber_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 | 0, $1 | 0, $8 + 312 | 0 | 0, 10 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$69 } $19 = HEAP32[$12 >> 2] | 0; label$70 : { if (($18 | 0) > (-1 | 0)) { break label$70 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $19 | 0, 65553 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29 | 0, $19 | 0, $18 | 0, $7 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$69 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$14 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[($8 + 300 | 0) >> 2] = HEAP32[($8 + 312 | 0) >> 2] | 0; $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + 136 | 0) >> 2] | 0; $19 = HEAP32[((HEAP32[$18 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiiii($19 | 0, $8 + 16 | 0 | 0, $18 | 0, $1 | 0, $8 + 296 | 0 | 0, $3 | 0); $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$71 : { label$72 : { if (($18 | 0) == (1 | 0)) { break label$72 } $9 = HEAP16[($8 + 20 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$71 } HEAP8[($0 + 89 | 0) >> 0] = 1; icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[($8 + 312 | 0) >> 2] = HEAP32[($8 + 300 | 0) >> 2] | 0; $21 = HEAP32[($4 + 8 | 0) >> 2] | 0; $18 = HEAP16[($4 + 4 | 0) >> 1] | 0; $19 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorParser__appendVariableDef_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 | 0, $19 | 0, $8 + 16 | 0 | 0, $4 | 0, $7 | 0); $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$16 } $16 = ($18 | 0) < (0 | 0) ? $21 : $18 >> 5 | 0; $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; $17 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$14; case 10: $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iii(GOT_func_internal_icu_73__TransliteratorParser__getDotStandIn_28UErrorCode__29 | 0, $18 | 0, $7 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$17 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$14 } break label$17; case 6: case 7: case 27: $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; $21 = $9 >> 5 | 0; label$73 : { if ($6) { break label$73 } $22 = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$45; } $22 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (((($9 | 0) < (0 | 0) ? $22 : $21) | 0) != ($10 | 0)) { break label$45 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65546; break label$4; case 87: label$74 : { if ((HEAP32[($0 + 72 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$74 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65549; break label$4; } $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; HEAP32[($0 + 72 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$14; case 89: label$75 : { if ((HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$75 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65551; break label$4; } $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; HEAP32[($0 + 76 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$14; case 88: label$76 : { if ((HEAP32[($0 + 68 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$76 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65550; break label$4; } $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; HEAP32[($0 + 68 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$14; case 28: label$77 : { $9 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($9 | 0) > (-1 | 0)) { break label$77 } $18 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $18 >> 5 | 0, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) >= (1 | 0)) { break label$46 } HEAP32[($0 + 80 | 0) >> 2] = $9 + -1 | 0; break label$14; } label$78 : { if (!$9) { break label$78 } $18 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $18 >> 5 | 0, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (HEAP32[($0 + 84 | 0) >> 2] | 0 | 0)) { break label$46 } if ((HEAP32[($0 + 68 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break label$46 } HEAP32[($0 + 80 | 0) >> 2] = $9 + 1 | 0; break label$14; } label$79 : { $9 = HEAP32[($0 + 68 | 0) >> 2] | 0; if ($9) { break label$79 } $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$46 } HEAP32[($0 + 80 | 0) >> 2] = -1; break label$14; } if (($9 | 0) > (-1 | 0)) { break label$46 } $18 = HEAP32[($4 + 8 | 0) >> 2] | 0; $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; HEAP32[($0 + 80 | 0) >> 2] = 1; HEAP32[($0 + 84 | 0) >> 2] = ($9 | 0) < (0 | 0) ? $18 : $9 >> 5 | 0; break label$14; default: if (($20 | 0) == (8710 | 0)) { break label$15 } break; case 2: break label$15; case 1: case 3: case 8: case 9: 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 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: break label$47; }; } label$80 : { if ((($18 + -127 | 0) & 65535 | 0) >>> 0 < 65442 >>> 0) { break label$80 } if ((($18 + -48 | 0) & 65535 | 0) >>> 0 < 10 >>> 0) { break label$80 } if (((($18 & -33 | 0) + -65 | 0) & 65535 | 0) >>> 0 < 26 >>> 0) { break label$80 } $9 = HEAP32[$12 >> 2] | 0; $19 = 65555; break label$4; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $18; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$17 } break label$14; } $9 = HEAP32[$12 >> 2] | 0; $19 = 65545; break label$4; } $18 = icu_73__UMemory__operator_20new_28unsigned_20long_29(92 | 0) | 0; $19 = HEAP32[$12 >> 2] | 0; label$81 : { label$82 : { if (!$18) { break label$82 } $23 = HEAP32[($19 + 56 | 0) >> 2] | 0; $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $9 = ($9 | 0) < (0 | 0) ? $22 : $21; $22 = ($9 | 0) == ($15 | 0) ? $14 : ($9 | 0) == ($17 | 0) ? $16 : $9 + -1 | 0; $21 = invoke_iiiiiii(GOT_func_internal_icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29 | 0, $18 | 0, $4 | 0, $22 | 0, $9 | 0, 0 | 0, $23 | 0) | 0; $9 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$81 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($18 | 0); break label$3; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $19 | 0, 7 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $18 = 0; label$83 : { label$84 : { if (($20 | 0) == (63 | 0)) { break label$84 } $23 = 2147483647; if (($20 | 0) != (43 | 0)) { break label$83 } $18 = 1; break label$83; } $23 = 1; } label$85 : { label$86 : { $19 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$19) { break label$86 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $21 = invoke_iiiii(GOT_func_internal_icu_73__Quantifier__Quantifier_28icu_73__UnicodeFunctor__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $19 | 0, $21 | 0, $18 | 0, $23 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$85 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($19 | 0); break label$3; } $9 = HEAP32[$12 >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, 7 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__truncate_28int_29 | 0, $4 | 0, $22 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$87 : { if (($18 | 0) == (1 | 0)) { break label$87 } $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__TransliteratorParser__generateStandInFor_28icu_73__UnicodeFunctor__2c_20UErrorCode__29 | 0, $18 | 0, $21 | 0, $7 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$87 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 16 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$14 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$3; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; HEAP32[($8 + 156 | 0) >> 2] = HEAP32[($8 + 312 | 0) >> 2] | 0; $9 = invoke_iii(GOT_func_internal_icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $8 + 156 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$13 } label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { if (!$9) { break label$92 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $21 = invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29 | 0, $1 | 0, $8 + 156 | 0 | 0, 40 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$13 } if ($21) { break label$91 } } $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $18 | 0, 65570 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$90 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $19 = invoke_ii(GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__createInstance_28_29 | 0, $9 | 0) | 0; $21 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$10 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorIDParser__SingleID___SingleID_28_29($9 | 0) | 0 | 0); label$93 : { if ($19) { break label$93 } $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $18 | 0, 65570 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$90 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $23 = HEAP32[($4 + 8 | 0) >> 2] | 0; $21 = HEAP16[($4 + 4 | 0) >> 1] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($8 + 80 | 0) >> 2] = GOT_data_internal___memory_base + 262816 | 0; $22 = HEAP32[($8 + 156 | 0) >> 2] | 0; $18 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $8 + 88 | 0 | 0, 1 | 0, $8 + 80 | 0 | 0, -1 | 0) | 0; $20 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$94 : { label$95 : { label$96 : { label$97 : { label$98 : { if (($20 | 0) == (1 | 0)) { break label$98 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $22 = invoke_iiiiiiiii(GOT_func_internal_icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $22 | 0, $3 | 0, $4 | 0, $18 | 0, 1 | 0, $7 | 0) | 0; $20 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$97 } HEAP32[($8 + 312 | 0) >> 2] = $22; icu_73__UnicodeString___UnicodeString_28_29($18 | 0) | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[($8 + 80 | 0) >> 2] | 0; $9 = $8 + 12 | 0; HEAP16[($8 + 20 | 0) >> 1] = 2; HEAP32[($8 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $20 = HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0; $22 = HEAP32[($4 + 8 | 0) >> 2] | 0; $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $23 = ($21 | 0) < (0 | 0) ? $23 : $21 >> 5 | 0; invoke_viiii($20 | 0, $4 | 0, $23 | 0, (($9 | 0) < (0 | 0) ? $22 : $9 >> 5 | 0) | 0, $8 + 16 | 0 | 0); $9 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$88 } $21 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$21) { break label$89 } label$99 : { $18 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$18) { break label$99 } $20 = HEAP32[((HEAP32[$12 >> 2] | 0) + 56 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__29 | 0, $18 | 0, $8 + 16 | 0 | 0, $20 | 0) | 0; $20 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$95 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__FunctionReplacer__FunctionReplacer_28icu_73__Transliterator__2c_20icu_73__UnicodeFunctor__29 | 0, $21 | 0, $19 | 0, $18 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$94 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($21 | 0); break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$96; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($18 | 0) | 0; } HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($8 + 80 | 0) >> 2] | 0; $9 = $8 + 8 | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($18 | 0); icu_73__UMemory__operator_20delete_28void__29($21 | 0); break label$7; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__truncate_28int_29 | 0, $4 | 0, $23 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$8 } $18 = HEAP32[$12 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__TransliteratorParser__generateStandInFor_28icu_73__UnicodeFunctor__2c_20UErrorCode__29 | 0, $18 | 0, $19 | 0, $7 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$8 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP16[($8 + 318 | 0) >> 1] = $19; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $8 + 318 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$14; } $9 = $2; break label$1; } $9 = HEAP32[$12 >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, 7 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; if (($9 | 0) < ($3 | 0)) { continue label$11 } break label$1; } break label$11; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $18 | 0, $9 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, $19 | 0, $1 | 0, $2 | 0, $7 | 0) | 0; $1 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 + 232 | 0 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($8 + 296 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($8 + 232 | 0 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($8 + 296 | 0 | 0) | 0; __stack_pointer = $8 + 320 | 0; return $9 | 0; } function icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_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 $7 = 0, $5 = 0, $6 = 0, $9 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($0 + 64 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = $3; $6 = GOT_data_internal___THREW__; $7 = uprv_max_73($3 + -15 | 0 | 0, 0 | 0) | 0; HEAP32[$6 >> 2] = 0; $8 = $3 - $7 | 0; $9 = $0 + 72 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const | 0, $2 | 0, $7 | 0, $8 | 0, $9 | 0, 0 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { if (($7 | 0) == (1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = $9; $6 = $5 + 12 | 0; HEAP16[(($0 + ($8 << 1 | 0) | 0) + 72 | 0) >> 1] = 0; $7 = HEAP16[($2 + 4 | 0) >> 1] | 0; $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; $7 = uprv_min_73($3 + 15 | 0 | 0, (($7 | 0) < (0 | 0) ? $9 : $7 >> 5 | 0) | 0) | 0; HEAP32[$6 >> 2] = 0; $9 = $7 - $3 | 0; $7 = $0 + 104 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const | 0, $2 | 0, $3 | 0, $9 | 0, $7 | 0, 0 | 0); $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($5 + 8 | 0) >> 2] = $7; $2 = $5 + 8 | 0; HEAP16[(($0 + ($9 << 1 | 0) | 0) + 104 | 0) >> 1] = 0; HEAP32[$4 >> 2] = $1; __stack_pointer = $5 + 16 | 0; return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$5 >> 2] = $9; __resumeException($3 | 0); wasm2js_trap(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; $0 = $5 + 4 | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorParser__parseSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$4) { break label$4 } $5 = HEAP32[($0 + 136 | 0) >> 2] | 0; $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $4 | 0, $1 | 0, $2 | 0, 1 | 0, $5 | 0, $3 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeSet__compact_28_29($2 | 0) | 0; $7 = $0 + 140 | 0; label$5 : { if ((HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$5 } label$6 : while (1) { if ((icu_73__UVector__elementAt_28int_29_20const($7 | 0, $6 | 0) | 0 | 0) == ($2 | 0)) { break label$2 } $6 = $6 + 1 | 0; if (($6 | 0) < (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$6; }; } label$7 : { if ((HEAPU16[($0 + 308 | 0) >> 1] | 0) >>> 0 < (HEAPU16[($0 + 310 | 0) >> 1] | 0) >>> 0) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); HEAP32[$3 >> 2] = 65565; $6 = 0; break label$1; } icu_73__UVector__addElement_28void__2c_20UErrorCode__29($7 | 0, $2 | 0, $3 | 0); label$8 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $6 = 0; break label$1; } $6 = HEAPU16[($0 + 308 | 0) >> 1] | 0; HEAP16[($0 + 308 | 0) >> 1] = $6 + 1 | 0; break label$1; } HEAP32[$3 >> 2] = 7; $6 = 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($6 | 0); wasm2js_trap(); } $6 = (HEAPU16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) + $6 | 0; } return $6 & 65535 | 0 | 0; } function icu_73__TransliteratorParser__setSegmentObject_28int_2c_20icu_73__StringMatcher__2c_20UErrorCode__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 = $0 + 284 | 0; label$1 : { if ((HEAP32[($0 + 288 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } icu_73__UVector__setSize_28int_2c_20UErrorCode__29($4 | 0, $1 | 0, $3 | 0); } label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $5 = icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0) | 0; $6 = HEAPU16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0; label$3 : { label$4 : { $1 = $1 + -1 | 0; if (icu_73__UVector__elementAt_28int_29_20const($4 | 0, $1 | 0) | 0) { break label$4 } $0 = $0 + 140 | 0; $5 = $5 - $6 | 0; if (!(icu_73__UVector__elementAt_28int_29_20const($0 | 0, $5 | 0) | 0)) { break label$3 } } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } HEAP32[$3 >> 2] = 65568; return; } icu_73__UVector__setElementAt_28void__2c_20int_29($4 | 0, $2 | 0, $1 | 0); icu_73__UVector__setElementAt_28void__2c_20int_29($0 | 0, $2 | 0, $5 | 0); } } function icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $6 = 0, $3 = 0, $7 = 0, $4 = 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 + 220 | 0; $5 = (HEAPU16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) + -1 | 0; label$1 : { $6 = HEAP16[($0 + 224 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 228 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) >= ($1 | 0)) { break label$1 } label$2 : while (1) { HEAP16[($3 + 14 | 0) >> 1] = $5; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($4 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = HEAP16[($0 + 224 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 228 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } $8 = 65535; label$3 : { $1 = $1 + -1 | 0; if ($7 >>> 0 <= $1 >>> 0) { break label$3 } $8 = HEAPU16[((wasm2js_i32$0 = $0 + 226 | 0, wasm2js_i32$1 = HEAP32[($0 + 236 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } label$4 : { if (($8 & 65535 | 0 | 0) != ($5 & 65535 | 0 | 0)) { break label$4 } label$5 : { $8 = HEAPU16[($0 + 308 | 0) >> 1] | 0; if ($8 >>> 0 < (HEAPU16[($0 + 310 | 0) >> 1] | 0) >>> 0) { break label$5 } HEAP32[$2 >> 2] = 65565; $8 = 0; break label$4; } HEAP16[($0 + 308 | 0) >> 1] = $8 + 1 | 0; icu_73__UVector__addElement_28void__2c_20UErrorCode__29($0 + 140 | 0 | 0, 0 | 0, $2 | 0); icu_73__UnicodeString__setCharAt_28int_2c_20char16_t_29($4 | 0, $1 | 0, $8 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $8 & 65535 | 0 | 0; } function icu_73__TransliteratorParser__appendVariableDef_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 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 : { $5 = uhash_get_73(HEAP32[($0 + 164 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if ($5) { break label$2 } label$3 : { $5 = HEAP16[($0 + 316 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 320 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$3 } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($0 + 312 | 0 | 0, $1 | 0) | 0; label$4 : { $5 = HEAPU16[($0 + 310 | 0) >> 1] | 0; if ((HEAPU16[($0 + 308 | 0) >> 1] | 0) >>> 0 < $5 >>> 0) { break label$4 } HEAP32[$3 >> 2] = 1; break label$1; } $5 = $5 + -1 | 0; HEAP16[($0 + 310 | 0) >> 1] = $5; HEAP16[($4 + 14 | 0) >> 1] = $5; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($2 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$1; } HEAP32[$3 >> 2] = 1; break label$1; } $0 = HEAP16[($5 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($2 | 0, $5 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } __stack_pointer = $4 + 16 | 0; } function icu_73__TransliteratorParser__getDotStandIn_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $5 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAPU16[($0 + 376 | 0) >> 1] | 0; if (($3 | 0) != (65535 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$4) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263040 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 16 | 0 | 0, 1 | 0, $2 + 8 | 0 | 0, -1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 | 0, $5 | 0, $1 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { if (($7 | 0) != (1 | 0)) { break label$6 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $0 + 140 | 0; $3 = $2 + 4 | 0; label$7 : { if ((HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$7 } $3 = 0; label$8 : while (1) { if ((icu_73__UVector__elementAt_28int_29_20const($5 | 0, $3 | 0) | 0 | 0) == ($6 | 0)) { break label$3 } $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0)) { continue label$8 } break label$8; }; } label$9 : { label$10 : { label$11 : { if ((HEAPU16[($0 + 308 | 0) >> 1] | 0) >>> 0 < (HEAPU16[($0 + 310 | 0) >> 1] | 0) >>> 0) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); HEAP32[$1 >> 2] = 65565; break label$10; } icu_73__UVector__addElement_28void__2c_20UErrorCode__29($5 | 0, $6 | 0, $1 | 0); if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $3 = 0; HEAP16[($0 + 376 | 0) >> 1] = 0; break label$2; } $3 = HEAPU16[($0 + 308 | 0) >> 1] | 0; HEAP16[($0 + 308 | 0) >> 1] = $3 + 1 | 0; HEAP16[($0 + 376 | 0) >> 1] = $3; break label$2; } HEAP32[$1 >> 2] = 7; $3 = 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = (HEAPU16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) + $3 | 0; HEAP16[($0 + 376 | 0) >> 1] = $3; } __stack_pointer = $2 + 80 | 0; return $3 & 65535 | 0 | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorParser__generateStandInFor_28icu_73__UnicodeFunctor__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = $0 + 140 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$3 } $4 = 0; label$4 : while (1) { if ((icu_73__UVector__elementAt_28int_29_20const($3 | 0, $4 | 0) | 0 | 0) == ($1 | 0)) { break label$2 } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0)) { continue label$4 } break label$4; }; } label$5 : { if ((HEAPU16[($0 + 308 | 0) >> 1] | 0) >>> 0 < (HEAPU16[($0 + 310 | 0) >> 1] | 0) >>> 0) { break label$5 } label$6 : { if (!$1) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$2 >> 2] = 65565; $4 = 0; break label$1; } icu_73__UVector__addElement_28void__2c_20UErrorCode__29($3 | 0, $1 | 0, $2 | 0); label$7 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$7 } $4 = 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$1; } $4 = HEAPU16[($0 + 308 | 0) >> 1] | 0; HEAP16[($0 + 308 | 0) >> 1] = $4 + 1 | 0; break label$1; } $4 = (HEAPU16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) + $4 | 0; } return $4 & 65535 | 0 | 0; } function icu_73__TransliteratorIDParser__SingleID___SingleID_28_29($0) { $0 = $0 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__RuleHalf__removeContext_28_29($0) { $0 = $0 | 0; var $1 = 0, $9 = 0; label$1 : { $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (($1 | 0) < (0 | 0)) { break label$1 } label$2 : { if ($1) { break label$2 } $1 = $0 + 8 | 0; $9 = $1; $1 = HEAPU16[$1 >> 1] | 0; HEAP16[$9 >> 1] = $1 & 1 | 0 ? 2 : $1 & 31 | 0; break label$1; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 + 4 | 0 | 0, $1 | 0, 2147483647 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } label$3 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (($1 | 0) < (0 | 0)) { break label$3 } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 + 4 | 0 | 0, 0 | 0, $1 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } HEAP32[($0 + 72 | 0) >> 2] = -1; HEAP32[($0 + 76 | 0) >> 2] = -1; HEAP16[($0 + 88 | 0) >> 1] = 0; } function icu_73__RuleHalf__isValidOutput_28icu_73__TransliteratorParser__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $3 = 0, $5 = 0, $2 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; $3 = 0; label$1 : { label$2 : while (1) { $4 = HEAP16[($0 + 8 | 0) >> 1] | 0; $5 = ($3 | 0) >= ((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); if ($5) { break label$1 } $4 = 1; $6 = icu_73__UnicodeString__char32At_28int_29_20const($2 | 0, $3 | 0) | 0; $7 = $6 >>> 0 < 65536 >>> 0 ? 1 : 2; label$3 : { $8 = HEAP32[($1 + 136 | 0) >> 2] | 0; $6 = $6 - (HEAPU16[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) | 0; if (($6 | 0) < (0 | 0)) { break label$3 } $8 = HEAP32[($8 + 8 | 0) >> 2] | 0; if (($6 | 0) >= (HEAP32[($8 + 4 | 0) >> 2] | 0 | 0)) { break label$3 } label$4 : { $4 = icu_73__UVector__elementAt_28int_29_20const($8 | 0, $6 | 0) | 0; if ($4) { break label$4 } $4 = 0; break label$3; } $4 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (0 | 0); } $3 = $7 + $3 | 0; if ($4) { continue label$2 } break label$2; }; } return $5 | 0; } function icu_73__RuleHalf__isValidInput_28icu_73__TransliteratorParser__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $3 = 0, $5 = 0, $2 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; $3 = 0; label$1 : { label$2 : while (1) { $4 = HEAP16[($0 + 8 | 0) >> 1] | 0; $5 = ($3 | 0) >= ((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); if ($5) { break label$1 } $4 = 1; $6 = icu_73__UnicodeString__char32At_28int_29_20const($2 | 0, $3 | 0) | 0; $7 = $6 >>> 0 < 65536 >>> 0 ? 1 : 2; label$3 : { $8 = HEAP32[($1 + 136 | 0) >> 2] | 0; $6 = $6 - (HEAPU16[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 1110 | 0) >> 1] | 0) | 0; if (($6 | 0) < (0 | 0)) { break label$3 } $8 = HEAP32[($8 + 8 | 0) >> 2] | 0; if (($6 | 0) >= (HEAP32[($8 + 4 | 0) >> 2] | 0 | 0)) { break label$3 } label$4 : { $4 = icu_73__UVector__elementAt_28int_29_20const($8 | 0, $6 | 0) | 0; if ($4) { break label$4 } $4 = 0; break label$3; } $4 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (0 | 0); } $3 = $7 + $3 | 0; if ($4) { continue label$2 } break label$2; }; } return $5 | 0; } function icu_73__TransliteratorParser__TransliteratorParser_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $2 = 0, $9 = 0, $8 = 0, $5 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; $4 = icu_73__UVector__UVector_28UErrorCode__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $0 + 28 | 0 | 0, $1 | 0) | 0; $6 = 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 : { if (($6 | 0) == (1 | 0)) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $0 + 140 | 0 | 0, $1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } HEAP32[($0 + 164 | 0) >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $6 = GOT_func_internal_uhash_compareUnicodeString_73; $8 = GOT_func_internal_uhash_hashUnicodeString_73; $9 = $0 + 168 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $9 | 0, $8 | 0, $6 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $8 = $0 + 164 | 0; label$10 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$10 } HEAP32[$8 >> 2] = $9; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $9 | 0, $6 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } } HEAP16[($0 + 224 | 0) >> 1] = 2; HEAP32[($0 + 220 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $0 + 284 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } HEAP16[($0 + 316 | 0) >> 1] = 2; HEAP32[($0 + 312 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[($0 + 136 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP32[($0 + 56 | 0) >> 2] = 0; $3 = HEAP32[($0 + 164 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $3 | 0, $6 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } __stack_pointer = $2 + 16 | 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; 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$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 312 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($9 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 220 | 0 | 0) | 0; icu_73__Hashtable___Hashtable_28_29($8 | 0) | 0; } icu_73__UVector___UVector_28_29($7 | 0) | 0; } icu_73__UVector___UVector_28_29($5 | 0) | 0; } icu_73__UVector___UVector_28_29($4 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__TransliteratorParser___TransliteratorParser_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $4 = 0, $1 = 0, $5 = 0; $1 = $0 + 4 | 0; label$1 : { label$2 : { label$3 : { if (!(HEAP32[($0 + 8 | 0) >> 2] | 0)) { break label$3 } label$4 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $1 | 0, 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$5 : { if (!$3) { break label$5 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($3 | 0) | 0 | 0); } if (HEAP32[($0 + 8 | 0) >> 2] | 0) { continue label$4 } break label$4; }; } label$6 : { $2 = HEAP32[($0 + 52 | 0) >> 2] | 0; if (!$2) { break label$6 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($2 | 0) | 0 | 0); } label$7 : { $2 = HEAP32[($0 + 136 | 0) >> 2] | 0; if (!$2) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $5 = $0 + 140 | 0; label$8 : { if (!(HEAP32[($0 + 144 | 0) >> 2] | 0)) { break label$8 } label$9 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $5 | 0, 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$10 : { if (!$2) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (HEAP32[($0 + 144 | 0) >> 2] | 0) { continue label$9 } break label$9; }; } icu_73__UnicodeString___UnicodeString_28_29($0 + 312 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($0 + 284 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 220 | 0 | 0) | 0; label$11 : { $3 = HEAP32[($0 + 164 | 0) >> 2] | 0; if (!$3) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } icu_73__UVector___UVector_28_29($5 | 0) | 0; icu_73__UVector___UVector_28_29($0 + 28 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($1 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliteratorParser__parse_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__TransliteratorParser__parseRules_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $4 | 0); __memcpy($3 | 0, $0 + 64 | 0 | 0, 72 | 0) | 0; } } function icu_73__TransliteratorParser__parseRules_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $11 = 0, $4 = 0, $17 = 0, $16 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0, $5 = 0, $15 = 0, $14 = 0, $7 = 0, $8 = 0, $12 = 0, $10 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 64 | 0) >> 2] = -1; HEAP32[($0 + 68 | 0) >> 2] = i64toi32_i32$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; i64toi32_i32$1 = $0 + 120 | 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 + 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 = $0 + 104 | 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; 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 + 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 = $0 + 72 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $0 + 4 | 0; label$1 : { if (!(HEAP32[($0 + 8 | 0) >> 2] | 0)) { break label$1 } label$2 : while (1) { label$3 : { $6 = icu_73__UVector__orphanElementAt_28int_29($5 | 0, 0 | 0) | 0; if (!$6) { break label$3 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($6 | 0) | 0 | 0); } if (HEAP32[($0 + 8 | 0) >> 2] | 0) { continue label$2 } break label$2; }; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$15 } $7 = $0 + 28 | 0; icu_73__UVector__removeAllElements_28_29($7 | 0); HEAP32[($0 + 60 | 0) >> 2] = $2; HEAP32[($0 + 56 | 0) >> 2] = 0; label$16 : { $6 = HEAP32[($0 + 52 | 0) >> 2] | 0; if (!$6) { break label$16 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0 | 0); } HEAP32[($0 + 52 | 0) >> 2] = 0; $2 = $0 + 140 | 0; label$17 : { if (!(HEAP32[($0 + 144 | 0) >> 2] | 0)) { break label$17 } label$18 : while (1) { label$19 : { $6 = icu_73__UVector__orphanElementAt_28int_29($2 | 0, 0 | 0) | 0; if (!$6) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } if (HEAP32[($0 + 144 | 0) >> 2] | 0) { continue label$18 } break label$18; }; } uhash_removeAll_73(HEAP32[($0 + 164 | 0) >> 2] | 0 | 0); label$20 : { label$21 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$6) { break label$21 } $8 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $0 + 164 | 0; invoke_iiiii(GOT_func_internal_icu_73__ParseData__ParseData_28icu_73__TransliterationRuleData_20const__2c_20icu_73__UVector_20const__2c_20icu_73__Hashtable_20const__29 | 0, $6 | 0, 0 | 0, $2 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$22 : { if (($11 | 0) != (1 | 0)) { break label$22 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($0 | 0); wasm2js_trap(); } HEAP16[($0 + 376 | 0) >> 1] = 65535; HEAP32[($0 + 136 | 0) >> 2] = $6; HEAP16[($4 + 92 | 0) >> 1] = 2; $6 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 88 | 0) >> 2] = $6; HEAP16[($4 + 28 | 0) >> 1] = 2; HEAP32[($4 + 24 | 0) >> 2] = $6; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; $12 = -1; label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { $13 = ($6 | 0) < (0 | 0) ? $9 : $6 >> 5 | 0; if (($13 | 0) < (1 | 0)) { break label$27 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$27 } $14 = $1 + 6 | 0; $15 = 1; $8 = 0; $6 = 0; $12 = -1; label$28 : while (1) { $11 = 65535; label$29 : { $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $6 >>> 0) { break label$29 } $11 = HEAPU16[((wasm2js_i32$0 = $14, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $9 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $16 = $11 & 65535 | 0; $17 = invoke_ii(GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 | 0, $16 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$9 } $9 = $6 + 1 | 0; label$30 : { label$31 : { label$32 : { if (!$17) { break label$32 } $6 = $9; break label$31; } label$33 : { if (($16 | 0) != (59 | 0)) { break label$33 } $6 = $9; break label$31; } label$34 : { if (($16 | 0) != (35 | 0)) { break label$34 } $11 = HEAP16[($1 + 4 | 0) >> 1] | 0; $17 = $11 >> 5 | 0; label$35 : { label$36 : { label$37 : { if (($6 | 0) > (-2 | 0)) { break label$37 } $16 = HEAP32[($1 + 8 | 0) >> 2] | 0; $18 = 0; break label$36; } $16 = HEAP32[($1 + 8 | 0) >> 2] | 0; $18 = ($11 | 0) < (0 | 0) ? $16 : $17; if (($18 | 0) > ($6 | 0)) { break label$35 } } $9 = $18; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $1 | 0, 10 | 0, $9 | 0, (($11 | 0) < (0 | 0) ? $16 : $17) - $9 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } $6 = $11 + 1 | 0; if ($6) { break label$31 } break label$30; } $8 = $8 + 1 | 0; label$38 : { label$39 : { label$40 : { if (($6 + 3 | 0 | 0) > ($13 | 0)) { break label$40 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = GOT_data_internal___memory_base; $17 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $1 | 0, $6 | 0, 2 | 0, $11 + 262838 | 0 | 0, 0 | 0, 2 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$9 } if ($17) { break label$40 } $16 = 65535; $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = $6 + 2 | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $6 >>> 0) { break label$39 } $11 = 0; break label$38; } label$41 : { label$42 : { label$43 : { label$44 : { if (!($15 & 255 | 0)) { break label$44 } $11 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$11) { break label$43 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $11 | 0, $4 + 24 | 0 | 0) | 0; $17 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$45 : { if (($17 | 0) != (1 | 0)) { break label$45 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($11 | 0); break label$4; } label$46 : { label$47 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$47 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $7 | 0, $16 | 0, $3 | 0); $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$46 } break label$9; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $16 | 0, 0 | 0, $3 | 0); $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$9 } } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$20 } $9 = HEAPU16[($4 + 28 | 0) >> 1] | 0; HEAP16[($4 + 28 | 0) >> 1] = $9 & 1 | 0 ? 2 : $9 & 31 | 0; $17 = icu_73__UMemory__operator_20new_28unsigned_20long_29(1116 | 0) | 0; if (!$17) { break label$42 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__TransliterationRuleData__TransliterationRuleData_28UErrorCode__29 | 0, $17 | 0, $3 | 0) | 0; $16 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$48 : { if (($16 | 0) != (1 | 0)) { break label$48 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($17 | 0); break label$4; } HEAP32[($0 + 56 | 0) >> 2] = $9; HEAP32[((HEAP32[($0 + 136 | 0) >> 2] | 0) + 4 | 0) >> 2] = $9; HEAP16[($9 + 1110 | 0) >> 1] = 61440; if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$44 } HEAP32[($0 + 308 | 0) >> 2] = -117379072; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($4 + 152 | 0) >> 2] = GOT_data_internal___memory_base + 262842 | 0; $11 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $4 + 160 | 0 | 0, 1 | 0, $4 + 152 | 0 | 0, 4 | 0) | 0; $17 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$41 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $16 = invoke_iiiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $6 | 0, $13 | 0, $11 | 0, 0 | 0) | 0; $17 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$49 : { if (($17 | 0) != (1 | 0)) { break label$49 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($11 | 0) | 0; break label$10; } icu_73__UnicodeString___UnicodeString_28_29($11 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 152 | 0) >> 2] | 0; $9 = $4 + 16 | 0; label$50 : { if (($16 | 0) < (0 | 0)) { break label$50 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__parsePragma_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $6 | 0, $13 | 0, $3 | 0) | 0; $17 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$51 : { if (($17 | 0) == (1 | 0)) { break label$51 } $15 = 0; label$52 : { if (($11 | 0) <= (-1 | 0)) { break label$52 } $6 = $11; break label$31; } $15 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65562 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $6 = -1; if (($11 | 0) != (1 | 0)) { break label$31 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $15 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__parseRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $6 | 0, $13 | 0, $3 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$9 } break label$31; } HEAP32[$3 >> 2] = 7; break label$20; } HEAP32[($0 + 56 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 7; break label$20; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $11 = 1; } label$53 : while (1) { label$54 : { switch ($11 | 0) { case 0: $16 = HEAPU16[((wasm2js_i32$0 = $14, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $9 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; $11 = 1; continue label$53; default: break label$54; }; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $17 = invoke_ii(GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 | 0, $16 & 65535 | 0 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$5 } label$56 : { label$57 : { label$58 : { if (!$17) { break label$58 } if (($6 | 0) >= ($13 | 0)) { break label$58 } $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = $6 + 1 | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 > $6 >>> 0) { break label$56 } label$59 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $17 = invoke_ii(GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 | 0, 65535 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$57 } if (!$17) { break label$58 } if (($6 | 0) >= ($13 | 0)) { break label$58 } $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = $6 + 1 | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 > $6 >>> 0) { break label$56 } continue label$59; }; } HEAP32[($4 + 152 | 0) >> 2] = $6; label$60 : { if ($15 & 255 | 0) { break label$60 } $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!$9) { break label$60 } label$61 : { label$62 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$62 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $9 | 0, $3 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$61 } break label$6; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $9 | 0, 0 | 0, $3 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } } label$63 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$63 } $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!$9) { break label$63 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($9 | 0) | 0 | 0); } HEAP32[($0 + 56 | 0) >> 2] = 0; } $9 = HEAP32[($0 + 60 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $4 + 152 | 0 | 0, $9 | 0, $3 | 0) | 0; $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$7 } label$64 : { label$65 : { label$66 : { label$67 : { if ((HEAP32[($4 + 152 | 0) >> 2] | 0 | 0) == ($6 | 0)) { break label$67 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29 | 0, $1 | 0, $4 + 152 | 0 | 0, 59 | 0) | 0; $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$7 } if (!$16) { break label$67 } label$68 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$68 } $17 = HEAP32[($9 + 12 | 0) >> 2] | 0; $6 = HEAP16[($9 + 8 | 0) >> 1] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $17 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 + 24 | 0 | 0, $9 + 4 | 0 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $17 : $6 >> 5 | 0) | 0) | 0; $6 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($4 + 20 | 0) >> 1] = 59; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $17 | 0, $4 + 20 | 0 | 0, 0 | 0, 1 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$65 } break label$7; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($4 + 20 | 0) >> 1] = 59; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $4 + 24 | 0 | 0, 0 | 0, 0 | 0, $4 + 20 | 0 | 0, 0 | 0, 1 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$7 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeString__insert_28int_2c_20icu_73__UnicodeString_20const__29 | 0, $4 + 24 | 0 | 0, 0 | 0, $9 + 4 | 0 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$7 } break label$66; } HEAP32[($4 + 20 | 0) >> 2] = -1; $17 = HEAP32[($0 + 60 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $17 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $4 + 152 | 0 | 0, $17 | 0, $4 + 20 | 0 | 0, 0 | 0) | 0; $16 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$8 } label$69 : { if (!$17) { break label$69 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29 | 0, $1 | 0, $4 + 152 | 0 | 0, 59 | 0) | 0; $16 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$8 } label$70 : { if (!$15) { break label$70 } if (((HEAP32[($0 + 60 | 0) >> 2] | 0 | 0) != (0 | 0) | 0) == (!(HEAP32[($4 + 20 | 0) >> 2] | 0) | 0)) { break label$70 } label$71 : { if (!(HEAP32[($0 + 52 | 0) >> 2] | 0)) { break label$71 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65559 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $6 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($17 | 0) | 0 | 0); break label$66; } HEAP32[($0 + 52 | 0) >> 2] = $17; $12 = $8; break label$66; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($17 | 0) | 0 | 0); break label$66; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65569 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $6 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } } if (!$9) { break label$64 } } icu_73__UnicodeString___UnicodeString_28_29($9 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($9 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($9 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); } $6 = HEAP32[($4 + 152 | 0) >> 2] | 0; $15 = 1; break label$31; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $11 = 0; continue label$53; }; } if (($6 | 0) >= ($13 | 0)) { break label$30 } if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { continue label$28 } } break label$28; }; if (!($15 & 255 | 0)) { break label$26 } } $6 = HEAP16[($4 + 28 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[(($4 + 24 | 0) + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$25 } $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$23 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $4 + 24 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$72 : { if (($9 | 0) != (1 | 0)) { break label$72 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); break label$4; } label$73 : { label$74 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$74 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $7 | 0, $11 | 0, $3 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$73 } break label$11; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $11 | 0, 0 | 0, $3 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } } if ((HEAP32[$3 >> 2] | 0 | 0) <= (0 | 0)) { break label$24 } break label$20; } $6 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!$6) { break label$25 } label$75 : { label$76 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$76 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $6 | 0, $3 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$75 } break label$11; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $6 | 0, 0 | 0, $3 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } } if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$24 } label$77 : { $6 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!$6) { break label$77 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($6 | 0) | 0 | 0); } HEAP32[($0 + 56 | 0) >> 2] = 0; } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$20 } } label$78 : { $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$78 } $14 = 0; label$79 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $14 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$80 : { label$81 : { if (($1 | 0) == (1 | 0)) { break label$81 } $6 = HEAP32[($0 + 144 | 0) >> 2] | 0; HEAP32[($11 + 1112 | 0) >> 2] = $6; label$82 : { label$83 : { if ($6) { break label$83 } HEAP32[($11 + 1104 | 0) >> 2] = 0; break label$82; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 << 2 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$81 } HEAP32[($11 + 1104 | 0) >> 2] = $6; label$84 : { if ($6) { break label$84 } HEAP32[$3 >> 2] = 7; break label$20; } HEAP8[($11 + 1108 | 0) >> 0] = !$14; if ((HEAP32[($11 + 1112 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$82 } $6 = 0; label$85 : { label$86 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $17 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $2 | 0, $6 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$85 } HEAP32[((HEAP32[($11 + 1104 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = $17; $6 = $6 + 1 | 0; if (($6 | 0) >= (HEAP32[($11 + 1112 | 0) >> 2] | 0 | 0)) { break label$82 } continue label$86; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = HEAP32[($11 + 1048 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_removeAll_73 | 0, $1 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$80 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[($4 + 152 | 0) >> 2] = -1; $6 = HEAP32[$10 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $6 | 0, $4 + 152 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$14 } label$87 : { label$88 : while (1) { if (!$6) { break label$87 } $9 = HEAP32[($6 + 4 | 0) >> 2] | 0; $17 = HEAP32[((HEAP32[$9 >> 2] | 0) + 28 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_ii($17 | 0, $9 | 0) | 0; $17 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$13 } label$89 : { if (!$9) { break label$89 } $17 = HEAP32[($11 + 1048 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; label$90 : { label$91 : { label$92 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$92 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $16 | 0) | 0; $16 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$91 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $17 | 0, $1 | 0, $9 | 0, $3 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$90 } break label$13; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); break label$4; } $6 = HEAP32[$10 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $6 | 0, $4 + 152 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { continue label$88 } break label$13; } break label$88; }; HEAP32[$3 >> 2] = 7; break label$20; } $14 = $14 + 1 | 0; if (($14 | 0) != ($13 | 0)) { continue label$79 } break label$79; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector__removeAllElements_28_29 | 0, $2 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$12 } label$93 : { if (!(HEAP32[($0 + 52 | 0) >> 2] | 0)) { break label$93 } label$94 : { label$95 : { $6 = HEAP32[($0 + 60 | 0) >> 2] | 0; if ($6) { break label$95 } if (($12 | 0) != (1 | 0)) { break label$94 } } if (($6 | 0) != (1 | 0)) { break label$93 } if (($12 | 0) == ($8 | 0)) { break label$93 } } HEAP32[$3 >> 2] = 65558; } label$96 : { label$97 : { if (($13 | 0) < (1 | 0)) { break label$97 } $11 = $0 + 64 | 0; $6 = 0; label$98 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $6 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$96 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__TransliterationRuleSet__freeze_28UParseError__2c_20UErrorCode__29 | 0, $9 + 4 | 0 | 0, $11 | 0, $3 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$96 } $6 = $6 + 1 | 0; if (($6 | 0) != ($13 | 0)) { continue label$98 } break label$98; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$20 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $7 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if ((HEAPU16[($5 + 4 | 0) >> 1] | 0) >>> 0 > 31 >>> 0) { break label$20 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 | 0, $7 | 0, 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } break label$20; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[$3 >> 2] = 7; break label$20; } HEAP32[($0 + 136 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 7; break label$15; } icu_73__UnicodeString___UnicodeString_28_29($4 + 24 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 88 | 0 | 0) | 0; } __stack_pointer = $4 + 224 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 152 | 0) >> 2] | 0; $6 = $4 + 12 | 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; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; } icu_73__UnicodeString___UnicodeString_28_29($4 + 24 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 88 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorParser__parsePragma_28icu_73__UnicodeString_20const__2c_20int_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 $5 = 0, $6 = 0, $8 = 0, $7 = 0, $9 = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 256 | 0) >> 2] = GOT_data_internal___memory_base + 262864 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 264 | 0 | 0, 1 | 0, $5 + 256 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($8 | 0) == (1 | 0)) { break label$5 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = $2 + 4 | 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $9 | 0, $3 | 0, $7 | 0, $5 + 328 | 0 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 256 | 0) >> 2] | 0; $7 = $5 + 36 | 0; if (($6 | 0) < (0 | 0)) { break label$2 } label$6 : { label$7 : { $8 = HEAP32[($5 + 332 | 0) >> 2] | 0; if (($8 | 0) > (65535 | 0)) { break label$7 } $7 = HEAP32[($5 + 328 | 0) >> 2] | 0; if (($7 | 0) < (0 | 0)) { break label$7 } if (($7 | 0) <= ($8 | 0)) { break label$6 } } HEAP32[$4 >> 2] = 65562; break label$1; } HEAP16[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 1110 | 0) >> 1] = $7; if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } HEAP16[($0 + 308 | 0) >> 1] = $7; HEAP16[($0 + 310 | 0) >> 1] = $8 + 1 | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 256 | 0) >> 2] | 0; $5 = $5 + 8 | 0; __resumeException($6 | 0); wasm2js_trap(); } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 184 | 0) >> 2] = GOT_data_internal___memory_base + 262912 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 192 | 0 | 0, 1 | 0, $5 + 184 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { if (($8 | 0) == (1 | 0)) { break label$11 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $9 | 0, $3 | 0, $7 | 0, $5 + 328 | 0 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 184 | 0) >> 2] | 0; $7 = $5 + 32 | 0; if (($6 | 0) <= (-1 | 0)) { break label$8 } break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 184 | 0) >> 2] | 0; $5 = $5 + 12 | 0; __resumeException($6 | 0); wasm2js_trap(); } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 112 | 0) >> 2] = GOT_data_internal___memory_base + 262960 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 120 | 0 | 0, 1 | 0, $5 + 112 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (($8 | 0) == (1 | 0)) { break label$17 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $9 | 0, $3 | 0, $7 | 0, 0 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$16 } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 112 | 0) >> 2] | 0; $7 = $5 + 28 | 0; if (($6 | 0) > (-1 | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 40 | 0) >> 2] = GOT_data_internal___memory_base + 262992 | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 48 | 0 | 0, 1 | 0, $5 + 40 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iiiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29 | 0, $1 | 0, $9 | 0, $3 | 0, $7 | 0, 0 | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$13 } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; $6 = ($8 | 0) > (-1 | 0) ? $8 : -1; $7 = $5 + 24 | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 112 | 0) >> 2] | 0; $5 = $5 + 16 | 0; __resumeException($6 | 0); wasm2js_trap(); } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; $5 = $5 + 20 | 0; __resumeException($6 | 0); wasm2js_trap(); } __stack_pointer = $5 + 336 | 0; return $6 | 0; } function icu_73__TransliteratorParser__parseRule_28icu_73__UnicodeString_20const__2c_20int_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 $9 = 0, $5 = 0, $6 = 0, $10 = 0, $8 = 0, $11 = 0, $12 = 0, $7 = 0, $13 = 0, $14 = 0, $16 = 0, $17 = 0, $64 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; label$1 : { label$2 : { $6 = HEAPU16[($0 + 224 | 0) >> 1] | 0; if (!($6 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($0 + 220 | 0 | 0); break label$1; } $6 = ($6 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 228 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($0 + 224 | 0) >> 1] = $6 & 31 | 0; } $7 = $0 + 284 | 0; icu_73__UVector__removeAllElements_28_29($7 | 0); icu_73__RuleHalf__RuleHalf_28icu_73__TransliteratorParser__29($5 + 104 | 0 | 0, $0 | 0) | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__RuleHalf__RuleHalf_28icu_73__TransliteratorParser__29 | 0, $5 | 0, $0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($8 | 0) == (1 | 0)) { break label$14 } $6 = $0 + 316 | 0; $64 = $6; $6 = HEAPU16[$6 >> 1] | 0; HEAP16[$64 >> 1] = $6 & 1 | 0 ? 2 : $6 & 31 | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_icu_73__RuleHalf__parse_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 | 0, $5 + 104 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$13 } $6 = $2; break label$10; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = 65547; label$15 : { if (($9 | 0) == ($3 | 0)) { break label$15 } $8 = 65535; label$16 : { $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; $11 = $9 + -1 | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $11 >>> 0) { break label$16 } $8 = HEAPU16[((wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($11 << 1 | 0) | 0) >> 1] | 0; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = GOT_data_internal___memory_base; $12 = invoke_iii(GOT_func_internal_u_strchr_73 | 0, $11 + 263018 | 0 | 0, $8 & 65535 | 0 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } if (!$12) { break label$15 } label$17 : { label$18 : { if (($9 | 0) >= ($3 | 0)) { break label$18 } if (($8 & 65535 | 0 | 0) != (60 | 0)) { break label$18 } label$19 : { $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 > $9 >>> 0) { break label$19 } $8 = 60; break label$17; } $6 = (HEAPU16[((wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0 | 0) == (62 | 0); $8 = $6 ? 126 : 60; $9 = $9 + $6 | 0; break label$17; } label$20 : { switch (($8 & 65535 | 0) + -8592 | 0 | 0) { case 2: $8 = 62; break label$17; case 0: $8 = 60; break label$17; case 4: break label$20; default: break label$17; }; } $8 = 126; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__RuleHalf__parse_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $9 | 0, $3 | 0, $4 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } label$23 : { if ((HEAP32[$4 >> 2] | 0 | 0) <= (0 | 0)) { break label$23 } $6 = $2; break label$10; } label$24 : { if (($6 | 0) >= ($3 | 0)) { break label$24 } $10 = 65555; $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; $9 = $6 + -1 | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $9 >>> 0) { break label$15 } if ((HEAPU16[((wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0 | 0) != (59 | 0)) { break label$15 } } $3 = HEAP16[($0 + 316 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 320 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$25 : { if (($8 & 65535 | 0 | 0) != (61 | 0)) { break label$25 } label$26 : { if ($3) { break label$26 } $10 = 65536; break label$15; } $10 = 65541; $3 = HEAP16[($5 + 112 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$15 } if ((HEAPU16[(wasm2js_i32$0 = $5 + 114 | 0, wasm2js_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 1] | 0 | 0) != (HEAPU16[($0 + 310 | 0) >> 1] | 0 | 0)) { break label$15 } if (HEAPU8[($5 + 192 | 0) >> 0] | 0) { break label$15 } if ((HEAPU8[($5 + 193 | 0) >> 0] | 0) & 255 | 0) { break label$15 } if ((HEAPU8[($5 + 88 | 0) >> 0] | 0) & 255 | 0) { break label$15 } if ((HEAPU8[($5 + 89 | 0) >> 0] | 0) & 255 | 0) { break label$15 } label$27 : { label$28 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$3) { break label$28 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $5 | 4 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$27 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); break label$4; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 7 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$10 } break label$6; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29 | 0, $0 + 164 | 0 | 0, $0 + 312 | 0 | 0, $8 | 0, $4 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } HEAP16[($0 + 310 | 0) >> 1] = (HEAPU16[($0 + 310 | 0) >> 1] | 0) + 1 | 0; break label$10; } $10 = 65554; if ($3) { break label$15 } label$29 : { $11 = HEAP32[($0 + 228 | 0) >> 2] | 0; $10 = HEAP16[($0 + 224 | 0) >> 1] | 0; $3 = $10 >> 5 | 0; if (((($10 | 0) < (0 | 0) ? $11 : $3) | 0) <= (HEAP32[($0 + 288 | 0) >> 2] | 0 | 0)) { break label$29 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65553 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } $10 = HEAP16[($0 + 224 | 0) >> 1] | 0; $3 = $10 >> 5 | 0; $11 = HEAP32[($0 + 228 | 0) >> 2] | 0; } label$30 : { $9 = ($10 | 0) < (0 | 0) ? $11 : $3; if (($9 | 0) < (1 | 0)) { break label$30 } $12 = $0 + 226 | 0; $3 = 0; label$31 : while (1) { label$32 : { if ($9 >>> 0 <= $3 >>> 0) { break label$32 } if (HEAPU16[((wasm2js_i32$0 = $12, wasm2js_i32$1 = HEAP32[($0 + 236 | 0) >> 2] | 0, wasm2js_i32$2 = $10 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($3 << 1 | 0) | 0) >> 1] | 0) { break label$32 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65568 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } $11 = HEAP32[($0 + 228 | 0) >> 2] | 0; $10 = HEAPU16[($0 + 224 | 0) >> 1] | 0; } $3 = $3 + 1 | 0; $9 = $10 << 16 | 0; $9 = ($9 >> 16 | 0 | 0) < (0 | 0) ? $11 : $9 >> 21 | 0; if (($3 | 0) < ($9 | 0)) { continue label$31 } break label$31; }; } $3 = 0; label$33 : { if ((HEAP32[($0 + 288 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$33 } label$34 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $7 | 0, $3 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$9 } label$35 : { if ($11) { break label$35 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 65568 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$9 } } $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 288 | 0) >> 2] | 0 | 0)) { continue label$34 } break label$34; }; } $9 = HEAP32[($0 + 60 | 0) >> 2] | 0; label$36 : { label$37 : { $3 = $8 & 65535 | 0; if (($3 | 0) == (126 | 0)) { break label$37 } if ((($3 | 0) == (62 | 0) | 0) == (($9 | 0) != (0 | 0) | 0)) { break label$10 } $3 = ($9 | 0) == (1 | 0); $11 = $3 ? $5 + 104 | 0 : $5; $9 = $3 ? $5 : $5 + 104 | 0; break label$36; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = ($9 | 0) == (1 | 0); $11 = $3 ? $5 + 104 | 0 : $5; invoke_vi(GOT_func_internal_icu_73__RuleHalf__removeContext_28_29 | 0, $11 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } $9 = ($9 | 0) == (1 | 0) ? $5 : $5 + 104 | 0; HEAP32[($9 + 80 | 0) >> 2] = 0; HEAP32[($9 + 68 | 0) >> 2] = -1; } label$38 : { $8 = $3 ? $5 : $5 + 104 | 0; if ((HEAP32[($8 + 72 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$38 } HEAP32[($8 + 72 | 0) >> 2] = 0; } label$39 : { if ((HEAP32[($8 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$39 } $10 = HEAP16[($3 ? $5 + 8 | 0 : ($5 + 104 | 0) + 8 | 0) >> 1] | 0; HEAP32[($8 + 76 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($3 ? $5 + 12 | 0 : ($5 + 104 | 0) + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $10 >> 5 | 0, wasm2js_i32$2 = ($10 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $10 = 65537; if ((HEAP32[($3 ? ($5 + 104 | 0) + 72 | 0 : $5 + 72 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$15 } if ((HEAP32[($3 ? ($5 + 104 | 0) + 76 | 0 : $5 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$15 } if ((HEAP32[($3 ? $5 + 68 | 0 : ($5 + 104 | 0) + 68 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$15 } $12 = $3 ? $5 + 104 | 0 : $5; if ((!(HEAP32[($12 + 80 | 0) >> 2] | 0) | (HEAP32[($12 + 68 | 0) >> 2] | 0 | 0) > (-1 | 0) | 0 | 0) != (1 | 0)) { break label$15 } if ((HEAPU8[($3 ? ($5 + 104 | 0) + 88 | 0 : $5 + 88 | 0) >> 0] | 0) & 255 | 0) { break label$15 } if ((HEAPU8[($3 ? ($5 + 104 | 0) + 89 | 0 : $5 + 89 | 0) >> 0] | 0) & 255 | 0) { break label$15 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__RuleHalf__isValidInput_28icu_73__TransliteratorParser__29 | 0, $9 | 0, $0 | 0) | 0; $9 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } if (!$14) { break label$15 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_icu_73__RuleHalf__isValidOutput_28icu_73__TransliteratorParser__29 | 0, $11 | 0, $0 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } if (!$13) { break label$15 } if ((HEAP32[($8 + 72 | 0) >> 2] | 0 | 0) <= (HEAP32[($8 + 76 | 0) >> 2] | 0 | 0)) { break label$11 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$40 : { label$41 : { $9 = HEAP32[($0 + 288 | 0) >> 2] | 0; if (($9 | 0) >= (1 | 0)) { break label$41 } $9 = 0; break label$40; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 << 2 | 0 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$7 } label$42 : { if ($9) { break label$42 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 7 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$10 } break label$7; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UVector__toArray_28void___29_20const | 0, $7 | 0, $9 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } } label$43 : { label$44 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(108 | 0) | 0; if (!$7) { break label$44 } $2 = HEAP8[($3 ? $5 + 89 | 0 : ($5 + 104 | 0) + 89 | 0) >> 0] | 0; $10 = HEAP8[($3 ? $5 + 88 | 0 : ($5 + 104 | 0) + 88 | 0) >> 0] | 0; $11 = HEAP32[($0 + 56 | 0) >> 2] | 0; $13 = HEAP32[($0 + 288 | 0) >> 2] | 0; $14 = HEAP32[($12 + 80 | 0) >> 2] | 0; $12 = HEAP32[($12 + 68 | 0) >> 2] | 0; $15 = HEAP32[($8 + 76 | 0) >> 2] | 0; $8 = HEAP32[($8 + 72 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $16 = $5 | 4 | 0; $17 = $5 + 104 | 0 | 4 | 0; $3 = invoke_iiiiiiiiiiiiii(GOT_func_internal_icu_73__TransliterationRule__TransliterationRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeFunctor___2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__TransliterationRuleData_20const__2c_20UErrorCode__29 | 0, $7 | 0, ($3 ? $16 : $17) | 0, $8 | 0, $15 | 0, ($3 ? $17 : $16) | 0, $12 | 0, $14 | 0, $9 | 0, $13 | 0, $10 | 0, $2 | 0, $11 | 0, $4 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$43 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); break label$4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, 7 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$10 } break label$8; } $1 = HEAP32[($0 + 56 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__TransliterationRuleSet__addRule_28icu_73__TransliterationRule__2c_20UErrorCode__29 | 0, $1 + 4 | 0 | 0, $3 | 0, $4 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } } icu_73__RuleHalf___RuleHalf_28_29($5 | 0) | 0; icu_73__RuleHalf___RuleHalf_28_29($5 + 104 | 0 | 0) | 0; __stack_pointer = $5 + 208 | 0; return $6 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__RuleHalf___RuleHalf_28_29($5 | 0) | 0; } icu_73__RuleHalf___RuleHalf_28_29($5 + 104 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeString__insert_28int_2c_20icu_73__UnicodeString_20const__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; $3 = HEAP16[($2 + 4 | 0) >> 1] | 0; return icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29($0 | 0, $1 | 0, 0 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0 | 0; } function icu_73__TransliteratorParser__orphanCompoundFilter_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; return $1 | 0; } function icu_73__NullTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636516 | 0 | 0; } function icu_73__NullTransliterator__NullTransliterator_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263102 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 16 | 0 | 0, 1 | 0, $1 + 8 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $3 | 0, 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__NullTransliterator; $3 = $1 + 4 | 0; HEAP32[$4 >> 2] = $2 + 8 | 0; __stack_pointer = $1 + 80 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NullTransliterator___NullTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__NullTransliterator___NullTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__NullTransliterator___NullTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__NullTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__NullTransliterator__NullTransliterator_28_29 | 0, $1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NullTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; } function utrans_rep_caseContextIterator_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) > (-1 | 0)) { break label$4 } HEAP8[($0 + 24 | 0) >> 0] = $1; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; break label$3; } label$5 : { if (!$1) { break label$5 } HEAP8[($0 + 24 | 0) >> 0] = $1; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; break label$2; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP8[($0 + 24 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } } $3 = -1; if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } label$6 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2, $1 + -1 | 0) | 0; if (($1 | 0) > (-1 | 0)) { break label$6 } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; return -1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 >>> 0 < 65536 >>> 0 ? -1 : -2) | 0; return $1 | 0; } label$7 : { if (($1 | 0) >= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$7 } label$8 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2, $1) | 0; if (($1 | 0) > (-1 | 0)) { break label$8 } HEAP8[($0 + 25 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; return -1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0; return $1 | 0; } HEAP8[($0 + 25 | 0) >> 0] = 1; $3 = -1; } return $3 | 0; } function icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; HEAP32[($1 + 76 | 0) >> 2] = $2; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CaseMapTransliterator + 8 | 0; return $1 | 0; } function icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__CaseMapTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CaseMapTransliterator + 8 | 0; HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($1 + 76 | 0) >> 2] | 0; return $0 | 0; } function icu_73__CaseMapTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $8 = 0, $7 = 0, $5 = 0, $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($5 | 0) >= (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($4 + 104 | 0) >> 2] = 0; i64toi32_i32$1 = $4 + 96 | 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 + 88 | 0) >> 2] = 0; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 80 | 0) >> 2] = $1; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP16[($4 + 20 | 0) >> 1] = 2; HEAP32[($4 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$4 : while (1) { $6 = $5; HEAP32[($4 + 96 | 0) >> 2] = $5; $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iii($5 | 0, $1 | 0, $6 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $9 = $8 >>> 0 < 65536 >>> 0 ? 1 : 2; $5 = $9 + $6 | 0; HEAP32[($4 + 100 | 0) >> 2] = $5; $7 = HEAP32[($0 + 76 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $7 = invoke_iiiiii($7 | 0, $8 | 0, GOT_func_internal_utrans_rep_caseContextIterator_73 | 0, $4 + 80 | 0 | 0, $4 + 12 | 0 | 0, 1 | 0) | 0; $8 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } label$5 : { label$6 : { if (!$3) { break label$6 } if (!((HEAPU8[($4 + 105 | 0) >> 0] | 0) & 255 | 0)) { break label$6 } $5 = HEAP32[($4 + 96 | 0) >> 2] | 0; break label$5; } label$7 : { if (($7 | 0) < (0 | 0)) { break label$7 } label$8 : { label$9 : { if ($7 >>> 0 > 31 >>> 0) { break label$9 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $4 + 16 | 0 | 0, 0 | 0, $4 + 8 | 0 | 0, $7 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$10 : { if (($10 | 0) == (1 | 0)) { break label$10 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $8 = $4 + 4 | 0; break label$8; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$1; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 + 16 | 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = HEAP16[($4 + 20 | 0) >> 1] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__replace_28int_2c_20int_2c_20int_29 | 0, $4 + 16 | 0 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $10 >> 5 | 0, wasm2js_i32$2 = ($10 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP16[($4 + 20 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $10 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii($10 | 0, $1 | 0, HEAP32[($4 + 96 | 0) >> 2] | 0 | 0, $5 | 0, $4 + 16 | 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (($7 | 0) == ($9 | 0)) { break label$7 } $5 = $7 - $9 | 0; $8 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $5 | 0; HEAP32[($2 + 4 | 0) >> 2] = $8; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $5 | 0; $5 = $7 + $6 | 0; } if (($5 | 0) < (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { continue label$4 } } break label$4; }; HEAP32[($2 + 8 | 0) >> 2] = $5; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; } __stack_pointer = $4 + 112 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } function icu_73__LowercaseTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636517 | 0 | 0; } function icu_73__LowercaseTransliterator__LowercaseTransliterator_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263184 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 16 | 0 | 0, 1 | 0, $1 + 8 | 0 | 0, 9 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_func_internal_ucase_toFullLower_73; $4 = invoke_iiii(GOT_func_internal_icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29 | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__LowercaseTransliterator; $3 = $1 + 4 | 0; HEAP32[$4 >> 2] = $2 + 8 | 0; __stack_pointer = $1 + 80 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__LowercaseTransliterator___LowercaseTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29($0 | 0) | 0 | 0; } function icu_73__LowercaseTransliterator___LowercaseTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__LowercaseTransliterator___LowercaseTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LowercaseTransliterator__LowercaseTransliterator_28icu_73__LowercaseTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__CaseMapTransliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LowercaseTransliterator + 8 | 0; return $1 | 0; } function icu_73__LowercaseTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LowercaseTransliterator__LowercaseTransliterator_28icu_73__LowercaseTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UppercaseTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636518 | 0 | 0; } function icu_73__UppercaseTransliterator__UppercaseTransliterator_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263240 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 16 | 0 | 0, 1 | 0, $1 + 8 | 0 | 0, 9 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_func_internal_ucase_toFullUpper_73; $4 = invoke_iiii(GOT_func_internal_icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29 | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__UppercaseTransliterator; $3 = $1 + 4 | 0; HEAP32[$4 >> 2] = $2 + 8 | 0; __stack_pointer = $1 + 80 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UppercaseTransliterator___UppercaseTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29($0 | 0) | 0 | 0; } function icu_73__UppercaseTransliterator___UppercaseTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__UppercaseTransliterator___UppercaseTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UppercaseTransliterator__UppercaseTransliterator_28icu_73__UppercaseTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__CaseMapTransliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UppercaseTransliterator + 8 | 0; return $1 | 0; } function icu_73__UppercaseTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UppercaseTransliterator__UppercaseTransliterator_28icu_73__UppercaseTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__TitlecaseTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636519 | 0 | 0; } function icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263296 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 16 | 0 | 0, 1 | 0, $1 + 8 | 0 | 0, 9 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29 | 0, $0 | 0, $3 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = GOT_data_internal_vtable_20for_20icu_73__TitlecaseTransliterator; $4 = $1 + 4 | 0; HEAP32[$2 >> 2] = $3 + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__Transliterator__setMaximumContextLength_28int_29 | 0, $2 | 0, 2 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $1 + 80 | 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; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__TitlecaseTransliterator___TitlecaseTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29($0 | 0) | 0 | 0; } function icu_73__TitlecaseTransliterator___TitlecaseTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__TitlecaseTransliterator___TitlecaseTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28icu_73__TitlecaseTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__CaseMapTransliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__TitlecaseTransliterator + 8 | 0; return $1 | 0; } function icu_73__TitlecaseTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28icu_73__TitlecaseTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__TitlecaseTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $4 = 0, $6 = 0, $5 = 0, $9 = 0, $7 = 0, $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) >= ($6 | 0)) { break label$4 } $7 = 1; label$5 : { $8 = HEAP32[$2 >> 2] | 0; if (($5 | 0) <= ($8 | 0)) { break label$5 } $5 = $5 + -1 | 0; label$6 : { label$7 : while (1) { $7 = 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0; $6 = ucase_getTypeOrIgnorable_73($8 | 0) | 0; if (($6 | 0) > (0 | 0)) { break label$6 } $7 = 1; if (!$6) { break label$6 } $5 = ($8 >>> 0 < 65536 >>> 0 ? -1 : -2) + $5 | 0; if (($5 | 0) >= (HEAP32[$2 >> 2] | 0 | 0)) { continue label$7 } break label$7; }; } $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; } HEAP32[($4 + 104 | 0) >> 2] = 0; i64toi32_i32$1 = $4 + 96 | 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 + 88 | 0) >> 2] = 0; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 84 | 0) >> 2] = $8; HEAP32[($4 + 80 | 0) >> 2] = $1; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP16[($4 + 20 | 0) >> 1] = 2; HEAP32[($4 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$8 : { if (($5 | 0) >= ($6 | 0)) { break label$8 } label$9 : while (1) { HEAP32[($4 + 96 | 0) >> 2] = $5; $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iii($6 | 0, $1 | 0, $5 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = $6 >>> 0 < 65536 >>> 0 ? 1 : 2; $11 = $10 + $5 | 0; HEAP32[($4 + 100 | 0) >> 2] = $11; $9 = invoke_ii(GOT_func_internal_ucase_getTypeOrIgnorable_73 | 0, $6 | 0) | 0; $12 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$2 } label$10 : { label$11 : { if (($9 | 0) >= (0 | 0)) { break label$11 } $5 = $11; break label$10; } label$12 : { label$13 : { if (!($7 & 255 | 0)) { break label$13 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = GOT_func_internal_utrans_rep_caseContextIterator_73; $6 = invoke_iiiiii(GOT_func_internal_ucase_toFullTitle_73 | 0, $6 | 0, $7 | 0, $4 + 80 | 0 | 0, $4 + 12 | 0 | 0, 1 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$12 } break label$2; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = GOT_func_internal_utrans_rep_caseContextIterator_73; $6 = invoke_iiiiii(GOT_func_internal_ucase_toFullLower_73 | 0, $6 | 0, $7 | 0, $4 + 80 | 0 | 0, $4 + 12 | 0 | 0, 1 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } } label$14 : { if (!$3) { break label$14 } if (!((HEAPU8[($4 + 105 | 0) >> 0] | 0) & 255 | 0)) { break label$14 } $5 = HEAP32[($4 + 96 | 0) >> 2] | 0; break label$8; } $7 = !$9; label$15 : { if (($6 | 0) >= (0 | 0)) { break label$15 } $5 = $11; break label$10; } label$16 : { label$17 : { if ($6 >>> 0 > 31 >>> 0) { break label$17 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $4 + 16 | 0 | 0, 0 | 0, $4 + 8 | 0 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $8 = $4 + 4 | 0; break label$16; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 + 16 | 0 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP16[($4 + 20 | 0) >> 1] | 0; $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__replace_28int_2c_20int_2c_20int_29 | 0, $4 + 16 | 0 | 0, 0 | 0, (($9 | 0) < (0 | 0) ? $12 : $9 >> 5 | 0) | 0, $6 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $6 = HEAP16[($4 + 20 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $9 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii($9 | 0, $1 | 0, HEAP32[($4 + 96 | 0) >> 2] | 0 | 0, $11 | 0, $4 + 16 | 0 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } label$18 : { if (($6 | 0) != ($10 | 0)) { break label$18 } $5 = $11; break label$10; } $8 = $6 - $10 | 0; $9 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $8 | 0; HEAP32[($2 + 4 | 0) >> 2] = $9; HEAP32[($4 + 92 | 0) >> 2] = $9; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $8 | 0; $5 = $6 + $5 | 0; } if (($5 | 0) < (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$9; }; } HEAP32[($2 + 8 | 0) >> 2] = $5; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; } __stack_pointer = $4 + 112 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__NameUnicodeTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636520 | 0 | 0; } function icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__UnicodeFilter__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 40 | 0) >> 2] = GOT_data_internal___memory_base + 263352 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 48 | 0 | 0, 1 | 0, $2 + 40 | 0 | 0, 8 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 40 | 0) >> 2] | 0; $4 = GOT_data_internal_vtable_20for_20icu_73__NameUnicodeTransliterator; $5 = $2 + 12 | 0; HEAP32[$3 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $3 + 76 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 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; i64toi32_i32$0 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 20 | 0) >> 2] = GOT_data_internal___table_base + 1709 | 0; invoke_vi(GOT_func_internal_uprv_getCharNameCharacters_73 | 0, $2 + 16 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } __stack_pointer = $2 + 112 | 0; return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 40 | 0) >> 2] | 0; $2 = $2 + 8 | 0; __resumeException($3 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0; } icu_73__Transliterator___Transliterator_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73___set_add_28USet__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; uset_add_73($0 | 0, $1 | 0); } function icu_73__NameUnicodeTransliterator___NameUnicodeTransliterator_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__NameUnicodeTransliterator + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 76 | 0 | 0) | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__NameUnicodeTransliterator___NameUnicodeTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__NameUnicodeTransliterator___NameUnicodeTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__NameUnicodeTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__NameUnicodeTransliterator; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29 | 0, $0 + 76 | 0 | 0, $1 + 76 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__NameUnicodeTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(228 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__NameUnicodeTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NameUnicodeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $4 = 0, $11 = 0, $15 = 0, $16 = 0, $9 = 0, $12 = 0, $7 = 0, $5 = 0, $6 = 0, $10 = 0, $14 = 0, $17 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $5 = uprv_getMaxCharNameLength_73() | 0; if ($5) { break label$8 } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; break label$7; } label$9 : { $6 = $5 + 1 | 0; $7 = uprv_malloc_73($6 | 0) | 0; if ($7) { break label$9 } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; break label$7; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($4 + 152 | 0) >> 2] = GOT_data_internal___memory_base + 263370 | 0; $9 = -1; $10 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $4 + 160 | 0 | 0, 1 | 0, $4 + 152 | 0 | 0, -1 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$1 } HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 152 | 0) >> 2] | 0; $8 = $4 + 16 | 0; HEAP16[($4 + 92 | 0) >> 1] = 2; $8 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 88 | 0) >> 2] = $8; HEAP16[($4 + 28 | 0) >> 1] = 2; HEAP32[($4 + 24 | 0) >> 2] = $8; label$10 : { $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $12 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($8 | 0) >= ($12 | 0)) { break label$10 } $13 = $0 + 76 | 0; $14 = $4 + 24 | 0 | 6 | 0; label$11 : while (1) { $9 = -1; $15 = 0; label$12 : while (1) { $0 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $16 = $8; $0 = invoke_iii($0 | 0, $1 | 0, $8 | 0) | 0; $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } label$13 : { label$14 : { label$15 : { switch ($15 | 0) { case 0: $15 = 0; if (($0 | 0) != (92 | 0)) { break label$14 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20icu_73__Replaceable_20const__2c_20int_2c_20int_29 | 0, $10 | 0, $1 | 0, $16 | 0, $12 | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$17 : { label$18 : { if (($15 | 0) == (1 | 0)) { break label$18 } $15 = 0; label$19 : { if (($8 | 0) >= (0 | 0)) { break label$19 } $9 = $16; break label$14; } label$20 : { if (($8 | 0) < ($12 | 0)) { break label$20 } $9 = $16; break label$14; } $0 = HEAPU16[($4 + 28 | 0) >> 1] | 0; if (!($0 & 1 | 0)) { break label$17 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 + 24 | 0 | 0); $11 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $15 = 1; $9 = $16; if (($11 | 0) != (1 | 0)) { break label$13 } } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $15 = 1; label$21 : { $0 = ($0 << 16 | 0) >> 16 | 0; if (wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$21 } $9 = $16; break label$13; } HEAP16[($4 + 28 | 0) >> 1] = $0 & 31 | 0; $9 = $16; break label$13; case 1: break label$15; default: break label$14; }; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_icu_73__PatternProps__isWhiteSpace_28int_29 | 0, $0 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } label$22 : { if (!$15) { break label$22 } $15 = 1; $8 = HEAP16[($4 + 28 | 0) >> 1] | 0; $11 = (wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($11 | 0) < (1 | 0)) { break label$14 } $15 = 1; if ((HEAPU16[((($11 << 1 | 0) + (wasm2js_i32$0 = $14, wasm2js_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 1] | 0 | 0) == (32 | 0)) { break label$14 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP16[($4 + 20 | 0) >> 1] = 32; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 + 24 | 0 | 0, $4 + 20 | 0 | 0, 0 | 0, 1 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } $8 = HEAP16[($4 + 28 | 0) >> 1] | 0; $15 = ((wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) <= ($6 | 0); break label$14; } label$23 : { if (($0 | 0) != (125 | 0)) { break label$23 } label$24 : { label$25 : { $0 = HEAPU16[($4 + 28 | 0) >> 1] | 0; $8 = $0 << 16 | 0; $11 = $8 >> 16 | 0; $8 = (wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 21 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($8 | 0) > (0 | 0)) { break label$25 } $15 = HEAP32[($4 + 40 | 0) >> 2] | 0; break label$24; } $17 = $8 + -1 | 0; $15 = HEAP32[($4 + 40 | 0) >> 2] | 0; $8 = ((HEAPU16[(($11 & 2 | 0 ? $14 : $15) + ($17 << 1 | 0) | 0) >> 1] | 0) & 65535 | 0 | 0) == (32 | 0) ? $17 : $8; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_uprv_isInvariantUString_73 | 0, ($0 & 17 | 0 ? 0 : $0 & 2 | 0 ? $14 : $15) | 0, $8 | 0) | 0; $0 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } label$26 : { label$27 : { if ($15) { break label$27 } $8 = $16; break label$26; } HEAP8[$7 >> 0] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const | 0, $4 + 24 | 0 | 0, 0 | 0, $8 | 0, $7 | 0, $6 | 0, 0 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_u_charFromName_73 | 0, 2 | 0, $7 | 0, $4 + 20 | 0 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } label$28 : { if ((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$28 } $8 = $16; break label$26; } label$29 : { label$30 : { $8 = HEAPU16[($4 + 92 | 0) >> 1] | 0; if (!($8 & 1 | 0)) { break label$30 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 + 88 | 0 | 0); $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$29 } break label$5; } $8 = ($8 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$29 } HEAP16[($4 + 92 | 0) >> 1] = $8 & 31 | 0; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $4 + 88 | 0 | 0, $11 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } $0 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii($0 | 0, $1 | 0, $9 | 0, $16 + 1 | 0 | 0, $4 + 88 | 0 | 0); $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } $8 = HEAP16[($4 + 92 | 0) >> 1] | 0; $8 = (wasm2js_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $9 | 0; $12 = ($12 + ($16 ^ -1 | 0) | 0) + $8 | 0; } $9 = -1; if (($8 | 0) < ($12 | 0)) { continue label$11 } break label$10; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $13 | 0, $0 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } label$31 : { if (!$15) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $4 + 24 | 0 | 0, $0 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } $8 = HEAP16[($4 + 28 | 0) >> 1] | 0; $15 = ((wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) <= ($5 | 0); break label$14; } $16 = $16 + -1 | 0; $15 = 0; } $8 = $16 + ($0 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0; } if (($8 | 0) < ($12 | 0)) { continue label$12 } break label$12; }; break label$11; }; } $0 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $12; HEAP32[($2 + 4 | 0) >> 2] = ($12 - $0 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $3 ? (($9 | 0) > (-1 | 0) ? $9 : $8) : $8; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $7 | 0); $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($4 + 24 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 88 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; } __stack_pointer = $4 + 224 | 0; return; } $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; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 24 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 88 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 152 | 0) >> 2] | 0; $0 = $4 + 12 | 0; __resumeException($8 | 0); wasm2js_trap(); } function icu_73__BreakTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636521 | 0 | 0; } function icu_73__BreakTransliterator__BreakTransliterator_28icu_73__UnicodeFilter__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263420 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 16 | 0 | 0, 1 | 0, $2 + 8 | 0 | 0, 17 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = $2 + 4 | 0; HEAP32[($3 + 76 | 0) >> 2] = 0; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakTransliterator + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 | 0, $3 + 84 | 0 | 0, 32 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $2 + 80 | 0; return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; __resumeException($3 | 0); wasm2js_trap(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { $2 = HEAP32[($3 + 80 | 0) >> 2] | 0; if (!$2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$6 : { $2 = HEAP32[($3 + 76 | 0) >> 2] | 0; if (!$2) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } icu_73__Transliterator___Transliterator_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__BreakTransliterator___BreakTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakTransliterator + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 84 | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 80 | 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 + 76 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__BreakTransliterator___BreakTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__BreakTransliterator___BreakTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__BreakTransliterator__BreakTransliterator_28icu_73__BreakTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakTransliterator + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 84 | 0 | 0, $1 + 84 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$2 : { $1 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } return $0 | 0; } function icu_73__BreakTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__BreakTransliterator__BreakTransliterator_28icu_73__BreakTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__BreakTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, $4 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 0) >> 2] = 0; umtx_lock_73(0 | 0); $5 = HEAP32[($0 + 80 | 0) >> 2] | 0; $6 = HEAP32[($0 + 76 | 0) >> 2] | 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($8 | 0) == (1 | 0)) { break label$9 } label$10 : { if ($6) { break label$10 } $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_i(GOT_func_internal_icu_73__Locale__getEnglish_28_29 | 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; $6 = invoke_iii(GOT_func_internal_icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $9 | 0, $4 + 76 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$10 } $6 = 0; break label$3; } label$11 : { label$12 : { label$13 : { if ($5) { break label$13 } $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$8) { break label$12 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $8 | 0, $4 + 76 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$13 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$1; } label$14 : { if (!$6) { break label$14 } if ((HEAP32[($4 + 76 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$14 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector32__removeAllElements_28_29 | 0, $5 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } HEAP16[($4 + 12 | 0) >> 1] = 2; HEAP32[($4 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = GOT_data_internal_typeinfo_20for_20icu_73__UnicodeString; label$15 : { label$16 : { $8 = __dynamic_cast($1 | 0, GOT_data_internal_typeinfo_20for_20icu_73__Replaceable | 0, $7 | 0, 0 | 0) | 0; if (!$8) { break label$16 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 + 8 | 0 | 0, $8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$15 } break label$5; } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_ii($8 | 0, $1 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii($8 | 0, $1 | 0, 0 | 0, $9 | 0, $4 + 8 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } } $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii($8 | 0, $6 | 0, $4 + 8 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$11 } $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii($9 | 0, $6 | 0, $8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$11 } $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 52 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii($7 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } label$17 : { label$18 : { label$19 : { label$20 : while (1) { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($7 | 0) == (-1 | 0)) { break label$17 } if (($7 | 0) >= ($8 | 0)) { break label$17 } label$21 : { if (!$7) { break label$21 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $4 + 8 | 0 | 0, $7 + -1 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$19 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_charType_73 | 0, $10 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } if (!((1 << ($10 & 255 | 0) | 0) & 510 | 0)) { break label$21 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $4 + 8 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_charType_73 | 0, $10 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } if (!((1 << ($10 & 255 | 0) | 0) & 510 | 0)) { break label$21 } label$22 : { label$23 : { $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (($8 | 0) < (-1 | 0)) { break label$23 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) > ($8 | 0)) { break label$22 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $5 | 0, $8 + 1 | 0 | 0, $4 + 76 | 0 | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } if (!$10) { break label$21 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = $7; HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 52 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii($7 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { continue label$20 } break label$20; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $11 = 0; $12 = 0; label$24 : { $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$7) { break label$24 } $8 = HEAP16[($0 + 88 | 0) >> 1] | 0; $8 = (wasm2js_i32$0 = HEAP32[($0 + 92 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = 0; label$25 : { if (($7 | 0) < (1 | 0)) { break label$25 } $12 = HEAP32[((($7 << 2 | 0) + (HEAP32[($5 + 16 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; } $11 = Math_imul($8, $7); $10 = $0 + 84 | 0; label$26 : { label$27 : while (1) { $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$26 } $7 = $7 + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; $7 = HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii($9 | 0, $1 | 0, $7 | 0, $7 | 0, $10 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) != (1 | 0)) { continue label$27 } break label$27; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; } $7 = $8 + $11 | 0; HEAP32[($2 + 12 | 0) >> 2] = $7; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $11 | 0; HEAP32[($2 + 8 | 0) >> 2] = $3 ? $12 + $11 | 0 : $7; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } label$28 : { if (HEAP32[($0 + 76 | 0) >> 2] | 0) { break label$28 } HEAP32[($0 + 76 | 0) >> 2] = $6; $6 = 0; } label$29 : { if (HEAP32[($0 + 80 | 0) >> 2] | 0) { break label$29 } HEAP32[($0 + 80 | 0) >> 2] = $5; $5 = 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; if (!$5) { break label$12 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$30 : { if (!$6) { break label$30 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } __stack_pointer = $4 + 80 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$5) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$31 : { if (!$6) { break label$31 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } __resumeException($7 | 0); wasm2js_trap(); } function icu_73__BreakTransliterator__getInsertion_28_29_20const($0) { $0 = $0 | 0; return $0 + 84 | 0 | 0; } function icu_73__BreakTransliterator__setInsertion_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($0 + 84 | 0 | 0, $1 | 0) | 0; } function icu_73__RemoveTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636522 | 0 | 0; } function icu_73__RemoveTransliterator__registerIDs_28_29() { var $0 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0; $0 = __stack_pointer - 256 | 0; __stack_pointer = $0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = GOT_data_internal___memory_base + 263488 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 192 | 0 | 0, 1 | 0, $0 + 184 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 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 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 176 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1740 | 0 | 0, $0 + 28 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $1 = $0 + 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = GOT_data_internal___memory_base + 263510 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 112 | 0 | 0, 1 | 0, $0 + 104 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal___memory_base + 263524 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 40 | 0 | 0, 1 | 0, $0 + 32 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $2 | 0, $3 | 0, 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $1 = $0 + 20 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $1 = $0 + 16 | 0; __stack_pointer = $0 + 256 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $0 = $0 + 4 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = $0 + 12 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $0 = $0 + 8 | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__RemoveTransliterator_create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__RemoveTransliterator__RemoveTransliterator_28_29 | 0, $2 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73__RemoveTransliterator__RemoveTransliterator_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 263488 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 16 | 0 | 0, 1 | 0, $1 + 8 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $3 | 0, 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__RemoveTransliterator; $3 = $1 + 4 | 0; HEAP32[$4 >> 2] = $2 + 8 | 0; __stack_pointer = $1 + 80 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RemoveTransliterator___RemoveTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__RemoveTransliterator___RemoveTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__RemoveTransliterator___RemoveTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__RemoveTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__RemoveTransliterator__RemoveTransliterator_28_29 | 0, $1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } if (!(icu_73__Transliterator__getFilter_28_29_20const($0 | 0) | 0)) { break label$2 } $0 = icu_73__Transliterator__getFilter_28_29_20const($0 | 0) | 0; icu_73__Transliterator__adoptFilter_28icu_73__UnicodeFilter__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0); } return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__RemoveTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $8 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii($7 | 0, $1 | 0, $6 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $8; HEAP32[($2 + 4 | 0) >> 2] = ($8 - $1 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __stack_pointer = $4 + 64 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__EscapeTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636523 | 0 | 0; } function icu_73__EscapeTransliterator__registerIDs_28_29() { var $0 = 0, $1 = 0, $3 = 0, $2 = 0; $0 = __stack_pointer - 656 | 0; __stack_pointer = $0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 584 | 0) >> 2] = GOT_data_internal___memory_base + 263566 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 592 | 0 | 0, 1 | 0, $0 + 584 | 0 | 0, -1 | 0) | 0; $3 = 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 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (($3 | 0) == (1 | 0)) { break label$21 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 576 | 0) >> 2] = 0; HEAP32[($0 + 92 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1748 | 0 | 0, $0 + 92 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$20 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 88 | 0) >> 2] = HEAP32[($0 + 584 | 0) >> 2] | 0; $1 = $0 + 88 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 504 | 0) >> 2] = GOT_data_internal___memory_base + 263598 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 512 | 0 | 0, 1 | 0, $0 + 504 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 496 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1749 | 0 | 0, $0 + 84 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$17 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 80 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $1 = $0 + 80 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 424 | 0) >> 2] = GOT_data_internal___memory_base + 263624 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 432 | 0 | 0, 1 | 0, $0 + 424 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 416 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1750 | 0 | 0, $0 + 76 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($0 + 424 | 0) >> 2] | 0; $1 = $0 + 72 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 344 | 0) >> 2] = GOT_data_internal___memory_base + 263644 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 352 | 0 | 0, 1 | 0, $0 + 344 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 336 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1751 | 0 | 0, $0 + 68 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 64 | 0) >> 2] = HEAP32[($0 + 344 | 0) >> 2] | 0; $1 = $0 + 64 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 264 | 0) >> 2] = GOT_data_internal___memory_base + 263668 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 272 | 0 | 0, 1 | 0, $0 + 264 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 256 | 0) >> 2] = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1752 | 0 | 0, $0 + 60 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 56 | 0) >> 2] = HEAP32[($0 + 264 | 0) >> 2] | 0; $1 = $0 + 56 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = GOT_data_internal___memory_base + 263696 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 192 | 0 | 0, 1 | 0, $0 + 184 | 0 | 0, -1 | 0) | 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; HEAP32[($0 + 176 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1753 | 0 | 0, $0 + 52 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 48 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $1 = $0 + 48 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = GOT_data_internal___memory_base + 263722 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 112 | 0 | 0, 1 | 0, $0 + 104 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 96 | 0) >> 2] = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1749 | 0 | 0, $0 + 44 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $1 = $0 + 40 | 0; __stack_pointer = $0 + 656 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 584 | 0) >> 2] | 0; $0 = $0 + 12 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $0 = $0 + 16 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 424 | 0) >> 2] | 0; $0 = $0 + 20 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 344 | 0) >> 2] | 0; $0 = $0 + 24 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 264 | 0) >> 2] | 0; $0 = $0 + 28 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $0 = $0 + 32 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $0 = $0 + 36 | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73___createEscUnicode_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 263770 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 80 | 0 | 0, 1 | 0, $2 + 72 | 0 | 0, 2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($2 + 12 | 0) >> 1] = 2; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $2 + 8 | 0 | 0, 16 | 0, 4 | 0, 1 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = $2 + 4 | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73___createEscJava_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 263776 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 80 | 0 | 0, 1 | 0, $2 + 72 | 0 | 0, 2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($2 + 12 | 0) >> 1] = 2; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $2 + 8 | 0 | 0, 16 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = $2 + 4 | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73___createEscC_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $4 = 0, $7 = 0, $3 = 0, $5 = 0, $8 = 0, $9 = 0; $2 = __stack_pointer - 352 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 280 | 0) >> 2] = GOT_data_internal___memory_base + 263776 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 288 | 0 | 0, 1 | 0, $2 + 280 | 0 | 0, 2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } HEAP16[($2 + 220 | 0) >> 1] = 2; HEAP32[($2 + 216 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$9 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$4) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($2 + 156 | 0) >> 1] = 2; HEAP32[($2 + 152 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($2 + 80 | 0) >> 2] = GOT_data_internal___memory_base + 263782 | 0; $7 = 1; $8 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 88 | 0 | 0, 1 | 0, $2 + 80 | 0 | 0, 2 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($2 + 20 | 0) >> 1] = 2; HEAP32[($2 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $4 | 0, $2 + 152 | 0 | 0, $8 | 0, $2 + 16 | 0 | 0, 16 | 0, 8 | 0, 1 | 0, 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$9 } $6 = __cxa_find_matching_catch_2() | 0; $7 = 1; getTempRet0() | 0; break label$4; } $7 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $2 + 216 | 0 | 0, 16 | 0, 4 | 0, 1 | 0, $4 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } label$10 : { if (!$4) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 88 | 0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 80 | 0) >> 2] | 0; $4 = $2 + 12 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 152 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 216 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 280 | 0) >> 2] | 0; $4 = $2 + 8 | 0; } __stack_pointer = $2 + 352 | 0; return $3 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$4) { break label$2 } } icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 88 | 0 | 0) | 0; } HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 80 | 0) >> 2] | 0; $0 = $2 + 4 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 152 | 0 | 0) | 0; if (!$7) { break label$2 } icu_73__UMemory__operator_20delete_28void__29($4 | 0); } icu_73__UnicodeString___UnicodeString_28_29($2 + 216 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 280 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($6 | 0); wasm2js_trap(); } function icu_73___createEscXML_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $6 = 0, $3 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 263788 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 80 | 0 | 0, 1 | 0, $2 + 72 | 0 | 0, 3 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 | 0, $2 + 8 | 0 | 0, 59 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $6 | 0, 16 | 0, 1 | 0, 1 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = $2 + 4 | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73___createEscXML10_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $6 = 0, $3 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 263796 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 80 | 0 | 0, 1 | 0, $2 + 72 | 0 | 0, 2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 | 0, $2 + 8 | 0 | 0, 59 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $6 | 0, 10 | 0, 1 | 0, 1 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = $2 + 4 | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73___createEscPerl_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $6 = 0, $3 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$3) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 263802 | 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 80 | 0 | 0, 1 | 0, $2 + 72 | 0 | 0, 3 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_29 | 0, $2 + 8 | 0 | 0, 125 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiiiiii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29 | 0, $3 | 0, $0 | 0, $5 | 0, $6 | 0, 16 | 0, 1 | 0, 1 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = $2 + 4 | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__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; $8 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString; $1 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; $0 = $8 + 8 | 0; HEAP32[($1 + 140 | 0) >> 2] = $0; HEAP32[($1 + 76 | 0) >> 2] = $0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__EscapeTransliterator + 8 | 0; HEAP16[($1 + 144 | 0) >> 1] = 2; HEAP16[($1 + 80 | 0) >> 1] = 2; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = $1 + 76 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $9 | 0, $2 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $2 = $1 + 140 | 0; label$1 : { if (($8 | 0) == (1 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $3 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } HEAP32[($1 + 216 | 0) >> 2] = $7; HEAP8[($1 + 212 | 0) >> 0] = $6; HEAP32[($1 + 208 | 0) >> 2] = $5; HEAP32[($1 + 204 | 0) >> 2] = $4; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; icu_73__Transliterator___Transliterator_28_29($1 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__EscapeTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__EscapeTransliterator; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 76 | 0 | 0, $1 + 76 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($4 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 140 | 0 | 0, $1 + 140 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 204 | 0) >> 2] = HEAP32[($1 + 204 | 0) >> 2] | 0; HEAP32[($0 + 208 | 0) >> 2] = HEAP32[($1 + 208 | 0) >> 2] | 0; HEAP8[($0 + 212 | 0) >> 0] = HEAPU8[($1 + 212 | 0) >> 0] | 0; $2 = 0; label$6 : { if (!(HEAP32[($1 + 216 | 0) >> 2] | 0)) { break label$6 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$4) { break label$6 } $2 = HEAP32[($1 + 216 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__EscapeTransliterator_20const__29 | 0, $4 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = $4; } HEAP32[($0 + 216 | 0) >> 2] = $2; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UMemory__operator_20delete_28void__29($4 | 0); icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__EscapeTransliterator___EscapeTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__EscapeTransliterator + 8 | 0; label$1 : { $1 = HEAP32[($0 + 216 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 140 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 76 | 0 | 0) | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__EscapeTransliterator___EscapeTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__EscapeTransliterator___EscapeTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__EscapeTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(220 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__EscapeTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__EscapeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $16 = 0, $15 = 0, $14 = 0, $8 = 0, $10 = 0, $17 = 0, $6 = 0, $5 = 0, $11 = 0, $4 = 0, $7 = 0, $9 = 0, $12 = 0, $13 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $7 = $0 + 76 | 0; $8 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($4 | 0, $7 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) >= ($5 | 0)) { break label$4 } $9 = $0 + 140 | 0; $10 = HEAP16[($0 + 80 | 0) >> 1] | 0; $11 = (wasm2js_i32$0 = HEAP32[($0 + 84 | 0) >> 2] | 0, wasm2js_i32$1 = $10 >> 5 | 0, wasm2js_i32$2 = ($10 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = $11 << 5 | 0; $13 = ($11 | 0) > (1023 | 0); $14 = 0; label$5 : while (1) { $10 = HEAP32[$1 >> 2] | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (!(HEAPU8[($0 + 212 | 0) >> 0] | 0)) { break label$14 } $15 = HEAP32[($10 + 40 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $15 = invoke_iii($15 | 0, $1 | 0, $6 | 0) | 0; $16 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$3 } $16 = $15 >>> 0 < 65536 >>> 0; $10 = (wasm2js_i32$0 = 1, wasm2js_i32$1 = HEAPU8[($0 + 212 | 0) >> 0] | 0 ? 2 : 1, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($16) { break label$13 } $16 = HEAP32[($0 + 216 | 0) >> 2] | 0; if (!$16) { break label$13 } $14 = HEAPU16[($8 + 4 | 0) >> 1] | 0; if (!($14 & 1 | 0)) { break label$12 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $8 | 0); $14 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$2 } $16 = HEAP32[($0 + 216 | 0) >> 2] | 0; break label$11; } $15 = HEAP32[($10 + 36 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $15 = invoke_iii($15 | 0, $1 | 0, $6 | 0) | 0; $16 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$3 } $10 = 1; } $16 = HEAPU16[($8 + 4 | 0) >> 1] | 0; $17 = $16 & 1 | 0; $16 = ($16 << 16 | 0) >> 16 | 0; if (!($14 & 255 | 0)) { break label$8 } if (!$17) { break label$10 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $8 | 0); $14 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$2 } break label$9; } $14 = ($14 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $14 >> 5 | 0, wasm2js_i32$2 = ($14 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$11 } HEAP16[($8 + 4 | 0) >> 1] = $14 & 31 | 0; } $18 = HEAP32[($16 + 84 | 0) >> 2] | 0; $14 = HEAP16[($16 + 80 | 0) >> 1] | 0; $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $8 | 0, $16 + 76 | 0 | 0, 0 | 0, (($14 | 0) < (0 | 0) ? $18 : $14 >> 5 | 0) | 0) | 0; $16 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$2 } $16 = HEAP32[($0 + 216 | 0) >> 2] | 0; $14 = HEAP32[($16 + 208 | 0) >> 2] | 0; $17 = HEAP32[($16 + 204 | 0) >> 2] | 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29 | 0, $8 | 0, $15 | 0, $17 | 0, $14 | 0) | 0; $15 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$2 } $15 = HEAP32[($0 + 216 | 0) >> 2] | 0; $17 = HEAP32[($15 + 148 | 0) >> 2] | 0; $16 = HEAP16[($15 + 144 | 0) >> 1] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $8 | 0, $15 + 140 | 0 | 0, 0 | 0, (($16 | 0) < (0 | 0) ? $17 : $16 >> 5 | 0) | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $14 = 1; if (($15 | 0) != (1 | 0)) { break label$6 } break label$2; } if (!(wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$9 } HEAP16[($8 + 4 | 0) >> 1] = $16 & 31 | 0; } $17 = HEAP32[($0 + 84 | 0) >> 2] | 0; $16 = HEAP16[($0 + 80 | 0) >> 1] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $8 | 0, $7 | 0, 0 | 0, (($16 | 0) < (0 | 0) ? $17 : $16 >> 5 | 0) | 0) | 0; $16 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$2 } break label$7; } label$15 : { if ($11) { break label$15 } if (!$17) { break label$15 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $8 | 0); $14 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$2 } break label$7; } if ((wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $11 >>> 0) { break label$7 } label$16 : { if ($13) { break label$16 } HEAP16[($8 + 4 | 0) >> 1] = $16 & 31 | 0 | $12 | 0; break label$7; } HEAP32[($8 + 8 | 0) >> 2] = $11; HEAP16[($8 + 4 | 0) >> 1] = $16 | 65504 | 0; } $14 = HEAP32[($0 + 208 | 0) >> 2] | 0; $17 = HEAP32[($0 + 204 | 0) >> 2] | 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29 | 0, $8 | 0, $15 | 0, $17 | 0, $14 | 0) | 0; $15 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$2 } $17 = HEAP32[($0 + 148 | 0) >> 2] | 0; $15 = HEAP16[($0 + 144 | 0) >> 1] | 0; $14 = 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $8 | 0, $9 | 0, 0 | 0, (($15 | 0) < (0 | 0) ? $17 : $15 >> 5 | 0) | 0) | 0; $15 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$2 } } $16 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viiii($16 | 0, $1 | 0, $6 | 0, $10 + $6 | 0 | 0, $8 | 0); $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$2 } $15 = HEAP16[($8 + 4 | 0) >> 1] | 0; $15 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $15 >> 5 | 0, wasm2js_i32$2 = ($15 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $15 + $6 | 0; $5 = ($5 - $10 | 0) + $15 | 0; if (($6 | 0) < ($5 | 0)) { continue label$5 } break label$5; }; } HEAP32[($2 + 8 | 0) >> 2] = $6; $0 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $5; HEAP32[($2 + 4 | 0) >> 2] = ($5 - $0 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __stack_pointer = $4 + 64 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__NormalizationTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636524 | 0 | 0; } function icu_73__NormalizationTransliterator__registerIDs_28_29() { var $0 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0; $0 = __stack_pointer - 1200 | 0; __stack_pointer = $0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 1128 | 0) >> 2] = GOT_data_internal___memory_base + 263810 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 1136 | 0 | 0, 1 | 0, $0 + 1128 | 0 | 0, -1 | 0) | 0; $3 = 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 : { 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 : { if (($3 | 0) == (1 | 0)) { break label$38 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263826 | 0; HEAP32[($0 + 1120 | 0) >> 2] = $3; HEAP32[($0 + 140 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 140 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$37 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 136 | 0) >> 2] = HEAP32[($0 + 1128 | 0) >> 2] | 0; $1 = $0 + 136 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 263832 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 1056 | 0 | 0, 1 | 0, $0 + 1048 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$35 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263850 | 0; HEAP32[($0 + 1040 | 0) >> 2] = $3; HEAP32[($0 + 132 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 132 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$34 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 128 | 0) >> 2] = HEAP32[($0 + 1048 | 0) >> 2] | 0; $1 = $0 + 128 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 968 | 0) >> 2] = GOT_data_internal___memory_base + 263858 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 976 | 0 | 0, 1 | 0, $0 + 968 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$32 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263874 | 0; HEAP32[($0 + 960 | 0) >> 2] = $3; HEAP32[($0 + 124 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 124 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$31 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 120 | 0) >> 2] = HEAP32[($0 + 968 | 0) >> 2] | 0; $1 = $0 + 120 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 888 | 0) >> 2] = GOT_data_internal___memory_base + 263880 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 896 | 0 | 0, 1 | 0, $0 + 888 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$29 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263898 | 0; HEAP32[($0 + 880 | 0) >> 2] = $3; HEAP32[($0 + 116 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 116 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$28 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 112 | 0) >> 2] = HEAP32[($0 + 888 | 0) >> 2] | 0; $1 = $0 + 112 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 808 | 0) >> 2] = GOT_data_internal___memory_base + 263906 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 816 | 0 | 0, 1 | 0, $0 + 808 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$26 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263922 | 0; HEAP32[($0 + 800 | 0) >> 2] = $3; HEAP32[($0 + 108 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 108 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 104 | 0) >> 2] = HEAP32[($0 + 808 | 0) >> 2] | 0; $1 = $0 + 104 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 728 | 0) >> 2] = GOT_data_internal___memory_base + 263928 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 736 | 0 | 0, 1 | 0, $0 + 728 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$23 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base + 263944 | 0; HEAP32[($0 + 720 | 0) >> 2] = $3; HEAP32[($0 + 100 | 0) >> 2] = $3; $3 = GOT_func_internal_icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 | 0, $0 + 100 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$22 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 96 | 0) >> 2] = HEAP32[($0 + 728 | 0) >> 2] | 0; $1 = $0 + 96 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 648 | 0) >> 2] = GOT_data_internal___memory_base + 263950 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 656 | 0 | 0, 1 | 0, $0 + 648 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$20 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 576 | 0) >> 2] = GOT_data_internal___memory_base + 263958 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 584 | 0 | 0, 1 | 0, $0 + 576 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $2 | 0, $3 | 0, 1 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$18 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 576 | 0) >> 2] | 0; $1 = $0 + 92 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 88 | 0) >> 2] = HEAP32[($0 + 648 | 0) >> 2] | 0; $1 = $0 + 88 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 504 | 0) >> 2] = GOT_data_internal___memory_base + 263966 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 512 | 0 | 0, 1 | 0, $0 + 504 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 432 | 0) >> 2] = GOT_data_internal___memory_base + 263976 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 440 | 0 | 0, 1 | 0, $0 + 432 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $2 | 0, $3 | 0, 1 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($0 + 84 | 0) >> 2] = HEAP32[($0 + 432 | 0) >> 2] | 0; $1 = $0 + 84 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 80 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $1 = $0 + 80 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 360 | 0) >> 2] = GOT_data_internal___memory_base + 263986 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 368 | 0 | 0, 1 | 0, $0 + 360 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 288 | 0) >> 2] = GOT_data_internal___memory_base + 263958 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 296 | 0 | 0, 1 | 0, $0 + 288 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $2 | 0, $3 | 0, 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($0 + 288 | 0) >> 2] | 0; $1 = $0 + 76 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($0 + 360 | 0) >> 2] | 0; $1 = $0 + 72 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 216 | 0) >> 2] = GOT_data_internal___memory_base + 263994 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 224 | 0 | 0, 1 | 0, $0 + 216 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 144 | 0) >> 2] = GOT_data_internal___memory_base + 263994 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 152 | 0 | 0, 1 | 0, $0 + 144 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $2 | 0, $3 | 0, 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($0 + 68 | 0) >> 2] = HEAP32[($0 + 144 | 0) >> 2] | 0; $1 = $0 + 68 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 64 | 0) >> 2] = HEAP32[($0 + 216 | 0) >> 2] | 0; $1 = $0 + 64 | 0; __stack_pointer = $0 + 1200 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$36; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 1128 | 0) >> 2] | 0; $0 = $0 + 8 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 1048 | 0) >> 2] | 0; $0 = $0 + 12 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 968 | 0) >> 2] | 0; $0 = $0 + 16 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$27; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 888 | 0) >> 2] | 0; $0 = $0 + 20 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 808 | 0) >> 2] | 0; $0 = $0 + 24 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$21; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 728 | 0) >> 2] | 0; $0 = $0 + 28 | 0; __resumeException($1 | 0); wasm2js_trap(); } $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; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 576 | 0) >> 2] | 0; $3 = $0 + 36 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($0 + 648 | 0) >> 2] | 0; $0 = $0 + 32 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($0 + 44 | 0) >> 2] = HEAP32[($0 + 432 | 0) >> 2] | 0; $3 = $0 + 44 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 40 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $0 = $0 + 40 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($0 + 52 | 0) >> 2] = HEAP32[($0 + 288 | 0) >> 2] | 0; $3 = $0 + 52 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 48 | 0) >> 2] = HEAP32[($0 + 360 | 0) >> 2] | 0; $0 = $0 + 48 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($0 + 60 | 0) >> 2] = HEAP32[($0 + 144 | 0) >> 2] | 0; $3 = $0 + 60 | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 56 | 0) >> 2] = HEAP32[($0 + 216 | 0) >> 2] | 0; $0 = $0 + 56 | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $1 = HEAP32[$1 >> 2] | 0; $3 = HEAP8[(($1 + (strlen($1 | 0) | 0) | 0) + 1 | 0) >> 0] | 0; $4 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $1 = icu_73__Normalizer2__getInstance_28char_20const__2c_20char_20const__2c_20UNormalization2Mode_2c_20UErrorCode__29(0 | 0, $1 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$3) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__Normalizer2_20const__29 | 0, $3 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $4 = $3; } __stack_pointer = $2 + 16 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__Normalizer2_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; HEAP32[($1 + 76 | 0) >> 2] = $2; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__NormalizationTransliterator + 8 | 0; return $1 | 0; } function icu_73__NormalizationTransliterator___NormalizationTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__NormalizationTransliterator___NormalizationTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__NormalizationTransliterator___NormalizationTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__NormalizationTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__NormalizationTransliterator + 8 | 0; HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($1 + 76 | 0) >> 2] | 0; return $0 | 0; } function icu_73__NormalizationTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__NormalizationTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NormalizationTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $9 = 0, $4 = 0, $10 = 0, $8 = 0, $7 = 0, $11 = 0, $5 = 0, $6 = 0, $229 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 144 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) >= ($6 | 0)) { break label$4 } HEAP32[($4 + 140 | 0) >> 2] = 0; HEAP16[($4 + 76 | 0) >> 1] = 2; $7 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 72 | 0) >> 2] = $7; HEAP16[($4 + 12 | 0) >> 1] = 2; HEAP32[($4 + 8 | 0) >> 2] = $7; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_iii($7 | 0, $1 | 0, $5 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } label$5 : while (1) { $8 = HEAPU16[($4 + 76 | 0) >> 1] | 0; HEAP16[($4 + 76 | 0) >> 1] = $8 & 1 | 0 ? 2 : $8 & 31 | 0; $8 = $5; label$6 : { label$7 : { label$8 : { label$9 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $4 + 72 | 0 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } label$10 : { $8 = ($7 >>> 0 < 65536 >>> 0 ? 1 : 2) + $8 | 0; if (($8 | 0) >= ($6 | 0)) { break label$10 } $10 = HEAP32[($0 + 76 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iii($7 | 0, $1 | 0, $8 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$8 } $11 = HEAP32[((HEAP32[$10 >> 2] | 0) + 60 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iii($11 | 0, $10 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } if (!$11) { continue label$9 } } break label$9; }; label$11 : { if (!$3) { break label$11 } if (($8 | 0) != ($6 | 0)) { break label$11 } $10 = HEAP32[($0 + 76 | 0) >> 2] | 0; $11 = HEAP32[((HEAP32[$10 >> 2] | 0) + 64 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iii($11 | 0, $10 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$11) { break label$6 } } $10 = HEAP32[($0 + 76 | 0) >> 2] | 0; $11 = HEAP32[((HEAP32[$10 >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii($11 | 0, $10 | 0, $4 + 72 | 0 | 0, $4 + 8 | 0 | 0, $4 + 140 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[($4 + 140 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$7 } $5 = $8; break label$6; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$12 : { label$13 : { label$14 : { $9 = HEAPU16[($4 + 76 | 0) >> 1] | 0; if (!($9 & 1 | 0)) { break label$14 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 1 | 0)) { break label$13 } $5 = $8; break label$12; } $10 = HEAPU16[($4 + 12 | 0) >> 1] | 0; if ($10 & 1 | 0) { break label$13 } $9 = ($9 << 16 | 0) >> 16 | 0; $11 = (wasm2js_i32$0 = HEAP32[($4 + 80 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $10 << 16 | 0; if (($11 | 0) != ((wasm2js_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 21 | 0, wasm2js_i32$2 = ($9 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$13 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $4 + 72 | 0 | 0, $4 + 8 | 0 | 0, $11 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$11) { break label$13 } $5 = $8; break label$12; } $10 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii($10 | 0, $1 | 0, $5 | 0, $8 | 0, $4 + 8 | 0 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } $229 = ($5 + $6 | 0) - $8 | 0; $8 = HEAP16[($4 + 12 | 0) >> 1] | 0; $8 = (wasm2js_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $229 + $8 | 0; $5 = $8 + $5 | 0; } if (($5 | 0) < ($6 | 0)) { continue label$5 } } break label$5; }; HEAP32[($2 + 8 | 0) >> 2] = $5; $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 4 | 0) >> 2] = ($6 - $7 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 72 | 0 | 0) | 0; } __stack_pointer = $4 + 144 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 72 | 0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } function icu_73__ScriptRunIterator__ScriptRunIterator_28icu_73__Replaceable_20const__2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return $0 | 0; } function icu_73__AnyTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636525 | 0 | 0; } function icu_73__AnyTransliterator__AnyTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UScriptCode_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, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $1 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; HEAP32[($1 + 144 | 0) >> 2] = $4; HEAP32[($1 + 80 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__AnyTransliterator + 8 | 0; HEAP16[($1 + 84 | 0) >> 1] = 2; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = GOT_func_internal_uhash_compareLong_73; $7 = GOT_func_internal_uhash_hashLong_73; $0 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $7 | 0, $0 | 0, 0 | 0, 7 | 0, $5 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $4 = $1 + 80 | 0; label$1 : { if (($7 | 0) == (1 | 0)) { break label$1 } HEAP32[($1 + 76 | 0) >> 2] = $0; label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $0 | 0, $7 + 1774 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $2 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $5 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($6 + 14 | 0) >> 1] = 47; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $6 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = HEAP16[($3 + 4 | 0) >> 1] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $3 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $2 : $5 >> 5 | 0) | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } __stack_pointer = $6 + 16 | 0; return $1 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; icu_73__Transliterator___Transliterator_28_29($1 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function _deleteTransliterator_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 icu_73__AnyTransliterator___AnyTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__AnyTransliterator + 8 | 0; $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 + 80 | 0 | 0) | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__AnyTransliterator___AnyTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__AnyTransliterator___AnyTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__AnyTransliterator__AnyTransliterator_28icu_73__AnyTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = GOT_data_internal_vtable_20for_20icu_73__AnyTransliterator; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $3 + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 80 | 0 | 0, $1 + 80 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 144 | 0) >> 2] = HEAP32[($1 + 144 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $3 = GOT_func_internal_uhash_compareLong_73; $5 = GOT_func_internal_uhash_hashLong_73; $3 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $5 | 0, $3 | 0, 0 | 0, 7 | 0, $2 + 12 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 76 | 0) >> 2] = $3; label$4 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $3 | 0, $5 + 1774 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__AnyTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__AnyTransliterator__AnyTransliterator_28icu_73__AnyTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__AnyTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $7 = 0, $5 = 0, $9 = 0, $6 = 0, $10 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; icu_73__ScriptRunIterator__ScriptRunIterator_28icu_73__Replaceable_20const__2c_20int_2c_20int_29($4 | 0, $1 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; $8 = ($3 | 0) != (0 | 0); label$1 : { label$2 : { label$3 : while (1) { HEAP32[($4 + 12 | 0) >> 2] = -1; HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $7; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (($7 | 0) == ($3 | 0)) { break label$2 } label$4 : { if (($7 | 0) <= (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { break label$4 } label$5 : { label$6 : while (1) { $3 = HEAP32[$4 >> 2] | 0; if ((uscript_getScript_73(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3, $7 + -1 | 0) | 0 | 0, $4 + 28 | 0 | 0) | 0) >>> 0 > 1 >>> 0) { break label$5 } $7 = (HEAP32[($4 + 16 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; if (($7 | 0) > (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$6; }; } $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; } label$7 : { if (($7 | 0) >= ($3 | 0)) { break label$7 } label$8 : while (1) { label$9 : { $3 = HEAP32[$4 >> 2] | 0; $7 = uscript_getScript_73(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3, $7) | 0 | 0, $4 + 28 | 0 | 0) | 0; if ($7 >>> 0 < 2 >>> 0) { break label$9 } label$10 : { $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($3 | 0) != (-1 | 0)) { break label$10 } HEAP32[($4 + 12 | 0) >> 2] = $7; break label$9; } if (($7 | 0) == ($3 | 0)) { break label$9 } $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; break label$7; } $7 = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if (($7 | 0) < (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0)) { continue label$8 } break label$8; }; } if (($7 | 0) <= ($6 | 0)) { continue label$3 } $3 = icu_73__AnyTransliterator__getTransliterator_28UScriptCode_29_20const($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; label$11 : { if ($3) { break label$11 } HEAP32[($2 + 8 | 0) >> 2] = $7; continue label$3; } (wasm2js_i32$0 = $2, wasm2js_i32$1 = uprv_max_73($6 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $9 = uprv_min_73($5 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $9; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3, $1, $2, $8 & ($7 | 0) >= ($5 | 0) | 0); $10 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = (HEAP32[($2 + 12 | 0) >> 2] | 0) - $9 | 0; $7 = $10 + $3 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + $3 | 0; $9 = ($10 | 0) < ($5 | 0); $3 = $3 + $5 | 0; $5 = $3; if ($9) { continue label$3 } break label$1; }; } $3 = $5; } HEAP32[($2 + 12 | 0) >> 2] = $3; __stack_pointer = $4 + 32 | 0; } function icu_73__AnyTransliterator__getTransliterator_28UScriptCode_29_20const($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; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; $3 = 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 } if ((HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$8 } umtx_lock_73(0 | 0); $3 = HEAP32[($0 + 76 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_uhash_iget_73 | 0, $3 | 0, $1 | 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 : { if (($5 | 0) == (1 | 0)) { break label$15 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } if ($3) { break label$8 } HEAP32[($2 + 136 | 0) >> 2] = 0; $3 = GOT_data_internal___THREW__; $6 = icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29($2 + 72 | 0 | 0, uscript_getShortName_73($1 | 0) | 0 | 0, -1 | 0, 0 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $2 + 8 | 0 | 0, $6 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 142 | 0) >> 1] = 45; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $2 + 142 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } $8 = HEAP32[($0 + 88 | 0) >> 2] | 0; $3 = HEAP16[($0 + 84 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = $0 + 80 | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $9 | 0, 0 | 0, (($3 | 0) < (0 | 0) ? $8 : $3 >> 5 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29 | 0, $4 | 0, 0 | 0, $2 + 136 | 0 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } label$16 : { if (!$5) { break label$16 } if ((HEAP32[($2 + 136 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$11 } } label$17 : { if (!$5) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $6 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___memory_base; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $5 + 264048 | 0 | 0, 0 | 0, -1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } $8 = HEAP32[($0 + 88 | 0) >> 2] | 0; $3 = HEAP16[($0 + 84 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $9 | 0, 0 | 0, (($3 | 0) < (0 | 0) ? $8 : $3 >> 5 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$13 } HEAP32[($2 + 4 | 0) >> 2] = GOT_data_internal___memory_base + 264048 | 0; $3 = $2 + 4 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29 | 0, $4 | 0, 0 | 0, $2 + 136 | 0 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($2 + 136 | 0) >> 2] | 0; if (!$5) { break label$12 } $3 = 0; if (($7 | 0) < (1 | 0)) { break label$12 } $0 = $5; break label$10; } $2 = GOT_data_internal___THREW__; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = GOT_data_internal___memory_base; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = $3 + 264048 | 0; break label$3; } $3 = 0; if (!$5) { break label$9 } if (($7 | 0) > (0 | 0)) { break label$9 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, 0 | 0); $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$18 : { label$19 : { label$20 : { if (($7 | 0) == (1 | 0)) { break label$20 } $3 = HEAP32[($0 + 76 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_uhash_iget_73 | 0, $3 | 0, $1 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } if (!$3) { break label$19 } $0 = $5; break label$18; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $7 = HEAP32[($0 + 76 | 0) >> 2] | 0; $0 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_iput_73 | 0, $7 | 0, $1 | 0, $5 | 0, $2 + 136 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $5; if (($1 | 0) == (1 | 0)) { break label$4 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$9 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = GOT_data_internal___THREW__; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } __resumeException($1 | 0); wasm2js_trap(); } function icu_73__AnyTransliterator__registerIDs_28_29() { var $0 = 0, $2 = 0, $1 = 0, $6 = 0, $9 = 0, $7 = 0, $5 = 0, $3 = 0, $8 = 0, $10 = 0, $11 = 0, $4 = 0, $192 = 0; $0 = __stack_pointer - 560 | 0; __stack_pointer = $0; HEAP32[($0 + 424 | 0) >> 2] = 0; HEAP32[($0 + 368 | 0) >> 2] = 0; $1 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; $2 = $0 + 368 | 0 | 4 | 0; uhash_init_73($2 | 0, GOT_func_internal_uhash_hashCaselessUnicodeString_73 | 0, $1 | 0, 0 | 0, $0 + 424 | 0 | 0) | 0; label$1 : { if ((HEAP32[($0 + 424 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($0 + 368 | 0) >> 2] = $2; uhash_setKeyDeleter_73($2 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0) | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_i(GOT_func_internal_icu_73__Transliterator___countAvailableSources_28_29 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } if (($3 | 0) < (1 | 0)) { break label$2 } $4 = $0 + 240 | 0 | 6 | 0; $5 = 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($0 + 308 | 0) >> 1] = 2; HEAP32[($0 + 304 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iii(GOT_func_internal_icu_73__Transliterator___getAvailableSource_28int_2c_20icu_73__UnicodeString__29 | 0, $5 | 0, $0 + 304 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$11 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = HEAP16[($0 + 308 | 0) >> 1] | 0; $6 = HEAP32[($0 + 312 | 0) >> 2] | 0; $7 = GOT_data_internal___memory_base; $6 = invoke_iiiiiiii(GOT_func_internal_icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_20const | 0, $0 + 304 | 0 | 0, 0 | 0, (($2 | 0) < (0 | 0) ? $6 : $2 >> 5 | 0) | 0, $7 + 264072 | 0 | 0, 0 | 0, 3 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } HEAP32[($0 + 28 | 0) >> 2] = GOT_data_internal___memory_base + 264072 | 0; $1 = $0 + 28 | 0; label$16 : { label$17 : { if (!$6) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Transliterator___countAvailableTargets_28icu_73__UnicodeString_20const__29 | 0, $0 + 304 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$13 } $7 = 0; if (($8 | 0) <= (0 | 0)) { break label$17 } label$18 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($0 + 244 | 0) >> 1] = 2; HEAP32[($0 + 240 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiii(GOT_func_internal_icu_73__Transliterator___getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $7 | 0, $0 + 304 | 0 | 0, $0 + 240 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$19 : { label$20 : { label$21 : { if (($2 | 0) == (1 | 0)) { break label$21 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = HEAP32[($0 + 368 | 0) >> 2] | 0; $6 = invoke_iii(GOT_func_internal_uhash_geti_73 | 0, $2 | 0, $0 + 240 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$21 } if ($6) { break label$19 } HEAP32[($0 + 424 | 0) >> 2] = 0; $6 = HEAP32[($0 + 368 | 0) >> 2] | 0; label$22 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$2) { break label$22 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $0 + 240 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $6 | 0, $2 | 0, 1 | 0, $0 + 424 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$20 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($0 + 428 | 0) >> 2] = 0; $1 = HEAP16[($0 + 244 | 0) >> 1] | 0; $6 = HEAP32[($0 + 248 | 0) >> 2] | 0; $9 = HEAP32[($0 + 256 | 0) >> 2] | 0; $192 = $1 & 17 | 0 ? 0 : $1 & 2 | 0 ? $4 : $9; $9 = ($1 | 0) < (0 | 0) ? $6 : $1 >> 5 | 0; $6 = invoke_iii(GOT_func_internal_uprv_isInvariantUString_73 | 0, $192 | 0, $9 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$14 } if (!$6) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const | 0, $0 + 240 | 0 | 0, 0 | 0, $9 | 0, $0 + 432 | 0 | 0, 128 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP8[($0 + 559 | 0) >> 0] = 0; $6 = invoke_iiiii(GOT_func_internal_uscript_getCode_73 | 0, $0 + 432 | 0 | 0, $0 + 176 | 0 | 0, 1 | 0, $0 + 428 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } if (($6 | 0) != (1 | 0)) { break label$19 } if ((HEAP32[($0 + 428 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$19 } $10 = HEAP32[($0 + 176 | 0) >> 2] | 0; if (($10 | 0) == (-1 | 0)) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__Transliterator___countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $0 + 304 | 0 | 0, $0 + 240 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$16 } $1 = 0; if (($11 | 0) <= (0 | 0)) { break label$19 } label$23 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP16[($0 + 436 | 0) >> 1] = 2; HEAP32[($0 + 432 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiiii(GOT_func_internal_icu_73__Transliterator___getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $0 + 304 | 0 | 0, $0 + 240 | 0 | 0, $0 + 432 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { if (($6 | 0) == (1 | 0)) { break label$31 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP16[($0 + 180 | 0) >> 1] = 2; HEAP32[($0 + 176 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 104 | 0) >> 2] = GOT_data_internal___memory_base + 264072 | 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 112 | 0 | 0, 1 | 0, $0 + 104 | 0 | 0, 3 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$30 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $6 | 0, $0 + 240 | 0 | 0, $0 + 432 | 0 | 0, $0 + 176 | 0 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$29 } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $2 = $0 + 24 | 0; HEAP32[($0 + 424 | 0) >> 2] = 0; $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$2) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__AnyTransliterator__AnyTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UScriptCode_2c_20UErrorCode__29 | 0, $2 | 0, $0 + 176 | 0 | 0, $0 + 240 | 0 | 0, $0 + 432 | 0 | 0, $10 | 0, $0 + 424 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$26 } if ((HEAP32[($0 + 424 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$25 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $2 = $0 + 12 | 0; break label$8; } if ((HEAP32[($0 + 424 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$25 } break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); break label$8; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__Transliterator___registerInstance_28icu_73__Transliterator__29 | 0, $2 | 0); $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal___memory_base + 264080 | 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 40 | 0 | 0, 1 | 0, $0 + 32 | 0 | 0, 4 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$32 : { label$33 : { label$34 : { if (($9 | 0) == (1 | 0)) { break label$34 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $0 + 240 | 0 | 0, $6 | 0, 0 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$33 } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $2 = $0 + 20 | 0; break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $2 = $0 + 16 | 0; break label$8; } icu_73__UnicodeString___UnicodeString_28_29($0 + 176 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 432 | 0 | 0) | 0; $1 = $1 + 1 | 0; if (($1 | 0) != ($11 | 0)) { continue label$23 } break label$23; }; } icu_73__UnicodeString___UnicodeString_28_29($0 + 240 | 0 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$18 } break label$18; }; } icu_73__UnicodeString___UnicodeString_28_29($0 + 304 | 0 | 0) | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$15 } break label$2; } break label$15; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = GOT_data_internal___memory_base; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 8 | 0) >> 2] = $2 + 264072 | 0; $2 = $0 + 8 | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 176 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 432 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 240 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 304 | 0 | 0) | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$35 : { label$36 : { $0 = HEAP32[($0 + 368 | 0) >> 2] | 0; if (!$0) { break label$36 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$35 } } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } label$37 : { label$38 : { $2 = HEAP32[($0 + 368 | 0) >> 2] | 0; if (!$2) { break label$38 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$37 } } __stack_pointer = $0 + 560 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__RuleBasedTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636526 | 0 | 0; } function icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__2c_20icu_73__UnicodeFilter__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, $3 | 0) | 0; HEAP8[($3 + 80 | 0) >> 0] = 0; HEAP32[($3 + 76 | 0) >> 2] = $2; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedTransliterator + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_icu_73__TransliterationRuleSet__getMaximumContextLength_28_29_20const | 0, $2 + 4 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__Transliterator__setMaximumContextLength_28int_29 | 0, $3 | 0, $0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData__2c_20signed_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $1 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; HEAP8[($1 + 80 | 0) >> 0] = $3; HEAP32[($1 + 76 | 0) >> 2] = $2; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedTransliterator + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_icu_73__TransliterationRuleSet__getMaximumContextLength_28_29_20const | 0, $2 + 4 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__Transliterator__setMaximumContextLength_28int_29 | 0, $1 | 0, $0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($1 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__RuleBasedTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__RuleBasedTransliterator; $0 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($1 + 76 | 0) >> 2] | 0; $2 = HEAPU8[($1 + 80 | 0) >> 0] | 0; HEAP8[($0 + 80 | 0) >> 0] = $2; label$1 : { label$2 : { if (!$2) { break label$2 } label$3 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(1116 | 0) | 0; if (!$2) { break label$3 } $3 = HEAP32[($1 + 76 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__TransliterationRuleData__TransliterationRuleData_28icu_73__TransliterationRuleData_20const__29 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } HEAP32[($0 + 76 | 0) >> 2] = $2; } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__RuleBasedTransliterator___RuleBasedTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedTransliterator + 8 | 0; label$1 : { if (!(HEAPU8[($0 + 80 | 0) >> 0] | 0)) { break label$1 } $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($1 | 0) | 0 | 0); } return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__RuleBasedTransliterator___RuleBasedTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__RuleBasedTransliterator___RuleBasedTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__RuleBasedTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__RuleBasedTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleBasedTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, $7 = 0, $9 = 0, $4 = 0, $5 = 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; umtx_lock_73(0 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[(GOT_data_internal___memory_base + 636560 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($8 | 0) == (1 | 0)) { break label$3 } label$4 : { $9 = ($7 | 0) == ($1 | 0); if ($9) { break label$4 } $8 = GOT_data_internal___memory_base; umtx_lock_73($8 + 636528 | 0 | 0); umtx_lock_73(0 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($8 + 636560 | 0) >> 2] = $1; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } } label$5 : { if (!(HEAP32[($0 + 76 | 0) >> 2] | 0)) { break label$5 } if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) >= (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { break label$5 } $7 = $5 - $4 | 0; $8 = $7 << 4 | 0; $6 = 0; $7 = $7 >>> 0 < 268435456 >>> 0; label$6 : while (1) { if (!(icu_73__TransliterationRuleSet__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29((HEAP32[($0 + 76 | 0) >> 2] | 0) + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0)) { break label$5 } if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) >= (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { break label$5 } $6 = $6 + 1 | 0; if (!($7 & $8 >>> 0 < $6 >>> 0 | 0)) { continue label$6 } break label$6; }; } label$7 : { if ($9) { break label$7 } umtx_lock_73(0 | 0); $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[(GOT_data_internal___memory_base + 636560 | 0) >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } umtx_unlock_73(GOT_data_internal___memory_base + 636528 | 0 | 0); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__RuleBasedTransliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__TransliterationRuleSet__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const((HEAP32[($0 + 76 | 0) >> 2] | 0) + 4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__RuleBasedTransliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__TransliterationRuleSet__getSourceTargetSet_28icu_73__UnicodeSet__2c_20signed_20char_29_20const((HEAP32[($0 + 76 | 0) >> 2] | 0) + 4 | 0 | 0, $1 | 0, 0 | 0) | 0; } function icu_73__RuleBasedTransliterator__getTargetSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__TransliterationRuleSet__getSourceTargetSet_28icu_73__UnicodeSet__2c_20signed_20char_29_20const((HEAP32[($0 + 76 | 0) >> 2] | 0) + 4 | 0 | 0, $1 | 0, 1 | 0) | 0 | 0; } function icu_73__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_73__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_73 | 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(); wasm2js_trap(); } function icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Transliterator + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = $2; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 14 | 0) >> 1] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$3 : { label$4 : { label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } $5 = HEAPU16[($0 + 8 | 0) >> 1] | 0; $4 = $5 << 16 | 0; $6 = $4 >> 16 | 0; $2 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $2 + -1 | 0; if (!($5 & 1 | 0)) { break label$4 } if ($4) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$1; } if (!$2) { break label$3 } label$6 : { if (($2 | 0) > (1024 | 0)) { break label$6 } HEAP16[($0 + 8 | 0) >> 1] = $4 << 5 | 0 | ($6 & 31 | 0) | 0; break label$3; } HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP16[($0 + 8 | 0) >> 1] = $6 | 65504 | 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__Transliterator___Transliterator_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Transliterator + 8 | 0; label$1 : { $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__Transliterator___Transliterator_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 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] = GOT_data_internal_vtable_20for_20icu_73__Transliterator + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 68 | 0) >> 2] = 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($1 + 72 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 14 | 0) >> 1] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $5 = HEAPU16[($0 + 8 | 0) >> 1] | 0; $3 = $5 << 16 | 0; $6 = $3 >> 16 | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 21 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = $7 + -1 | 0; label$4 : { label$5 : { if (!($5 & 1 | 0)) { break label$5 } if ($3) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } break label$2; } if (!$7) { break label$4 } label$6 : { if (($7 | 0) > (1024 | 0)) { break label$6 } HEAP16[($0 + 8 | 0) >> 1] = $3 << 5 | 0 | ($6 & 31 | 0) | 0; break label$4; } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP16[($0 + 8 | 0) >> 1] = $6 | 65504 | 0; } label$7 : { $1 = HEAP32[($1 + 68 | 0) >> 2] | 0; if (!$1) { break label$7 } $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_ii($5 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 68 | 0) >> 2] = $5; } __stack_pointer = $2 + 16 | 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; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__Transliterator__clone_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__Transliterator__operator__28icu_73__Transliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = $0 + 4 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($2 | 0, $1 + 4 | 0 | 0) | 0; icu_73__UnicodeString__getTerminatedBuffer_28_29($2 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($1 + 72 | 0) >> 2] | 0; label$2 : { label$3 : { $1 = HEAP32[($1 + 68 | 0) >> 2] | 0; if ($1) { break label$3 } $2 = 0; break label$2; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; } label$4 : { $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 68 | 0) >> 2] = $2; } return $0 | 0; } function icu_73__Transliterator__adoptFilter_28icu_73__UnicodeFilter__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } HEAP32[($0 + 68 | 0) >> 2] = $1; } function icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20int_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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = -1; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } if (($3 | 0) < ($2 | 0)) { break label$1 } if ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0 | 0) < ($3 | 0)) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = $3; HEAP32[($4 + 8 | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = $3; HEAP32[$4 >> 2] = $2; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $4, 0, 1); $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } function icu_73__Transliterator__transliterate_28icu_73__Replaceable__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; ((((wasm2js_i32$1 = $0, wasm2js_i32$2 = $1), wasm2js_i32$3 = 0), wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 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) | 0; } function icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; icu_73__Transliterator___transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); } function icu_73__Transliterator___transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__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, $5 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0; label$2 : { label$3 : { $6 = HEAP32[$2 >> 2] | 0; if (($6 | 0) < (0 | 0)) { break label$3 } $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($7 | 0) < ($6 | 0)) { break label$3 } $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) < ($7 | 0)) { break label$3 } $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($7 | 0) < ($6 | 0)) { break label$3 } if (($7 | 0) <= ($5 | 0)) { break label$2 } } HEAP32[$4 >> 2] = 1; return; } label$4 : { if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $6, $6, $3); $4 = $3 + 8 | 0; $6 = HEAP16[($3 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (HEAP32[($2 + 12 | 0) >> 2] | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; $66 = HEAP32[$4 >> 2] | 0; $4 = HEAP16[($3 + 4 | 0) >> 1] | 0; HEAP32[($2 + 4 | 0) >> 2] = (($4 | 0) < (0 | 0) ? $66 : $4 >> 5 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; } label$5 : { if (($6 | 0) < (1 | 0)) { break label$5 } if (((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $6 + -1 | 0) | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2, 1, 1); } } function icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20int_2c_20UErrorCode__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 - 64 | 0; __stack_pointer = $5; $6 = GOT_data_internal___THREW__; $3 = icu_73__UnicodeString__UnicodeString_28int_29($5 | 0, $3 | 0) | 0; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__Transliterator___transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __stack_pointer = $5 + 64 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0; label$2 : { label$3 : { $5 = HEAP32[$2 >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$3 } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($6 | 0) < ($5 | 0)) { break label$3 } $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) < ($6 | 0)) { break label$3 } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($6 | 0) < ($5 | 0)) { break label$3 } if (($6 | 0) <= ($4 | 0)) { break label$2 } } HEAP32[$3 >> 2] = 1; return; } label$4 : { if (($5 | 0) < (1 | 0)) { break label$4 } if (((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $5 + -1 | 0) | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2, 1, 1); } } function icu_73__Transliterator__finishTransliteration_28icu_73__Replaceable__2c_20UTransPosition__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0; label$1 : { $4 = HEAP32[$2 >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$1 } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($5 | 0) < ($4 | 0)) { break label$1 } $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) < ($5 | 0)) { break label$1 } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($5 | 0) < ($4 | 0)) { break label$1 } if (($5 | 0) > ($3 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2, 0, 1); } } function icu_73__Transliterator__filteredTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_2c_20signed_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, $8 = 0, $5 = 0, $16 = 0, $7 = 0, $14 = 0, $9 = 0, $13 = 0, $18 = 0, $10 = 0, $11 = 0, $12 = 0, $15 = 0, $17 = 0, $19 = 0, $20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = HEAP32[($0 + 68 | 0) >> 2] | 0; label$1 : { label$2 : { if ($4) { break label$2 } if ($6) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1, $2, $3); break label$1; } $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$3 : while (1) { label$4 : { if (!$6) { break label$4 } label$5 : { $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($6 | 0) >= ($7 | 0)) { break label$5 } label$6 : while (1) { label$7 : { $8 = HEAP32[($0 + 68 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $6) | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($8, $6) | 0)) { break label$7 } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$5; } $6 = (HEAP32[($2 + 8 | 0) >> 2] | 0) + ($6 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0; HEAP32[($2 + 8 | 0) >> 2] = $6; if (($6 | 0) < ($7 | 0)) { continue label$6 } break label$6; }; } HEAP32[($2 + 12 | 0) >> 2] = $6; if (($6 | 0) >= ($7 | 0)) { break label$4 } label$8 : while (1) { $8 = HEAP32[($0 + 68 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $6) | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($8, $6) | 0)) { break label$4 } $6 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + ($6 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; if (($6 | 0) < ($7 | 0)) { continue label$8 } break label$8; }; } label$9 : { $9 = HEAP32[($2 + 12 | 0) >> 2] | 0; $10 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($9 | 0) == ($10 | 0)) { break label$9 } $11 = ($9 | 0) < ($7 | 0) ? 0 : $3; label$10 : { label$11 : { label$12 : { if (!$4) { break label$12 } if (!$11) { break label$12 } $12 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $10, $9, $12); $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $13 = 0; $14 = 0; $15 = $12; $16 = $10; $17 = $9; label$13 : { $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $6) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2; $6 = $6 + $8 | 0; if (($6 | 0) > ($9 | 0)) { break label$13 } label$14 : while (1) { HEAP32[($2 + 12 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1, $2, 1); $14 = $8 + $14 | 0; $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; $18 = $8 - $6 | 0; label$15 : { label$16 : { if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == ($8 | 0)) { break label$16 } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $19 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_viiii($19 | 0, $1 | 0, $16 | 0, $8 | 0, $5 | 0); $19 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; label$17 : { if (($19 | 0) == (1 | 0)) { break label$17 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; $8 = ($18 + $15 | 0) + ($16 - $8 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $8, $8 + $14 | 0, $16); HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 8 | 0) >> 2] = $16; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $18 | 0; break label$15; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $13 = $18 + $13 | 0; $17 = $18 + $17 | 0; $15 = ($18 + $15 | 0) + $14 | 0; $14 = 0; $16 = $8; $6 = $8; } $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $6) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2; $6 = $8 + $6 | 0; if (($6 | 0) <= ($17 | 0)) { continue label$14 } break label$14; }; } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $14 = $13 + $12 | 0; invoke_viiii($8 | 0, $1 | 0, $14 | 0, $14 + ($9 - $10 | 0) | 0 | 0, $5 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$11; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1, $2, $11); $16 = HEAP32[($2 + 12 | 0) >> 2] | 0; $13 = $16 - $9 | 0; if ($3) { break label$10 } if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == ($16 | 0)) { break label$10 } } HEAP32[($2 + 8 | 0) >> 2] = $16; } $7 = $13 + $7 | 0; $6 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$6) { break label$9 } if (!$11) { continue label$3 } } break label$3; }; HEAP32[($2 + 12 | 0) >> 2] = $7; } __stack_pointer = $5 + 64 | 0; } function icu_73__Transliterator__filteredTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, 0); } function icu_73__Transliterator__setMaximumContextLength_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 72 | 0) >> 2] = $1; } function icu_73__Transliterator__getID_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__Transliterator__getFilter_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 68 | 0) >> 2] | 0 | 0; } function icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; $5 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($4 + 44 | 0) >> 1] = 2; HEAP32[($4 + 40 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $4 + 16 | 0 | 0, $3 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($8 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; $0 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorIDParser__parseCompoundID_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet___29 | 0, $0 | 0, $1 | 0, $4 + 40 | 0 | 0, $7 | 0, $4 + 12 | 0 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$5 : { if (($1 | 0) == (1 | 0)) { break label$5 } label$6 : { if ($0) { break label$6 } HEAP32[$3 >> 2] = 65569; $5 = 0; $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$3) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0 | 0); break label$2; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; invoke_vii(GOT_func_internal_icu_73__TransliteratorIDParser__instantiateList_28icu_73__UVector__2c_20UErrorCode__29 | 0, $7 | 0, $3 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$7 : { label$8 : { if (($0 | 0) == (1 | 0)) { break label$8 } label$9 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$9 } label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ((HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) > (1 | 0)) { break label$16 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = HEAP16[($4 + 44 | 0) >> 1] | 0; $6 = HEAP32[($4 + 48 | 0) >> 2] | 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $4 + 40 | 0 | 0, 59 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $6 : $0 >> 5 | 0) | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$13 } if (($6 | 0) < (0 | 0)) { break label$15 } } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(88 | 0) | 0; if (!$6) { break label$10 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UVector__2c_20UParseError__2c_20UErrorCode__29 | 0, $6 | 0, $7 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$14 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); break label$7; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $7 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } if (!$5) { break label$10 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = $5 + 4 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $4 + 40 | 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($4 + 110 | 0) >> 1] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, $4 + 110 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } $6 = HEAPU16[($5 + 8 | 0) >> 1] | 0; $3 = $6 << 16 | 0; $8 = $3 >> 16 | 0; $2 = (wasm2js_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 21 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = $2 + -1 | 0; if (!($6 & 1 | 0)) { break label$12 } if ($3) { break label$12 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$11 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } if (!$2) { break label$11 } label$17 : { if (($2 | 0) > (1024 | 0)) { break label$17 } HEAP16[($5 + 8 | 0) >> 1] = $3 << 5 | 0 | ($8 & 31 | 0) | 0; break label$11; } HEAP32[($5 + 12 | 0) >> 2] = $3; HEAP16[($5 + 8 | 0) >> 1] = $8 | 65504 | 0; } if (!$1) { break label$2 } label$18 : { $3 = HEAP32[($5 + 68 | 0) >> 2] | 0; if (!$3) { break label$18 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($5 + 68 | 0) >> 2] = $1; break label$2; } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } HEAP32[$3 >> 2] = 7; } $5 = 0; if (!$1) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalPointer_icu_73__UnicodeSet____LocalPointer_28_29($4 + 8 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($7 | 0) | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($7 | 0) | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 40 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } icu_73__UVector___UVector_28_29($7 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 40 | 0 | 0) | 0; } __stack_pointer = $4 + 112 | 0; return $5 | 0; } function icu_73__LocalPointer_icu_73__UnicodeSet____LocalPointer_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; $2 = icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; __stack_pointer = $3 + 80 | 0; return $2 | 0; } function icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $6 = 0, $3 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 464 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 388 | 0) >> 2] = 0; HEAP32[($2 + 384 | 0) >> 2] = 0; $4 = GOT_data_internal___memory_base; umtx_lock_73($4 + 636568 | 0 | 0); label$1 : { label$2 : { $4 = HEAP32[($4 + 636564 | 0) >> 2] | 0; if ($4) { break label$2 } if (!(icu_73__Transliterator__initializeRegistry_28UErrorCode__29($2 + 388 | 0 | 0) | 0)) { break label$1 } $4 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; } $3 = icu_73__TransliteratorRegistry__get_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29($4 | 0, $0 | 0, $2 + 384 | 0 | 0, $2 + 388 | 0 | 0) | 0; } umtx_unlock_73(GOT_data_internal___memory_base + 636568 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($2 + 388 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$7 } label$8 : while (1) { $4 = HEAP32[($2 + 384 | 0) >> 2] | 0; if (!$4) { break label$5 } if (!(icu_73__TransliteratorAlias__isRuleBased_28_29_20const($4 | 0) | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; $5 = icu_73__TransliteratorParser__TransliteratorParser_28UErrorCode__29($2 | 0, $2 + 388 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; $6 = HEAP32[($2 + 384 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorAlias__parse_28icu_73__TransliteratorParser__2c_20UParseError__2c_20UErrorCode__29_20const | 0, $6 | 0, $5 | 0, $2 + 392 | 0 | 0, $2 + 388 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } label$9 : { $4 = HEAP32[($2 + 384 | 0) >> 2] | 0; if (!$4) { break label$9 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorAlias___TransliteratorAlias_28_29($4 | 0) | 0 | 0); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 384 | 0) >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, $6 + 636568 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } label$10 : { label$11 : { $6 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; if ($6) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__Transliterator__initializeRegistry_28UErrorCode__29 | 0, $2 + 388 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } if (!$7) { break label$10 } $6 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__reget_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorParser__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29 | 0, $6 | 0, $0 | 0, $5 | 0, $2 + 384 | 0 | 0, $2 + 388 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $6 + 636568 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } icu_73__TransliteratorParser___TransliteratorParser_28_29($5 | 0) | 0; if ((HEAP32[($2 + 388 | 0) >> 2] | 0 | 0) < (1 | 0)) { continue label$8 } break label$8; }; label$12 : { if (!$3) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = 0; $4 = HEAP32[($2 + 384 | 0) >> 2] | 0; if (!$4) { break label$4 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorAlias___TransliteratorAlias_28_29($4 | 0) | 0 | 0); break label$4; } label$13 : { if (!$3) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = 0; $4 = HEAP32[($2 + 384 | 0) >> 2] | 0; if (!$4) { break label$4 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorAlias___TransliteratorAlias_28_29($4 | 0) | 0 | 0); break label$4; } $3 = icu_73__TransliteratorAlias__create_28UParseError__2c_20UErrorCode__29(HEAP32[($2 + 384 | 0) >> 2] | 0 | 0, $2 + 392 | 0 | 0, $2 + 388 | 0 | 0) | 0; label$14 : { $4 = HEAP32[($2 + 384 | 0) >> 2] | 0; if (!$4) { break label$14 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorAlias___TransliteratorAlias_28_29($4 | 0) | 0 | 0); } HEAP32[($2 + 384 | 0) >> 2] = 0; } if (!$1) { break label$4 } if (!$3) { break label$4 } $4 = $3 + 4 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($4 | 0, $1 | 0) | 0; HEAP16[$2 >> 1] = 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($4 | 0, $2 | 0, 0 | 0, 1 | 0) | 0; $6 = HEAPU16[($3 + 8 | 0) >> 1] | 0; $5 = $6 << 16 | 0; $7 = $5 >> 16 | 0; $0 = (wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $0 + -1 | 0; label$15 : { if (!($6 & 1 | 0)) { break label$15 } if ($5) { break label$15 } icu_73__UnicodeString__unBogus_28_29($4 | 0); break label$4; } if (!$0) { break label$4 } label$16 : { if (($0 | 0) > (1024 | 0)) { break label$16 } HEAP16[($3 + 8 | 0) >> 1] = $5 << 5 | 0 | ($7 & 31 | 0) | 0; break label$4; } HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP16[($3 + 8 | 0) >> 1] = $7 | 65504 | 0; } __stack_pointer = $2 + 464 | 0; return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__TransliteratorParser___TransliteratorParser_28_29($5 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Transliterator__initializeRegistry_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0, $12 = 0, $3 = 0, $16 = 0, $5 = 0, $8 = 0, $13 = 0, $7 = 0, $9 = 0, $14 = 0, $6 = 0, $15 = 0, $17 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 816 | 0; __stack_pointer = $1; $2 = 1; label$1 : { if (HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(164 | 0) | 0; if ($3) { break label$8 } HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] = 0; break label$7; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__TransliteratorRegistry__TransliteratorRegistry_28UErrorCode__29 | 0, $3 | 0, $0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] = $4; if ((HEAP32[$0 >> 2] | 0 | 0) < (1 | 0)) { break label$6 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorRegistry___TransliteratorRegistry_28_29($4 | 0) | 0 | 0); } $2 = 0; HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 808 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base; $4 = GOT_data_internal___THREW__; $6 = ures_open_73($2 + 67664 | 0 | 0, 0 | 0, $1 + 808 | 0 | 0) | 0; $7 = ures_getByKey_73($6 | 0, $2 + 264192 | 0 | 0, 0 | 0, $1 + 808 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; HEAP32[($1 + 736 | 0) >> 2] = $2 + 264220 | 0; $8 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 744 | 0 | 0, 1 | 0, $1 + 736 | 0 | 0, -1 | 0) | 0; $2 = 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 : { label$19 : { label$20 : { if (($2 | 0) == (1 | 0)) { break label$20 } HEAP32[($1 + 92 | 0) >> 2] = HEAP32[($1 + 736 | 0) >> 2] | 0; $2 = $1 + 92 | 0; $2 = HEAP32[($1 + 808 | 0) >> 2] | 0; if (($2 | 0) != (7 | 0)) { break label$19 } $2 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; if ($2) { break label$18 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($1 + 736 | 0) >> 2] | 0; $1 = $1 + 12 | 0; __resumeException($2 | 0); wasm2js_trap(); } label$21 : { if (($2 | 0) > (0 | 0)) { break label$21 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_ures_getSize_73 | 0, $7 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } if (($9 | 0) < (1 | 0)) { break label$21 } $10 = $8 + 6 | 0; $11 = $1 + 608 | 0 | 6 | 0; $2 = 0; label$22 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_ures_getByIndex_73 | 0, $7 | 0, $2 | 0, 0 | 0, $1 + 808 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { if (($5 | 0) == (1 | 0)) { break label$27 } label$28 : { if ((HEAP32[($1 + 808 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$28 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $3 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { if (($5 | 0) == (1 | 0)) { break label$34 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29 | 0, $1 + 672 | 0 | 0, $12 | 0, -1 | 0, 0 | 0) | 0; $12 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$34 } $4 = HEAPU16[($8 + 4 | 0) >> 1] | 0; if ($4 & 1 | 0) { break label$33 } $4 = ($4 << 16 | 0) >> 16 | 0; $13 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($13 | 0) < (1 | 0)) { break label$33 } $12 = HEAP16[($1 + 676 | 0) >> 1] | 0; $14 = HEAP32[($1 + 680 | 0) >> 2] | 0; $15 = HEAP32[($8 + 16 | 0) >> 2] | 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $12 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const | 0, $5 | 0, ($4 & 2 | 0 ? $10 : $15) | 0, 0 | 0, $13 | 0, 0 | 0, (($12 | 0) < (0 | 0) ? $14 : $12 >> 5 | 0) | 0) | 0; $4 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; label$35 : { if (($4 | 0) == (1 | 0)) { break label$35 } if (($12 | 0) == (-1 | 0)) { break label$33 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$32 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $3 | 0, 0 | 0, $1 + 808 | 0 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$36 : { label$37 : { label$38 : { label$39 : { if (($16 | 0) == (1 | 0)) { break label$39 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $4 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$38 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viii(GOT_func_internal_u_charsToUChars_73 | 0, $13 | 0, $1 + 176 | 0 | 0, 1 | 0); $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$17 } if ((HEAP32[($1 + 808 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$29 } HEAP32[($1 + 248 | 0) >> 2] = 0; switch ((HEAPU16[($1 + 176 | 0) >> 1] | 0) + -97 | 0 | 0) { case 0: break label$36; case 5: case 8: break label$37; default: break label$29; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = GOT_data_internal___memory_base; $14 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $4 | 0, $16 + 77470 | 0 | 0, $1 + 248 | 0 | 0, $1 + 808 | 0 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$31 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = HEAPU16[($1 + 176 | 0) >> 1] | 0; HEAP16[($1 + 612 | 0) >> 1] = 2; HEAP32[($1 + 608 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($1 + 392 | 0) >> 2] = 0; $16 = GOT_data_internal___memory_base; $16 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $4 | 0, $16 + 71883 | 0 | 0, $1 + 392 | 0 | 0, $1 + 808 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$40 : { label$41 : { if (($13 | 0) == (1 | 0)) { break label$41 } HEAP32[($1 + 80 | 0) >> 2] = $16; $12 = $1 + 80 | 0; label$42 : { if ((HEAP32[($1 + 808 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$42 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($1 + 320 | 0) >> 2] = $16; $16 = HEAP32[($1 + 392 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 608 | 0 | 0, 1 | 0, $1 + 320 | 0 | 0, $16 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$43 : { if (($16 | 0) == (1 | 0)) { break label$43 } HEAP32[($1 + 76 | 0) >> 2] = HEAP32[($1 + 320 | 0) >> 2] | 0; $12 = $1 + 76 | 0; break label$30; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 72 | 0) >> 2] = HEAP32[($1 + 320 | 0) >> 2] | 0; $0 = $1 + 72 | 0; break label$40; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $1 + 608 | 0 | 0); $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) != (1 | 0)) { break label$30 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$40; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($1 + 608 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $4 | 0, $1 + 248 | 0 | 0, $1 + 808 | 0 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$31 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($1 + 464 | 0) >> 2] = $13; $14 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; $16 = HEAP32[($1 + 248 | 0) >> 2] | 0; $16 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 472 | 0 | 0, 1 | 0, $1 + 464 | 0 | 0, $16 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$44 : { label$45 : { label$46 : { if (($13 | 0) == (1 | 0)) { break label$46 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29 | 0, $14 | 0, $5 | 0, $16 | 0, 1 | 0, 1 | 0, $1 + 808 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$45 } icu_73__UnicodeString___UnicodeString_28_29($16 | 0) | 0; HEAP32[($1 + 88 | 0) >> 2] = HEAP32[($1 + 464 | 0) >> 2] | 0; $12 = $1 + 88 | 0; break label$29; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$44; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($16 | 0) | 0; } HEAP32[($1 + 84 | 0) >> 2] = HEAP32[($1 + 464 | 0) >> 2] | 0; $1 = $1 + 84 | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$23; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } label$47 : { label$48 : { $12 = HEAP16[($1 + 612 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 616 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 5 | 0, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$48 } $17 = 65535; break label$47; } $17 = HEAPU16[(wasm2js_i32$0 = $11, wasm2js_i32$1 = HEAP32[($1 + 624 | 0) >> 2] | 0, wasm2js_i32$2 = $12 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 1] | 0; } icu_73__UnicodeString___UnicodeString_28_29($1 + 608 | 0 | 0) | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($1 + 536 | 0) >> 2] = $14; $14 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; $16 = HEAP32[($1 + 248 | 0) >> 2] | 0; $16 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 544 | 0 | 0, 1 | 0, $1 + 536 | 0 | 0, $16 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$26 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viiiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29 | 0, $14 | 0, $5 | 0, $16 | 0, ($17 & 65535 | 0 | 0) != (70 | 0) | 0, 1 | 0, ($15 | 0) == (102 | 0) | 0, $1 + 808 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$25 } icu_73__UnicodeString___UnicodeString_28_29($16 | 0) | 0; HEAP32[($1 + 68 | 0) >> 2] = HEAP32[($1 + 536 | 0) >> 2] | 0; $12 = $1 + 68 | 0; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$17 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$23 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$24; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($16 | 0) | 0; } HEAP32[($1 + 64 | 0) >> 2] = HEAP32[($1 + 536 | 0) >> 2] | 0; $1 = $1 + 64 | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $2 = $2 + 1 | 0; if (($2 | 0) != ($9 | 0)) { continue label$22 } break label$22; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $7 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } label$49 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$4) { break label$49 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__NullTransliterator__NullTransliterator_28_29 | 0, $4 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$16 } } label$50 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$3) { break label$50 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__LowercaseTransliterator__LowercaseTransliterator_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } } label$51 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$5) { break label$51 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UppercaseTransliterator__UppercaseTransliterator_28_29 | 0, $5 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } } label$52 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$7) { break label$52 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28_29 | 0, $7 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$13 } } label$53 : { $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$9) { break label$53 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeFilter__29 | 0, $9 | 0, 0 | 0) | 0; $12 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$12 } } label$54 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(228 | 0) | 0; if (!$2) { break label$54 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__UnicodeFilter__29 | 0, $2 | 0, 0 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$11 } } label$55 : { $12 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$12) { break label$55 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__BreakTransliterator__BreakTransliterator_28icu_73__UnicodeFilter__29 | 0, $12 | 0, 0 | 0) | 0; $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$10 } if (!$2) { break label$55 } if (!$4) { break label$55 } if (!$3) { break label$55 } if (!$5) { break label$55 } if (!$7) { break label$55 } if (!$9) { break label$55 } if ($12) { break label$9 } } label$56 : { if (!$4) { break label$56 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$57 : { if (!$3) { break label$57 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$58 : { if (!$5) { break label$58 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$59 : { if (!$7) { break label$59 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } label$60 : { if (!$9) { break label$60 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } label$61 : { if (!$2) { break label$61 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$62 : { if (!$12) { break label$62 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($12); } $2 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; if (!$2) { break label$3 } } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorRegistry___TransliteratorRegistry_28_29($2 | 0) | 0 | 0); break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($12 | 0); icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $16 | 0, $4 | 0, 1 | 0, $0 | 0); $4 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; 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 (($4 | 0) == (1 | 0)) { break label$78 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $12 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $12 | 0, $3 | 0, 1 | 0, $0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$78 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $3 | 0, $5 | 0, 1 | 0, $0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$78 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $3 | 0, $7 | 0, 1 | 0, $0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$78 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $3 | 0, $9 | 0, 1 | 0, $0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$78 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $3 | 0, $2 | 0, 1 | 0, $0 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29 | 0, $4 | 0, $6 | 0, 0 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal_icu_73__RemoveTransliterator__registerIDs_28_29 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal_icu_73__EscapeTransliterator__registerIDs_28_29 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal_icu_73__UnescapeTransliterator__registerIDs_28_29 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal_icu_73__NormalizationTransliterator__registerIDs_28_29 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal_icu_73__AnyTransliterator__registerIDs_28_29 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$78 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 456 | 0) >> 2] = GOT_data_internal___memory_base + 264228 | 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 608 | 0 | 0, 1 | 0, $1 + 456 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$77 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 384 | 0) >> 2] = GOT_data_internal___memory_base + 264228 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 392 | 0 | 0, 1 | 0, $1 + 384 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$76 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 320 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $4 | 0, 0 | 0, $1 + 320 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$75 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($1 + 60 | 0) >> 2] = HEAP32[($1 + 384 | 0) >> 2] | 0; $2 = $1 + 60 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; HEAP32[($1 + 56 | 0) >> 2] = HEAP32[($1 + 456 | 0) >> 2] | 0; $2 = $1 + 56 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 312 | 0) >> 2] = GOT_data_internal___memory_base + 264238 | 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 320 | 0 | 0, 1 | 0, $1 + 312 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$72 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 240 | 0) >> 2] = GOT_data_internal___memory_base + 264250 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 248 | 0 | 0, 1 | 0, $1 + 240 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$71 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 176 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $4 | 0, 1 | 0, $1 + 176 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$70 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($1 + 52 | 0) >> 2] = HEAP32[($1 + 240 | 0) >> 2] | 0; $2 = $1 + 52 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; HEAP32[($1 + 48 | 0) >> 2] = HEAP32[($1 + 312 | 0) >> 2] | 0; $2 = $1 + 48 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 168 | 0) >> 2] = GOT_data_internal___memory_base + 264262 | 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 176 | 0 | 0, 1 | 0, $1 + 168 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$67 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 96 | 0) >> 2] = GOT_data_internal___memory_base + 264250 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 104 | 0 | 0, 1 | 0, $1 + 96 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$66 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 812 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29 | 0, $0 | 0, $4 | 0, 0 | 0, $1 + 812 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $2 = 1; if (($3 | 0) == (1 | 0)) { break label$65 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = HEAP32[($1 + 96 | 0) >> 2] | 0; $4 = $1 + 44 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; HEAP32[($1 + 40 | 0) >> 2] = HEAP32[($1 + 168 | 0) >> 2] | 0; $0 = $1 + 40 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_func_internal_utrans_transliterator_cleanup_73; invoke_vii(GOT_func_internal_ucln_i18n_registerCleanup_73 | 0, 5 | 0, $4 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$2 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$73; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$74; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[($1 + 20 | 0) >> 2] = HEAP32[($1 + 384 | 0) >> 2] | 0; $4 = $1 + 20 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($1 + 456 | 0) >> 2] | 0; $1 = $1 + 16 | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$68; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$69; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[($1 + 28 | 0) >> 2] = HEAP32[($1 + 240 | 0) >> 2] | 0; $4 = $1 + 28 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($1 + 312 | 0) >> 2] | 0; $1 = $1 + 24 | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$63; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$64; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[($1 + 36 | 0) >> 2] = HEAP32[($1 + 96 | 0) >> 2] | 0; $4 = $1 + 36 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } HEAP32[($1 + 32 | 0) >> 2] = HEAP32[($1 + 168 | 0) >> 2] | 0; $1 = $1 + 32 | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $2 = 0; HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 7; } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; } __stack_pointer = $1 + 816 | 0; return $2 | 0; } function utrans_transliterator_cleanup_73() { var $0 = 0; $0 = GOT_data_internal___memory_base; icu_73__TransliteratorIDParser__cleanup_28_29(); label$1 : { $0 = HEAP32[($0 + 636564 | 0) >> 2] | 0; if (!$0) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliteratorRegistry___TransliteratorRegistry_28_29($0 | 0) | 0 | 0); HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] = 0; } return 1 | 0; } function icu_73__Transliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; label$1 : { label$2 : { if (!$2) { break label$2 } label$3 : { label$4 : { $2 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($2 & 1 | 0)) { break label$4 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$3; } $2 = ($2 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$3 } HEAP16[($1 + 4 | 0) >> 1] = $2 & 31 | 0; } $4 = 0; label$5 : { $2 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($3 + 24 | 0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0 | 0) | 0; $0 = HEAP16[($2 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) <= (0 | 0)) { break label$5 } label$6 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $2 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$7 : { label$8 : { if (($6 | 0) == (1 | 0)) { break label$8 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__ICU_Utility__escapeUnprintable_28icu_73__UnicodeString__2c_20int_29 | 0, $1 | 0, $0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if ($7) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $1 | 0, $0 | 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; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $4 = ($0 >>> 0 < 65536 >>> 0 ? 1 : 2) + $4 | 0; $0 = HEAP16[($2 + 4 | 0) >> 1] | 0; if (($4 | 0) < ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$6 } break label$6; }; } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; break label$1; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0 | 0) | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal___memory_base + 264154 | 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 24 | 0 | 0, 1 | 0, $3 + 16 | 0 | 0, -1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($4 | 0) == (1 | 0)) { break label$11 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, 0 | 0, 0 | 0, $0 | 0, 0 | 0, (($2 | 0) < (0 | 0) ? $5 : $2 >> 5 | 0) | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $0 = $3 + 12 | 0; HEAP16[($3 + 94 | 0) >> 1] = 59; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; __stack_pointer = $3 + 96 | 0; return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $0 = $3 + 8 | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Transliterator__getSourceSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, $1); label$1 : { $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = GOT_data_internal_typeinfo_20for_20icu_73__UnicodeSet; label$2 : { label$3 : { $2 = __dynamic_cast($2 | 0, GOT_data_internal_typeinfo_20for_20icu_73__UnicodeFilter | 0, $3 | 0, 0 | 0) | 0; if ($2) { break label$3 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$4) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$2 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($0 | 0); wasm2js_trap(); } icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29($1 | 0, $2 | 0) | 0; return $1 | 0; } $0 = HEAP32[($0 + 68 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0 + 4 | 0, $2); icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29($1 | 0, $2 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($2 | 0) | 0 | 0); } return $1 | 0; } function icu_73__Transliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__UnicodeSet__clear_28_29($1 | 0) | 0; } function icu_73__Transliterator__getTargetSet_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeSet__clear_28_29($1 | 0) | 0 | 0; } function icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_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 + 12 | 0) >> 2] = 0; $2 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $2; HEAP32[($3 + 4 | 0) >> 2] = $2; icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_2c_20signed_20char_2c_20UErrorCode__29(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, $1 | 0, $3 + 4 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; } function icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_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 + 12 | 0) >> 2] = 0; icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; } function icu_73__Transliterator___registerInstance_28icu_73__Transliterator__29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = 0; icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, 1 | 0, $1 + 12 | 0 | 0); __stack_pointer = $1 + 16 | 0; } function icu_73__Transliterator___countAvailableSources_28_29() { return icu_73__TransliteratorRegistry__countAvailableSources_28_29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0) | 0 | 0; } function icu_73__Transliterator___getAvailableSource_28int_2c_20icu_73__UnicodeString__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__TransliteratorRegistry__getAvailableSource_28int_2c_20icu_73__UnicodeString__29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, $1 | 0) | 0 | 0; } function icu_73__Transliterator___countAvailableTargets_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; return icu_73__TransliteratorRegistry__countAvailableTargets_28icu_73__UnicodeString_20const__29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0) | 0 | 0; } function icu_73__Transliterator___getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__TransliteratorRegistry__getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__Transliterator___countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__TransliteratorRegistry__countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, $1 | 0) | 0 | 0; } function icu_73__Transliterator___getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__TransliteratorRegistry__getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29_20const(HEAP32[(GOT_data_internal___memory_base + 636564 | 0) >> 2] | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 0; } function icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeSet_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 68 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 140 | 0) >> 2] = 0; HEAP32[($0 + 144 | 0) >> 2] = 0; HEAP32[($0 + 136 | 0) >> 2] = $2; HEAP32[($0 + 132 | 0) >> 2] = 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet_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; $5 = GOT_data_internal___THREW__; $6 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 68 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 140 | 0) >> 2] = 0; HEAP32[($0 + 144 | 0) >> 2] = 1; HEAP32[($0 + 136 | 0) >> 2] = $4; HEAP32[($0 + 132 | 0) >> 2] = $3; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = GOT_data_internal___THREW__; $5 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 68 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 144 | 0) >> 2] = 2; HEAP32[($0 + 140 | 0) >> 2] = $3; HEAP32[($0 + 132 | 0) >> 2] = 0; HEAP32[($0 + 136 | 0) >> 2] = 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorAlias___TransliteratorAlias_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__TransliteratorAlias__create_28UParseError__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $4 = 0, $9 = 0, $3 = 0, $8 = 0, $7 = 0, $10 = 0, $11 = 0, $6 = 0, $13 = 0, $14 = 0, $142 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $5 = 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { switch (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) { case 0: $4 = 0; $5 = icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29($0 + 68 | 0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $0 = HEAP32[($0 + 136 | 0) >> 2] | 0; if (!$0) { break label$10 } icu_73__Transliterator__adoptFilter_28icu_73__UnicodeFilter__29($5 | 0, icu_73__UnicodeSet__clone_28_29_20const($0 | 0) | 0 | 0); break label$10; case 1: $6 = HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; $7 = icu_73__UnicodeString__UnicodeString_28char16_t_29($3 + 96 | 0 | 0, 65535 | 0) | 0; HEAP32[$5 >> 2] = 0; HEAP16[($3 + 8 | 0) >> 1] = 65535; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $3 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $8 = $0 + 68 | 0; label$17 : { $5 = HEAPU16[($7 + 4 | 0) >> 1] | 0; if ($5 & 1 | 0) { break label$17 } $5 = ($5 << 16 | 0) >> 16 | 0; $9 = (wasm2js_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($9 | 0) < (1 | 0)) { break label$17 } $4 = HEAP16[($0 + 72 | 0) >> 1] | 0; $10 = HEAP32[($0 + 76 | 0) >> 2] | 0; $11 = HEAP32[($7 + 16 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $5 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const | 0, $8 | 0, ($5 & 2 | 0 ? $7 + 6 | 0 : $11) | 0, 0 | 0, $9 | 0, 0 | 0, (($4 | 0) < (0 | 0) ? $10 : $4 >> 5 | 0) | 0) | 0; $4 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } if (($5 | 0) < (0 | 0)) { break label$17 } $13 = $7 + 6 | 0; label$18 : while (1) { $4 = HEAPU16[($7 + 4 | 0) >> 1] | 0; if ($4 & 1 | 0) { break label$17 } $4 = ($4 << 16 | 0) >> 16 | 0; $10 = (wasm2js_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($10 | 0) < (1 | 0)) { break label$17 } $12 = HEAP16[($0 + 72 | 0) >> 1] | 0; $11 = HEAP32[($0 + 76 | 0) >> 2] | 0; $14 = HEAP32[($7 + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $142 = $4 & 2 | 0 ? $13 : $14; $4 = ($12 | 0) < (0 | 0) ? $11 : $12 >> 5 | 0; $5 = $5 + 1 | 0; $5 = ($4 | 0) < ($5 | 0) ? $4 : $5; $5 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const | 0, $8 | 0, $142 | 0, 0 | 0, $10 | 0, $5 | 0, $4 - $5 | 0 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } if (($5 | 0) > (-1 | 0)) { continue label$18 } break label$18; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; $4 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $3 + 72 | 0 | 0, $4 | 0, 0 | 0, $2 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$7 } HEAP16[($3 + 12 | 0) >> 1] = 2; HEAP32[($3 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $9 = HEAP32[($0 + 76 | 0) >> 2] | 0; $5 = HEAP16[($0 + 72 | 0) >> 1] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $8 | 0, 65535 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $9 : $5 >> 5 | 0) | 0) | 0; $9 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$19 : { if (($9 | 0) == (1 | 0)) { break label$19 } label$20 : { label$21 : while (1) { if (($5 | 0) < (0 | 0)) { break label$20 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $9 = HEAP16[($3 + 12 | 0) >> 1] | 0; $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $3 + 8 | 0 | 0, 0 | 0, (($9 | 0) < (0 | 0) ? $10 : $9 >> 5 | 0) | 0, $8 | 0, 0 | 0, $5 | 0) | 0; $9 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } label$22 : { label$23 : { $5 = $5 + 1 | 0; if (($5 | 0) != (2147483647 | 0)) { break label$23 } $5 = HEAPU16[($0 + 72 | 0) >> 1] | 0; HEAP16[($0 + 72 | 0) >> 1] = $5 & 1 | 0 ? 2 : $5 & 31 | 0; break label$22; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $8 | 0, 0 | 0, $5 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $5 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } } label$24 : { if ((HEAPU16[($3 + 12 | 0) >> 1] | 0) >>> 0 < 32 >>> 0) { break label$24 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $4 | 0, $9 | 0, $2 | 0); $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } } label$25 : { $12 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!(HEAP32[($12 + 4 | 0) >> 2] | 0)) { break label$25 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $12 | 0, 0 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $4 | 0, $9 | 0, $2 | 0); $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } } $9 = HEAP32[($0 + 76 | 0) >> 2] | 0; $5 = HEAP16[($0 + 72 | 0) >> 1] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $8 | 0, 65535 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $9 : $5 >> 5 | 0) | 0) | 0; $9 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($9 | 0) != (1 | 0)) { continue label$21 } break label$6; }; } label$26 : { if ((HEAPU16[($0 + 72 | 0) >> 1] | 0) >>> 0 < 32 >>> 0) { break label$26 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29 | 0, $8 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$19 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $4 | 0, $9 | 0, $2 | 0); $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$19 } } label$27 : { label$28 : while (1) { $12 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!(HEAP32[($12 + 4 | 0) >> 2] | 0)) { break label$27 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $12 | 0, 0 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$29 : { if (($12 | 0) == (1 | 0)) { break label$29 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $4 | 0, $9 | 0, $2 | 0); $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) != (1 | 0)) { continue label$28 } } break label$28; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $4 | 0, 0 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$19 } label$30 : { label$31 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$31 } $5 = 0; if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$30 } $0 = 1; break label$11; } $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(88 | 0) | 0; if (!$9) { break label$13 } $5 = 0; label$32 : { label$33 : { $8 = HEAP32[($0 + 136 | 0) >> 2] | 0; if (!$8) { break label$33 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clone_28_29_20const | 0, $8 | 0) | 0; $8 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$32 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $5 = invoke_iiiiiiii(GOT_func_internal_icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeFilter__2c_20int_2c_20UParseError__2c_20UErrorCode__29 | 0, $9 | 0, $0 + 4 | 0 | 0, $4 | 0, $5 | 0, $6 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $0 = 1; if (($2 | 0) != (1 | 0)) { break label$11 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); break label$5; } label$34 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $4 | 0, $5 | 0) | 0; $12 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$8 } label$35 : { if (!$0) { break label$35 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = 1; $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { continue label$34 } break label$12; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; case 2: break label$14; default: break label$10; }; } abort(); wasm2js_trap(); } HEAP32[$2 >> 2] = 7; $0 = 0; } $5 = 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; $4 = 0; if (!$0) { break label$9 } } $4 = $5; } __stack_pointer = $3 + 160 | 0; return $4 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 8 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($4 | 0) | 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; } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorAlias__isRuleBased_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) == (2 | 0) | 0; } function icu_73__TransliteratorAlias__parse_28icu_73__TransliteratorParser__2c_20UParseError__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__TransliteratorParser__parse_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29($1 | 0, $0 + 68 | 0 | 0, HEAP32[($0 + 140 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); } } function icu_73__TransliteratorSpec__TransliteratorSpec_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $6 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 384 | 0; __stack_pointer = $2; $3 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP32[($0 + 264 | 0) >> 2] = 0; HEAP16[($0 + 200 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 196 | 0) >> 2] = $4; HEAP16[($0 + 136 | 0) >> 1] = 2; HEAP32[($0 + 132 | 0) >> 2] = $4; HEAP16[($0 + 72 | 0) >> 1] = 2; HEAP32[($0 + 68 | 0) >> 2] = $4; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 380 | 0) >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $2 + 176 | 0 | 0, $4 + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $7 = $0 + 196 | 0; $8 = $0 + 68 | 0; label$1 : { 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 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29 | 0, $1 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } if (HEAPU8[($4 + 200 | 0) >> 0] | 0) { break label$7 } $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($9) { break label$8 } HEAP32[($0 + 264 | 0) >> 2] = 0; 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$2; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $9 | 0, $6 + 67664 | 0 | 0, $4 | 0, $2 + 380 | 0 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 264 | 0) >> 2] = $6; label$11 : { $5 = HEAP32[($2 + 380 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$11 } if (($5 | 0) != (-127 | 0)) { break label$7 } } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); HEAP32[($0 + 264 | 0) >> 2] = 0; } HEAP32[($2 + 380 | 0) >> 2] = 0; i64toi32_i32$1 = $2 + 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 = $2 + 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 = $2 + 144 | 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; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 128 | 0) >> 2] = 0; HEAP32[($2 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 136 | 0) >> 2] = 0; HEAP32[($2 + 140 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 128 | 0) >> 2] = -1; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 + 64 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } HEAP32[($2 + 116 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 64 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $2 + 64 | 0 | 0, $1 | 0, $2 + 380 | 0 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (($1 | 0) == (1 | 0)) { break label$16 } $5 = HEAP32[$6 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_uscript_getCode_73 | 0, $5 | 0, $2 + 128 | 0 | 0, 10 | 0, $2 + 380 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$16 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 64 | 0 | 0) | 0; label$17 : { if (($6 | 0) < (1 | 0)) { break label$17 } $5 = HEAP32[($2 + 128 | 0) >> 2] | 0; if (($5 | 0) == (-1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_uscript_getName_73 | 0, $5 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29 | 0, $2 + 64 | 0 | 0, $6 | 0, -1 | 0, 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$15 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($7 | 0, $5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } if (!(HEAP32[($0 + 264 | 0) >> 2] | 0)) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($2 + 4 | 0) >> 1] = 2; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29 | 0, $4 | 0, $2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$18 : { if (($5 | 0) == (1 | 0)) { break label$18 } if ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$13 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 64 | 0 | 0) | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = HEAP16[($0 + 200 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 204 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $7 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$12 } break label$4; } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } label$19 : { label$20 : { $1 = HEAPU16[($0 + 72 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$20 } if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$19 } break label$6; } $5 = HEAPU16[($0 + 8 | 0) >> 1] | 0; if ($5 & 1 | 0) { break label$19 } $1 = ($1 << 16 | 0) >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 76 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $5 << 16 | 0; if (($6 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 21 | 0, wasm2js_i32$2 = ($1 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $8 | 0, $3 | 0, $6 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } if ($6) { break label$6 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $8 | 0, $3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($0 + 260 | 0) >> 0] = (HEAP32[($0 + 264 | 0) >> 2] | 0 | 0) != (0 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__TransliteratorSpec__setupNext_28_29 | 0, $0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } } icu_73__Locale___Locale_28_29($4 | 0) | 0; __stack_pointer = $2 + 384 | 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; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); } icu_73__Locale___Locale_28_29($4 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__TransliteratorSpec__setupNext_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP8[($0 + 261 | 0) >> 0] = 0; label$1 : { if (!(HEAPU8[($0 + 260 | 0) >> 0] | 0)) { break label$1 } $1 = $0 + 132 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 | 0, $0 + 68 | 0 | 0) | 0; label$2 : { $2 = HEAP16[($0 + 136 | 0) >> 1] | 0; $2 = icu_73__UnicodeString__doLastIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 95 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; if (($2 | 0) < (1 | 0)) { break label$2 } label$3 : { $1 = HEAP16[($0 + 136 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $2 >>> 0) { break label$3 } label$4 : { if ($2 >>> 0 > 1023 >>> 0) { break label$4 } HEAP16[($0 + 136 | 0) >> 1] = $1 & 31 | 0 | ($2 << 5 | 0) | 0; break label$3; } HEAP32[($0 + 140 | 0) >> 2] = $2; HEAP16[($0 + 136 | 0) >> 1] = $1 | 65504 | 0; } HEAP8[($0 + 261 | 0) >> 0] = 1; return; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 | 0, $0 + 196 | 0 | 0) | 0; return; } label$5 : { $1 = HEAPU16[($0 + 136 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$5 } icu_73__UnicodeString__unBogus_28_29($0 + 132 | 0 | 0); return; } label$6 : { $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$6 } HEAP16[($0 + 136 | 0) >> 1] = $1 & 31 | 0; } } function icu_73__TransliteratorSpec___TransliteratorSpec_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 264 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 196 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__TransliteratorEntry__TransliteratorEntry_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 8; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; return $0 | 0; } function icu_73__TransliteratorEntry___TransliteratorEntry_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { switch ((HEAP32[$0 >> 2] | 0) + -3 | 0 | 0) { case 2: $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$2 } label$7 : while (1) { if (!(HEAP32[($1 + 4 | 0) >> 2] | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $1 | 0, 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } label$8 : { if (!$1) { break label$8 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($1 | 0) | 0 | 0); } $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if ($1) { continue label$7 } break label$2; }; case 0: $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$2; case 1: break label$4; default: break label$2; }; } $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($1 | 0) | 0 | 0); break label$2; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$9 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (!$1) { break label$9 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); } icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliteratorRegistry__TransliteratorRegistry_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $3 = 0, $6 = 0, $5 = 0, $2 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $2 = $0 + 4 | 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 ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$13 } $3 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; $4 = $0 + 8 | 0; uhash_init_73($4 | 0, GOT_func_internal_uhash_hashCaselessUnicodeString_73 | 0, $3 | 0, 0 | 0, $1 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$12 } } HEAP32[($0 + 60 | 0) >> 2] = 0; $5 = $0 + 60 | 0; break label$11; } HEAP32[($0 + 4 | 0) >> 2] = $4; uhash_setKeyDeleter_73($4 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 60 | 0) >> 2] = 0; $5 = $0 + 60 | 0; if (($3 | 0) > (0 | 0)) { break label$11 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; $6 = GOT_func_internal_uhash_hashCaselessUnicodeString_73; $7 = $0 + 64 | 0; invoke_iiiiiii(GOT_func_internal_uhash_initSize_73 | 0, $7 | 0, $6 | 0, $4 | 0, 0 | 0, 149 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$11 } HEAP32[$5 >> 2] = $7; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $7 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__UVector__UVector_28int_2c_20UErrorCode__29 | 0, $0 + 116 | 0 | 0, 11 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__UVector__UVector_28int_2c_20UErrorCode__29 | 0, $0 + 140 | 0 | 0, 641 | 0, $1 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } $7 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $7 | 0, GOT_data_internal___table_base + 1862 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $3 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; invoke_iii(GOT_func_internal_icu_73__UVector__setComparer_28signed_20char_20_28__29_28UElement_2c_20UElement_29_29 | 0, $3 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$7 } HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $3 | 0, $4 | 0, $1 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$7 } break label$5; } $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; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; invoke_iii(GOT_func_internal_icu_73__UVector__setComparer_28signed_20char_20_28__29_28UElement_2c_20UElement_29_29 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $4 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = GOT_func_internal_uhash_deleteHashtable_73; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $4 | 0, $7 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector___UVector_28_29($6 | 0) | 0; } icu_73__UVector___UVector_28_29($3 | 0) | 0; } icu_73__Hashtable___Hashtable_28_29($5 | 0) | 0; } icu_73__Hashtable___Hashtable_28_29($2 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__deleteEntry_28void__29($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } icu_73__TransliteratorEntry___TransliteratorEntry_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73__TransliteratorRegistry___TransliteratorRegistry_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; icu_73__UVector___UVector_28_29($0 + 140 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($0 + 116 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[($0 + 60 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } label$4 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliteratorRegistry__get_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { $0 = icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString_20const__29($0 | 0, $1 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } return icu_73__TransliteratorRegistry__instantiateEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29($1 | 0, $1 | 0, $0 | 0, $2 | 0, $3 | 0) | 0 | 0; } function icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 208 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 148 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($2 + 144 | 0) >> 2] = $4; HEAP16[($2 + 84 | 0) >> 1] = 2; HEAP32[($2 + 80 | 0) >> 2] = $4; HEAP16[($2 + 20 | 0) >> 1] = 2; HEAP32[($2 + 16 | 0) >> 2] = $4; invoke_viiiii(GOT_func_internal_icu_73__TransliteratorIDParser__IDtoSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20signed_20char__29 | 0, $1 | 0, $2 + 144 | 0 | 0, $2 + 80 | 0 | 0, $2 + 16 | 0 | 0, $2 + 15 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__29 | 0, $0 | 0, $2 + 144 | 0 | 0, $2 + 80 | 0 | 0, $2 + 16 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 144 | 0 | 0) | 0; __stack_pointer = $2 + 208 | 0; return $1 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 144 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__instantiateEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__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, $13 = 0, $10 = 0, $11 = 0, $12 = 0, $14 = 0; $5 = __stack_pointer - 528 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { switch (HEAP32[$2 >> 2] | 0 | 0) { case 4: $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$3) { break label$6 } $4 = HEAP32[($2 + 76 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__2c_20icu_73__UnicodeFilter__29 | 0, $3 | 0, $1 | 0, $4 | 0, 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($5 | 0); wasm2js_trap(); case 3: $2 = HEAP32[($2 + 76 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($2) | 0; if ($6) { break label$1 } HEAP32[$4 >> 2] = 7; break label$2; case 6: label$15 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$1) { break label$15 } $7 = HEAP32[($2 + 72 | 0) >> 2] | 0; $6 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $2 + 4 | 0 | 0, $7 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } HEAP32[$3 >> 2] = $1; break label$1; } $6 = 0; HEAP32[$3 >> 2] = 0; HEAP32[$4 >> 2] = 7; break label$1; case 7: $6 = HEAP32[($2 + 76 | 0) >> 2] | 0; $2 = HEAP32[($2 + 80 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 520 | 0) >> 2] = $2; $6 = FUNCTION_TABLE[$6 | 0]($1, $5 + 4 | 0) | 0; if ($6) { break label$1 } HEAP32[$4 >> 2] = 7; break label$2; case 5: $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$8) { break label$3 } $9 = HEAP32[((HEAP32[($2 + 76 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = GOT_func_internal_uprv_deleteUObject_73; $11 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $10 | 0, 0 | 0, $9 | 0, $4 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $7 = 1; if (($9 | 0) == (1 | 0)) { break label$4 } label$16 : { label$17 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$17 } label$18 : while (1) { if (($6 | 0) >= (HEAP32[((HEAP32[($2 + 76 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$16 } label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { $12 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$12) { break label$25 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = GOT_data_internal_icu_73__CompoundTransliterator__PASS_STRING; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $5 + 456 | 0 | 0, $9 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$24 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28int_29 | 0, $5 + 392 | 0 | 0, $7 | 0) | 0; $13 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$23 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__operator__28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $5 + 8 | 0 | 0, $9 | 0, $10 | 0); $13 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$22 } $13 = HEAP32[($2 + 76 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $13 | 0, $6 | 0) | 0; $13 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$26 : { if (($13 | 0) == (1 | 0)) { break label$26 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData__2c_20signed_20char_29 | 0, $12 | 0, $5 + 8 | 0 | 0, $14 | 0, 0 | 0) | 0; $13 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$19 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; break label$21; } HEAP32[$4 >> 2] = 7; break label$17; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($12 | 0); __resumeException($5 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($12 | 0); __resumeException($2 | 0); wasm2js_trap(); } $7 = $7 + 1 | 0; icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($11 | 0, $14 | 0, $4 | 0); $6 = $6 + 1 | 0; if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { continue label$18 } break label$18; }; } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); break label$2; } $6 = 0; icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($11 | 0, 0 | 0) | 0; label$27 : { label$28 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$7) { break label$28 } $6 = HEAP32[($2 + 72 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet_20const__29 | 0, $7 | 0, $1 | 0, $2 + 4 | 0 | 0, $11 | 0, $6 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$27 } HEAP32[$3 >> 2] = $7; break label$2; } HEAP32[$3 >> 2] = $7; HEAP32[$4 >> 2] = 7; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); __resumeException($5 | 0); wasm2js_trap(); case 2: label$29 : { label$30 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$7) { break label$30 } $8 = HEAP32[($2 + 68 | 0) >> 2] | 0; $6 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 | 0, $7 | 0, $1 | 0, $2 + 4 | 0 | 0, $8 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$29 } HEAP32[$3 >> 2] = $7; break label$1; } $6 = 0; HEAP32[$3 >> 2] = 0; HEAP32[$4 >> 2] = 7; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); __resumeException($5 | 0); wasm2js_trap(); case 0: case 1: $6 = GOT_data_internal___THREW__; $8 = icu_73__TransliteratorParser__TransliteratorParser_28UErrorCode__29($5 + 8 | 0 | 0, $4 | 0) | 0; HEAP32[$6 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $5 + 456 | 0 | 0, $2 + 4 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$31 : { if (($9 | 0) == (1 | 0)) { break label$31 } label$32 : { label$33 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$6) { break label$33 } $4 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 | 0, $6 | 0, $1 | 0, $7 | 0, ($4 | 0) == (1 | 0) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$34 : { if (($4 | 0) == (1 | 0)) { break label$34 } HEAP32[$3 >> 2] = $6; break label$32; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; icu_73__TransliteratorParser___TransliteratorParser_28_29($8 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } HEAP32[$3 >> 2] = 0; HEAP32[$4 >> 2] = 7; } icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; icu_73__TransliteratorParser___TransliteratorParser_28_29($8 | 0) | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__TransliteratorParser___TransliteratorParser_28_29($8 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); default: break label$7; }; } abort(); wasm2js_trap(); } HEAP32[$4 >> 2] = 7; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($5 | 0); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); __resumeException($5 | 0); wasm2js_trap(); } HEAP32[$4 >> 2] = 7; } $6 = 0; } __stack_pointer = $5 + 528 | 0; return $6 | 0; } function icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $6 = 0, $10 = 0, $9 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 736 | 0; __stack_pointer = $4; icu_73__TransliteratorSpec__TransliteratorSpec_28icu_73__UnicodeString_20const__29($4 + 400 | 0 | 0, $1 | 0) | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__TransliteratorSpec__TransliteratorSpec_28icu_73__UnicodeString_20const__29 | 0, $4 + 128 | 0 | 0, $2 | 0) | 0; $6 = 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 : { if (($6 | 0) == (1 | 0)) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 68 | 0) >> 1] = 2; HEAP32[($4 + 64 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $2 | 0, $3 | 0, $4 + 64 | 0 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $5 | 0, $4 + 64 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } if ($5) { break label$4 } $5 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$9 } break label$5; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 676 | 0) >> 1] = 2; HEAP32[($4 + 672 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, ($4 + 400 | 0) + 68 | 0 | 0, ($4 + 128 | 0) + 68 | 0 | 0, $3 | 0, $4 + 672 | 0 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $5 | 0, $4 + 672 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$11 : { if (($2 | 0) != (1 | 0)) { break label$11 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; if ($5) { break label$4 } label$12 : { label$13 : { if (!(HEAPU8[($4 + 660 | 0) >> 0] | 0)) { break label$13 } $5 = $4 + 128 | 0; $2 = $4 + 400 | 0; $6 = 0; break label$12; } if (!(HEAPU8[($4 + 388 | 0) >> 0] | 0)) { break label$5 } $6 = 1; $5 = $4 + 400 | 0; $2 = $4 + 128 | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__TransliteratorRegistry__findInBundle_28icu_73__TransliteratorSpec_20const__2c_20icu_73__TransliteratorSpec_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 | 0, $2 | 0, $5 | 0, $3 | 0, $6 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } if (!$5) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 | 0, $0 | 0, $4 + 400 | 0 | 4 | 0 | 0, $4 + 128 | 0 | 4 | 0 | 0, $3 | 0, $5 | 0, 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; break label$2; } $7 = ($4 + 128 | 0) + 132 | 0; $8 = ($4 + 400 | 0) + 132 | 0; $9 = ($4 + 128 | 0) + 68 | 0; $10 = $4 + 400 | 0 | 4 | 0; $1 = ($4 + 400 | 0) + 68 | 0; label$14 : { label$15 : while (1) { label$16 : { label$17 : { label$18 : { $5 = HEAPU16[($4 + 472 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$18 } if (!((HEAPU8[($4 + 408 | 0) >> 0] | 0) & 1 | 0)) { break label$17 } break label$16; } $3 = HEAPU16[($4 + 408 | 0) >> 1] | 0; if ($3 & 1 | 0) { break label$17 } $5 = ($5 << 16 | 0) >> 16 | 0; $2 = (wasm2js_i32$0 = HEAP32[($4 + 476 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $3 << 16 | 0; if (($2 | 0) != ((wasm2js_i32$0 = HEAP32[($4 + 412 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$17 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $1 | 0, $10 | 0, $2 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } if ($2) { break label$16 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $10 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP8[($4 + 660 | 0) >> 0] = (HEAP32[($4 + 664 | 0) >> 2] | 0 | 0) != (0 | 0); invoke_vi(GOT_func_internal_icu_73__TransliteratorSpec__setupNext_28_29 | 0, $4 + 400 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } } label$19 : { label$20 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 4 | 0) >> 1] = 2; $3 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$4 >> 2] = $3; HEAP16[($4 + 676 | 0) >> 1] = 2; HEAP32[($4 + 672 | 0) >> 2] = $3; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $9 | 0, $4 | 0, $4 + 672 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$21 : { label$22 : { label$23 : { if (($3 | 0) == (1 | 0)) { break label$23 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $5 | 0, $4 + 672 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$24 : { if (($2 | 0) != (1 | 0)) { break label$24 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; if ($5) { break label$4 } HEAP16[($4 + 676 | 0) >> 1] = 2; HEAP32[($4 + 672 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$25 : { if (!(HEAPU8[($4 + 660 | 0) >> 0] | 0)) { break label$25 } $5 = 0; $2 = $4 + 128 | 0; $6 = $4 + 400 | 0; break label$22; } if (!(HEAPU8[($4 + 388 | 0) >> 0] | 0)) { break label$21 } $5 = 1; $2 = $4 + 400 | 0; $6 = $4 + 128 | 0; break label$22; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__TransliteratorRegistry__findInBundle_28icu_73__TransliteratorSpec_20const__2c_20icu_73__TransliteratorSpec_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29 | 0, $6 | 0, $2 | 0, $4 + 672 | 0 | 0, $5 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$26 : { label$27 : { label$28 : { if (($2 | 0) == (1 | 0)) { break label$28 } if (!$5) { break label$21 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 | 0, $0 | 0, $10 | 0, $4 + 128 | 0 | 4 | 0 | 0, $4 + 672 | 0 | 0, $5 | 0, 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$27 } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; break label$2; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; $5 = HEAP16[($4 + 536 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 540 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$19 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $8 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$29 : { if (($3 | 0) == (1 | 0)) { break label$29 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP8[($4 + 660 | 0) >> 0] = HEAPU8[($4 + 661 | 0) >> 0] | 0; invoke_vi(GOT_func_internal_icu_73__TransliteratorSpec__setupNext_28_29 | 0, $4 + 400 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$20 } } break label$20; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = 0; $3 = HEAP16[($4 + 264 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 268 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $9 | 0, $7 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP8[($4 + 388 | 0) >> 0] = HEAPU8[($4 + 389 | 0) >> 0] | 0; invoke_vi(GOT_func_internal_icu_73__TransliteratorSpec__setupNext_28_29 | 0, $4 + 128 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$15 } break label$15; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__UnicodeString___UnicodeString_28_29($4 + 64 | 0 | 0) | 0; icu_73__TransliteratorSpec___TransliteratorSpec_28_29($4 + 128 | 0 | 0) | 0; icu_73__TransliteratorSpec___TransliteratorSpec_28_29($4 + 400 | 0 | 0) | 0; __stack_pointer = $4 + 736 | 0; return $5 | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 672 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 64 | 0 | 0) | 0; icu_73__TransliteratorSpec___TransliteratorSpec_28_29($4 + 128 | 0 | 0) | 0; } icu_73__TransliteratorSpec___TransliteratorSpec_28_29($4 + 400 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__reget_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorParser__2c_20icu_73__TransliteratorAlias___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, $8 = 0, $5 = 0, $9 = 0, $12 = 0, $7 = 0, $11 = 0, $101 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { $6 = icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString_20const__29($0 | 0, $1 | 0) | 0; if ($6) { break label$4 } $0 = 0; break label$3; } label$5 : { if ((HEAP32[$6 >> 2] | 0) >>> 0 > 2 >>> 0) { break label$5 } $7 = $2 + 28 | 0; label$6 : { label$7 : { switch (HEAP32[($2 + 32 | 0) >> 2] | 0 | 0) { case 0: label$9 : { switch (HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) { case 0: HEAP32[$6 >> 2] = 6; HEAP32[($6 + 76 | 0) >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 264274 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 16 | 0 | 0, 1 | 0, $5 + 8 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($6 + 4 | 0 | 0, $2 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $0 = $5 + 4 | 0; break label$5; case 1: break label$9; default: break label$6; }; } $0 = icu_73__UVector__orphanElementAt_28int_29($2 + 4 | 0 | 0, 0 | 0) | 0; HEAP32[$6 >> 2] = 4; HEAP32[($6 + 76 | 0) >> 2] = $0; break label$5; case 1: break label$7; default: break label$6; }; } if (HEAP32[($2 + 8 | 0) >> 2] | 0) { break label$6 } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($6 + 4 | 0 | 0, icu_73__UVector__elementAt_28int_29_20const($7 | 0, 0 | 0) | 0 | 0) | 0; $0 = icu_73__TransliteratorParser__orphanCompoundFilter_28_29($2 | 0) | 0; HEAP32[$6 >> 2] = 6; HEAP32[($6 + 72 | 0) >> 2] = $0; break label$5; } HEAP32[$6 >> 2] = 5; (wasm2js_i32$0 = $6, wasm2js_i32$1 = icu_73__TransliteratorParser__orphanCompoundFilter_28_29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; label$11 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$0) { break label$11 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $0 | 0, $4 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } } HEAP32[($6 + 76 | 0) >> 2] = $0; $0 = $6 + 8 | 0; $101 = $0; $0 = HEAPU16[$0 >> 1] | 0; HEAP16[$101 >> 1] = $0 & 1 | 0 ? 2 : $0 & 31 | 0; $0 = 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $9 = HEAP32[($2 + 32 | 0) >> 2] | 0; $9 = ($8 | 0) > ($9 | 0) ? $8 : $9; if (($9 | 0) <= (0 | 0)) { break label$5 } $10 = $2 + 4 | 0; $11 = $6 + 4 | 0; label$12 : while (1) { label$13 : { if (($0 | 0) >= (HEAP32[($2 + 32 | 0) >> 2] | 0 | 0)) { break label$13 } $8 = icu_73__UVector__elementAt_28int_29_20const($7 | 0, $0 | 0) | 0; $12 = HEAPU16[($8 + 4 | 0) >> 1] | 0; if ($12 >>> 0 < 32 >>> 0) { break label$13 } $12 = $12 << 16 | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($11 | 0, $8 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 21 | 0, wasm2js_i32$2 = ($12 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } label$14 : { if (!(HEAP32[($2 + 8 | 0) >> 2] | 0)) { break label$14 } $8 = icu_73__UVector__orphanElementAt_28int_29($10 | 0, 0 | 0) | 0; icu_73__UVector__addElement_28void__2c_20UErrorCode__29(HEAP32[($6 + 76 | 0) >> 2] | 0 | 0, $8 | 0, $4 | 0); label$15 : { if (!$8) { break label$15 } if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$15 } icu_73__UMemory__operator_20delete_28void__29(icu_73__TransliterationRuleData___TransliterationRuleData_28_29($8 | 0) | 0 | 0); } HEAP16[($5 + 16 | 0) >> 1] = 65535; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($11 | 0, $5 + 16 | 0 | 0, 0 | 0, 1 | 0) | 0; } $0 = $0 + 1 | 0; if (($0 | 0) != ($9 | 0)) { continue label$12 } break label$12; }; } $0 = icu_73__TransliteratorRegistry__instantiateEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29($0 | 0, $1 | 0, $6 | 0, $3 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 80 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException($0 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29($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 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$4) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } label$3 : { if ((HEAP32[$4 >> 2] | 0 | 0) != (3 | 0)) { break label$3 } $3 = HEAP32[($4 + 76 | 0) >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($4 + 76 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 3; icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($1) | 0 | 0, $4 | 0, $2 | 0); return; } HEAP32[$3 >> 2] = 7; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($1 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_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; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 212 | 0) >> 1] = 2; $6 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 208 | 0) >> 2] = $6; HEAP16[($4 + 148 | 0) >> 1] = 2; HEAP32[($4 + 144 | 0) >> 2] = $6; HEAP16[($4 + 84 | 0) >> 1] = 2; HEAP32[($4 + 80 | 0) >> 2] = $6; invoke_viiiii(GOT_func_internal_icu_73__TransliteratorIDParser__IDtoSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20signed_20char__29 | 0, $1 | 0, $4 + 208 | 0 | 0, $4 + 144 | 0 | 0, $4 + 80 | 0 | 0, $4 + 79 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($6 | 0) == (1 | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 12 | 0) >> 1] = 2; HEAP32[($4 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $4 + 208 | 0 | 0, $4 + 144 | 0 | 0, $4 + 80 | 0 | 0, $4 + 8 | 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; invoke_viiiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 | 0, $0 | 0, $4 + 8 | 0 | 0, $4 + 208 | 0 | 0, $4 + 144 | 0 | 0, $4 + 80 | 0 | 0, $2 | 0, $3 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 144 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 208 | 0 | 0) | 0; __stack_pointer = $4 + 272 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 144 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 208 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_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, $7 = 0, $10 = 0, $8 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$9) { break label$2 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $9 | 0, $1 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$1 } } uhash_put_73($8 | 0, $9 | 0, $5 | 0, $7 + 12 | 0 | 0) | 0; $9 = $0 + 140 | 0; label$3 : { label$4 : { if (!$6) { break label$4 } icu_73__TransliteratorRegistry__registerSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0 | 0, $2 | 0, $3 | 0, $4 | 0); if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($9 | 0, $1 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$3 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1) | 0; if (!$0) { break label$3 } icu_73__UnicodeString__getTerminatedBuffer_28_29($0 | 0) | 0; icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($9 | 0, $0 | 0, $7 + 12 | 0 | 0); break label$3; } icu_73__TransliteratorRegistry__removeSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0 | 0, $2 | 0, $3 | 0, $4 | 0); icu_73__UVector__removeElement_28void__29($9 | 0, $1 | 0) | 0; } __stack_pointer = $7 + 16 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); __resumeException($7 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_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 $6 = 0, $7 = 0; label$1 : { label$2 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$6) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 | 0, $6 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$1 } $5 = HEAP32[$3 >> 2] | 0; label$3 : { if ((HEAP32[$6 >> 2] | 0 | 0) != (3 | 0)) { break label$3 } $3 = HEAP32[($6 + 76 | 0) >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($6 + 76 | 0) >> 2] = $2; HEAP32[$6 >> 2] = 7; HEAP32[($6 + 80 | 0) >> 2] = $5; icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29($0 | 0, $1 | 0, $6 | 0, $4 | 0); return; } HEAP32[$5 >> 2] = 7; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($5 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20signed_20char_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 $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; label$1 : { label$2 : { $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$8) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 | 0, $8 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$3 : { if (($9 | 0) != (1 | 0)) { break label$3 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); __resumeException($7 | 0); wasm2js_trap(); } HEAP32[$8 >> 2] = ($3 | 0) != (0 | 0); $6 = $8 + 4 | 0; label$4 : { label$5 : { label$6 : { if (!$4) { break label$6 } $4 = 0; label$7 : { $3 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if ($3 & 17 | 0) { break label$7 } label$8 : { if (!($3 & 2 | 0)) { break label$8 } $4 = $2 + 6 | 0; break label$7; } $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($7 + 8 | 0) >> 2] = $4; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $6 | 0, 1 | 0, $7 + 8 | 0 | 0, -1 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; $6 = $7 + 4 | 0; break label$5; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($6 | 0, $2 | 0) | 0; } icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29($0 | 0, $1 | 0, $8 | 0, $5 | 0); break label$1; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$7 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; __resumeException($8 | 0); wasm2js_trap(); } HEAP32[$6 >> 2] = 7; } __stack_pointer = $7 + 16 | 0; } function icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__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 $6 = 0, $8 = 0, $7 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; label$1 : { label$2 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if (!$7) { break label$2 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 | 0, $7 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } HEAP32[$7 >> 2] = 6; $8 = $7 + 4 | 0; label$3 : { label$4 : { if (!$3) { break label$4 } $3 = 0; label$5 : { $9 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if ($9 & 17 | 0) { break label$5 } label$6 : { if (!($9 & 2 | 0)) { break label$6 } $3 = $2 + 6 | 0; break label$5; } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = $3; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $8 | 0, 1 | 0, $6 + 8 | 0 | 0, -1 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($8 | 0) == (1 | 0)) { break label$7 } HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; $8 = $6 + 4 | 0; break label$3; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; __resumeException($7 | 0); wasm2js_trap(); } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($8 | 0, $2 | 0) | 0; } icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29($0 | 0, $1 | 0, $7 | 0, $4 | 0); } __stack_pointer = $6 + 16 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); __resumeException($6 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__removeSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__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 - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { $5 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$5) { break label$2 } $6 = uhash_geti_73(HEAP32[$5 >> 2] | 0 | 0, $2 | 0) | 0; if (!$6) { break label$2 } $3 = icu_73__UVector__indexOf_28void__2c_20int_29_20const($0 + 116 | 0 | 0, $3 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $7 = HEAP32[$5 >> 2] | 0; label$3 : { $3 = $6 & (__wasm_rotl_i32(-2 | 0, $3 | 0) | 0) | 0; if (!$3) { break label$3 } label$4 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$0) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } uhash_puti_73($7 | 0, $0 | 0, $3 | 0, $4 + 12 | 0 | 0) | 0; break label$2; } uhash_remove_73($7 | 0, $2 | 0) | 0; if (uhash_count_73(HEAP32[$5 >> 2] | 0 | 0) | 0) { break label$2 } uhash_remove_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__countAvailableSources_28_29_20const($0) { $0 = $0 | 0; return uhash_count_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0) | 0 | 0; } function icu_73__TransliteratorRegistry__getAvailableSource_28int_2c_20icu_73__UnicodeString__29_20const($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, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = -1; label$1 : { label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } label$4 : while (1) { $4 = uhash_nextElement_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $3 + 12 | 0 | 0) | 0; if (!$4) { break label$3 } $5 = ($1 | 0) < (1 | 0); $1 = $1 + -1 | 0; if ($5) { break label$2 } continue label$4; }; } label$5 : { $1 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$5 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($2 + 4 | 0) >> 1] = $1 & 31 | 0; break label$1; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($2 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $2 | 0; } function icu_73__TransliteratorRegistry__countAvailableTargets_28icu_73__UnicodeString_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { $0 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } return uhash_count_73(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function icu_73__TransliteratorRegistry__getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29_20const($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, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { $2 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($2) { break label$2 } label$3 : { $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$3 } icu_73__UnicodeString__unBogus_28_29($3 | 0); break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($3 + 4 | 0) >> 1] = $1 & 31 | 0; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = -1; label$4 : { label$5 : { if (($1 | 0) <= (-1 | 0)) { break label$5 } label$6 : while (1) { $5 = uhash_nextElement_73(HEAP32[$2 >> 2] | 0 | 0, $4 + 12 | 0 | 0) | 0; if (!$5) { break label$5 } $0 = ($1 | 0) < (1 | 0); $1 = $1 + -1 | 0; if ($0) { break label$4 } continue label$6; }; } label$7 : { $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$7 } icu_73__UnicodeString__unBogus_28_29($3 | 0); break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($3 + 4 | 0) >> 1] = $1 & 31 | 0; break label$1; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($3 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $3 | 0; } function icu_73__TransliteratorRegistry__countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { $0 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } $1 = 0; label$2 : { $0 = uhash_geti_73(HEAP32[$0 >> 2] | 0 | 0, $2 | 0) | 0; if (!$0) { break label$2 } label$3 : while (1) { $1 = $1 + ($0 & 1 | 0) | 0; $2 = $0 >>> 0 > 1 >>> 0; $0 = $0 >>> 1 | 0; if ($2) { continue label$3 } break label$3; }; } return $1 | 0; } function icu_73__TransliteratorRegistry__getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $2 | 0) | 0; if ($2) { break label$2 } label$3 : { $2 = HEAPU16[($4 + 4 | 0) >> 1] | 0; if (!($2 & 1 | 0)) { break label$3 } icu_73__UnicodeString__unBogus_28_29($4 | 0); return $4 | 0; } $2 = ($2 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($4 + 4 | 0) >> 1] = $2 & 31 | 0; return $4 | 0; } label$4 : { $2 = uhash_geti_73(HEAP32[$2 >> 2] | 0 | 0, $3 | 0) | 0; if (!$2) { break label$4 } $3 = 0; $5 = 0; label$5 : while (1) { label$6 : { if (!($2 & 1 | 0)) { break label$6 } label$7 : { if (($5 | 0) != ($1 | 0)) { break label$7 } $2 = icu_73__UVector__elementAt_28int_29_20const($0 + 116 | 0 | 0, $3 | 0) | 0; if (!$2) { break label$4 } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($4 | 0, $2 | 0) | 0; return $4 | 0; } $5 = $5 + 1 | 0; } $3 = $3 + 1 | 0; $6 = $2 >>> 0 > 1 >>> 0; $2 = $2 >>> 1 | 0; if ($6) { continue label$5 } break label$5; }; } label$8 : { $2 = HEAPU16[($4 + 4 | 0) >> 1] | 0; if (!($2 & 1 | 0)) { break label$8 } icu_73__UnicodeString__unBogus_28_29($4 | 0); return $4 | 0; } $2 = ($2 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($4 + 4 | 0) >> 1] = $2 & 31 | 0; } return $4 | 0; } function icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_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 $7 = 0, $6 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP16[($6 + 84 | 0) >> 1] = 2; HEAP32[($6 + 80 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 + 16 | 0 | 0, $1 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($9 | 0) == (1 | 0)) { break label$5 } label$6 : { $7 = HEAP16[($8 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 264298 | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $8 | 0, 1 | 0, $6 + 8 | 0 | 0, 3 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; $7 = $6 + 4 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $1 | 0, $2 | 0, $3 | 0, $6 + 80 | 0 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiiiiii(GOT_func_internal_icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29 | 0, $0 | 0, $6 + 80 | 0 | 0, $8 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 80 | 0 | 0) | 0; __stack_pointer = $6 + 144 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($6 + 80 | 0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__registerSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($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, $8 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $5 = uhash_get_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if ($5) { break label$5 } $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___memory_base; $6 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $1 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $6 : $5 >> 5 | 0) | 0, $8 + 264298 | 0 | 0, 0 | 0, 3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } HEAP32[($4 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 264298 | 0; $5 = $4 + 24 | 0; label$8 : { label$9 : { if ($6) { break label$9 } $6 = 125; break label$8; } $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___memory_base; $6 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $1 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $6 : $5 >> 5 | 0) | 0, $8 + 264306 | 0 | 0, 0 | 0, 3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($4 + 20 | 0) >> 2] = GOT_data_internal___memory_base + 264306 | 0; $6 = $6 ? 3 : 23; $5 = $4 + 20 | 0; } $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$4 } HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; $10 = $5 + 4 | 0; invoke_iiiiiii(GOT_func_internal_uhash_initSize_73 | 0, $10 | 0, GOT_func_internal_uhash_hashCaselessUnicodeString_73 | 0, $8 | 0, 0 | 0, $6 | 0, $4 + 28 | 0 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } HEAP32[$5 >> 2] = $10; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $10 | 0, $6 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $6 = HEAP32[($0 + 60 | 0) >> 2] | 0; $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$7) { break label$6 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $7 | 0, $1 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$6 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); __resumeException($4 | 0); wasm2js_trap(); } $1 = GOT_data_internal___memory_base; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $1 + 264298 | 0; $4 = $4 + 12 | 0; __resumeException($0 | 0); wasm2js_trap(); } uhash_put_73($6 | 0, $7 | 0, $5 | 0, $4 + 28 | 0 | 0) | 0; } label$10 : { $1 = $0 + 116 | 0; $7 = icu_73__UVector__indexOf_28void__2c_20int_29_20const($1 | 0, $3 | 0, 0 | 0) | 0; if (($7 | 0) > (-1 | 0)) { break label$10 } if ((HEAP32[($0 + 120 | 0) >> 2] | 0 | 0) > (30 | 0)) { break label$4 } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$6) { break label$4 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 | 0, $3 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($1 | 0, $8 | 0, $4 + 28 | 0 | 0); if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $1 = HEAP32[($0 + 120 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$4 } $7 = $1 + -1 | 0; } $0 = uhash_geti_73(HEAP32[$5 >> 2] | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$5 >> 2] | 0; label$11 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$11 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$11 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($4 | 0); wasm2js_trap(); } uhash_puti_73($5 | 0, $1 | 0, $0 | (1 << $7 | 0) | 0 | 0, $4 + 28 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; } $1 = GOT_data_internal___memory_base; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $1 + 264306 | 0; $4 = $4 + 16 | 0; __resumeException($0 | 0); wasm2js_trap(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($4 | 0); wasm2js_trap(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($4 | 0); wasm2js_trap(); } function icu_73__TransliteratorRegistry__findInBundle_28icu_73__TransliteratorSpec_20const__2c_20icu_73__TransliteratorSpec_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $12 = 0, $10 = 0, $5 = 0, $13 = 0, $9 = 0, $6 = 0, $11 = 0, $7 = 0, $8 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 560 | 0; __stack_pointer = $4; HEAP16[($4 + 500 | 0) >> 1] = 2; $5 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 496 | 0) >> 2] = $5; HEAP16[($4 + 436 | 0) >> 1] = 2; HEAP32[($4 + 432 | 0) >> 2] = $5; $6 = GOT_data_internal___memory_base + ($3 ? 264352 : 264320) | 0; $7 = $0 + 68 | 0; $8 = $1 + 68 | 0; $9 = 1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { label$12 : { label$13 : { $1 = HEAPU16[($4 + 500 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$13 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 + 496 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$12 } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 504 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$12 } HEAP16[($4 + 500 | 0) >> 1] = $1 & 31 | 0; } label$14 : { label$15 : { $11 = $9 & 1 | 0; if (!$11) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 + 496 | 0 | 0, $6 | 0, 0 | 0, -1 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } HEAP32[($4 + 12 | 0) >> 2] = $6; $1 = $4 + 12 | 0; break label$14; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 + 496 | 0 | 0, $5 + 264400 | 0 | 0, 0 | 0, -1 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } HEAP32[($4 + 20 | 0) >> 2] = GOT_data_internal___memory_base + 264400 | 0; $1 = $4 + 20 | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 + 368 | 0 | 0, $8 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if (($12 | 0) == (1 | 0)) { break label$24 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = GOT_data_internal___memory_base; $12 = invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $4 + 160 | 0 | 0, $12 + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$23 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__toUpper_28icu_73__Locale_20const__29 | 0, $5 | 0, $12 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$22 } $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; $10 = HEAP16[($1 + 4 | 0) >> 1] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 + 496 | 0 | 0, $1 | 0, 0 | 0, (($10 | 0) < (0 | 0) ? $14 : $10 >> 5 | 0) | 0) | 0; $1 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$22 } icu_73__Locale___Locale_28_29($12 | 0) | 0; HEAP32[($4 + 156 | 0) >> 2] = 0; $10 = HEAP32[($0 + 264 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 80 | 0 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$21 } HEAP32[($4 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 80 | 0) >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 + 80 | 0 | 0, $4 + 496 | 0 | 0, $4 + 156 | 0 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$20 } $12 = HEAP32[$13 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ResourceBundle__get_28char_20const__2c_20UErrorCode__29_20const | 0, $4 + 144 | 0 | 0, $10 | 0, $12 | 0, $4 + 156 | 0 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$20 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 80 | 0 | 0) | 0; $1 = HEAP32[($4 + 156 | 0) >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$17 } if (($1 | 0) == (-127 | 0)) { break label$17 } $1 = HEAPU16[($4 + 372 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $5 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$18 } break label$3; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($12 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$18 } HEAP16[($4 + 372 | 0) >> 1] = $1 & 31 | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__ResourceBundle__getLocale_28_29_20const | 0, $4 + 144 | 0 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } label$25 : { label$26 : { $1 = HEAPU16[($0 + 72 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$26 } if ((HEAPU8[($12 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$25 } break label$17; } $10 = HEAPU16[($12 + 4 | 0) >> 1] | 0; if ($10 & 1 | 0) { break label$17 } $1 = ($1 << 16 | 0) >> 16 | 0; $13 = (wasm2js_i32$0 = HEAP32[($0 + 76 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $10 << 16 | 0; if (($13 | 0) != ((wasm2js_i32$0 = HEAP32[($12 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 21 | 0, wasm2js_i32$2 = ($1 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $7 | 0, $12 | 0, $13 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$3 } if (!$10) { break label$17 } } $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; $12 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = 0; label$27 : { if (!(($1 | 0) < (0 | 0) ? $12 : $1 >> 5 | 0)) { break label$27 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 24 | 0 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$16 } HEAP32[($4 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 + 24 | 0 | 0, $2 | 0, $4 + 156 | 0 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$28 : { if (($12 | 0) == (1 | 0)) { break label$28 } $12 = HEAP32[$10 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ResourceBundle__getStringEx_28char_20const__2c_20UErrorCode__29_20const | 0, $4 + 80 | 0 | 0, $4 + 144 | 0 | 0, $12 | 0, $4 + 156 | 0 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$28 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($4 + 432 | 0 | 0, $4 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 80 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; if ((HEAP32[($4 + 156 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$17 } break label$7; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ResourceBundle__getStringEx_28int_2c_20UErrorCode__29_20const | 0, $4 + 80 | 0 | 0, $4 + 144 | 0 | 0, 1 | 0, $4 + 156 | 0 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($4 + 432 | 0 | 0, $4 + 80 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 80 | 0 | 0) | 0; if ((HEAP32[($4 + 156 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$7 } } icu_73__ResourceBundle___ResourceBundle_28_29($4 + 144 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; $9 = 0; if ($11) { continue label$11 } break label$6; } break label$11; }; $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = $6; $1 = $4 + 8 | 0; break label$1; } $1 = GOT_data_internal___memory_base; $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 16 | 0) >> 2] = $1 + 264400 | 0; $1 = $4 + 16 | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__ResourceBundle___ResourceBundle_28_29($4 + 144 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; label$29 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(84 | 0) | 0; if ($1) { break label$29 } $9 = 0; break label$6; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__TransliteratorEntry__TransliteratorEntry_28_29 | 0, $1 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$5 } HEAP32[$1 >> 2] = 2; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 + 4 | 0 | 0, $4 + 432 | 0 | 0) | 0; $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$4 } HEAP32[($1 + 68 | 0) >> 2] = $9 & 1 | 0 ? 0 : $3; $9 = $1; } icu_73__UnicodeString___UnicodeString_28_29($4 + 432 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 496 | 0 | 0) | 0; __stack_pointer = $4 + 560 | 0; return $9 | 0; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ResourceBundle___ResourceBundle_28_29($4 + 144 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 432 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 496 | 0 | 0) | 0; __resumeException($10 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__Specs__Specs_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20icu_73__UnicodeString_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 $6 = 0, $8 = 0, $7 = 0, $9 = 0, $10 = 0; HEAP16[($0 + 200 | 0) >> 1] = 2; $6 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 196 | 0) >> 2] = $6; HEAP16[($0 + 136 | 0) >> 1] = 2; HEAP32[($0 + 132 | 0) >> 2] = $6; HEAP16[($0 + 72 | 0) >> 1] = 2; HEAP32[($0 + 68 | 0) >> 2] = $6; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = $6; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = $0 + 4 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $7 | 0, $1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $9 = $0 + 196 | 0; $10 = $0 + 132 | 0; $1 = $0 + 68 | 0; label$1 : { if (($8 | 0) == (1 | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $10 | 0, $3 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } HEAP8[($0 + 260 | 0) >> 0] = $4; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $9 | 0, $5 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__SingleID__SingleID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0; HEAP16[($0 + 136 | 0) >> 1] = 2; $3 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 132 | 0) >> 2] = $3; HEAP16[($0 + 72 | 0) >> 1] = 2; HEAP32[($0 + 68 | 0) >> 2] = $3; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = $3; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = $0 + 4 | 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $1 = $0 + 68 | 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $2 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__SingleID__createInstance_28_29($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; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP16[($0 + 72 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 76 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 264432 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 32 | 0 | 0, 1 | 0, $1 + 24 | 0 | 0, 8 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$3 : { label$4 : { label$5 : { if (($4 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $3 | 0, $0 + 4 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = $1 + 16 | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $1 = $1 + 12 | 0; __resumeException($0 | 0); wasm2js_trap(); } $2 = icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0 + 68 | 0 | 0, $0 + 4 | 0 | 0) | 0; } label$6 : { label$7 : { if (!$2) { break label$7 } $3 = HEAP16[($0 + 136 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$7 } HEAP32[($1 + 20 | 0) >> 2] = 0; label$8 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$3) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $3 | 0, $0 + 132 | 0 | 0, $1 + 20 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$6 } if ((HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$8 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0 | 0); break label$7; } icu_73__Transliterator__adoptFilter_28icu_73__UnicodeFilter__29($2 | 0, $3 | 0); } __stack_pointer = $1 + 96 | 0; return $2 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $4 = 0, $5 = 0, $123 = 0, $165 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = 0; $7 = 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 (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 40 | 0) | 0) { break label$12 } $7 = icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0; if (!$7) { break label$11 } if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 40 | 0) | 0) { break label$12 } if ($2) { break label$9 } $1 = 0; break label$8; } if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 41 | 0) | 0) { break label$10 } label$13 : { $6 = icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0; if (!$6) { break label$13 } if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 41 | 0) | 0) { break label$10 } } if (!$7) { break label$11 } icu_73__UnicodeString___UnicodeString_28_29($7 + 196 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); } HEAP32[$1 >> 2] = $5; $1 = 0; break label$1; } label$14 : { if ($2) { break label$14 } $0 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($6 | 0, 0 | 0) | 0; $1 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($7 | 0, 0 | 0) | 0; label$15 : { if (!$0) { break label$15 } if ($1) { break label$6 } } label$16 : { if (!$0) { break label$16 } icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } label$17 : { if (!$1) { break label$17 } icu_73__UnicodeString___UnicodeString_28_29($1 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[$3 >> 2] = 7; $1 = 0; break label$1; } $0 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($7 | 0, 0 | 0) | 0; $1 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($6 | 0, 0 | 0) | 0; label$18 : { label$19 : { if (!$0) { break label$19 } if ($1) { break label$18 } } label$20 : { if (!$0) { break label$20 } icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } label$21 : { if (!$1) { break label$21 } icu_73__UnicodeString___UnicodeString_28_29($1 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[$3 >> 2] = 7; $1 = 0; break label$1; } HEAP16[($4 + 12 | 0) >> 1] = 40; $123 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 + 4 | 0 | 0, $4 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; $2 = $0 + 4 | 0; $3 = HEAP16[($0 + 8 | 0) >> 1] | 0; $3 = icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($123 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; HEAP16[($4 + 14 | 0) >> 1] = 41; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $3 = $6; if ($3) { break label$5 } break label$4; } $1 = icu_73__TransliteratorIDParser__specsToSpecialInverse_28icu_73__TransliteratorIDParser__Specs_20const__2c_20UErrorCode__29($7 | 0, $3 | 0) | 0; if ($1) { break label$7 } $1 = 1; } $1 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($7 | 0, $1 | 0) | 0; if ($1) { break label$7 } HEAP32[$3 >> 2] = 7; $1 = 0; break label$1; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 + 132 | 0 | 0, $7 + 196 | 0 | 0) | 0; $6 = 0; break label$3; } HEAP16[($4 + 8 | 0) >> 1] = 40; $165 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 + 4 | 0 | 0, $4 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0; $2 = $0 + 4 | 0; $3 = HEAP16[($0 + 8 | 0) >> 1] | 0; $3 = icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($165 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; HEAP16[($4 + 10 | 0) >> 1] = 41; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $4 + 10 | 0 | 0, 0 | 0, 1 | 0) | 0; $3 = $7; if (!$7) { break label$4 } } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 + 132 | 0 | 0, $3 + 196 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); if (!$7) { break label$2 } } icu_73__UnicodeString___UnicodeString_28_29($7 + 196 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); } if (!$6) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($6 + 196 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); } __stack_pointer = $4 + 16 | 0; return $1 | 0; } function icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $8 = 0, $10 = 0, $7 = 0, $9 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 544 | 0; __stack_pointer = $3; HEAP16[($3 + 484 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($3 + 480 | 0) >> 2] = $4; HEAP16[($3 + 420 | 0) >> 1] = 2; HEAP32[($3 + 416 | 0) >> 2] = $4; HEAP16[($3 + 356 | 0) >> 1] = 2; HEAP32[($3 + 352 | 0) >> 2] = $4; HEAP16[($3 + 292 | 0) >> 1] = 2; HEAP32[($3 + 288 | 0) >> 2] = $4; HEAP16[($3 + 228 | 0) >> 1] = 2; HEAP32[($3 + 224 | 0) >> 2] = $4; $5 = $0 + 6 | 0; $6 = HEAP32[$1 >> 2] | 0; $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($2) { break label$8 } label$9 : { label$10 : while (1) { $8 = 0; label$11 : { label$12 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 1 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$13 : { label$14 : { if (($2 | 0) == (1 | 0)) { break label$14 } $4 = HEAP32[$1 >> 2] | 0; $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; $9 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) == ($9 | 0)) { break label$6 } $10 = $8 & 65535 | 0; if ($10) { break label$11 } label$15 : { if ($9 >>> 0 <= $4 >>> 0) { break label$15 } label$16 : { label$17 : { $8 = HEAPU16[((wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($4 << 1 | 0) | 0) >> 1] | 0; switch ($8 + -45 | 0 | 0) { case 2: break label$16; case 0: break label$17; default: break label$15; }; } $2 = HEAP16[($3 + 356 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$15 } break label$13; } $2 = HEAP16[($3 + 292 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 296 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$13 } } if (!$7) { break label$11 } break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$1 >> 2] = $4 + 1 | 0; continue label$12; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__ICU_Utility__parseUnicodeIdentifier_28icu_73__UnicodeString_20const__2c_20int__29 | 0, $3 | 0, $0 | 0, $1 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $4 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$7 } $2 = $3 + 288 | 0; label$18 : { label$19 : { label$20 : { label$21 : { switch ($10 + -45 | 0 | 0) { case 0: $2 = $3 + 352 | 0; break label$20; case 1: break label$19; case 2: break label$20; default: break label$21; }; } if ($10) { break label$19 } $2 = $3 + 480 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$18 } } $7 = $7 + 1 | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; continue label$10; } break label$10; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$23 : while (1) { $10 = 0; label$24 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 1 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { if (($2 | 0) == (1 | 0)) { break label$31 } $2 = HEAP32[$1 >> 2] | 0; $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (($2 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$6 } $4 = HEAP16[($3 + 228 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 232 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$29 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29 | 0, $0 | 0, $2 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$30 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$8) { break label$29 } $2 = HEAP32[$1 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = -1; HEAP32[($3 + 4 | 0) >> 2] = $2; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; HEAP32[($3 + 220 | 0) >> 2] = 0; $8 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $3 + 64 | 0 | 0, $0 | 0, $3 | 0, 1 | 0, 0 | 0, $3 + 220 | 0 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$32 : { if (($2 | 0) == (1 | 0)) { break label$32 } if ((HEAP32[($3 + 220 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$28 } $2 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiii($9 | 0, $0 | 0, $2 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, $3 + 224 | 0 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$27 } HEAP32[$1 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($3 | 0) | 0; continue label$24; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ParsePosition___ParsePosition_28_29($3 | 0) | 0; break label$1; } label$33 : { $8 = $10 & 65535 | 0; if ($8) { break label$33 } label$34 : { $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $2 = HEAP32[$1 >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $2 >>> 0) { break label$34 } label$35 : { label$36 : { $10 = HEAPU16[((wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($2 << 1 | 0) | 0) >> 1] | 0; switch ($10 + -45 | 0 | 0) { case 0: break label$35; case 2: break label$36; default: break label$34; }; } $4 = HEAP16[($3 + 292 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 296 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$34 } break label$25; } $4 = HEAP16[($3 + 356 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$25 } } if ($7) { break label$6 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__ICU_Utility__parseUnicodeIdentifier_28icu_73__UnicodeString_20const__2c_20int__29 | 0, $3 | 0, $0 | 0, $1 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$37 : { label$38 : { if (($2 | 0) == (1 | 0)) { break label$38 } $4 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$37 } break label$7; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$39 : { label$40 : { label$41 : { switch ($8 + -45 | 0 | 0) { default: $2 = $3 + 480 | 0; if (!$8) { break label$40 } break label$39; case 0: $2 = $3 + 352 | 0; break label$40; case 1: break label$39; case 2: break label$41; }; } $2 = $3 + 288 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$26 } } $7 = $7 + 1 | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; continue label$23; } HEAP32[$1 >> 2] = $6; icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($3 | 0) | 0; break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($3 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; break label$1; } HEAP32[$1 >> 2] = $2 + 1 | 0; continue label$24; }; }; } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } label$44 : { label$45 : { $0 = HEAP16[($3 + 484 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 488 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$45 } label$46 : { $0 = HEAP16[($3 + 356 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$46 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $3 + 352 | 0 | 0, $3 + 480 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$45 } break label$2; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $3 + 416 | 0 | 0, $3 + 480 | 0 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; if (($2 | 0) == (1 | 0)) { break label$2 } $0 = (HEAPU16[($3 + 420 | 0) >> 1] | 0) << 16 | 0; if (wasm2js_i32$0 = HEAP32[($3 + 424 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 21 | 0, wasm2js_i32$2 = ($0 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$44 } } label$47 : { $0 = HEAP16[($3 + 356 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$47 } HEAP32[$1 >> 2] = $6; break label$5; } $4 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $3 + 416 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP16[($3 + 420 | 0) >> 1] | 0; $2 = HEAP32[($3 + 424 | 0) >> 2] | 0; $8 = GOT_data_internal___memory_base; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $3 + 416 | 0 | 0, 0 | 0, (($1 | 0) < (0 | 0) ? $2 : $1 >> 5 | 0) | 0, $8 + 264450 | 0 | 0, 0 | 0, 3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } } $0 = 0; label$48 : { $1 = HEAP16[($3 + 356 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$48 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $3 + 352 | 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; $2 = HEAP16[($3 + 356 | 0) >> 1] | 0; $8 = HEAP32[($3 + 360 | 0) >> 2] | 0; $9 = GOT_data_internal___memory_base; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $3 + 352 | 0 | 0, 0 | 0, (($2 | 0) < (0 | 0) ? $8 : $2 >> 5 | 0) | 0, $9 + 264450 | 0 | 0, 0 | 0, 3 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } } $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(264 | 0) | 0; if (!$1) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__TransliteratorIDParser__Specs__Specs_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20icu_73__UnicodeString_20const__29 | 0, $1 | 0, $3 + 416 | 0 | 0, $3 + 352 | 0 | 0, $3 + 288 | 0 | 0, $4 | 0, $3 + 224 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$49 : { if (($4 | 0) == (1 | 0)) { break label$49 } $0 = $1; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); break label$1; } $0 = 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 224 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 288 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 352 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 416 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 480 | 0 | 0) | 0; __stack_pointer = $3 + 544 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 224 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 288 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 352 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 416 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 480 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 272 | 0; __stack_pointer = $2; HEAP16[($2 + 204 | 0) >> 1] = 2; $3 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($2 + 200 | 0) >> 2] = $3; HEAP16[($2 + 140 | 0) >> 1] = 2; HEAP32[($2 + 136 | 0) >> 2] = $3; HEAP16[($2 + 76 | 0) >> 1] = 2; HEAP32[($2 + 72 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { if (!$0) { break label$3 } HEAP16[($2 + 12 | 0) >> 1] = 2; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$4 : { label$5 : { if ($1) { break label$5 } $3 = $0 + 4 | 0; label$6 : { label$7 : { if (!(HEAPU8[($0 + 260 | 0) >> 0] | 0)) { break label$7 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP16[($0 + 8 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 8 | 0 | 0, $3 | 0, 0 | 0, (($1 | 0) < (0 | 0) ? $4 : $1 >> 5 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 270 | 0) >> 1] = 45; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $2 + 270 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$6 } break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 + 72 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 270 | 0) >> 1] = 45; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $2 + 72 | 0 | 0, $2 + 270 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } $3 = HEAP16[($0 + 72 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 76 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 + 68 | 0; $1 = $2 + 8 | 0; break label$4; } $5 = HEAP32[($0 + 76 | 0) >> 2] | 0; $3 = HEAP16[($0 + 72 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 8 | 0 | 0, $0 + 68 | 0 | 0, 0 | 0, (($3 | 0) < (0 | 0) ? $5 : $3 >> 5 | 0) | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 270 | 0) >> 1] = 45; $1 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $2 + 270 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $3 = HEAP16[($0 + 8 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 + 4 | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $4 | 0, 0 | 0, $5 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$8 : { $3 = HEAP16[($0 + 136 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP16[($2 + 270 | 0) >> 1] = 47; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $2 + 8 | 0 | 0, $2 + 270 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($0 + 140 | 0) >> 2] | 0; $3 = HEAP16[($0 + 136 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $0 + 132 | 0 | 0, 0 | 0, (($3 | 0) < (0 | 0) ? $4 : $3 >> 5 | 0) | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 + 136 | 0 | 0, $2 + 72 | 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 = HEAP16[($2 + 12 | 0) >> 1] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 136 | 0 | 0, $2 + 8 | 0 | 0, 0 | 0, (($1 | 0) < (0 | 0) ? $5 : $1 >> 5 | 0) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$9 : { $3 = HEAP16[($0 + 200 | 0) >> 1] | 0; $1 = (wasm2js_i32$0 = HEAP32[($0 + 204 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$1) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 8 | 0 | 0, 0 | 0, 0 | 0, $0 + 196 | 0 | 0, 0 | 0, $1 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 + 200 | 0 | 0, $2 + 8 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; } label$10 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(196 | 0) | 0; if (!$0) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__SingleID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $0 | 0, $2 + 200 | 0 | 0, $2 + 136 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$10 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); break label$1; } icu_73__UnicodeString___UnicodeString_28_29($2 + 72 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 136 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 200 | 0 | 0) | 0; __stack_pointer = $2 + 272 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 72 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 136 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 200 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__specsToSpecialInverse_28icu_73__TransliteratorIDParser__Specs_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $6 = 0, $5 = 0, $3 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 176 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP16[($0 + 8 | 0) >> 1] | 0; $5 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $3 = invoke_iiiiiiii(GOT_func_internal_icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_20const | 0, $0 + 4 | 0 | 0, 0 | 0, (($4 | 0) < (0 | 0) ? $3 : $4 >> 5 | 0) | 0, $7 + 264450 | 0 | 0, 0 | 0, 3 | 0, 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($4 | 0) == (1 | 0)) { break label$5 } HEAP32[($2 + 28 | 0) >> 2] = GOT_data_internal___memory_base + 264450 | 0; $4 = $2 + 28 | 0; if ($3) { break label$3 } if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$3 } label$6 : { if ((HEAP32[(GOT_data_internal___memory_base + 636604 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$6 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636604 | 0 | 0) | 0)) { break label$6 } $4 = GOT_data_internal___memory_base; icu_73__TransliteratorIDParser__init_28UErrorCode__29($1 | 0); $4 = $4 + 636604 | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($4 | 0); break label$4; } $4 = HEAP32[((GOT_data_internal___memory_base + 636604 | 0) + 4 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$4 } HEAP32[$1 >> 2] = $4; break label$3; } $0 = GOT_data_internal___memory_base; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 8 | 0) >> 2] = $0 + 264450 | 0; $2 = $2 + 8 | 0; __resumeException($4 | 0); wasm2js_trap(); } $5 = 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $4 = GOT_data_internal___memory_base; $6 = $4 + 636612 | 0; umtx_lock_73($6 | 0); $4 = uhash_get_73(HEAP32[(HEAP32[($4 + 636600 | 0) >> 2] | 0) >> 2] | 0 | 0, $0 + 68 | 0 | 0) | 0; umtx_unlock_73($6 | 0); if (!$4) { break label$3 } HEAP16[($2 + 108 | 0) >> 1] = 2; HEAP32[($2 + 104 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$7 : { $6 = HEAP16[($0 + 200 | 0) >> 1] | 0; $1 = (wasm2js_i32$0 = HEAP32[($0 + 204 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$1) { break label$7 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 104 | 0 | 0, $0 + 196 | 0 | 0, 0 | 0, $1 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } label$8 : { label$9 : { label$10 : { if (!(HEAPU8[($0 + 260 | 0) >> 0] | 0)) { break label$10 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___memory_base; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $2 + 104 | 0 | 0, $1 + 264450 | 0 | 0, 0 | 0, 3 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($2 + 40 | 0) >> 1] = 45; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $2 + 40 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[($2 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 264450 | 0; $6 = $2 + 24 | 0; } $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; $6 = HEAP16[($4 + 4 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 + 104 | 0 | 0, $4 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $5 : $6 >> 5 | 0) | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 32 | 0) >> 2] = GOT_data_internal___memory_base + 264450 | 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 40 | 0 | 0, 1 | 0, $2 + 32 | 0 | 0, 3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 32 | 0) >> 2] | 0; $1 = $2 + 16 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($2 + 174 | 0) >> 1] = 45; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $6 | 0, $2 + 174 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$11 : { label$12 : { label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = HEAP16[($4 + 4 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $3 | 0, $4 | 0, 0 | 0, (($1 | 0) < (0 | 0) ? $7 : $1 >> 5 | 0) | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } $4 = HEAP16[($0 + 136 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 140 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($2 + 174 | 0) >> 1] = 47; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $2 + 104 | 0 | 0, $2 + 174 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$13 } $3 = HEAP32[($0 + 140 | 0) >> 2] | 0; $4 = HEAP16[($0 + 136 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = $0 + 132 | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $7 | 0, 0 | 0, (($4 | 0) < (0 | 0) ? $3 : $4 >> 5 | 0) | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($2 + 174 | 0) >> 1] = 47; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $6 | 0, $2 + 174 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$13 } $1 = HEAP32[($0 + 140 | 0) >> 2] | 0; $0 = HEAP16[($0 + 136 | 0) >> 1] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $5 | 0, $7 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $1 : $0 >> 5 | 0) | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$12 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } label$14 : { label$15 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(196 | 0) | 0; if (!$5) { break label$15 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__SingleID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $5 | 0, $2 + 104 | 0 | 0, $6 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$14 } } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($2 + 104 | 0 | 0) | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); } icu_73__UnicodeString___UnicodeString_28_29($6 | 0) | 0; break label$1; } $4 = GOT_data_internal___memory_base; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 20 | 0) >> 2] = $4 + 264450 | 0; $4 = $2 + 20 | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 32 | 0) >> 2] | 0; $4 = $2 + 12 | 0; break label$1; } __stack_pointer = $2 + 176 | 0; return $5 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 104 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__init_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $5 = 0; ucln_i18n_registerCleanup_73(5 | 0, GOT_func_internal_utrans_transliterator_cleanup_73 | 0); label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$1) { break label$2 } HEAP32[$1 >> 2] = 0; label$3 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_func_internal_uhash_compareCaselessUnicodeString_73; $5 = $1 + 4 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $5 | 0, GOT_func_internal_uhash_hashCaselessUnicodeString_73 | 0, $3 | 0, 0 | 0, $0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP32[$1 >> 2] = $5; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $5 | 0, $2 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] = $1; uhash_setValueDeleter_73(HEAP32[$1 >> 2] | 0 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0) | 0; return; } HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 7; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; label$1 : { $0 = icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0; if ($0) { break label$1 } HEAP32[$1 >> 2] = $2; return 0 | 0; } label$2 : { $1 = icu_73__TransliteratorIDParser__specsToID_28icu_73__TransliteratorIDParser__Specs_20const__2c_20int_29($0 | 0, 0 | 0) | 0; if (!$1) { break label$2 } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 + 132 | 0 | 0, $0 + 196 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 196 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); return $1 | 0; } function icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29($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, $8 = 0, $7 = 0, $6 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; $6 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { switch ((HEAP32[$3 >> 2] | 0) + 1 | 0 | 0) { case 2: if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 40 | 0) | 0) { break label$3 } HEAP32[$1 >> 2] = $6; break label$2; case 0: break label$4; default: break label$3; }; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $1 | 0, 40 | 0) | 0 | 0) != (0 | 0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0; if (!(icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0)) { break label$2 } $7 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = -1; HEAP32[($5 + 84 | 0) >> 2] = $7; HEAP32[($5 + 80 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$8) { break label$8 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $8 | 0, $0 | 0, $5 + 80 | 0 | 0, 1 | 0, 0 | 0, $5 + 76 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$9 : { if (($10 | 0) != (1 | 0)) { break label$9 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$6; } if ((HEAP32[($5 + 76 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$7 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0 | 0); } HEAP32[$1 >> 2] = $6; icu_73__ParsePosition___ParsePosition_28_29($5 + 80 | 0 | 0) | 0; break label$2; } HEAP16[($5 + 12 | 0) >> 1] = 2; HEAP32[($5 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $8 = HEAP32[$1 >> 2] | 0; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii($10 | 0, $0 | 0, $8 | 0, HEAP32[($5 + 84 | 0) >> 2] | 0 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$10 : { if (($8 | 0) == (1 | 0)) { break label$10 } HEAP32[$1 >> 2] = HEAP32[($5 + 84 | 0) >> 2] | 0; label$11 : { if ((HEAP32[$3 >> 2] | 0 | 0) != (1 | 0)) { break label$11 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29 | 0, $0 | 0, $1 | 0, 41 | 0) | 0; $0 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } if ($8) { break label$11 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0 | 0); HEAP32[$1 >> 2] = $6; icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($5 + 80 | 0 | 0) | 0; break label$2; } label$12 : { if (!$4) { break label$12 } $1 = HEAP32[$3 >> 2] | 0; label$13 : { if ($2) { break label$13 } label$14 : { if (($1 | 0) != (1 | 0)) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($5 + 94 | 0) >> 1] = 40; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, 0 | 0, 0 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($5 + 94 | 0) >> 1] = 41; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = HEAP16[($5 + 12 | 0) >> 1] | 0; $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 | 0, $5 + 8 | 0 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $3 : $0 >> 5 | 0) | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($5 + 94 | 0) >> 1] = 59; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $3 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$12 } break label$10; } label$15 : { if ($1) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($5 + 94 | 0) >> 1] = 40; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, 0 | 0, 0 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($5 + 94 | 0) >> 1] = 41; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $5 + 8 | 0 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = HEAP16[($5 + 12 | 0) >> 1] | 0; $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 | 0, 0 | 0, 0 | 0, $5 + 8 | 0 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $3 : $0 >> 5 | 0) | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; $0 = HEAP16[($5 + 12 | 0) >> 1] | 0; HEAP16[($5 + 94 | 0) >> 1] = 59; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, (($0 | 0) < (0 | 0) ? $3 : $0 >> 5 | 0) | 0, 0 | 0, $5 + 94 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } } icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; icu_73__ParsePosition___ParsePosition_28_29($5 + 80 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; } icu_73__ParsePosition___ParsePosition_28_29($5 + 80 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $7 = 0; } __stack_pointer = $5 + 96 | 0; return $7 | 0; } function icu_73__TransliteratorIDParser__parseCompoundID_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet___29($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, $8 = 0, $6 = 0, $9 = 0, $138 = 0, $141 = 0, $199 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; icu_73__UVector__removeAllElements_28_29($3 | 0); $6 = icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($3 | 0, GOT_data_internal___table_base + 1891 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { $7 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($7 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$1; } $7 = ($7 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($2 + 4 | 0) >> 1] = $7 & 31 | 0; } HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $7 = icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29($0 | 0, $5 + 4 | 0 | 0, $1 | 0, $5 | 0, $2 | 0) | 0; if (!$7) { break label$9 } label$10 : { if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $5 + 4 | 0 | 0, 59 | 0) | 0) { break label$10 } label$11 : { label$12 : { $8 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($8 & 1 | 0)) { break label$12 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$11; } $8 = ($8 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$11 } HEAP16[($2 + 4 | 0) >> 1] = $8 & 31 | 0; } HEAP32[($5 + 4 | 0) >> 2] = 0; } if ($1) { break label$7 } HEAP32[$4 >> 2] = $7; break label$8; } if ($1) { break label$6 } } label$13 : while (1) { $7 = icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29($0 | 0, $5 + 4 | 0 | 0, 0 | 0, $5 + 8 | 0 | 0) | 0; $9 = !$7; if (!$7) { break label$5 } icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($3 | 0, $7 | 0, $5 + 8 | 0 | 0); if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $5 + 4 | 0 | 0, 59 | 0) | 0) { continue label$13 } break label$5; }; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0 | 0); } label$14 : while (1) { $7 = icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29($0 | 0, $5 + 4 | 0 | 0, $1 | 0, $5 + 8 | 0 | 0) | 0; $9 = !$7; if (!$7) { break label$5 } icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29($3 | 0, $7 | 0, 0 | 0, $5 + 8 | 0 | 0); if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } if (icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $5 + 4 | 0 | 0, 59 | 0) | 0) { continue label$14 } break label$14; }; } $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$7) { break label$4 } label$15 : { if (($7 | 0) < (1 | 0)) { break label$15 } $7 = 0; label$16 : while (1) { $8 = icu_73__UVector__elementAt_28int_29_20const($3 | 0, $7 | 0) | 0; $138 = $8 + 4 | 0; $141 = HEAP32[($8 + 12 | 0) >> 2] | 0; $8 = HEAP16[($8 + 8 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($2 | 0, $138 | 0, 0 | 0, (($8 | 0) < (0 | 0) ? $141 : $8 >> 5 | 0) | 0) | 0; label$17 : { $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($8 + -1 | 0 | 0)) { break label$17 } HEAP16[($5 + 14 | 0) >> 1] = 59; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($2 | 0, $5 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; } $7 = $7 + 1 | 0; if (($7 | 0) < ($8 | 0)) { continue label$16 } break label$16; }; } label$18 : { if (!$9) { break label$18 } HEAP32[$5 >> 2] = 1; $7 = icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29($0 | 0, $5 + 4 | 0 | 0, $1 | 0, $5 | 0, $2 | 0) | 0; if (!$7) { break label$18 } icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0 | 0, $5 + 4 | 0 | 0, 59 | 0) | 0; label$19 : { if (($1 | 0) != (1 | 0)) { break label$19 } HEAP32[$4 >> 2] = $7; break label$18; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0 | 0); } $7 = 1; icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $5 + 4 | 0 | 0, 1 | 0) | 0; $199 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ((($0 | 0) < (0 | 0) ? $199 : $0 >> 5 | 0) | 0)) { break label$4 } icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($3 | 0, $6 | 0) | 0; break label$3; } icu_73__UVector__removeAllElements_28_29($3 | 0); icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($3 | 0, $6 | 0) | 0; label$20 : { $3 = HEAP32[$4 >> 2] | 0; if (!$3) { break label$20 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0 | 0); } $7 = 0; HEAP32[$4 >> 2] = 0; } __stack_pointer = $5 + 16 | 0; return $7 | 0; } function icu_73___deleteSingleID_28void__29($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 + 132 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 68 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73__TransliteratorIDParser__instantiateList_28icu_73__UVector__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $6 = 0, $4 = 0, $2 = 0, $3 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; $3 = icu_73__UVector__UVector_28UErrorCode__29($2 + 88 | 0 | 0, $1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $3 | 0, $6 + 1892 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($6 | 0) == (1 | 0)) { break label$7 } label$8 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$8 } label$9 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $0 | 0, $4 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } label$10 : { $6 = HEAP16[($5 + 72 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$10 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__TransliteratorIDParser__SingleID__createInstance_28_29 | 0, $5 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } label$11 : { if ($5) { break label$11 } HEAP32[$1 >> 2] = 65569; break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $3 | 0, $5 | 0, $1 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$9; }; } if (HEAP32[($3 + 4 | 0) >> 2] | 0) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = GOT_data_internal___memory_base + 264432 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 24 | 0 | 0, 1 | 0, $2 + 16 | 0 | 0, 8 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29 | 0, $4 | 0, 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; $5 = $2 + 12 | 0; label$12 : { if ($6) { break label$12 } HEAP32[$1 >> 2] = 65568; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $3 | 0, $6 | 0, $1 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 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$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; $5 = $2 + 8 | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_data_internal___table_base; $7 = invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $0 | 0, $4 + 1891 | 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$13 : { if (($4 | 0) == (1 | 0)) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector__removeAllElements_28_29 | 0, $0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } label$14 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $0 | 0, $4 + 1892 | 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } label$15 : { label$16 : while (1) { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UVector__orphanElementAt_28int_29 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $0 | 0, $6 | 0, $1 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$15 } if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { continue label$16 } break label$16; }; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector__removeAllElements_28_29 | 0, $0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$14 } break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29 | 0, $0 | 0, $7 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } icu_73__UVector___UVector_28_29($3 | 0) | 0; __stack_pointer = $2 + 112 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector___UVector_28_29($3 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73___deleteTransliteratorTrIDPars_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 icu_73__TransliteratorIDParser__IDtoSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__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 $5 = 0, $6 = 0, $79 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; icu_73__UnicodeString__unBogus_28_29($1 | 0); $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($1 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, GOT_data_internal___memory_base + 264450 | 0 | 0, 0 | 0, 3 | 0) | 0; label$1 : { label$2 : { $5 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$1; } $5 = ($5 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($2 + 4 | 0) >> 1] = $5 & 31 | 0; } label$3 : { label$4 : { $5 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$4 } icu_73__UnicodeString__unBogus_28_29($3 | 0); break label$3; } $5 = ($5 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$3 } HEAP16[($3 + 4 | 0) >> 1] = $5 & 31 | 0; } $5 = $0 + 8 | 0; $6 = HEAP16[($0 + 4 | 0) >> 1] | 0; $6 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($0 | 0, 45 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; label$5 : { $79 = HEAP32[$5 >> 2] | 0; $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($0 | 0, 47 | 0, 0 | 0, (($5 | 0) < (0 | 0) ? $79 : $5 >> 5 | 0) | 0) | 0; if (($5 | 0) > (-1 | 0)) { break label$5 } $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP8[$4 >> 0] = 0; label$6 : { label$7 : { if (($6 | 0) > (-1 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, 0, $5, $2); $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $5, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1), $3); break label$6; } label$8 : { if (($6 | 0) >= ($5 | 0)) { break label$8 } label$9 : { if (!$6) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, 0, $6, $1); HEAP8[$4 >> 0] = 1; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $6 + 1 | 0, $5, $2); $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $5, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1), $3); break label$6; } label$10 : { if (($5 | 0) < (1 | 0)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, 0, $5, $1); HEAP8[$4 >> 0] = 1; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $5, $6, $3); $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $6 + 1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1), $2); } label$11 : { $0 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$11 } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($3 | 0, 0 | 0, 1 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } } function icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $40 = 0, $68 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($3 | 0, $0 | 0) | 0; label$1 : { $0 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1 } icu_73__UnicodeString__unBogus_28_29($3 | 0); $0 = HEAP16[($3 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($3 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, GOT_data_internal___memory_base + 264450 | 0 | 0, 0 | 0, 3 | 0) | 0; } HEAP16[($4 + 10 | 0) >> 1] = 45; $40 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $4 + 10 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = HEAP16[($1 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($40 | 0, $1 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; label$2 : { $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$2 } HEAP16[($4 + 12 | 0) >> 1] = 47; $68 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $4 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($68 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP16[($4 + 14 | 0) >> 1] = 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; $2 = $1 << 16 | 0; $5 = $2 >> 16 | 0; $0 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 21 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $0 + -1 | 0; label$3 : { label$4 : { if (!($1 & 1 | 0)) { break label$4 } if ($2) { break label$4 } icu_73__UnicodeString__unBogus_28_29($3 | 0); break label$3; } if (!$0) { break label$3 } label$5 : { if (($0 | 0) > (1024 | 0)) { break label$5 } HEAP16[($3 + 4 | 0) >> 1] = $2 << 5 | 0 | ($5 & 31 | 0) | 0; break label$3; } HEAP32[($3 + 8 | 0) >> 2] = $2; HEAP16[($3 + 4 | 0) >> 1] = $5 | 65504 | 0; } __stack_pointer = $4 + 16 | 0; } function icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $7 = 0, $57 = 0, $68 = 0, $6 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } label$6 : { label$7 : { if ((HEAP32[(GOT_data_internal___memory_base + 636604 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$7 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636604 | 0 | 0) | 0)) { break label$7 } $4 = GOT_data_internal___memory_base; icu_73__TransliteratorIDParser__init_28UErrorCode__29($3 | 0); $4 = $4 + 636604 | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$3 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($4 | 0); break label$6; } $4 = HEAP32[((GOT_data_internal___memory_base + 636604 | 0) + 4 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$6 } HEAP32[$3 >> 2] = $4; return; } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } label$8 : { label$9 : { if ($2) { break label$9 } $5 = 1; break label$8; } $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; label$10 : { label$11 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$11 } $2 = ($2 ^ -1 | 0) & 1 | 0; break label$10; } $57 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = ($4 << 16 | 0) >> 16 | 0; $68 = (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_20const($0 | 0, 0 | 0, $57 | 0, $68 | 0, ($2 >> 31 | 0) & $2 | 0 | 0, (($2 | 0) > (0 | 0) ? $2 : 0) | 0, 0 | 0) | 0; } $5 = !$2; } umtx_lock_73(GOT_data_internal___memory_base + 636612 | 0 | 0); label$12 : { label$13 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $1 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$14 : { if (($7 | 0) != (1 | 0)) { break label$14 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); break label$3; } $7 = HEAP32[(HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] | 0) >> 2] | 0; label$15 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$15 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $0 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $7 | 0, $4 | 0, $6 | 0, $3 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$16 : { label$17 : { if (($4 | 0) == (1 | 0)) { break label$17 } if ($5) { break label$12 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$18 : { if (($0 | 0) != (1 | 0)) { break label$18 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); break label$3; } $2 = HEAP32[(HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] | 0) >> 2] | 0; label$19 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$0) { break label$19 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$16 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $2 | 0, $0 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$12 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); break label$3; } HEAP32[$3 >> 2] = 7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 636612 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 636612 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__TransliteratorIDParser__cleanup_28_29() { var $1 = 0, $0 = 0, $2 = 0; label$1 : { label$2 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] | 0; if (!$0) { break label$2 } label$3 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($0 | 0); HEAP32[(GOT_data_internal___memory_base + 636600 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 636604 | 0) >> 2] = 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function ucln_i18n_registerCleanup_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; umtx_lock_73(0 | 0); $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_vii(GOT_func_internal_ucln_registerCleanup_73 | 0, 7 | 0, $3 + 1894 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($3 | 0) == (1 | 0)) { break label$3 } label$4 : { if ($0 >>> 0 > 35 >>> 0) { break label$4 } HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + ($0 << 2 | 0) | 0) >> 2] = $1; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } return; } $2 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __resumeException($3 | 0); wasm2js_trap(); } function i18n_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636656 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[(GOT_data_internal___memory_base + 636656 | 0) >> 2] = 0; } label$2 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 4 | 0) >> 2] = 0; } label$3 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 8 | 0) >> 2] | 0; if (!$0) { break label$3 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 8 | 0) >> 2] = 0; } label$4 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 12 | 0) >> 2] | 0; if (!$0) { break label$4 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 12 | 0) >> 2] = 0; } label$5 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 16 | 0) >> 2] | 0; if (!$0) { break label$5 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 16 | 0) >> 2] = 0; } label$6 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 20 | 0) >> 2] | 0; if (!$0) { break label$6 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 20 | 0) >> 2] = 0; } label$7 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 24 | 0) >> 2] | 0; if (!$0) { break label$7 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 24 | 0) >> 2] = 0; } label$8 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 28 | 0) >> 2] | 0; if (!$0) { break label$8 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 28 | 0) >> 2] = 0; } label$9 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 32 | 0) >> 2] | 0; if (!$0) { break label$9 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 32 | 0) >> 2] = 0; } label$10 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 36 | 0) >> 2] | 0; if (!$0) { break label$10 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 36 | 0) >> 2] = 0; } label$11 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 40 | 0) >> 2] | 0; if (!$0) { break label$11 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 40 | 0) >> 2] = 0; } label$12 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 44 | 0) >> 2] | 0; if (!$0) { break label$12 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 44 | 0) >> 2] = 0; } label$13 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 48 | 0) >> 2] | 0; if (!$0) { break label$13 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 48 | 0) >> 2] = 0; } label$14 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 52 | 0) >> 2] | 0; if (!$0) { break label$14 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 52 | 0) >> 2] = 0; } label$15 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 56 | 0) >> 2] | 0; if (!$0) { break label$15 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 56 | 0) >> 2] = 0; } label$16 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 60 | 0) >> 2] | 0; if (!$0) { break label$16 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 60 | 0) >> 2] = 0; } label$17 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 64 | 0) >> 2] | 0; if (!$0) { break label$17 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 64 | 0) >> 2] = 0; } label$18 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 68 | 0) >> 2] | 0; if (!$0) { break label$18 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 68 | 0) >> 2] = 0; } label$19 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 72 | 0) >> 2] | 0; if (!$0) { break label$19 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 72 | 0) >> 2] = 0; } label$20 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 76 | 0) >> 2] | 0; if (!$0) { break label$20 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 76 | 0) >> 2] = 0; } label$21 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 80 | 0) >> 2] | 0; if (!$0) { break label$21 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 80 | 0) >> 2] = 0; } label$22 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 84 | 0) >> 2] | 0; if (!$0) { break label$22 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 84 | 0) >> 2] = 0; } label$23 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 88 | 0) >> 2] | 0; if (!$0) { break label$23 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 88 | 0) >> 2] = 0; } label$24 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 92 | 0) >> 2] | 0; if (!$0) { break label$24 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 92 | 0) >> 2] = 0; } label$25 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 96 | 0) >> 2] | 0; if (!$0) { break label$25 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 96 | 0) >> 2] = 0; } label$26 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 100 | 0) >> 2] | 0; if (!$0) { break label$26 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 100 | 0) >> 2] = 0; } label$27 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 104 | 0) >> 2] | 0; if (!$0) { break label$27 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 104 | 0) >> 2] = 0; } label$28 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 108 | 0) >> 2] | 0; if (!$0) { break label$28 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 108 | 0) >> 2] = 0; } label$29 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 112 | 0) >> 2] | 0; if (!$0) { break label$29 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 112 | 0) >> 2] = 0; } label$30 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 116 | 0) >> 2] | 0; if (!$0) { break label$30 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 116 | 0) >> 2] = 0; } label$31 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 120 | 0) >> 2] | 0; if (!$0) { break label$31 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 120 | 0) >> 2] = 0; } label$32 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 124 | 0) >> 2] | 0; if (!$0) { break label$32 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 124 | 0) >> 2] = 0; } label$33 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 128 | 0) >> 2] | 0; if (!$0) { break label$33 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 128 | 0) >> 2] = 0; } label$34 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 132 | 0) >> 2] | 0; if (!$0) { break label$34 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 132 | 0) >> 2] = 0; } label$35 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 136 | 0) >> 2] | 0; if (!$0) { break label$35 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 136 | 0) >> 2] = 0; } label$36 : { $0 = HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 140 | 0) >> 2] | 0; if (!$0) { break label$36 } FUNCTION_TABLE[$0 | 0]() | 0; HEAP32[((GOT_data_internal___memory_base + 636656 | 0) + 140 | 0) >> 2] = 0; } return 1 | 0; } function icu_73__UnescapeTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636800 | 0 | 0; } function icu_73__UnescapeTransliterator__registerIDs_28_29() { var $0 = 0, $1 = 0, $3 = 0, $2 = 0; $0 = __stack_pointer - 656 | 0; __stack_pointer = $0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 584 | 0) >> 2] = GOT_data_internal___memory_base + 264458 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 592 | 0 | 0, 1 | 0, $0 + 584 | 0 | 0, -1 | 0) | 0; $3 = 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 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (($3 | 0) == (1 | 0)) { break label$21 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 576 | 0) >> 2] = 0; HEAP32[($0 + 92 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1895 | 0 | 0, $0 + 92 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$20 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 88 | 0) >> 2] = HEAP32[($0 + 584 | 0) >> 2] | 0; $1 = $0 + 88 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 504 | 0) >> 2] = GOT_data_internal___memory_base + 264490 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 512 | 0 | 0, 1 | 0, $0 + 504 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 496 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1896 | 0 | 0, $0 + 84 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$17 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 80 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $1 = $0 + 80 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 424 | 0) >> 2] = GOT_data_internal___memory_base + 264516 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 432 | 0 | 0, 1 | 0, $0 + 424 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 416 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1897 | 0 | 0, $0 + 76 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($0 + 424 | 0) >> 2] | 0; $1 = $0 + 72 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 344 | 0) >> 2] = GOT_data_internal___memory_base + 264536 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 352 | 0 | 0, 1 | 0, $0 + 344 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 336 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1898 | 0 | 0, $0 + 68 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 64 | 0) >> 2] = HEAP32[($0 + 344 | 0) >> 2] | 0; $1 = $0 + 64 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 264 | 0) >> 2] = GOT_data_internal___memory_base + 264560 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 272 | 0 | 0, 1 | 0, $0 + 264 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 256 | 0) >> 2] = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1899 | 0 | 0, $0 + 60 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 56 | 0) >> 2] = HEAP32[($0 + 264 | 0) >> 2] | 0; $1 = $0 + 56 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = GOT_data_internal___memory_base + 264588 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 192 | 0 | 0, 1 | 0, $0 + 184 | 0 | 0, -1 | 0) | 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; HEAP32[($0 + 176 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1900 | 0 | 0, $0 + 52 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 48 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $1 = $0 + 48 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = GOT_data_internal___memory_base + 264614 | 0; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 112 | 0 | 0, 1 | 0, $0 + 104 | 0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 96 | 0) >> 2] = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29 | 0, $2 | 0, $3 + 1901 | 0 | 0, $0 + 44 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $1 = $0 + 40 | 0; __stack_pointer = $0 + 656 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 584 | 0) >> 2] | 0; $0 = $0 + 12 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 504 | 0) >> 2] | 0; $0 = $0 + 16 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 424 | 0) >> 2] | 0; $0 = $0 + 20 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 344 | 0) >> 2] | 0; $0 = $0 + 24 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 264 | 0) >> 2] | 0; $0 = $0 + 28 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $0 = $0 + 32 | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; $0 = $0 + 36 | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73___createUnicode_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264672 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createJava_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264688 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createC_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264704 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createXML_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264736 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createXML10_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264768 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createPerl_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264800 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73___createAny_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29 | 0, $2 | 0, $0 | 0, GOT_data_internal___memory_base + 264832 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $2 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = GOT_data_internal_vtable_20for_20icu_73__UnescapeTransliterator; $4 = 0; $5 = icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29($0 | 0, $1 | 0, 0 | 0) | 0; HEAP32[$5 >> 2] = $3 + 8 | 0; label$1 : while (1) { $1 = $4; $4 = $4 + 1 | 0; if ((HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0 | 0) != (65535 | 0)) { continue label$1 } break label$1; }; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = ($1 << 1 | 0) + 2 | 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } label$3 : { if (!$4) { break label$3 } __memcpy($4 | 0, $2 | 0, $3 | 0) | 0; } HEAP32[($5 + 76 | 0) >> 2] = $4; return $5 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($5 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnescapeTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__UnescapeTransliterator; $3 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = $2 + 8 | 0; $2 = HEAP32[($1 + 76 | 0) >> 2] | 0; $1 = 0; label$1 : while (1) { $0 = $1; $1 = $1 + 1 | 0; if ((HEAPU16[($2 + ($0 << 1 | 0) | 0) >> 1] | 0 | 0) != (65535 | 0)) { continue label$1 } break label$1; }; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = ($0 << 1 | 0) + 2 | 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $5 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { if (($0 | 0) == (1 | 0)) { break label$2 } label$3 : { if (!$1) { break label$3 } __memcpy($1 | 0, $2 | 0, $5 | 0) | 0; } HEAP32[($3 + 76 | 0) >> 2] = $1; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Transliterator___Transliterator_28_29($3 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UnescapeTransliterator___UnescapeTransliterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnescapeTransliterator + 8 | 0; $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UnescapeTransliterator___UnescapeTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__UnescapeTransliterator___UnescapeTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnescapeTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(80 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnescapeTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnescapeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $8 = 0, $9 = 0, $5 = 0, $16 = 0, $6 = 0, $11 = 0, $14 = 0, $4 = 0, $17 = 0, $12 = 0, $15 = 0, $10 = 0, $13 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) >= ($6 | 0)) { break label$1 } label$2 : while (1) { $7 = 0; label$3 : { $8 = HEAP32[($0 + 76 | 0) >> 2] | 0; $9 = HEAPU16[$8 >> 1] | 0; if (($9 | 0) == (65535 | 0)) { break label$3 } label$4 : while (1) { $10 = $7 + 5 | 0; $11 = 1; $7 = ($7 << 1 | 0) + $8 | 0; $12 = HEAPU16[($7 + 8 | 0) >> 1] | 0; $13 = HEAPU16[($7 + 6 | 0) >> 1] | 0; $14 = HEAPU16[($7 + 4 | 0) >> 1] | 0; $15 = HEAPU16[($7 + 2 | 0) >> 1] | 0; $8 = 0; $7 = $5; label$5 : { label$6 : { $9 = $9 & 65535 | 0; if (!$9) { break label$6 } label$7 : while (1) { label$8 : { if (($7 | 0) < ($6 | 0)) { break label$8 } if (!$8) { break label$8 } if ($3) { break label$1 } break label$5; } $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $7) | 0; $7 = $7 + 1 | 0; label$9 : { if (($16 | 0) != (HEAPU16[((HEAP32[($0 + 76 | 0) >> 2] | 0) + (($8 + $10 | 0) << 1 | 0) | 0) >> 1] | 0 | 0)) { break label$9 } $8 = $8 + 1 | 0; $11 = $8 >>> 0 < $9 >>> 0; if (($8 | 0) != ($9 | 0)) { continue label$7 } } break label$7; }; if ($11 & 1 | 0) { break label$5 } } $16 = ($14 << 24 | 0) >> 24 | 0; $11 = 0; $8 = 0; label$10 : { label$11 : while (1) { label$12 : { if (($7 | 0) < ($6 | 0)) { break label$12 } if (!$3) { break label$10 } if (($7 | 0) <= ($5 | 0)) { break label$10 } break label$1; } $14 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $7) | 0; $17 = u_digit_73($14 | 0, $16 | 0) | 0; if (($17 | 0) < (0 | 0)) { break label$10 } $11 = $17 + Math_imul($11, $16) | 0; $7 = ($14 >>> 0 < 65536 >>> 0 ? 1 : 2) + $7 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($12 | 0)) { continue label$11 } break label$11; }; $8 = $12; } if ($8 >>> 0 < $13 >>> 0) { break label$5 } label$13 : { if (!$15) { break label$13 } $12 = $10 + $9 | 0; $14 = (($7 | 0) > ($6 | 0) ? $7 : $6) - $7 | 0; $8 = 0; $17 = 1; label$14 : while (1) { label$15 : { if (($8 | 0) != ($14 | 0)) { break label$15 } if (!$3) { break label$5 } if (($7 | 0) <= ($5 | 0)) { break label$5 } break label$1; } $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $7) | 0; $7 = $7 + 1 | 0; label$16 : { if (($16 | 0) != (HEAPU16[((HEAP32[($0 + 76 | 0) >> 2] | 0) + (($12 + $8 | 0) << 1 | 0) | 0) >> 1] | 0 | 0)) { break label$16 } $8 = $8 + 1 | 0; $17 = $8 >>> 0 < $15 >>> 0; if (($8 | 0) != ($15 | 0)) { continue label$14 } } break label$14; }; if ($17 & 1 | 0) { break label$5 } } $8 = icu_73__UnicodeString__UnicodeString_28int_29($4 | 0, $11 | 0) | 0; $16 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii($16 | 0, $1 | 0, $5 | 0, $7 | 0, $8 | 0); $16 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$17 : { if (($16 | 0) == (1 | 0)) { break label$17 } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; $9 = HEAP16[($4 + 4 | 0) >> 1] | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; $6 = (($5 + $6 | 0) - $7 | 0) + (($9 | 0) < (0 | 0) ? $16 : $9 >> 5 | 0) | 0; break label$3; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($8 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } $8 = HEAP32[($0 + 76 | 0) >> 2] | 0; $7 = ($10 + $9 | 0) + $15 | 0; $9 = HEAPU16[($8 + ($7 << 1 | 0) | 0) >> 1] | 0; if (($9 | 0) != (65535 | 0)) { continue label$4 } break label$4; }; } label$18 : { if (($5 | 0) >= ($6 | 0)) { break label$18 } $5 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0) >>> 0 < 65536 >>> 0 ? 1 : 2) + $5 | 0; } if (($5 | 0) < ($6 | 0)) { continue label$2 } break label$2; }; } HEAP32[($2 + 8 | 0) >> 2] = $5; $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 4 | 0) >> 2] = ($6 - $7 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; __stack_pointer = $4 + 64 | 0; } function icu_73__UnicodeNameTransliterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636801 | 0 | 0; } function icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeFilter__29($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 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 264928 | 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 16 | 0 | 0, 1 | 0, $2 + 8 | 0 | 0, 8 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29 | 0, $0 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $3 = GOT_data_internal_vtable_20for_20icu_73__UnicodeNameTransliterator; $4 = $2 + 4 | 0; HEAP32[$5 >> 2] = $3 + 8 | 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; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } HEAP32[$2 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeNameTransliterator___UnicodeNameTransliterator_28_29($0) { $0 = $0 | 0; return icu_73__Transliterator___Transliterator_28_29($0 | 0) | 0 | 0; } function icu_73__UnicodeNameTransliterator___UnicodeNameTransliterator_28_29_1($0) { $0 = $0 | 0; icu_73__UnicodeNameTransliterator___UnicodeNameTransliterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeNameTransliterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = icu_73__Transliterator__Transliterator_28icu_73__Transliterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeNameTransliterator + 8 | 0; return $1 | 0; } function icu_73__UnicodeNameTransliterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeNameTransliterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeNameTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $11 = 0, $4 = 0, $9 = 0, $8 = 0, $15 = 0, $10 = 0, $13 = 0, $7 = 0, $12 = 0, $6 = 0, $5 = 0, $16 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $5 = uprv_getMaxCharNameLength_73() | 0; if ($5) { break label$9 } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; break label$8; } label$10 : { $6 = uprv_malloc_73($5 | 0) | 0; if ($6) { break label$10 } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; break label$8; } $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($4 + 80 | 0) >> 2] = GOT_data_internal___memory_base + 264946 | 0; $10 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $4 + 88 | 0 | 0, 0 | 0, $4 + 80 | 0 | 0, 3 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$7 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; $9 = $4 + 4 | 0; label$11 : { if (($8 | 0) >= ($7 | 0)) { break label$11 } label$12 : while (1) { $11 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iii($11 | 0, $1 | 0, $8 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($4 + 76 | 0) >> 2] = 0; $12 = invoke_iiiiii(GOT_func_internal_u_charName_73 | 0, $11 | 0, 2 | 0, $6 | 0, $5 | 0, $4 + 76 | 0 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } $14 = $11 >>> 0 < 65536 >>> 0; $9 = $14 ? 1 : 2; label$13 : { if (($12 | 0) < (1 | 0)) { break label$13 } if ((HEAP32[($4 + 76 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$13 } label$14 : { $11 = HEAP16[($10 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < 4 >>> 0) { break label$14 } HEAP16[($10 + 4 | 0) >> 1] = $11 & 31 | 0 | 96 | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29 | 0, $4 + 8 | 0 | 0, $6 | 0, $12 | 0, 0 | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$4 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $15 = HEAP16[($4 + 12 | 0) >> 1] | 0; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; $16 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $10 | 0, $13 | 0, 0 | 0, (($15 | 0) < (0 | 0) ? $16 : $15 >> 5 | 0) | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$3 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP16[($4 + 158 | 0) >> 1] = 125; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $16 | 0, $4 + 158 | 0 | 0, 0 | 0, 1 | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($13 | 0) | 0; $13 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii($13 | 0, $1 | 0, $8 | 0, $9 + $8 | 0 | 0, $10 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$5 } $9 = $12 + 4 | 0; $7 = (($14 ? -1 : -2) + $7 | 0) + $9 | 0; } $8 = $9 + $8 | 0; if (($8 | 0) < ($7 | 0)) { continue label$12 } break label$12; }; } HEAP32[($2 + 8 | 0) >> 2] = $8; $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $7; HEAP32[($2 + 4 | 0) >> 2] = ($7 - $8 | 0) + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; } __stack_pointer = $4 + 160 | 0; return; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; __resumeException($8 | 0); wasm2js_trap(); } $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; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($13 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $7 = 0, $5 = 0, $6 = 0, $9 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 560 | 0; __stack_pointer = $3; $4 = 0; HEAP32[($3 + 300 | 0) >> 2] = 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 240 | 0 | 0) | 0; HEAP32[($3 + 292 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 240 | 0) >> 2] | 0) >> 0] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_initStackObject_73 | 0, $3 + 120 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_initStackObject_73 | 0, $3 + 8 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iiii(GOT_func_internal_ures_openNoDefault_73 | 0, $5 + 69149 | 0 | 0, $0 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } label$8 : { label$9 : { if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$9 } $6 = $3 + 120 | 0; $0 = $3 + 8 | 0; break label$8; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $5 | 0, $0 + 68986 | 0 | 0, $3 + 120 | 0 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $6 | 0, $1 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $0 | 0, $3 + 236 | 0 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } label$10 : { if ((HEAP32[($3 + 236 | 0) >> 2] | 0) >>> 0 < 256 >>> 0) { break label$10 } HEAP32[($3 + 236 | 0) >> 2] = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } HEAP32[$2 >> 2] = 15; break label$8; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } if (!$8) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_ures_getLocaleInternal_73 | 0, $0 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 240 | 0 | 0, $9 | 0, -1 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $9 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_u_strchr_73 | 0, $8 | 0, 46 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } label$11 : { if (!$4) { break label$11 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_u_UCharsToChars_73 | 0, $4 + 2 | 0 | 0, $3 + 300 | 0 | 0, 4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$12 : { if (($9 | 0) == (1 | 0)) { break label$12 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = ($4 - $8 | 0) >> 1 | 0; invoke_viii(GOT_func_internal_u_UCharsToChars_73 | 0, $8 | 0, $3 + 304 | 0 | 0, $9 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$11 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP8[(($3 + 304 | 0) + $9 | 0) >> 0] = 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_udata_open_73 | 0, $0 + 69149 | 0 | 0, $3 + 300 | 0 | 0, $3 + 304 | 0 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } label$13 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$13 } $4 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$7 } break label$3; } label$14 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(512 | 0) | 0; if (!$4) { break label$14 } $7 = GOT_data_internal___memory_base; $0 = GOT_data_internal___THREW__; $1 = strstr($1 | 0, $7 + 76460 | 0 | 0) | 0; HEAP32[$0 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29 | 0, $4 | 0, $6 | 0, ($1 | 0) != (0 | 0) | 0, $2 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$14 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = $7 + 4 | 0; HEAP32[$3 >> 2] = $7 + 161 | 0; $7 = invoke_iiii(GOT_func_internal_ures_getLocaleByType_73 | 0, $5 | 0, 1 | 0, $2 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$15 : { if (($1 | 0) == (1 | 0)) { break label$15 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 240 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_73__LocaleBased__setLocaleIDs_28char_20const__2c_20char_20const__29 | 0, $3 | 0, $7 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$14 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$16 : { if (!$4) { break label$16 } if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $4 = 0; break label$7; } if ($4) { break label$7 } $4 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $6 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } HEAP32[$2 >> 2] = 7; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 240 | 0 | 0) | 0; __stack_pointer = $3 + 560 | 0; return $4 | 0; } $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; icu_73__UMemory__operator_20delete_28void__29($4 | 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; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 240 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__BreakIterator__createInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($0 | 0, 1 | 0, $1 | 0) | 0 | 0; } function icu_73__BreakIterator__createInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__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 - 224 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!(HEAP32[(GOT_data_internal___memory_base + 636808 | 0) >> 2] | 0)) { break label$2 } label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636808 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636808 | 0 | 0) | 0)) { break label$3 } label$4 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(360 | 0) | 0; if (!$4) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__ICUBreakIteratorService__ICUBreakIteratorService_28_29 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($2 | 0); wasm2js_trap(); } $5 = GOT_data_internal___memory_base; HEAP32[($5 + 636804 | 0) >> 2] = $4; ucln_common_registerCleanup_73(2 | 0, GOT_data_internal___table_base + 1928 | 0 | 0); icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($5 + 636808 | 0 | 0); } if (!(HEAP32[(GOT_data_internal___memory_base + 636804 | 0) >> 2] | 0)) { break label$2 } $4 = GOT_data_internal___memory_base; $5 = GOT_data_internal___THREW__; $6 = icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($3 + 16 | 0 | 0, $4 + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[$5 >> 2] = 0; $4 = HEAP32[($4 + 636804 | 0) >> 2] | 0; $4 = invoke_iiiiii(GOT_func_internal_icu_73__ICULocaleService__get_28icu_73__Locale_20const__2c_20int_2c_20icu_73__Locale__2c_20UErrorCode__29_20const | 0, $4 | 0, $0 | 0, $1 | 0, $6 | 0, $2 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$5 : { label$6 : { if (($1 | 0) == (1 | 0)) { break label$6 } label$7 : { if (!$4) { break label$7 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $2 = HEAP32[($6 + 32 | 0) >> 2] | 0; if (!(HEAPU8[$2 >> 0] | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $4 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $4 + 161 | 0; invoke_viii(GOT_func_internal_icu_73__LocaleBased__setLocaleIDs_28char_20const__2c_20char_20const__29 | 0, $3 + 8 | 0 | 0, $2 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$7 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } icu_73__Locale___Locale_28_29($6 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Locale___Locale_28_29($6 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } $4 = icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0) | 0; } __stack_pointer = $3 + 224 | 0; return $4 | 0; } function icu_73__ICUBreakIteratorService__ICUBreakIteratorService_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 265086 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 32 | 0 | 0, 1 | 0, $1 + 24 | 0 | 0, 14 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__ICULocaleService__ICULocaleService_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $3 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = GOT_data_internal_vtable_20for_20icu_73__ICUBreakIteratorService; $4 = $1 + 16 | 0; HEAP32[$2 >> 2] = $3 + 8 | 0; HEAP32[($1 + 20 | 0) >> 2] = 0; label$7 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(136 | 0) | 0; if (!$4) { break label$7 } $0 = __memset($4 | 0, 0 | 0, 136 | 0) | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__ICUResourceBundleFactory__ICUResourceBundleFactory_28_29 | 0, $0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUBreakIteratorFactory + 8 | 0; } $0 = HEAP32[((HEAP32[$2 >> 2] | 0) + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii($0 | 0, $2 | 0, $4 | 0, $1 + 20 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } __stack_pointer = $1 + 96 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $1 = $1 + 12 | 0; __resumeException($2 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ICULocaleService___ICULocaleService_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function breakiterator_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636804 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); HEAP32[(GOT_data_internal___memory_base + 636804 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 636808 | 0) >> 2] = 0; return 1 | 0; } function icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $71 = 0, $216 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { label$5 : { switch ($1 | 0) { case 0: $4 = icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29($0 | 0, GOT_data_internal___memory_base + 76749 | 0 | 0, $2 | 0) | 0; break label$4; case 1: $4 = icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29($0 | 0, GOT_data_internal___memory_base + 77663 | 0 | 0, $2 | 0) | 0; break label$4; case 2: $4 = GOT_data_internal___memory_base + 76740 | 0; HEAP32[($3 + 144 | 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; HEAP8[($3 + 148 | 0) >> 0] = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP32[($3 + 140 | 0) >> 2] = 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 80 | 0 | 0) | 0; HEAP32[($3 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 80 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $3 + 72 | 0 | 0, $3 + 80 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 64 | 0 | 0, $5 + 79626 | 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; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 16 | 0) >> 2] = $71; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; invoke_viiii(GOT_func_internal_icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const | 0, $0 | 0, $3 + 16 | 0 | 0, $1 | 0, $3 + 140 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$12 : { if ((HEAP32[($3 + 140 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 56 | 0 | 0, $5 + 67945 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } label$13 : { label$14 : { $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ((HEAP32[($3 + 132 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$14 } if (!$4) { break label$13 } if (!(memcmp(HEAP32[($3 + 80 | 0) >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $4 | 0) | 0)) { break label$13 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 48 | 0 | 0, $5 + 73997 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } label$15 : { $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ((HEAP32[($3 + 132 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$15 } if (!$4) { break label$13 } if (!(memcmp(HEAP32[($3 + 80 | 0) >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $4 | 0) | 0)) { break label$13 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 40 | 0 | 0, $5 + 76429 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ((HEAP32[($3 + 132 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$12 } if (!$4) { break label$13 } if (memcmp(HEAP32[($3 + 80 | 0) >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $4 | 0) | 0) { break label$12 } } $11 = ($3 + 144 | 0) + (strlen($3 + 144 | 0 | 0) | 0) | 0; $12 = 95; HEAP8[$11 >> 0] = $12; HEAP8[($11 + 1 | 0) >> 0] = $12 >>> 8 | 0; strcat($3 + 144 | 0 | 0, HEAP32[($3 + 80 | 0) >> 2] | 0 | 0) | 0; } label$16 : { label$17 : { $4 = $0 + 4 | 0; if (!(memcmp($4 | 0, GOT_data_internal___memory_base + 80184 | 0 | 0, 3 | 0) | 0)) { break label$17 } if (memcmp($4 | 0, GOT_data_internal___memory_base + 71482 | 0 | 0, 3 | 0) | 0) { break label$16 } } HEAP32[($3 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 80 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 32 | 0 | 0, $5 + 66277 | 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; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $216; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; invoke_viiii(GOT_func_internal_icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const | 0, $0 | 0, $3 + 8 | 0 | 0, $1 | 0, $3 + 140 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[($3 + 140 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$16 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 24 | 0 | 0, $5 + 76460 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ((HEAP32[($3 + 132 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$16 } $6 = HEAP32[($3 + 80 | 0) >> 2] | 0; label$18 : { if (!$4) { break label$18 } if (memcmp($6 | 0, HEAP32[$5 >> 2] | 0 | 0, $4 | 0) | 0) { break label$16 } } $13 = ($3 + 144 | 0) + (strlen($3 + 144 | 0 | 0) | 0) | 0; $14 = 95; HEAP8[$13 >> 0] = $14; HEAP8[($13 + 1 | 0) >> 0] = $14 >>> 8 | 0; strcat($3 + 144 | 0 | 0, $6 | 0) | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29 | 0, $0 | 0, $3 + 144 | 0 | 0, $2 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } icu_73__CharStringByteSink___CharStringByteSink_28_29($1 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 80 | 0 | 0) | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; case 3: $1 = GOT_data_internal___memory_base; $4 = icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29($0 | 0, $1 + 77567 | 0 | 0, $2 | 0) | 0; i64toi32_i32$1 = $3 + 104 | 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 + 96 | 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[($3 + 88 | 0) >> 2] = 0; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 144 | 0) >> 2] = 0; if ((icu_73__Locale__getKeywordValue_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29_20const($0 | 0, $1 + 68397 | 0 | 0, $3 + 80 | 0 | 0, 32 | 0, $3 + 144 | 0 | 0) | 0 | 0) < (1 | 0)) { break label$4 } if ((HEAP32[($3 + 144 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } if (memcmp($3 + 80 | 0 | 0, GOT_data_internal___memory_base + 77668 | 0 | 0, 9 | 0) | 0) { break label$4 } $0 = icu_73__FilteredBreakIteratorBuilder__createInstance_28icu_73__Locale_20const__2c_20UErrorCode__29($0 | 0, $3 + 144 | 0 | 0) | 0; if ((HEAP32[($3 + 144 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $4, $2) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$4; case 4: $4 = icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29($0 | 0, GOT_data_internal___memory_base + 76770 | 0 | 0, $2 | 0) | 0; break label$4; default: break label$5; }; } HEAP32[$2 >> 2] = 1; $4 = 0; } $4 = (HEAP32[$2 >> 2] | 0 | 0) < (1 | 0) ? $4 : 0; } __stack_pointer = $3 + 176 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($1 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 80 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__BreakIterator__createCharacterInstance_28icu_73__Locale_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__BreakIterator__createInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($0 | 0, 0 | 0, $1 | 0) | 0 | 0; } function icu_73__BreakIterator__createSentenceInstance_28icu_73__Locale_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__BreakIterator__createInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($0 | 0, 3 | 0, $1 | 0) | 0 | 0; } function icu_73__BreakIterator__BreakIterator_28_29($0) { $0 = $0 | 0; HEAP8[($0 + 161 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakIterator + 8 | 0; return $0 | 0; } function icu_73__BreakIterator__BreakIterator_28icu_73__BreakIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakIterator + 8 | 0; strncpy($0 + 4 | 0 | 0, $1 + 4 | 0 | 0, 157 | 0) | 0; strncpy($0 + 161 | 0 | 0, $1 + 161 | 0 | 0, 157 | 0) | 0; return $0 | 0; } function icu_73__BreakIterator__operator__28icu_73__BreakIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } strncpy($0 + 4 | 0 | 0, $1 + 4 | 0 | 0, 157 | 0) | 0; strncpy($0 + 161 | 0 | 0, $1 + 161 | 0 | 0, 157 | 0) | 0; } return $0 | 0; } function icu_73__BreakIterator___BreakIterator_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__BreakIterator___BreakIterator_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__ICUBreakIteratorFactory___ICUBreakIteratorFactory_28_29($0) { $0 = $0 | 0; return icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29($0 | 0) | 0 | 0; } function icu_73__ICUBreakIteratorFactory___ICUBreakIteratorFactory_28_29_1($0) { $0 = $0 | 0; icu_73__ICUBreakIteratorFactory___ICUBreakIteratorFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ICUBreakIteratorService___ICUBreakIteratorService_28_29($0) { $0 = $0 | 0; return icu_73__ICULocaleService___ICULocaleService_28_29($0 | 0) | 0 | 0; } function icu_73__ICUBreakIteratorService___ICUBreakIteratorService_28_29_1($0) { $0 = $0 | 0; icu_73__ICUBreakIteratorService___ICUBreakIteratorService_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__BreakIterator__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const($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 + 4 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1 + 161 | 0; icu_73__LocaleBased__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const($0 | 0, $4 + 8 | 0 | 0, $2 | 0, $3 | 0); __stack_pointer = $4 + 16 | 0; } function icu_73__BreakIterator__getRuleStatus_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__BreakIterator__getRuleStatusVec_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; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($2 | 0) > (0 | 0)) { break label$3 } HEAP32[$3 >> 2] = 15; break label$2; } HEAP32[$1 >> 2] = 0; } $4 = 1; } return $4 | 0; } function icu_73__BreakIterator__BreakIterator_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29($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; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BreakIterator + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $0 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0 + 161 | 0; invoke_viii(GOT_func_internal_icu_73__LocaleBased__setLocaleIDs_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29 | 0, $3 + 8 | 0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__ICUBreakIteratorFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29($1 | 0, $2 | 0, $4 | 0) | 0 | 0; } function icu_73__ICUBreakIteratorService__isDefault_28_29_20const($0) { $0 = $0 | 0; return (icu_73__ICUService__countFactories_28_29_20const($0 | 0) | 0 | 0) == (1 | 0) | 0; } function icu_73__ICUBreakIteratorService__cloneInstance_28icu_73__UObject__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0 | 0; } function icu_73__ICUBreakIteratorService__handleDefault_28icu_73__ICUServiceKey_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $6 = 0, $4 = 0, $7 = 0, $5 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; $6 = icu_73__Locale__Locale_28_29($4 | 0) | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii($7 | 0, $1 | 0, $6 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 | 0, $5 | 0, $3 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } icu_73__Locale___Locale_28_29($6 | 0) | 0; __stack_pointer = $4 + 208 | 0; return $7 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ByteSinkUtil__appendChange_28int_2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__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 $10 = 0, $12 = 0, $9 = 0, $14 = 0, $6 = 0, $13 = 0, $11 = 0, $15 = 0, $8 = 0, $7 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; $7 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $7 = 1; $8 = 0; label$2 : { label$3 : { if (($2 | 0) < (1 | 0)) { break label$3 } $9 = 0; label$4 : while (1) { $10 = $2 - $9 | 0; $11 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3, 4, ($10 | 0) < (715827882 | 0) ? Math_imul($10, 3) : ($10 | 0) < (1073741823 | 0) ? $10 << 1 | 0 : 2147483647, $6 + 16 | 0, 200, $6 + 12 | 0) | 0; $10 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $10 + -3 | 0; $12 = 0; label$5 : { if (($10 | 0) < (4 | 0)) { break label$5 } label$6 : while (1) { $13 = $9 + 1 | 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $10 = HEAPU16[($1 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($10 & 64512 | 0 | 0) == (55296 | 0)) { break label$12 } label$13 : { if ($10 >>> 0 > 127 >>> 0) { break label$13 } $14 = $12; $9 = $13; $12 = $12 + 1 | 0; break label$7; } label$14 : { if ($10 >>> 0 <= 2047 >>> 0) { break label$14 } $9 = $13; break label$11; } $15 = $10 >>> 6 | 0 | -64 | 0; $14 = $12; $9 = $13; break label$8; } $9 = $9 + 2 | 0; $10 = (($10 << 10 | 0) + (HEAPU16[($1 + ($13 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; if ($10 >>> 0 > 65535 >>> 0) { break label$10 } } $14 = $10 >>> 12 | 0 | -32 | 0; $13 = 1; $15 = $12; break label$9; } HEAP8[($11 + $12 | 0) >> 0] = $10 >>> 18 | 0 | 240 | 0; $15 = $12 + 1 | 0; $14 = ($10 >>> 12 | 0) & 63 | 0 | -128 | 0; $13 = 2; } HEAP8[($11 + $15 | 0) >> 0] = $14; $14 = $12 + $13 | 0; $15 = ($10 >>> 6 | 0) & 63 | 0 | -128 | 0; } HEAP8[($11 + $14 | 0) >> 0] = $15; $12 = $14 + 2 | 0; $14 = $14 + 1 | 0; $10 = $10 & 63 | 0 | -128 | 0; } HEAP8[($11 + $14 | 0) >> 0] = $10; if (($9 | 0) >= ($2 | 0)) { break label$5 } if (($12 | 0) < (HEAP32[($6 + 12 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$6; }; } if (($12 | 0) > ($8 ^ 2147483647 | 0 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, $11, $12); $8 = $12 + $8 | 0; if (($9 | 0) < ($2 | 0)) { continue label$4 } break label$4; }; } if (!$4) { break label$1 } icu_73__Edits__addReplace_28int_2c_20int_29($4 | 0, $0 | 0, $8 | 0); break label$1; } HEAP32[$5 >> 2] = 8; $7 = 0; } __stack_pointer = $6 + 224 | 0; return $7 | 0; } function icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__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 $7 = 0; $7 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $7 = icu_73__ByteSinkUtil__appendChange_28int_2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29($1 - $0 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0) | 0; } return $7 | 0; } function icu_73__ByteSinkUtil__appendCodePoint_28int_2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__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 : { if ($1 >>> 0 > 127 >>> 0) { break label$2 } HEAP8[($4 + 12 | 0) >> 0] = $1; $1 = 1; break label$1; } label$3 : { label$4 : { if ($1 >>> 0 > 2047 >>> 0) { break label$4 } HEAP8[($4 + 12 | 0) >> 0] = $1 >>> 6 | 0 | 192 | 0; $5 = 1; break label$3; } label$5 : { label$6 : { if ($1 >>> 0 > 65535 >>> 0) { break label$6 } HEAP8[($4 + 12 | 0) >> 0] = $1 >>> 12 | 0 | 224 | 0; $5 = 1; break label$5; } HEAP8[($4 + 12 | 0) >> 0] = $1 >>> 18 | 0 | 240 | 0; HEAP8[($4 + 13 | 0) >> 0] = ($1 >>> 12 | 0) & 63 | 0 | 128 | 0; $5 = 2; } HEAP8[(($4 + 12 | 0) + $5 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; $5 = $5 + 1 | 0; } HEAP8[(($4 + 12 | 0) + $5 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; $1 = $5 + 1 | 0; } label$7 : { if (!$3) { break label$7 } icu_73__Edits__addReplace_28int_2c_20int_29($3 | 0, $0 | 0, $1 | 0); } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $4 + 12 | 0, $1); __stack_pointer = $4 + 16 | 0; } function icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__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 $6 = 0; $6 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = 1; $5 = $1 - $0 | 0; if (($5 | 0) < (1 | 0)) { break label$1 } label$2 : { if (!$4) { break label$2 } icu_73__Edits__addUnchanged_28int_29($4 | 0, $5 | 0); } if ($3 & 16384 | 0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $0, $5); } return $6 | 0; } function icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CharStringByteSink + 8 | 0; return $0 | 0; } function icu_73__CharStringByteSink___CharStringByteSink_28_29($0) { $0 = $0 | 0; return icu_73__ByteSink___ByteSink_28_29($0 | 0) | 0 | 0; } function icu_73__CharStringByteSink___CharStringByteSink_28_29_1($0) { $0 = $0 | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__CharStringByteSink__Append_28char_20const__2c_20int_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 + 12 | 0) >> 2] = 0; icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function icu_73__CharStringByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__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; label$1 : { label$2 : { label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } if (($4 | 0) >= ($1 | 0)) { break label$2 } } $1 = 0; HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[($6 + 12 | 0) >> 2] = 0; $1 = icu_73__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $5 | 0, $6 + 12 | 0 | 0) | 0; if ((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } HEAP32[$5 >> 2] = $4; $1 = $3; } __stack_pointer = $6 + 16 | 0; return $1 | 0; } function icu_73__ByteSink___ByteSink_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__ByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__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; $1 = ($1 | 0) < (1 | 0) | ($4 | 0) < ($1 | 0) | 0; HEAP32[$5 >> 2] = $1 ? 0 : $4; return ($1 ? 0 : $3) | 0; } function icu_73__ByteSink__Flush_28_29($0) { $0 = $0 | 0; } function icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CheckedArrayByteSink + 8 | 0; HEAP8[($0 + 20 | 0) >> 0] = 0; HEAP32[($0 + 8 | 0) >> 2] = ($2 | 0) > (0 | 0) ? $2 : 0; return $0 | 0; } function icu_73__CheckedArrayByteSink___CheckedArrayByteSink_28_29($0) { $0 = $0 | 0; icu_73__ByteSink___ByteSink_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__CheckedArrayByteSink__Reset_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP8[($0 + 20 | 0) >> 0] = 0; return $0 | 0; } function icu_73__CheckedArrayByteSink__Append_28char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 ^ 2147483647 | 0) >>> 0 >= $2 >>> 0) { break label$2 } HEAP8[($0 + 20 | 0) >> 0] = 1; HEAP32[($0 + 16 | 0) >> 2] = 2147483647; return; } HEAP32[($0 + 16 | 0) >> 2] = $3 + $2 | 0; label$3 : { label$4 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; if (($4 | 0) >= ($2 | 0)) { break label$4 } HEAP8[($0 + 20 | 0) >> 0] = 1; $2 = $4; if (($2 | 0) >= (1 | 0)) { break label$4 } $2 = $4; break label$3; } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $3 | 0; if (($4 | 0) == ($1 | 0)) { break label$3 } __memcpy($4 | 0, $1 | 0, $2 | 0) | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3 + $2 | 0; } } function icu_73__CheckedArrayByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__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; label$1 : { label$2 : { if (($1 | 0) < (1 | 0)) { break label$2 } if (($4 | 0) >= ($1 | 0)) { break label$1 } } HEAP32[$5 >> 2] = 0; return 0 | 0; } label$3 : { $6 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; if (($6 | 0) < ($1 | 0)) { break label$3 } HEAP32[$5 >> 2] = $6; return (HEAP32[($0 + 4 | 0) >> 2] | 0) + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0 | 0; } HEAP32[$5 >> 2] = $4; return $3 | 0; } function icu_73__BytesTrie___BytesTrie_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { if (($1 | 0) > (80 | 0)) { break label$1 } return $1 + -16 | 0 | 0; } label$2 : { if ($1 >>> 0 > 107 >>> 0) { break label$2 } return ($1 << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0) + -20736 | 0 | 0; } label$3 : { if ($1 >>> 0 > 125 >>> 0) { break label$3 } return ($1 << 16 | 0 | ((HEAPU8[$0 >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($0 + 1 | 0) >> 0] | 0) | 0) + -7077888 | 0 | 0; } $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $3 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $4 = HEAPU8[$0 >> 0] | 0; label$4 : { if (($1 | 0) != (126 | 0)) { break label$4 } return $3 << 8 | 0 | ($4 << 16 | 0) | 0 | $2 | 0 | 0; } return $3 << 16 | 0 | ($4 << 24 | 0) | 0 | ($2 << 8 | 0) | 0 | (HEAPU8[($0 + 3 | 0) >> 0] | 0) | 0 | 0; } function icu_73__BytesTrie__branchNext_28unsigned_20char_20const__2c_20int_2c_20int_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; label$1 : { label$2 : { if (!$2) { break label$2 } $4 = $1; break label$1; } $4 = $1 + 1 | 0; $2 = HEAPU8[$1 >> 0] | 0; } $1 = $2 + 1 | 0; label$3 : { if (($2 | 0) < (5 | 0)) { break label$3 } label$4 : while (1) { $2 = $1; $1 = $2 >>> 1 | 0; label$5 : { label$6 : { if ((HEAPU8[$4 >> 0] | 0 | 0) <= ($3 | 0)) { break label$6 } label$7 : { $2 = HEAPU8[($4 + 1 | 0) >> 0] | 0; if ($2 >>> 0 >= 192 >>> 0) { break label$7 } $4 = ($4 + 2 | 0) + $2 | 0; break label$5; } label$8 : { if ($2 >>> 0 > 239 >>> 0) { break label$8 } $4 = ($4 + 3 | 0) + (($2 << 8 | 0 | (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0) + -49152 | 0) | 0; break label$5; } label$9 : { if ($2 >>> 0 > 253 >>> 0) { break label$9 } $4 = ($4 + 4 | 0) + (($2 << 16 | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($4 + 3 | 0) >> 0] | 0) | 0) + -15728640 | 0) | 0; break label$5; } $5 = HEAPU8[($4 + 4 | 0) >> 0] | 0; $6 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $7 = HEAPU8[($4 + 2 | 0) >> 0] | 0; label$10 : { if (($2 | 0) != (254 | 0)) { break label$10 } $4 = ($4 + 5 | 0) + ($6 << 8 | 0 | ($7 << 16 | 0) | 0 | $5 | 0) | 0; break label$5; } $4 = ($4 + 6 | 0) + ($6 << 16 | 0 | ($7 << 24 | 0) | 0 | ($5 << 8 | 0) | 0 | (HEAPU8[($4 + 5 | 0) >> 0] | 0) | 0) | 0; break label$5; } $5 = $4 + 2 | 0; $1 = $2 - $1 | 0; label$11 : { $2 = HEAPU8[($4 + 1 | 0) >> 0] | 0; if ($2 >>> 0 >= 192 >>> 0) { break label$11 } $4 = $5; break label$5; } label$12 : { if ($2 >>> 0 > 239 >>> 0) { break label$12 } $4 = $4 + 3 | 0; break label$5; } label$13 : { if ($2 >>> 0 > 253 >>> 0) { break label$13 } $4 = $4 + 4 | 0; break label$5; } $4 = (($2 & 1 | 0) + $5 | 0) + 3 | 0; } if (($1 | 0) > (5 | 0)) { continue label$4 } break label$4; }; } label$14 : while (1) { $2 = $1; label$15 : { if ((HEAPU8[$4 >> 0] | 0 | 0) != ($3 | 0)) { break label$15 } $1 = 2; label$16 : { $2 = $4 + 1 | 0; $3 = HEAPU8[$2 >> 0] | 0; if ($3 & 1 | 0) { break label$16 } $1 = $3 >>> 1 | 0; label$17 : { label$18 : { if ($3 >>> 0 > 161 >>> 0) { break label$18 } $2 = $4 + 2 | 0; $3 = $1 + -16 | 0; break label$17; } label$19 : { if ($3 >>> 0 > 215 >>> 0) { break label$19 } $2 = $4 + 3 | 0; $3 = ($1 << 8 | 0 | (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0) + -20736 | 0; break label$17; } label$20 : { if ($3 >>> 0 > 251 >>> 0) { break label$20 } $3 = ($1 << 16 | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($4 + 3 | 0) >> 0] | 0) | 0) + -7077888 | 0; $2 = $4 + 4 | 0; break label$17; } $2 = HEAPU8[($4 + 4 | 0) >> 0] | 0; $3 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $5 = HEAPU8[($4 + 2 | 0) >> 0] | 0; label$21 : { if (($1 | 0) != (126 | 0)) { break label$21 } $3 = $3 << 8 | 0 | ($5 << 16 | 0) | 0 | $2 | 0; $2 = $4 + 5 | 0; break label$17; } $3 = $3 << 16 | 0 | ($5 << 24 | 0) | 0 | ($2 << 8 | 0) | 0 | (HEAPU8[($4 + 5 | 0) >> 0] | 0) | 0; $2 = $4 + 6 | 0; } $1 = 1; $2 = $2 + $3 | 0; $4 = HEAPU8[$2 >> 0] | 0; if ($4 >>> 0 < 32 >>> 0) { break label$16 } $1 = ($4 & 1 | 0) ^ 3 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; return $1 | 0; } $5 = $4 + 2 | 0; label$22 : { label$23 : { $1 = HEAPU8[($4 + 1 | 0) >> 0] | 0; if ($1 >>> 0 >= 162 >>> 0) { break label$23 } $4 = $5; break label$22; } label$24 : { if ($1 >>> 0 > 215 >>> 0) { break label$24 } $4 = $4 + 3 | 0; break label$22; } label$25 : { if ($1 >>> 0 > 251 >>> 0) { break label$25 } $4 = $4 + 4 | 0; break label$22; } $4 = ((($1 >>> 1 | 0) & 1 | 0) + $5 | 0) + 3 | 0; } $1 = $2 + -1 | 0; if (($2 | 0) > (2 | 0)) { continue label$14 } break label$14; }; label$26 : { label$27 : { if ((HEAPU8[$4 >> 0] | 0 | 0) != ($3 | 0)) { break label$27 } $1 = 1; HEAP32[($0 + 8 | 0) >> 2] = $4 + 1 | 0; $4 = HEAPU8[($4 + 1 | 0) >> 0] | 0; if ($4 >>> 0 < 32 >>> 0) { break label$26 } return ($4 & 1 | 0) ^ 3 | 0 | 0; } $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $1 | 0; } function icu_73__BytesTrie__nextImpl_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0; $3 = $1 + 1 | 0; label$1 : { label$2 : { label$3 : { $4 = HEAPU8[$1 >> 0] | 0; if ($4 >>> 0 <= 15 >>> 0) { break label$3 } label$4 : while (1) { label$5 : { $5 = $4 & 255 | 0; if ($5 >>> 0 > 31 >>> 0) { break label$5 } if ((HEAPU8[$3 >> 0] | 0 | 0) != ($2 | 0)) { break label$2 } $1 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $5 + -17 | 0; $5 = 1; if (($4 & 255 | 0) >>> 0 > 16 >>> 0) { break label$1 } $1 = HEAPU8[$1 >> 0] | 0; if ($1 >>> 0 < 32 >>> 0) { break label$1 } return ($1 & 1 | 0) ^ 3 | 0 | 0; } if ($5 & 1 | 0) { break label$2 } label$6 : { label$7 : { if ($5 >>> 0 >= 162 >>> 0) { break label$7 } $1 = $3; break label$6; } label$8 : { if ($5 >>> 0 > 215 >>> 0) { break label$8 } $1 = $1 + 2 | 0; break label$6; } label$9 : { if ($5 >>> 0 > 251 >>> 0) { break label$9 } $1 = $1 + 3 | 0; break label$6; } $1 = ((($5 >>> 1 | 0) & 1 | 0) + $3 | 0) + 3 | 0; } $3 = $1 + 1 | 0; $4 = HEAPU8[$1 >> 0] | 0; if ($4 >>> 0 >= 16 >>> 0) { continue label$4 } break label$4; }; } return icu_73__BytesTrie__branchNext_28unsigned_20char_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $4 | 0, $2 | 0) | 0 | 0; } $5 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $5 | 0; } function icu_73__BytesTrie__next_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } $3 = ($1 | 0) < (0 | 0) ? $1 + 256 | 0 : $1; $4 = $2 + 1 | 0; $5 = HEAPU8[$2 >> 0] | 0; label$2 : { label$3 : { label$4 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) < (0 | 0)) { break label$4 } if (($3 | 0) != ($5 | 0)) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $1 + -1 | 0; $2 = 1; if ($1) { break label$2 } $1 = HEAPU8[$4 >> 0] | 0; if ($1 >>> 0 < 32 >>> 0) { break label$2 } return ($1 & 1 | 0) ^ 3 | 0 | 0; } label$5 : { if ($5 >>> 0 <= 15 >>> 0) { break label$5 } label$6 : while (1) { label$7 : { $1 = $5 & 255 | 0; if ($1 >>> 0 > 31 >>> 0) { break label$7 } if (($3 | 0) != (HEAPU8[$4 >> 0] | 0 | 0)) { break label$3 } $4 = $2 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $1 + -17 | 0; $2 = 1; if (($5 & 255 | 0) >>> 0 > 16 >>> 0) { break label$2 } $1 = HEAPU8[$4 >> 0] | 0; if ($1 >>> 0 < 32 >>> 0) { break label$2 } return ($1 & 1 | 0) ^ 3 | 0 | 0; } if ($1 & 1 | 0) { break label$3 } label$8 : { label$9 : { if ($1 >>> 0 >= 162 >>> 0) { break label$9 } $2 = $4; break label$8; } label$10 : { if ($1 >>> 0 > 215 >>> 0) { break label$10 } $2 = $2 + 2 | 0; break label$8; } label$11 : { if ($1 >>> 0 > 251 >>> 0) { break label$11 } $2 = $2 + 3 | 0; break label$8; } $2 = ((($1 >>> 1 | 0) & 1 | 0) + $4 | 0) + 3 | 0; } $4 = $2 + 1 | 0; $5 = HEAPU8[$2 >> 0] | 0; if ($5 >>> 0 >= 16 >>> 0) { continue label$6 } break label$6; }; } return icu_73__BytesTrie__branchNext_28unsigned_20char_20const__2c_20int_2c_20int_29($0 | 0, $4 | 0, $5 | 0, $3 | 0) | 0 | 0; } $2 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $2 | 0; } function icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__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 ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$1 } return HEAP32[($0 + 52 | 0) >> 2] | 0 | 0; } label$2 : { label$3 : { if (($2 | 0) < (0 | 0)) { break label$3 } if ($1) { break label$2 } if (!$2) { break label$2 } } HEAP32[$3 >> 2] = 1; return HEAP32[($0 + 52 | 0) >> 2] | 0 | 0; } $4 = HEAP32[($0 + 52 | 0) >> 2] | 0; label$4 : { $5 = HEAP32[$0 >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$4 } if (($4 | 0) < (1 | 0)) { break label$4 } if (($4 | 0) > ($2 | 0)) { break label$4 } __memcpy($1 | 0, $5 | 0, $4 | 0) | 0; $4 = HEAP32[($0 + 52 | 0) >> 2] | 0; } return u_terminateChars_73($1 | 0, $2 | 0, $4 | 0, $3 | 0) | 0 | 0; } function icu_73__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_73($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_73(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_73($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_73(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_73__CharString__lastIndexOf_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; $0 = HEAP32[($0 + 52 | 0) >> 2] | 0; $1 = $1 & 255 | 0; label$1 : while (1) { label$2 : { if (($0 | 0) >= (1 | 0)) { break label$2 } return -1 | 0; } $0 = $0 + -1 | 0; if ((HEAPU8[($2 + $0 | 0) >> 0] | 0 | 0) != ($1 | 0)) { continue label$1 } break label$1; }; return $0 | 0; } function icu_73__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_73__CharString__append_28char_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!(icu_73__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_73__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_73__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_73__CharString__append_28icu_73__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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 | 0) | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } if (!(icu_73__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_73__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_73__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_73__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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CharString__append_28icu_73__CharString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__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_73__CharString__getAppendBuffer_28int_2c_20int_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 $5 = 0, $6 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } label$2 : { $5 = HEAP32[($0 + 52 | 0) >> 2] | 0; $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($5 ^ -1 | 0) | 0; if (($6 | 0) < ($1 | 0)) { break label$2 } HEAP32[$3 >> 2] = $6; return (HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0 | 0; } $5 = $5 + 1 | 0; if (!(icu_73__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, $5 + $1 | 0 | 0, $5 + $2 | 0 | 0, $4 | 0) | 0)) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ((HEAP32[($0 + 52 | 0) >> 2] | 0) ^ -1 | 0) | 0; return (HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0 | 0; } HEAP32[$3 >> 2] = 0; return 0 | 0; } function icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $23 = 0; $3 = 0; label$1 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($4 & 17 | 0) { break label$1 } label$2 : { if (!($4 & 2 | 0)) { break label$2 } $3 = $1 + 6 | 0; break label$1; } $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; } label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { $23 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = ($4 << 16 | 0) >> 16 | 0; $1 = ($1 | 0) < (0 | 0) ? $23 : $1 >> 5 | 0; if (uprv_isInvariantUString_73($3 | 0, $1 | 0) | 0) { break label$4 } HEAP32[$2 >> 2] = 26; return $0 | 0; } if (!(icu_73__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, ($1 + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) + 1 | 0 | 0, 0 | 0, $2 | 0) | 0)) { break label$3 } u_UCharsToChars_73($3 | 0, (HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0 | 0, $1 | 0); $1 = (HEAP32[($0 + 52 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 52 | 0) >> 2] = $1; HEAP8[((HEAP32[$0 >> 2] | 0) + $1 | 0) >> 0] = 0; } return $0 | 0; } function icu_73__CharString__appendInvariantChars_28char16_t_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (uprv_isInvariantUString_73($1 | 0, $2 | 0) | 0) { break label$2 } HEAP32[$3 >> 2] = 26; return $0 | 0; } if (!(icu_73__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, ($2 + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) + 1 | 0 | 0, 0 | 0, $3 | 0) | 0)) { break label$1 } u_UCharsToChars_73($1 | 0, (HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0 | 0, $2 | 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; } return $0 | 0; } function icu_73__CharString__ensureEndsWithFileSeparator_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 52 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[$0 >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$1 } if (!(icu_73__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, $2 + 2 | 0 | 0, 0 | 0, $1 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($0 + 52 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[$0 >> 2] | 0) | 0) >> 0] = 47; HEAP8[((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) >> 0] = 0; } return $0 | 0; } function uprv_malloc_73($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal___memory_base; label$1 : { if ($0) { break label$1 } return $1 + 265200 | 0 | 0; } label$2 : { $1 = HEAP32[(GOT_data_internal___memory_base + 636816 | 0) >> 2] | 0; if (!$1) { break label$2 } return FUNCTION_TABLE[$1 | 0](HEAP32[(GOT_data_internal___memory_base + 636820 | 0) >> 2] | 0, $0) | 0 | 0; } return dlmalloc($0 | 0) | 0 | 0; } function uprv_realloc_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != (GOT_data_internal___memory_base + 265200 | 0 | 0)) { break label$1 } $0 = GOT_data_internal___memory_base; label$2 : { if ($1) { break label$2 } return $0 + 265200 | 0 | 0; } label$3 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636816 | 0) >> 2] | 0; if (!$0) { break label$3 } return FUNCTION_TABLE[$0 | 0](HEAP32[(GOT_data_internal___memory_base + 636820 | 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 + 636824 | 0) >> 2] | 0; if (!$1) { break label$5 } $2 = GOT_data_internal___memory_base; FUNCTION_TABLE[$1 | 0](HEAP32[($2 + 636820 | 0) >> 2] | 0, $0); return $2 + 265200 | 0 | 0; } dlfree($0 | 0); return GOT_data_internal___memory_base + 265200 | 0 | 0; } label$6 : { $2 = HEAP32[(GOT_data_internal___memory_base + 636828 | 0) >> 2] | 0; if (!$2) { break label$6 } return FUNCTION_TABLE[$2 | 0](HEAP32[(GOT_data_internal___memory_base + 636820 | 0) >> 2] | 0, $0, $1) | 0 | 0; } return dlrealloc($0 | 0, $1 | 0) | 0 | 0; } function uprv_free_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (($0 | 0) == (GOT_data_internal___memory_base + 265200 | 0 | 0)) { break label$1 } label$2 : { $1 = HEAP32[(GOT_data_internal___memory_base + 636824 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[$1 | 0](HEAP32[(GOT_data_internal___memory_base + 636820 | 0) >> 2] | 0, $0); return; } dlfree($0 | 0); } } function uprv_isASCIILetter_73($0) { $0 = $0 | 0; return ((($0 & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 | 0; } function uprv_toupper_73($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_73($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_73($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_73($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_73($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_73($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_strnicmp_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { if ($0) { break label$1 } return ($1 ? -1 : 0) | 0; } label$2 : { if ($1) { break label$2 } return 1 | 0; } label$3 : { label$4 : { if (!$2) { break label$4 } label$5 : while (1) { $3 = HEAPU8[$1 >> 0] | 0; label$6 : { $4 = HEAPU8[$0 >> 0] | 0; if ($4) { break label$6 } return ($3 & 255 | 0 ? -1 : 0) | 0; } label$7 : { if ($3 & 255 | 0) { break label$7 } return 1 | 0; } $3 = (((($4 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $4 + 32 | 0 : $4) & 255 | 0) - (((($3 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $3 + 32 | 0 : $3) & 255 | 0) | 0; if ($3) { break label$3 } $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$5 } break label$5; }; } $3 = 0; } return $3 | 0; } function uprv_strdup_73($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { $1 = (strlen($0 | 0) | 0) + 1 | 0; $2 = uprv_malloc_73($1 | 0) | 0; if (!$2) { break label$1 } __memcpy($2 | 0, $0 | 0, $1 | 0) | 0; } return $2 | 0; } function icu_73__Edits__reset_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 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 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; } function icu_73__Edits___Edits_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) == ($0 + 24 | 0 | 0)) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } return $0 | 0; } function icu_73__Edits__addUnchanged_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $6 = 0, $5 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$1) { break label$4 } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } label$5 : { if (($1 | 0) > (-1 | 0)) { break label$5 } HEAP32[($0 + 20 | 0) >> 2] = 1; return; } label$6 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$6 } $3 = (($2 << 1 | 0) + (HEAP32[$0 >> 2] | 0) | 0) + -2 | 0; $2 = HEAPU16[$3 >> 1] | 0; if ($2 >>> 0 > 4094 >>> 0) { break label$6 } $4 = 4095 - $2 | 0; if ($4 >>> 0 >= $1 >>> 0) { break label$3 } HEAP16[$3 >> 1] = 4095; $1 = $1 - $4 | 0; } label$7 : { if (($1 | 0) < (4096 | 0)) { break label$7 } $5 = $0 + 24 | 0; label$8 : while (1) { $2 = $1; $3 = HEAP32[$0 >> 2] | 0; label$9 : { label$10 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) < ($4 | 0)) { break label$10 } label$11 : { label$12 : { if (($3 | 0) != ($5 | 0)) { break label$12 } $6 = 2e3; break label$11; } label$13 : { if (($4 | 0) != (2147483647 | 0)) { break label$13 } HEAP32[($0 + 20 | 0) >> 2] = 8; break label$9; } $6 = ($4 | 0) > (1073741822 | 0) ? 2147483647 : $4 << 1 | 0; } label$14 : { if (($6 - $4 | 0 | 0) > (4 | 0)) { break label$14 } HEAP32[($0 + 20 | 0) >> 2] = 8; break label$9; } label$15 : { $3 = uprv_malloc_73($6 << 1 | 0 | 0) | 0; if ($3) { break label$15 } HEAP32[($0 + 20 | 0) >> 2] = 7; break label$9; } $4 = HEAP32[$0 >> 2] | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = __memcpy($3 | 0, $4 | 0, $1 << 1 | 0 | 0) | 0; label$16 : { if (($4 | 0) == ($5 | 0)) { break label$16 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $7; } HEAP32[($0 + 8 | 0) >> 2] = $1 + 1 | 0; HEAP16[($3 + ($1 << 1 | 0) | 0) >> 1] = 4095; } $1 = $2 + -4096 | 0; if (($2 | 0) > (8191 | 0)) { continue label$8 } break label$8; }; } if (($1 | 0) < (1 | 0)) { break label$4 } $3 = HEAP32[$0 >> 2] | 0; label$17 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) < ($4 | 0)) { break label$17 } label$18 : { label$19 : { $5 = $0 + 24 | 0; if (($3 | 0) != ($5 | 0)) { break label$19 } $6 = 2e3; break label$18; } label$20 : { if (($4 | 0) != (2147483647 | 0)) { break label$20 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } $6 = ($4 | 0) > (1073741822 | 0) ? 2147483647 : $4 << 1 | 0; } label$21 : { if (($6 - $4 | 0 | 0) > (4 | 0)) { break label$21 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } label$22 : { $3 = uprv_malloc_73($6 << 1 | 0 | 0) | 0; if ($3) { break label$22 } HEAP32[($0 + 20 | 0) >> 2] = 7; return; } $4 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = __memcpy($3 | 0, $4 | 0, $2 << 1 | 0 | 0) | 0; label$23 : { if (($4 | 0) == ($5 | 0)) { break label$23 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $7; } HEAP32[($0 + 8 | 0) >> 2] = $2 + 1 | 0; HEAP16[($3 + ($2 << 1 | 0) | 0) >> 1] = $1 + -1 | 0; } return; } HEAP16[$3 >> 1] = $2 + $1 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Edits__addReplace_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { $3 = $2 | $1 | 0; if (($3 | 0) > (-1 | 0)) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = 1; return; } if (!$3) { break label$3 } HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0; label$5 : { if (($2 | 0) == ($1 | 0)) { break label$5 } label$6 : { label$7 : { label$8 : { $3 = $2 - $1 | 0; if (($3 | 0) < (1 | 0)) { break label$8 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$6 } if ($3 >>> 0 > ($4 ^ 2147483647 | 0) >>> 0) { break label$7 } break label$6; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) > (-1 | 0)) { break label$6 } if (($4 | 0) > (-1 | 0)) { break label$6 } if (($3 | 0) >= (-2147483648 - $4 | 0 | 0)) { break label$6 } } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } HEAP32[($0 + 12 | 0) >> 2] = $4 + $3 | 0; } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$9 : { if (($1 + -1 | 0) >>> 0 > 5 >>> 0) { break label$9 } if (($2 | 0) > (7 | 0)) { break label$9 } $4 = $1 << 12 | 0; $2 = $2 << 9 | 0; label$10 : { label$11 : { if (($3 | 0) >= (1 | 0)) { break label$11 } $1 = 65535; break label$10; } $1 = HEAPU16[((($3 << 1 | 0) + (HEAP32[$0 >> 2] | 0) | 0) + -2 | 0) >> 1] | 0; } $2 = $2 | $4 | 0; label$12 : { if (($1 & 511 | 0 | 0) == (511 | 0)) { break label$12 } if (($1 + -28671 | 0) >>> 0 < -24575 >>> 0) { break label$12 } if (($1 & 65024 | 0 | 0) != ($2 | 0)) { break label$12 } HEAP16[((($3 << 1 | 0) + (HEAP32[$0 >> 2] | 0) | 0) + -2 | 0) >> 1] = $1 + 1 | 0; return; } $1 = HEAP32[$0 >> 2] | 0; label$13 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) < ($4 | 0)) { break label$13 } label$14 : { label$15 : { $5 = $0 + 24 | 0; if (($1 | 0) != ($5 | 0)) { break label$15 } $6 = 2e3; break label$14; } label$16 : { if (($4 | 0) != (2147483647 | 0)) { break label$16 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } $6 = ($4 | 0) > (1073741822 | 0) ? 2147483647 : $4 << 1 | 0; } label$17 : { if (($6 - $4 | 0 | 0) > (4 | 0)) { break label$17 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } label$18 : { $1 = uprv_malloc_73($6 << 1 | 0 | 0) | 0; if ($1) { break label$18 } HEAP32[($0 + 20 | 0) >> 2] = 7; return; } $4 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = __memcpy($1 | 0, $4 | 0, $3 << 1 | 0 | 0) | 0; label$19 : { if (($4 | 0) == ($5 | 0)) { break label$19 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $7; } HEAP32[($0 + 8 | 0) >> 2] = $3 + 1 | 0; HEAP16[($1 + ($3 << 1 | 0) | 0) >> 1] = $2; return; } label$20 : { if (($1 | 0) > (60 | 0)) { break label$20 } if (($2 | 0) > (60 | 0)) { break label$20 } $4 = HEAP32[$0 >> 2] | 0; label$21 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) < ($6 | 0)) { break label$21 } label$22 : { label$23 : { $7 = $0 + 24 | 0; if (($4 | 0) != ($7 | 0)) { break label$23 } $5 = 2e3; break label$22; } label$24 : { if (($6 | 0) != (2147483647 | 0)) { break label$24 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } $5 = ($6 | 0) > (1073741822 | 0) ? 2147483647 : $6 << 1 | 0; } label$25 : { if (($5 - $6 | 0 | 0) > (4 | 0)) { break label$25 } HEAP32[($0 + 20 | 0) >> 2] = 8; return; } label$26 : { $4 = uprv_malloc_73($5 << 1 | 0 | 0) | 0; if ($4) { break label$26 } HEAP32[($0 + 20 | 0) >> 2] = 7; return; } $6 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = __memcpy($4 | 0, $6 | 0, $3 << 1 | 0 | 0) | 0; label$27 : { if (($6 | 0) == ($7 | 0)) { break label$27 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $8; } HEAP32[($0 + 8 | 0) >> 2] = $3 + 1 | 0; HEAP16[($4 + ($3 << 1 | 0) | 0) >> 1] = $1 << 6 | 0 | $2 | 0 | 28672 | 0; return; } label$28 : { if (((HEAP32[($0 + 4 | 0) >> 2] | 0) - $3 | 0 | 0) > (4 | 0)) { break label$28 } if (!(icu_73__Edits__growArray_28_29($0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $4 = $3 + 1 | 0; label$29 : { label$30 : { if (($1 | 0) > (60 | 0)) { break label$30 } $1 = $1 << 6 | 0 | 28672 | 0; break label$29; } label$31 : { if ($1 >>> 0 > 32767 >>> 0) { break label$31 } HEAP16[((HEAP32[$0 >> 2] | 0) + ($4 << 1 | 0) | 0) >> 1] = $1 | 32768 | 0; $4 = $3 + 2 | 0; $1 = 32576; break label$29; } $6 = HEAP32[$0 >> 2] | 0; HEAP16[($6 + ($4 << 1 | 0) | 0) >> 1] = $1 >>> 15 | 0 | 32768 | 0; HEAP16[(($6 + ($3 << 1 | 0) | 0) + 4 | 0) >> 1] = $1 | 32768 | 0; $4 = $3 + 3 | 0; $1 = (($1 >>> 24 | 0) & 192 | 0) + 3968 | 0 | 28672 | 0; } label$32 : { label$33 : { if (($2 | 0) > (60 | 0)) { break label$33 } $6 = HEAP32[$0 >> 2] | 0; break label$32; } label$34 : { if ($2 >>> 0 > 32767 >>> 0) { break label$34 } $6 = HEAP32[$0 >> 2] | 0; HEAP16[($6 + ($4 << 1 | 0) | 0) >> 1] = $2 | 32768 | 0; $4 = $4 + 1 | 0; $2 = 61; break label$32; } $6 = HEAP32[$0 >> 2] | 0; $5 = $6 + ($4 << 1 | 0) | 0; HEAP16[$5 >> 1] = $2 >>> 15 | 0 | 32768 | 0; HEAP16[($5 + 2 | 0) >> 1] = $2 | 32768 | 0; $4 = $4 + 2 | 0; $2 = ($2 >>> 30 | 0) + 62 | 0; } HEAP16[($6 + ($3 << 1 | 0) | 0) >> 1] = $2 | $1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Edits__growArray_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { $2 = $0 + 24 | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($2 | 0)) { break label$2 } $3 = 2e3; break label$1; } label$3 : { if (($1 | 0) != (2147483647 | 0)) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = 8; return 0 | 0; } $3 = ($1 | 0) > (1073741822 | 0) ? 2147483647 : $1 << 1 | 0; } label$4 : { if (($3 - $1 | 0 | 0) > (4 | 0)) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = 8; return 0 | 0; } label$5 : { $4 = uprv_malloc_73($3 << 1 | 0 | 0) | 0; if ($4) { break label$5 } HEAP32[($0 + 20 | 0) >> 2] = 7; return 0 | 0; } $1 = HEAP32[$0 >> 2] | 0; $4 = __memcpy($4 | 0, $1 | 0, (HEAP32[($0 + 8 | 0) >> 2] | 0) << 1 | 0 | 0) | 0; label$6 : { label$7 : { if (($1 | 0) == ($2 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } } HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $4; return 1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Edits__copyErrorTo_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 1; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = $0; $2 = 1; } return $2 | 0; } function icu_73__Edits__Iterator__next_28signed_20char_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $8 = 0, $3 = 0, $7 = 0, $9 = 0, $10 = 0, $5 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $15 = 0, $11 = 0, $12 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = $0 + 18 | 0; label$2 : { label$3 : { $4 = HEAP8[($0 + 18 | 0) >> 0] | 0; if (($4 | 0) < (1 | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($0 + 28 | 0) >> 2] | 0) + (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$4 : { if (!(HEAPU8[($0 + 19 | 0) >> 0] | 0)) { break label$4 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 32 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + $2 | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (!$4) { break label$5 } if (($2 | 0) < (1 | 0)) { break label$5 } HEAP8[($0 + 18 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return 1 | 0; } HEAP8[$3 >> 0] = 1; } label$6 : { if (($2 | 0) < (1 | 0)) { break label$6 } label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($0 + 12 | 0) >> 2] = $2 + -1 | 0; return 1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = 0; } label$8 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) < ($5 | 0)) { break label$8 } i64toi32_i32$0 = 0; $14 = 0; HEAP16[$3 >> 1] = $14; HEAP16[($3 + 2 | 0) >> 1] = $14 >>> 16 | 0; HEAP16[($3 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[($3 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[($3 + 8 | 0) >> 1] = 0; return 0 | 0; } $2 = $4 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$9 : { $6 = HEAP32[$0 >> 2] | 0; $4 = HEAPU16[($6 + ($4 << 1 | 0) | 0) >> 1] | 0; if ($4 >>> 0 > 4095 >>> 0) { break label$9 } $7 = 0; HEAP8[($0 + 19 | 0) >> 0] = 0; $8 = $4 + 1 | 0; label$10 : { if (($2 | 0) >= ($5 | 0)) { break label$10 } $7 = 1; $4 = HEAPU16[($6 + ($2 << 1 | 0) | 0) >> 1] | 0; if ($4 >>> 0 >= 4096 >>> 0) { break label$10 } label$11 : { label$12 : { label$13 : while (1) { $8 = ($8 + ($4 & 65535 | 0) | 0) + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) == ($5 | 0)) { break label$12 } $4 = HEAPU16[($6 + ($2 << 1 | 0) | 0) >> 1] | 0; if ($4 >>> 0 > 4095 >>> 0) { break label$11 } continue label$13; }; } HEAP32[($0 + 4 | 0) >> 2] = $2; $4 = $4 & 65535 | 0; $7 = ($2 | 0) < ($5 | 0); $2 = $5; break label$10; } HEAP32[($0 + 4 | 0) >> 2] = $2; $7 = ($2 | 0) < ($5 | 0); } HEAP32[($0 + 20 | 0) >> 2] = $8; HEAP32[($0 + 24 | 0) >> 2] = $8; label$14 : { if ($1) { break label$14 } return 1 | 0; } HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($0 + 28 | 0) >> 2] | 0) + $8 | 0; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + $8 | 0; label$15 : { if ($7) { break label$15 } i64toi32_i32$0 = 0; $15 = 0; HEAP16[$3 >> 1] = $15; HEAP16[($3 + 2 | 0) >> 1] = $15 >>> 16 | 0; HEAP16[($3 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[($3 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[($3 + 8 | 0) >> 1] = 0; return 0 | 0; } $2 = $2 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; } HEAP8[($0 + 19 | 0) >> 0] = 1; label$16 : { label$17 : { label$18 : { if ($4 >>> 0 > 28671 >>> 0) { break label$18 } $8 = $4 >>> 12 | 0; $3 = 1; $7 = $4 & 511 | 0; $1 = $7 + 1 | 0; $4 = ($4 >>> 9 | 0) & 7 | 0; if (HEAPU8[($0 + 17 | 0) >> 0] | 0) { break label$17 } HEAP32[($0 + 24 | 0) >> 2] = $4; HEAP32[($0 + 20 | 0) >> 2] = $8; if (!$7) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } label$19 : { $3 = $4 >>> 6 | 0; $9 = $3 & 63 | 0; if ($9 >>> 0 < 61 >>> 0) { break label$19 } $1 = $6 + ($2 << 1 | 0) | 0; label$20 : { if (($9 | 0) != (61 | 0)) { break label$20 } $2 = $2 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $9 = (HEAPU16[$1 >> 1] | 0) & 32767 | 0; break label$19; } $8 = HEAPU16[($1 + 2 | 0) >> 1] | 0; $1 = HEAPU16[$1 >> 1] | 0; $2 = $2 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $9 = ($1 & 32767 | 0) << 15 | 0 | (($3 << 30 | 0) & 1073741824 | 0) | 0 | ($8 & 32767 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = $9; label$21 : { $7 = $4 & 63 | 0; if ($7 >>> 0 < 61 >>> 0) { break label$21 } $3 = $6 + ($2 << 1 | 0) | 0; label$22 : { if (($7 | 0) != (61 | 0)) { break label$22 } $2 = $2 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $7 = (HEAPU16[$3 >> 1] | 0) & 32767 | 0; break label$21; } $1 = HEAPU16[($3 + 2 | 0) >> 1] | 0; $3 = HEAPU16[$3 >> 1] | 0; $2 = $2 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $7 = ($3 & 32767 | 0) << 15 | 0 | (($4 << 30 | 0) & 1073741824 | 0) | 0 | ($1 & 32767 | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = $7; if (HEAPU8[($0 + 17 | 0) >> 0] | 0) { break label$16 } return 1 | 0; } $7 = Math_imul($1, $4); HEAP32[($0 + 24 | 0) >> 2] = $7; $9 = Math_imul($1, $8); HEAP32[($0 + 20 | 0) >> 2] = $9; } $3 = 1; if (($2 | 0) >= ($5 | 0)) { break label$1 } $3 = 1; label$23 : while (1) { $10 = $6 + ($2 << 1 | 0) | 0; $1 = HEAPU16[$10 >> 1] | 0; if ($1 >>> 0 < 4096 >>> 0) { break label$1 } $4 = $2 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; label$24 : { label$25 : { if ($1 >>> 0 > 28671 >>> 0) { break label$25 } $2 = ($1 & 511 | 0) + 1 | 0; $9 = $9 + Math_imul($2, $1 >>> 12 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $9; $8 = Math_imul(($1 >>> 9 | 0) & 7 | 0, $2); $2 = $4; break label$24; } label$26 : { $11 = $1 >>> 6 | 0; $8 = $11 & 63 | 0; if ($8 >>> 0 < 61 >>> 0) { break label$26 } $12 = $6 + ($4 << 1 | 0) | 0; label$27 : { if (($8 | 0) != (61 | 0)) { break label$27 } $4 = $2 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $8 = (HEAPU16[$12 >> 1] | 0) & 32767 | 0; break label$26; } $8 = HEAPU16[($10 + 4 | 0) >> 1] | 0; $10 = HEAPU16[$12 >> 1] | 0; $4 = $2 + 3 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $8 = ($10 & 32767 | 0) << 15 | 0 | (($11 << 30 | 0) & 1073741824 | 0) | 0 | ($8 & 32767 | 0) | 0; } $9 = $9 + $8 | 0; HEAP32[($0 + 20 | 0) >> 2] = $9; label$28 : { $8 = $1 & 63 | 0; if ($8 >>> 0 >= 61 >>> 0) { break label$28 } $2 = $4; break label$24; } $10 = $6 + ($4 << 1 | 0) | 0; label$29 : { if (($8 | 0) != (61 | 0)) { break label$29 } $2 = $4 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $8 = (HEAPU16[$10 >> 1] | 0) & 32767 | 0; break label$24; } $8 = HEAPU16[($10 + 2 | 0) >> 1] | 0; $10 = HEAPU16[$10 >> 1] | 0; $2 = $4 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $8 = ($10 & 32767 | 0) << 15 | 0 | (($1 << 30 | 0) & 1073741824 | 0) | 0 | ($8 & 32767 | 0) | 0; } $7 = $7 + $8 | 0; HEAP32[($0 + 24 | 0) >> 2] = $7; if (($2 | 0) < ($5 | 0)) { continue label$23 } break label$23; }; } return $3 | 0; } function icu_73__Edits__Iterator__Iterator_28unsigned_20short_20const__2c_20int_2c_20signed_20char_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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $9 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; $7 = 0; HEAP16[($0 + 18 | 0) >> 1] = $7; HEAP16[($0 + 20 | 0) >> 1] = $7 >>> 16 | 0; HEAP16[($0 + 22 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0 + 24 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 17 | 0) >> 0] = $4; HEAP8[($0 + 16 | 0) >> 0] = $3; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; i64toi32_i32$1 = $0 + 26 | 0; i64toi32_i32$0 = 0; $8 = 0; HEAP16[i64toi32_i32$1 >> 1] = $8; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $8 >>> 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 + 32 | 0; i64toi32_i32$0 = 0; $9 = 0; HEAP16[i64toi32_i32$1 >> 1] = $9; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $9 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; return $0 | 0; } function icu_73__UStringSet___UStringSet_28_29($0) { $0 = $0 | 0; return icu_73__UVector___UVector_28_29($0 | 0) | 0 | 0; } function icu_73__UStringSet___UStringSet_28_29_1($0) { $0 = $0 | 0; icu_73__UStringSet___UStringSet_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleFilteredSentenceBreakData___SimpleFilteredSentenceBreakData_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakData + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__LocalPointer_icu_73__UCharsTrie____LocalPointer_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__SimpleFilteredSentenceBreakData___SimpleFilteredSentenceBreakData_28_29_1($0) { $0 = $0 | 0; icu_73__SimpleFilteredSentenceBreakData___SimpleFilteredSentenceBreakData_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__SimpleFilteredSentenceBreakIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakIterator; $0 = icu_73__BreakIterator__BreakIterator_28icu_73__BreakIterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = HEAP32[($1 + 320 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 320 | 0) >> 2] = $2; $2 = HEAP32[($1 + 324 | 0) >> 2] | 0; $3 = HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii($3 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 328 | 0) >> 2] = 0; HEAP32[($0 + 324 | 0) >> 2] = $3; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__BreakIterator___BreakIterator_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__BreakIterator__2c_20icu_73__UCharsTrie__2c_20icu_73__UCharsTrie__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; $5 = __stack_pointer - 416 | 0; __stack_pointer = $5; icu_73__BreakIterator__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const($5 + 208 | 0 | 0, $1 | 0, 1 | 0, $4 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__BreakIterator__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const | 0, $5 | 0, $1 | 0, 0 | 0, $4 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($7 | 0) == (1 | 0)) { break label$4 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__BreakIterator__BreakIterator_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29 | 0, $0 | 0, $5 + 208 | 0 | 0, $5 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $7 = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakIterator; icu_73__Locale___Locale_28_29($5 | 0) | 0; icu_73__Locale___Locale_28_29($5 + 208 | 0 | 0) | 0; HEAP32[$6 >> 2] = $7 + 8 | 0; label$5 : { $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$7) { break label$5 } HEAP32[($7 + 12 | 0) >> 2] = 1; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[$7 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakData + 8 | 0; HEAP32[($6 + 328 | 0) >> 2] = 0; HEAP32[($6 + 324 | 0) >> 2] = $1; HEAP32[($6 + 320 | 0) >> 2] = $7; break label$1; } HEAP32[($6 + 328 | 0) >> 2] = 0; HEAP32[($6 + 324 | 0) >> 2] = $1; HEAP32[($6 + 320 | 0) >> 2] = 0; label$6 : { if (!$2) { break label$6 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0 | 0); } label$7 : { if (!$3) { break label$7 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($3 | 0) | 0 | 0); } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$4 >> 2] = 7; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($5 | 0) | 0; } icu_73__Locale___Locale_28_29($5 + 208 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } __stack_pointer = $5 + 416 | 0; return $6 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator___SimpleFilteredSentenceBreakIterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredSentenceBreakIterator + 8 | 0; $1 = HEAP32[($0 + 320 | 0) >> 2] | 0; $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $2 + -1 | 0; label$1 : { if (($2 | 0) > (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 320 | 0) >> 2] = 0; label$2 : { label$3 : { $2 = HEAP32[($0 + 328 | 0) >> 2] | 0; if (!$2) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_utext_close_73 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } label$4 : { $1 = HEAP32[($0 + 324 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return icu_73__BreakIterator___BreakIterator_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__SimpleFilteredSentenceBreakIterator___SimpleFilteredSentenceBreakIterator_28_29_1($0) { $0 = $0 | 0; icu_73__SimpleFilteredSentenceBreakIterator___SimpleFilteredSentenceBreakIterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleFilteredSentenceBreakIterator__breakExceptionAt_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $3$hi = 0, $7 = 0, i64toi32_i32$2 = 0, $13 = 0, $14 = 0, $15 = 0, i64toi32_i32$3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = $1; i64toi32_i32$0 = $1 >> 31 | 0; utext_setNativeIndex_73(HEAP32[($0 + 328 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$0 | 0); label$1 : { if ((utext_previous32_73(HEAP32[($0 + 328 | 0) >> 2] | 0 | 0) | 0 | 0) == (32 | 0)) { break label$1 } utext_next32_73(HEAP32[($0 + 328 | 0) >> 2] | 0 | 0) | 0; } $1 = HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[$2 >> 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; i64toi32_i32$0 = -1; $3 = -1; $3$hi = i64toi32_i32$0; $4 = -1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : while (1) { $5 = HEAP32[($0 + 328 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_utext_previous32_73 | 0, $5 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } label$8 : { if (($5 | 0) == (-1 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__nextForCodePoint_28int_29 | 0, $2 | 0, $5 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($6 | 0) == (1 | 0)) { break label$11 } if (($5 | 0) < (2 | 0)) { break label$9 } $6 = HEAP32[($0 + 328 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $7 = $6 + 2 | 0; $1 = HEAP16[$6 >> 1] | 0; $4 = $1 & 65535 | 0; label$12 : { if (($1 | 0) > (-1 | 0)) { break label$12 } $4 = $4 & 32767 | 0; if ($4 >>> 0 < 16384 >>> 0) { break label$9 } label$13 : { label$14 : { if (($4 | 0) == (32767 | 0)) { break label$14 } $1 = ($4 << 16 | 0) + -1073741824 | 0; break label$13; } $7 = $6 + 4 | 0; $1 = (HEAPU16[($6 + 2 | 0) >> 1] | 0) << 16 | 0; } $4 = $1 | (HEAPU16[$7 >> 1] | 0) | 0; break label$9; } label$15 : { if ($1 >>> 0 > 16447 >>> 0) { break label$15 } $4 = ($4 >>> 6 | 0) + -1 | 0; break label$9; } if ($1 >>> 0 > 32703 >>> 0) { break label$10 } $4 = (($4 << 10 | 0) & 33488896 | 0 | (HEAPU16[$7 >> 1] | 0) | 0) + -16842752 | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $4 = (HEAPU16[($6 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($6 + 4 | 0) >> 1] | 0) | 0; } if ($5 & 1 | 0) { continue label$7 } } break label$7; }; icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0; $1 = 0; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $13 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $14 = 0 } else { $14 = 1 } $15 = $14; } else { $15 = 0 } $13 = $15; } if ($13) { break label$3 } $1 = 1; switch ($4 + -1 | 0 | 0) { case 1: break label$3; case 0: break label$5; default: break label$4; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } if (!(HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0)) { break label$4 } i64toi32_i32$2 = $3$hi; utext_setNativeIndex_73(HEAP32[($0 + 328 | 0) >> 2] | 0 | 0, $3 | 0, i64toi32_i32$2 | 0); $1 = HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[$2 >> 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; $6 = 3; label$16 : while (1) { $5 = HEAP32[($0 + 328 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $5 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$17 : { if (($5 | 0) == (-1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__nextForCodePoint_28int_29 | 0, $2 | 0, $5 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } if ($6 & 1 | 0) { continue label$16 } } break label$16; }; $1 = ($6 | 0) != (0 | 0); icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0; break label$3; } $1 = 0; } __stack_pointer = $2 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UCharsTrie___UCharsTrie_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__SimpleFilteredSentenceBreakIterator__internalNext_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, i64toi32_i32$0 = 0, $5$hi = 0, $5 = 0, $44$hi = 0, $63$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = -1; label$1 : { if (($1 | 0) == (-1 | 0)) { break label$1 } label$2 : { if (HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) { break label$2 } $3 = $1; break label$1; } HEAP32[($2 + 12 | 0) >> 2] = 0; $3 = HEAP32[($0 + 328 | 0) >> 2] | 0; HEAP32[($0 + 328 | 0) >> 2] = 0; $4 = HEAP32[($0 + 324 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, $3, $2 + 12 | 0) | 0; label$3 : { $3 = HEAP32[($0 + 328 | 0) >> 2] | 0; if (!$3) { break label$3 } utext_close_73($3 | 0) | 0; } HEAP32[($0 + 328 | 0) >> 2] = $4; $3 = -1; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$4 : { i64toi32_i32$0 = utext_nativeLength_73($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = $1 >> 31 | 0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$0 = $44$hi; if ((i64toi32_i32$2 | 0) != ($1 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$4 } $3 = $1; break label$1; } $3 = $1; label$5 : while (1) { if (!(icu_73__SimpleFilteredSentenceBreakIterator__breakExceptionAt_28int_29($0 | 0, $3 | 0) | 0)) { break label$1 } $3 = HEAP32[($0 + 324 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($3) | 0; if (($3 | 0) == (-1 | 0)) { break label$1 } i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = $3 >> 31 | 0; $63$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$0 = $3; if (($5 | 0) != ($3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { continue label$5 } break label$5; }; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__next_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 324 | 0) >> 2] | 0; return icu_73__SimpleFilteredSentenceBreakIterator__internalNext_28int_29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($1) | 0 | 0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__first_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__preceding_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 324 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($3, $1) | 0; if (($3 + 1 | 0) >>> 0 >= 2 >>> 0) { break label$2 } $1 = $3; break label$1; } label$3 : { if (HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) { break label$3 } $1 = $3; break label$1; } HEAP32[($2 + 12 | 0) >> 2] = 0; $1 = HEAP32[($0 + 328 | 0) >> 2] | 0; HEAP32[($0 + 328 | 0) >> 2] = 0; $4 = HEAP32[($0 + 324 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, $1, $2 + 12 | 0) | 0; label$4 : { $4 = HEAP32[($0 + 328 | 0) >> 2] | 0; if (!$4) { break label$4 } utext_close_73($4 | 0) | 0; } HEAP32[($0 + 328 | 0) >> 2] = $1; $1 = -1; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = $3; label$5 : while (1) { if (!(icu_73__SimpleFilteredSentenceBreakIterator__breakExceptionAt_28int_29($0 | 0, $1 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 324 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($1) | 0; if (($1 + -1 | 0) >>> 0 < -2 >>> 0) { continue label$5 } break label$5; }; } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__previous_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 324 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($2) | 0; if (($3 + 1 | 0) >>> 0 >= 2 >>> 0) { break label$2 } $2 = $3; break label$1; } label$3 : { if (HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) { break label$3 } $2 = $3; break label$1; } HEAP32[($1 + 12 | 0) >> 2] = 0; $2 = HEAP32[($0 + 328 | 0) >> 2] | 0; HEAP32[($0 + 328 | 0) >> 2] = 0; $4 = HEAP32[($0 + 324 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, $2, $1 + 12 | 0) | 0; label$4 : { $4 = HEAP32[($0 + 328 | 0) >> 2] | 0; if (!$4) { break label$4 } utext_close_73($4 | 0) | 0; } HEAP32[($0 + 328 | 0) >> 2] = $2; $2 = -1; if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = $3; label$5 : while (1) { if (!(icu_73__SimpleFilteredSentenceBreakIterator__breakExceptionAt_28int_29($0 | 0, $2 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 324 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($2) | 0; if (($2 + -1 | 0) >>> 0 < -2 >>> 0) { continue label$5 } break label$5; }; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__isBoundary_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 324 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($3, $1) | 0) { break label$2 } $0 = 0; break label$1; } label$3 : { if (HEAP32[((HEAP32[($0 + 320 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) { break label$3 } $0 = 1; break label$1; } HEAP32[($2 + 12 | 0) >> 2] = 0; $3 = HEAP32[($0 + 328 | 0) >> 2] | 0; HEAP32[($0 + 328 | 0) >> 2] = 0; $4 = HEAP32[($0 + 324 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, $3, $2 + 12 | 0) | 0; label$4 : { $4 = HEAP32[($0 + 328 | 0) >> 2] | 0; if (!$4) { break label$4 } utext_close_73($4 | 0) | 0; } HEAP32[($0 + 328 | 0) >> 2] = $3; $0 = !(icu_73__SimpleFilteredSentenceBreakIterator__breakExceptionAt_28int_29($0 | 0, $1 | 0) | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__next_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 324 | 0) >> 2] | 0; return icu_73__SimpleFilteredSentenceBreakIterator__internalNext_28int_29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1) | 0 | 0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__following_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 324 | 0) >> 2] | 0; return icu_73__SimpleFilteredSentenceBreakIterator__internalNext_28int_29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($2, $1) | 0 | 0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__last_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__SimpleFilteredBreakIteratorBuilder___SimpleFilteredBreakIteratorBuilder_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredBreakIteratorBuilder + 8 | 0; icu_73__UStringSet___UStringSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__SimpleFilteredBreakIteratorBuilder___SimpleFilteredBreakIteratorBuilder_28_29_1($0) { $0 = $0 | 0; icu_73__SimpleFilteredBreakIteratorBuilder___SimpleFilteredBreakIteratorBuilder_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleFilteredBreakIteratorBuilder__SimpleFilteredBreakIteratorBuilder_28icu_73__Locale_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $9 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFilteredBreakIteratorBuilder + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = GOT_func_internal_uprv_deleteUObject_73; $6 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29_1 | 0, $0 + 4 | 0 | 0, $6 | 0, $5 | 0, 1 | 0, $2 | 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 : { label$10 : { label$11 : { label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UStringSet + 8 | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 116 | 0) >> 2] = 0; $1 = invoke_ii(GOT_func_internal_icu_73__Locale__getBaseName_28_29_20const | 0, $1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$13 : { label$14 : { if (($5 | 0) == (1 | 0)) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_ures_open_73 | 0, $5 + 69149 | 0 | 0, $1 | 0, $3 + 116 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } HEAP32[($3 + 112 | 0) >> 2] = $1; label$15 : { $4 = HEAP32[($3 + 116 | 0) >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$15 } if (($4 | 0) != (-127 | 0)) { break label$13 } } HEAP32[$2 >> 2] = $4; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UStringSet___UStringSet_28_29($6 | 0) | 0; break label$6; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $7 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $1 | 0, $5 + 68428 | 0 | 0, 0 | 0, $3 + 116 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$16 : { label$17 : { if (($5 | 0) == (1 | 0)) { break label$17 } HEAP32[($3 + 104 | 0) >> 2] = $7; label$18 : { $4 = HEAP32[($3 + 116 | 0) >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$18 } if (($4 | 0) != (-127 | 0)) { break label$16 } } HEAP32[$2 >> 2] = $4; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $8 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $7 | 0, $5 + 74361 | 0 | 0, 0 | 0, $3 + 116 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$19 : { label$20 : { if (($5 | 0) == (1 | 0)) { break label$20 } HEAP32[($3 + 96 | 0) >> 2] = $8; label$21 : { $4 = HEAP32[($3 + 116 | 0) >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$21 } if (($4 | 0) != (-127 | 0)) { break label$19 } } HEAP32[$2 >> 2] = $4; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } HEAP32[($3 + 116 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $4 = 0; label$22 : { label$23 : { label$24 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 88 | 0) >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $8 | 0, $4 | 0, $3 + 116 | 0 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } HEAP32[($3 + 88 | 0) >> 2] = $4; $5 = HEAP32[($3 + 116 | 0) >> 2] | 0; label$25 : { if ($4) { break label$25 } $6 = 0; break label$5; } label$26 : { if (($5 | 0) > (0 | 0)) { break label$26 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($3 + 28 | 0) >> 1] = 2; HEAP32[($3 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($3 + 124 | 0) >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $4 | 0, $3 + 124 | 0 | 0, $2 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$27 : { label$28 : { label$29 : { label$30 : { if (($10 | 0) == (1 | 0)) { break label$30 } HEAP32[($3 + 20 | 0) >> 2] = $9; $5 = $3 + 20 | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$28 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 120 | 0) >> 2] = $9; $9 = HEAP32[($3 + 124 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 24 | 0 | 0, 1 | 0, $3 + 120 | 0 | 0, $9 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$29 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 120 | 0) >> 2] | 0; $5 = $3 + 16 | 0; break label$27; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 120 | 0) >> 2] | 0; $4 = $3 + 12 | 0; break label$10; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $3 + 24 | 0 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } } $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii($9 | 0, $0 | 0, $3 + 24 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$23 } icu_73__UnicodeString___UnicodeString_28_29($3 + 24 | 0 | 0) | 0; } $5 = HEAP32[($3 + 116 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { continue label$24 } break label$24; }; $6 = $4; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 24 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 88 | 0 | 0) | 0; icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 96 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 104 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 112 | 0 | 0) | 0; icu_73__UStringSet___UStringSet_28_29($6 | 0) | 0; } icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } label$31 : { if (($5 | 0) < (1 | 0)) { break label$31 } if (($5 | 0) == (8 | 0)) { break label$31 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$31 } HEAP32[$2 >> 2] = $5; } if (!$4) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$8) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $8 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$7) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $7 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$2 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$1) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $1 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $3 + 128 | 0; return $0 | 0; } function icu_73__SimpleFilteredBreakIteratorBuilder__suppressBreakAfter_28icu_73__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } label$4 : { label$5 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $1 = $0 + 4 | 0; if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($1 | 0, $3 | 0, 0 | 0) | 0 | 0) < (0 | 0)) { break label$4 } } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); return 0 | 0; } icu_73__UVector__sortedInsert_28void__2c_20int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($1 | 0, $3 | 0, GOT_data_internal___table_base + 1993 | 0 | 0, $2 | 0); $3 = (HEAP32[$2 >> 2] | 0 | 0) < (1 | 0); } return $3 | 0; } HEAP32[$2 >> 2] = 7; return 0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__compareUnicodeString_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $26 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP32[$0 >> 2] | 0; $0 = HEAP16[($2 + 4 | 0) >> 1] | 0; label$1 : { $1 = HEAP32[$1 >> 2] | 0; $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$1 } return ($0 ^ -1 | 0) & 1 | 0 | 0; } $26 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = ($3 << 16 | 0) >> 16 | 0; $37 = (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $0 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); return icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const($2 | 0, 0 | 0, $26 | 0, $37 | 0, ($0 >> 31 | 0) & $0 | 0 | 0, (($0 | 0) > (0 | 0) ? $0 : 0) | 0) | 0 | 0; } function icu_73__SimpleFilteredBreakIteratorBuilder__unsuppressBreakAfter_28icu_73__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = icu_73__UVector__removeElement_28void__29($0 + 4 | 0 | 0, $1 | 0) | 0; } return $3 | 0; } function icu_73__SimpleFilteredBreakIteratorBuilder__build_28icu_73__BreakIterator__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $10 = 0, $13 = 0, $7 = 0, $12 = 0, $3 = 0, $14 = 0, $4 = 0, $11 = 0, $15 = 0, $9 = 0, $8 = 0, $16 = 0, $18 = 0, $19 = 0, $17 = 0, $21 = 0, $20 = 0, $22 = 0, $302 = 0, $309 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(96 | 0) | 0; if (!$4) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UCharsTrieBuilder__UCharsTrieBuilder_28UErrorCode__29 | 0, $4 | 0, $2 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$5 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); break label$4; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } HEAP32[$2 >> 2] = 7; } $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(96 | 0) | 0; if (!$8) { break label$2 } $6 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UCharsTrieBuilder__UCharsTrieBuilder_28UErrorCode__29 | 0, $8 | 0, $2 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; 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 : { if (($10 | 0) == (1 | 0)) { break label$19 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } $11 = 0; $12 = 0; label$20 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $7 ? $7 : 1; $13 = $6 << 6 | 0; $5 = icu_73__UMemory__operator_20new_5b_5d_28unsigned_20long_29(($6 >>> 0 > 67108863 >>> 0 ? -1 : $13 | 4 | 0) | 0) | 0; if (!$5) { break label$20 } HEAP32[$5 >> 2] = $6; $14 = ($6 + -1 | 0) & 67108863 | 0; $12 = $5 + 4 | 0; $5 = $12; label$21 : { $10 = $6 & 7 | 0; if (!$10) { break label$21 } $6 = 0; $5 = $12; label$22 : while (1) { HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $5 = $5 + 64 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($10 | 0)) { continue label$22 } break label$22; }; } if ($14 >>> 0 < 7 >>> 0) { break label$20 } $10 = $12 + $13 | 0; label$23 : while (1) { HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP16[($5 + 452 | 0) >> 1] = 2; $6 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($5 + 448 | 0) >> 2] = $6; HEAP16[($5 + 388 | 0) >> 1] = 2; HEAP32[($5 + 384 | 0) >> 2] = $6; HEAP16[($5 + 324 | 0) >> 1] = 2; HEAP32[($5 + 320 | 0) >> 2] = $6; HEAP16[($5 + 260 | 0) >> 1] = 2; HEAP32[($5 + 256 | 0) >> 2] = $6; HEAP16[($5 + 196 | 0) >> 1] = 2; HEAP32[($5 + 192 | 0) >> 2] = $6; HEAP16[($5 + 132 | 0) >> 1] = 2; HEAP32[($5 + 128 | 0) >> 2] = $6; HEAP16[($5 + 68 | 0) >> 1] = 2; HEAP32[($5 + 64 | 0) >> 2] = $6; HEAP32[$5 >> 2] = $6; $5 = $5 + 512 | 0; if (($5 | 0) != ($10 | 0)) { continue label$23 } break label$23; }; } HEAP32[($3 + 88 | 0) >> 2] = $12; label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { if (($7 | 0) < (1 | 0)) { break label$28 } $11 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $13 = $7 << 2 | 0; $6 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $13 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$27 } if (!$6) { break label$28 } $6 = __memset($6 | 0, 0 | 0, $13 | 0) | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $11 = $6; if (($10 | 0) == (1 | 0)) { break label$27 } } $5 = 0; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 72 | 0) >> 2] = 0; label$29 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$29 } $14 = $0 + 4 | 0; label$30 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $14 | 0, $5 | 0) | 0; $13 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$31 : { label$32 : { if (($13 | 0) == (1 | 0)) { break label$32 } if (!$10) { break label$25 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $12 + ($5 << 6 | 0) | 0 | 0, $10 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$31 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } HEAP32[($11 + ($5 << 2 | 0) | 0) >> 2] = 0; $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$30 } break label$30; }; } if (($7 | 0) >= (1 | 0)) { break label$26 } $15 = 0; $5 = 0; break label$17; } $7 = __cxa_find_matching_catch_2() | 0; $11 = 0; getTempRet0() | 0; break label$8; } $6 = 0; $16 = 0; label$33 : { label$34 : while (1) { $17 = $6 << 6 | 0; $5 = $12 + $17 | 0; $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAP16[($5 + 4 | 0) >> 1] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $18 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $5 | 0, 46 | 0, 0 | 0, (($10 | 0) < (0 | 0) ? $0 : $10 >> 5 | 0) | 0) | 0; $5 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$24 } label$35 : { label$36 : { if (($18 | 0) < (0 | 0)) { break label$36 } $14 = $18 + 1 | 0; $19 = $12 + $17 | 0; $5 = HEAP16[($19 + 4 | 0) >> 1] | 0; if (($14 | 0) == ((wasm2js_i32$0 = HEAP32[($19 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$36 } $20 = $19 + 4 | 0; $21 = -1; $5 = 0; label$37 : while (1) { label$38 : { if (($5 | 0) == ($6 | 0)) { break label$38 } label$39 : { label$40 : { label$41 : { label$42 : { $10 = $12 + ($5 << 6 | 0) | 0; $13 = HEAPU16[($10 + 4 | 0) >> 1] | 0; if (!($13 & 1 | 0)) { break label$42 } $10 = ((HEAPU8[$20 >> 0] | 0) ^ -1 | 0) & 1 | 0; break label$41; } $15 = HEAP32[($10 + 16 | 0) >> 2] | 0; $22 = HEAP32[($10 + 8 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $302 = $10 + 6 | 0; $10 = ($13 << 16 | 0) >> 16 | 0; $309 = $10 & 2 | 0 ? $302 : $15; $10 = ($10 | 0) < (0 | 0) ? $22 : $10 >> 5 | 0; $13 = ($10 >> 31 | 0) & $10 | 0; $10 = $10 - $13 | 0; $10 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $19 | 0, 0 | 0, $14 | 0, $309 | 0, $13 | 0, (($10 | 0) > ($18 | 0) ? $14 : $10) | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$40 } } if ($10) { break label$38 } $13 = $11 + ($5 << 2 | 0) | 0; $10 = HEAP32[$13 >> 2] | 0; if ($10) { break label$39 } HEAP32[$13 >> 2] = 3; break label$38; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $21 = $10 & 1 | 0 ? $5 : $21; } $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { continue label$37 } break label$37; }; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $10 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $3 + 8 | 0 | 0, $12 + $17 | 0 | 0, 0 | 0, $14 | 0) | 0; $13 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$35 } label$43 : { if (($21 | 0) != (-1 | 0)) { break label$43 } $5 = $11 + ($6 << 2 | 0) | 0; if (HEAP32[$5 >> 2] | 0) { break label$43 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $0 = HEAP16[($3 + 12 | 0) >> 1] | 0; $14 = HEAP32[($3 + 16 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doReverse_28int_2c_20int_29 | 0, $10 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $14 : $0 >> 5 | 0) | 0) | 0; $0 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$33 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 | 0, $10 | 0, 1 | 0, $2 | 0) | 0; $0 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$33 } HEAP32[$5 >> 2] = 3; $16 = $16 + 1 | 0; } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; } $6 = $6 + 1 | 0; if (($6 | 0) == ($7 | 0)) { break label$18 } continue label$34; } break label$34; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; break label$9; } HEAP32[$2 >> 2] = 7; $6 = 0; break label$14; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$7; } $15 = 0; label$44 : { label$45 : { if (($7 | 0) > (0 | 0)) { break label$45 } $13 = 0; break label$44; } $5 = 0; $13 = 0; label$46 : while (1) { $10 = $5 << 6 | 0; $6 = $12 + $10 | 0; label$47 : { label$48 : { if (HEAP32[($11 + ($5 << 2 | 0) | 0) >> 2] | 0) { break label$48 } $18 = HEAP32[($6 + 8 | 0) >> 2] | 0; $0 = HEAP16[($6 + 4 | 0) >> 1] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doReverse_28int_2c_20int_29 | 0, $6 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $18 : $0 >> 5 | 0) | 0) | 0; $6 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 | 0, $12 + $10 | 0 | 0, 2 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } $16 = $16 + 1 | 0; break label$47; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, $6 | 0, 2 | 0, $2 | 0) | 0; $6 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } $13 = $13 + 1 | 0; } $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { continue label$46 } break label$46; }; } label$49 : { if (($16 | 0) <= (0 | 0)) { break label$49 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrieBuilder__build_28UStringTrieBuildOption_2c_20UErrorCode__29 | 0, $4 | 0, 0 | 0, $2 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } $5 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = $15; if (($5 | 0) >= (1 | 0)) { break label$15 } } label$50 : { if (($13 | 0) >= (1 | 0)) { break label$50 } $5 = 0; break label$17; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrieBuilder__build_28UStringTrieBuildOption_2c_20UErrorCode__29 | 0, $9 | 0, 0 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$16 } } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(332 | 0) | 0; if (!$6) { break label$16 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 72 | 0) >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__BreakIterator__2c_20icu_73__UCharsTrie__2c_20icu_73__UCharsTrie__2c_20UErrorCode__29 | 0, $6 | 0, $1 | 0, $5 | 0, $15 | 0, $2 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$51 : { if (($5 | 0) == (1 | 0)) { break label$51 } $1 = 0; break label$14; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); $1 = 0; break label$9; } if (!$5) { break label$15 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($5 | 0) | 0 | 0); } $6 = 0; if (!$15) { break label$14 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UCharsTrie___UCharsTrie_28_29($15 | 0) | 0 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $11 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } label$52 : { if (!$12) { break label$52 } label$53 : { $10 = $12 + -4 | 0; $5 = HEAP32[$10 >> 2] | 0; if (!$5) { break label$53 } $5 = $12 + ($5 << 6 | 0) | 0; label$54 : while (1) { $5 = icu_73__UnicodeString___UnicodeString_28_29($5 + -64 | 0 | 0) | 0; if (($5 | 0) != ($12 | 0)) { continue label$54 } break label$54; }; } icu_73__UMemory__operator_20delete_5b_5d_28void__29($10 | 0); } if (!$8) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalPointer_icu_73__UCharsTrie____LocalPointer_28_29($3 + 72 | 0 | 0) | 0; icu_73__LocalPointer_icu_73__UCharsTrie____LocalPointer_28_29($3 + 80 | 0 | 0) | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $11 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } icu_73__LocalArray_icu_73__UnicodeString____LocalArray_28_29($3 + 88 | 0 | 0) | 0; if (!$8) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } if (!$4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$55 : { if (!$1) { break label$55 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __resumeException($7 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $6 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$2 >> 2] = 7; } label$56 : { if (!$4) { break label$56 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$57 : { if (!$1) { break label$57 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __stack_pointer = $3 + 96 | 0; return $6 | 0; } function icu_73__FilteredBreakIteratorBuilder__createInstance_28icu_73__Locale_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(28 | 0) | 0; if (!$2) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__SimpleFilteredBreakIteratorBuilder__SimpleFilteredBreakIteratorBuilder_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $2 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); return 0 | 0; } $2 = 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } HEAP32[$1 >> 2] = 7; } return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($1 | 0); wasm2js_trap(); } function icu_73__SimpleFilteredSentenceBreakIterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($0 | 0) == ($1 | 0) | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(332 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__SimpleFilteredSentenceBreakIterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__SimpleFilteredSentenceBreakIterator__getText_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__setText_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__SimpleFilteredSentenceBreakIterator__setText_28UText__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1, $2); } function icu_73__SimpleFilteredSentenceBreakIterator__adoptText_28icu_73__CharacterIterator__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1); } function icu_73__SimpleFilteredSentenceBreakIterator__current_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 324 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[$3 >> 2] = -126; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__SimpleFilteredSentenceBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = HEAP32[($0 + 324 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($3, $1, $2) | 0; return $0 | 0; } function icu_73__LoadedNormalizer2Impl___LoadedNormalizer2Impl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LoadedNormalizer2Impl + 8 | 0; $1 = HEAP32[($0 + 56 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 60 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ucptrie_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } return icu_73__Normalizer2Impl___Normalizer2Impl_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__LoadedNormalizer2Impl___LoadedNormalizer2Impl_28_29_1($0) { $0 = $0 | 0; icu_73__LoadedNormalizer2Impl___LoadedNormalizer2Impl_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LoadedNormalizer2Impl__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; label$1 : { label$2 : { if ((HEAPU16[$3 >> 1] | 0) >>> 0 < 20 >>> 0) { break label$2 } if (HEAPU8[($3 + 4 | 0) >> 0] | 0) { break label$2 } if (HEAPU8[($3 + 5 | 0) >> 0] | 0) { break label$2 } if ((HEAPU8[($3 + 8 | 0) >> 0] | 0 | 0) != (78 | 0)) { break label$2 } if ((HEAPU8[($3 + 9 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$2 } if ((HEAPU8[($3 + 10 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$2 } if ((HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) != (50 | 0)) { break label$2 } $4 = 1; if ((HEAPU8[($3 + 12 | 0) >> 0] | 0 | 0) == (4 | 0)) { break label$1 } } $4 = 0; } return $4 | 0; } function icu_73__LoadedNormalizer2Impl__load_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = udata_openChoice_73($1 | 0, GOT_data_internal___memory_base + 72823 | 0 | 0, $2 | 0, GOT_func_internal_icu_73__LoadedNormalizer2Impl__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29 | 0, $0 | 0, $3 | 0) | 0; HEAP32[($0 + 56 | 0) >> 2] = $2; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = udata_getMemory_73($2 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; if (($1 | 0) > (75 | 0)) { break label$2 } HEAP32[$3 >> 2] = 3; return; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1 = ucptrie_openFromBinary_73(0 | 0, 0 | 0, $2 + $1 | 0 | 0, $4 - $1 | 0 | 0, 0 | 0, $3 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $1; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__Normalizer2Impl__init_28int_20const__2c_20UCPTrie_20const__2c_20unsigned_20short_20const__2c_20unsigned_20char_20const__29($0 | 0, $2 | 0, $1 | 0, $2 + $4 | 0 | 0, $2 + (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0 | 0); } } function icu_73__Norm2AllModes__createInstance_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if ($3) { break label$2 } HEAP32[$2 >> 2] = 7; return 0 | 0; } i64toi32_i32$0 = 0; HEAP32[($3 + 44 | 0) >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LoadedNormalizer2Impl + 8 | 0; icu_73__LoadedNormalizer2Impl__load_28char_20const__2c_20char_20const__2c_20UErrorCode__29($3 | 0, $0 | 0, $1 | 0, $2 | 0); $3 = icu_73__Norm2AllModes__createInstance_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($3 | 0, $2 | 0) | 0; } return $3 | 0; } function icu_73__Norm2AllModes__getNFKCInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636844 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636844 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($1 + 79493 | 0 | 0, $0 | 0); $1 = $1 + 636844 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636844 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; } return $1 | 0; } function icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0; label$1 : { label$2 : { label$3 : { if (strcmp($0 | 0, GOT_data_internal___memory_base + 79493 | 0 | 0) | 0) { break label$3 } $0 = 0; label$4 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } label$5 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if ($2) { break label$5 } HEAP32[$1 >> 2] = 7; break label$4; } i64toi32_i32$0 = 0; HEAP32[($2 + 44 | 0) >> 2] = 0; HEAP32[($2 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 56 | 0) >> 2] = 0; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 52 | 0) >> 2] = 0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LoadedNormalizer2Impl + 8 | 0; icu_73__LoadedNormalizer2Impl__load_28char_20const__2c_20char_20const__2c_20UErrorCode__29($2 | 0, 0 | 0, GOT_data_internal___memory_base + 79493 | 0 | 0, $1 | 0); $0 = icu_73__Norm2AllModes__createInstance_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($2 | 0, $1 | 0) | 0; } HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] = $0; break label$2; } if (strcmp($0 | 0, GOT_data_internal___memory_base + 76150 | 0 | 0) | 0) { break label$1 } $0 = 0; label$6 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } label$7 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if ($2) { break label$7 } HEAP32[$1 >> 2] = 7; break label$6; } i64toi32_i32$0 = 0; HEAP32[($2 + 44 | 0) >> 2] = 0; HEAP32[($2 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 56 | 0) >> 2] = 0; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 52 | 0) >> 2] = 0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LoadedNormalizer2Impl + 8 | 0; icu_73__LoadedNormalizer2Impl__load_28char_20const__2c_20char_20const__2c_20UErrorCode__29($2 | 0, 0 | 0, GOT_data_internal___memory_base + 76150 | 0 | 0, $1 | 0); $0 = icu_73__Norm2AllModes__createInstance_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($2 | 0, $1 | 0) | 0; } HEAP32[(GOT_data_internal___memory_base + 636836 | 0) >> 2] = $0; } ucln_common_registerCleanup_73(14 | 0, GOT_data_internal___table_base + 2036 | 0 | 0); return; } abort(); wasm2js_trap(); } function icu_73__uprv_loaded_normalizer2_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; if (!$0) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__Norm2AllModes___Norm2AllModes_28_29($0 | 0) | 0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636844 | 0) >> 2] = 0; HEAP32[($0 + 636832 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 636836 | 0) >> 2] | 0; if (!$0) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__Norm2AllModes___Norm2AllModes_28_29($0 | 0) | 0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636852 | 0) >> 2] = 0; HEAP32[($0 + 636836 | 0) >> 2] = 0; $0 = $0 + 636840 | 0; uhash_close_73(HEAP32[$0 >> 2] | 0 | 0); HEAP32[$0 >> 2] = 0; return 1 | 0; } function icu_73__Norm2AllModes__getNFKC_CFInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636852 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636852 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($1 + 76150 | 0 | 0, $0 | 0); $1 = $1 + 636852 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636852 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636836 | 0) >> 2] | 0; } return $1 | 0; } function icu_73__Normalizer2__getNFKCInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636844 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636844 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($1 + 79493 | 0 | 0, $0 | 0); $1 = $1 + 636844 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636844 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; } return ($1 ? $1 + 4 | 0 : 0) | 0; } function icu_73__Normalizer2__getInstance_28char_20const__2c_20char_20const__2c_20UNormalization2Mode_2c_20UErrorCode__29($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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } label$8 : { label$9 : { if (!$1) { break label$9 } if (HEAPU8[$1 >> 0] | 0) { break label$8 } } HEAP32[$3 >> 2] = 1; break label$7; } label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if ($0) { break label$17 } label$18 : { label$19 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 79547 | 0 | 0) | 0) { break label$19 } $6 = icu_73__Norm2AllModes__getNFCInstance_28UErrorCode__29($3 | 0) | 0; break label$18; } label$20 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 79493 | 0 | 0) | 0) { break label$20 } $6 = icu_73__Norm2AllModes__getNFKCInstance_28UErrorCode__29($3 | 0) | 0; break label$18; } if (strcmp($1 | 0, GOT_data_internal___memory_base + 76150 | 0 | 0) | 0) { break label$17 } $6 = icu_73__Norm2AllModes__getNFKC_CFInstance_28UErrorCode__29($3 | 0) | 0; } if ($6) { break label$16 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } } umtx_lock_73(0 | 0); $6 = 0; label$21 : { $7 = HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] | 0; if (!$7) { break label$21 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $7 | 0, $1 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$21 } $3 = GOT_data_internal___THREW__; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } if ($6) { break label$16 } ucln_common_registerCleanup_73(14 | 0, GOT_data_internal___table_base + 2036 | 0 | 0); $5 = icu_73__Norm2AllModes__createInstance_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; label$22 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$22 } icu_73__LocalPointer_icu_73__Norm2AllModes____LocalPointer_28_29($4 + 8 | 0 | 0) | 0; $5 = 0; break label$7; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } label$23 : { label$24 : { $6 = HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] | 0; if ($6) { break label$24 } $6 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $7 = invoke_iiiii(GOT_func_internal_uhash_open_73 | 0, $8 | 0, $7 | 0, 0 | 0, $3 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $0 = 1; if (($8 | 0) == (1 | 0)) { break label$15 } HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] = $7; if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$23 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_func_internal_uprv_free_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $7 | 0, $6 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$15 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] | 0; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $7 | 0, $6 + 2040 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$15 } $6 = HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] | 0; } $0 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $6 | 0, $1 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$25 : { label$26 : { if (($8 | 0) == (1 | 0)) { break label$26 } if ($6) { break label$23 } $0 = GOT_data_internal___THREW__; $6 = strlen($1 | 0) | 0; HEAP32[$0 >> 2] = 0; $8 = $6 + 1 | 0; $6 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } if ($6) { break label$25 } HEAP32[$3 >> 2] = 7; $6 = 0; $0 = 1; break label$23; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __memcpy($6 | 0, $1 | 0, $8 | 0) | 0; $0 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $7 = HEAP32[(GOT_data_internal___memory_base + 636840 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $7 | 0, $6 | 0, $5 | 0, $3 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = $5; if (($7 | 0) == (1 | 0)) { break label$4 } } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } icu_73__LocalPointer_icu_73__Norm2AllModes____LocalPointer_28_29($4 + 8 | 0 | 0) | 0; if ($0 | !$6 | 0) { break label$7 } } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } switch ($2 | 0) { case 0: break label$10; case 3: break label$11; case 2: break label$12; case 1: break label$13; default: 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$2; } $5 = $6 + 16 | 0; break label$7; } $5 = $6 + 24 | 0; break label$7; } $5 = $6 + 32 | 0; break label$7; } $5 = $6 + 4 | 0; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__LocalPointer_icu_73__Norm2AllModes____LocalPointer_28_29($4 + 8 | 0 | 0) | 0; } __resumeException($5 | 0); wasm2js_trap(); } function icu_73__LocalPointer_icu_73__Norm2AllModes____LocalPointer_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__Norm2AllModes___Norm2AllModes_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__deleteNorm2AllModes_28void__29($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__Norm2AllModes___Norm2AllModes_28_29($0 | 0) | 0 | 0); } } function icu_73__Normalizer2Factory__getInstance_28UNormalizationMode_2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { switch ($0 + -2 | 0 | 0) { case 0: return icu_73__Normalizer2__getNFDInstance_28UErrorCode__29($1 | 0) | 0 | 0; case 1: label$8 : { label$9 : { if ((HEAP32[(GOT_data_internal___memory_base + 636844 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$9 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636844 | 0 | 0) | 0)) { break label$9 } $2 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($2 + 79493 | 0 | 0, $1 | 0); $2 = $2 + 636844 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$8; } $2 = HEAP32[((GOT_data_internal___memory_base + 636844 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$8 } HEAP32[$1 >> 2] = $2; } $1 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; return ($1 ? $1 + 16 | 0 : 0) | 0; case 2: return icu_73__Normalizer2__getNFCInstance_28UErrorCode__29($1 | 0) | 0 | 0; case 3: label$10 : { label$11 : { if ((HEAP32[(GOT_data_internal___memory_base + 636844 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$11 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636844 | 0 | 0) | 0)) { break label$11 } $2 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($2 + 79493 | 0 | 0, $1 | 0); $2 = $2 + 636844 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$10; } $2 = HEAP32[((GOT_data_internal___memory_base + 636844 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$10 } HEAP32[$1 >> 2] = $2; } $1 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; return ($1 ? $1 + 4 | 0 : 0) | 0; case 4: return icu_73__Normalizer2Factory__getFCDInstance_28UErrorCode__29($1 | 0) | 0 | 0; default: break label$2; }; } $2 = icu_73__Normalizer2Factory__getNoopInstance_28UErrorCode__29($1 | 0) | 0; } return $2 | 0; } function icu_73__Normalizer2Factory__getNFKCImpl_28UErrorCode__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636844 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636844 | 0 | 0) | 0)) { break label$3 } $2 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($2 + 79493 | 0 | 0, $0 | 0); $2 = $2 + 636844 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$2; } $2 = HEAP32[((GOT_data_internal___memory_base + 636844 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $2; } $0 = HEAP32[(GOT_data_internal___memory_base + 636832 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; } return $1 | 0; } function icu_73__Normalizer2Factory__getNFKC_CFImpl_28UErrorCode__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636852 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636852 | 0 | 0) | 0)) { break label$3 } $2 = GOT_data_internal___memory_base; icu_73__initSingletons_28char_20const__2c_20UErrorCode__29($2 + 76150 | 0 | 0, $0 | 0); $2 = $2 + 636852 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$2; } $2 = HEAP32[((GOT_data_internal___memory_base + 636852 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $2; } $0 = HEAP32[(GOT_data_internal___memory_base + 636836 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; } return $1 | 0; } function unorm_getQuickCheck_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 1; label$1 : { if (($1 + -6 | 0) >>> 0 < -4 >>> 0) { break label$1 } HEAP32[($2 + 12 | 0) >> 2] = 0; $1 = icu_73__Normalizer2Factory__getInstance_28UNormalizationMode_2c_20UErrorCode__29($1 | 0, $2 + 12 | 0 | 0) | 0; $3 = 2; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($1, $0) | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__LocaleBased__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { switch ($2 | 0) { case 1: $4 = HEAP32[$1 >> 2] | 0; break label$1; case 0: $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; break label$1; default: break label$2; }; } HEAP32[$3 >> 2] = 1; $4 = 0; } icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, ($4 ? $4 : GOT_data_internal___memory_base + 89410 | 0) | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } function icu_73__LocaleBased__setLocaleIDs_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!$1) { break label$1 } strncpy(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, 157 | 0) | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + 156 | 0) >> 0] = 0; } label$2 : { if (!$2) { break label$2 } strncpy(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, 157 | 0) | 0; HEAP8[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 156 | 0) >> 0] = 0; } } function icu_73__LocaleBased__setLocaleIDs_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; strcpy(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0) | 0; strcpy(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($2 + 32 | 0) >> 2] | 0 | 0) | 0; } function _getStringOrCopyKey_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char16_t__2c_20int_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, $10 = 0, $12 = 0, $11 = 0; $9 = __stack_pointer - 208 | 0; __stack_pointer = $9; $10 = 0; HEAP32[($9 + 204 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($4) { break label$6 } $4 = ures_open_73($0 | 0, $1 | 0, $8 | 0) | 0; HEAP32[$9 >> 2] = $4; label$7 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $4 | 0, $2 | 0, $9 + 204 | 0 | 0, $8 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$7 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($9 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } if (!$4) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$5 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } label$8 : { $11 = strncmp($2 | 0, GOT_data_internal___memory_base + 265455 | 0 | 0, 9 | 0) | 0; if ($11) { break label$8 } if (!(strtol($4 | 0, 0 | 0, 10 | 0) | 0)) { break label$8 } HEAP32[$8 >> 2] = 2; break label$2; } $10 = uloc_getTableStringWithFallback_73($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $9 + 204 | 0 | 0, $8 | 0) | 0; $12 = HEAP32[$8 >> 2] | 0; if (($12 | 0) < (1 | 0)) { break label$4 } if ($11) { break label$4 } HEAP32[$8 >> 2] = 0; icu_73__Locale__createCanonical_28char_20const__29($9 | 0, $4 | 0); $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $10 = HEAP32[($9 + 32 | 0) >> 2] | 0; $10 = invoke_iiiiiiii(GOT_func_internal_uloc_getTableStringWithFallback_73 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $10 | 0, $9 + 204 | 0 | 0, $8 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } icu_73__Locale___Locale_28_29($9 | 0) | 0; } $12 = HEAP32[$8 >> 2] | 0; } if (($12 | 0) > (0 | 0)) { break label$2 } $4 = uprv_min_73(HEAP32[($9 + 204 | 0) >> 2] | 0 | 0, $7 | 0) | 0; if (($4 | 0) < (1 | 0)) { break label$1 } if (!$10) { break label$1 } u_memcpy_73($6 | 0, $10 | 0, $4 | 0) | 0; break label$1; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($9 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } $4 = strlen($5 | 0) | 0; HEAP32[($9 + 204 | 0) >> 2] = $4; u_charsToUChars_73($5 | 0, $6 | 0, uprv_min_73($4 | 0, $7 | 0) | 0 | 0); HEAP32[$8 >> 2] = -127; } $8 = u_terminateUChars_73($6 | 0, $7 | 0, HEAP32[($9 + 204 | 0) >> 2] | 0 | 0, $8 | 0) | 0; __stack_pointer = $9 + 208 | 0; return $8 | 0; } function icu_73__Locale__getDisplayName_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const($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, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { $4 = icu_73__UnicodeString__getBuffer_28int_29($2 | 0, 157 | 0) | 0; if ($4) { break label$2 } label$3 : { $1 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$3 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($2 + 4 | 0) >> 1] = $1 & 31 | 0; break label$1; } $4 = uloc_getDisplayName_73(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0, $4 | 0, (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($2 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 + 12 | 0 | 0) | 0; icu_73__UnicodeString__releaseBuffer_28int_29($2 | 0, ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0) ? 0 : $4) | 0); if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) != (15 | 0)) { break label$1 } label$4 : { $4 = icu_73__UnicodeString__getBuffer_28int_29($2 | 0, $4 | 0) | 0; if ($4) { break label$4 } label$5 : { $1 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$5 } icu_73__UnicodeString__unBogus_28_29($2 | 0); break label$1; } $1 = ($1 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($2 + 4 | 0) >> 1] = $1 & 31 | 0; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; icu_73__UnicodeString__releaseBuffer_28int_29($2 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = uloc_getDisplayName_73(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0, $4 | 0, (wasm2js_i32$3 = 29, wasm2js_i32$4 = HEAP32[($2 + 12 | 0) >> 2] | 0, wasm2js_i32$5 = (HEAPU16[($2 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4) | 0, $3 + 12 | 0 | 0) | 0, wasm2js_i32$2 = (HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); } __stack_pointer = $3 + 16 | 0; return $2 | 0; } function uloc_getDisplayName_73($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, $7 = 0, $26 = 0, $5 = 0, $25 = 0, $23 = 0, $10 = 0, $20 = 0, $9 = 0, $11 = 0, $34 = 0, $24 = 0, $22 = 0, $18 = 0, $27 = 0, $33 = 0, $19 = 0, $28 = 0, $30 = 0, $12 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $21 = 0, $29 = 0, $31 = 0, $13 = 0, $32 = 0, $35 = 0, $299 = 0, $661 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 672 | 0; __stack_pointer = $5; $6 = 0; HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$4) { break label$4 } $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $6 = 0; label$5 : { label$6 : { if (($3 | 0) < (0 | 0)) { break label$6 } if ($2) { break label$5 } if (!$3) { break label$5 } } HEAP32[$4 >> 2] = 1; break label$4; } HEAP32[($5 + 32 | 0) >> 2] = 0; $6 = GOT_data_internal___memory_base; $7 = GOT_data_internal___THREW__; $8 = ures_open_73($6 + 75884 | 0 | 0, $1 | 0, $5 + 32 | 0 | 0) | 0; HEAP32[$7 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = $8; $6 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $8 | 0, $6 + 265584 | 0 | 0, 0 | 0, $5 + 32 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$7 : { label$8 : { label$9 : { label$10 : { if (($9 | 0) == (1 | 0)) { break label$10 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = $6; $9 = GOT_data_internal___memory_base; $10 = invoke_iiiii(GOT_func_internal_ures_getStringByKeyWithFallback_73 | 0, $6 | 0, $9 + 265605 | 0 | 0, $5 + 20 | 0 | 0, $5 + 32 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = GOT_data_internal___memory_base; $11 = invoke_iiiii(GOT_func_internal_ures_getStringByKeyWithFallback_73 | 0, $6 | 0, $9 + 265615 | 0 | 0, $5 + 16 | 0 | 0, $5 + 32 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } label$11 : { if (!$6) { break label$11 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } } label$12 : { if (!$8) { break label$12 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $8 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } } $8 = GOT_data_internal___memory_base; $7 = HEAP32[($5 + 20 | 0) >> 2] | 0 ? $10 : $8 + 265504 | 0; $6 = u_strstr_73($7 | 0, $8 + 265522 | 0 | 0) | 0; $8 = u_strstr_73($7 | 0, $8 + 265530 | 0 | 0) | 0; label$13 : { if (!$6) { break label$13 } if (!$8) { break label$13 } if ($8 >>> 0 >= $6 >>> 0) { break label$7 } } HEAP32[$4 >> 2] = 1; $6 = 0; break label$4; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($5 + 8 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($5 + 24 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } $9 = $6 + 6 | 0; HEAP32[($5 + 20 | 0) >> 2] = ($8 - $9 | 0) >> 1 | 0; label$14 : { label$15 : { label$16 : { switch (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) { case 9: if (u_strncmp_73($11 | 0, GOT_data_internal___memory_base + 265552 | 0 | 0, 9 | 0) | 0) { break label$15 } break; case 0: break label$16; default: break label$15; }; } HEAP32[($5 + 16 | 0) >> 2] = 9; $11 = GOT_data_internal___memory_base + 265552 | 0; $12 = 0; $13 = 5; $14 = 40; $15 = 91; $16 = 41; $17 = 93; $18 = 0; break label$14; } $8 = GOT_data_internal___memory_base; $6 = u_strstr_73($11 | 0, $8 + 265522 | 0 | 0) | 0; $8 = u_strstr_73($11 | 0, $8 + 265530 | 0 | 0) | 0; label$18 : { label$19 : { if (!$6) { break label$19 } if (!$8) { break label$19 } $8 = ($8 - $11 | 0) >> 1 | 0; $6 = ($6 - $11 | 0) >> 1 | 0; $12 = ($8 | 0) < ($6 | 0); $18 = $12 ? $8 : $6; $13 = ($8 | 0) > ($6 | 0) ? $8 : $6; $14 = 65288; if (u_strchr_73($11 | 0, 65288 | 0) | 0) { break label$18 } $14 = 40; $15 = 91; $16 = 41; $17 = 93; break label$14; } HEAP32[$4 >> 2] = 1; $6 = 0; break label$4; } $15 = 65339; $16 = 65289; $17 = 65341; } $19 = 1; $20 = 1; $21 = 0; label$20 : while (1) { HEAP32[($5 + 8 | 0) >> 2] = 0; $22 = 0; $6 = $2; label$21 : { $10 = $18; if (!$10) { break label$21 } $22 = $10; $6 = $2; if (($10 | 0) > ($3 | 0)) { break label$21 } $22 = 0; $6 = $2; if (($10 | 0) < (1 | 0)) { break label$21 } $23 = $10 & 3 | 0; $24 = 0; $8 = 0; $6 = $2; label$22 : { if ($10 >>> 0 < 4 >>> 0) { break label$22 } $25 = $10 & -4 | 0; $8 = 0; $6 = $2; $26 = 0; label$23 : while (1) { $7 = $8 << 1 | 0; HEAP16[$6 >> 1] = HEAPU16[($11 + $7 | 0) >> 1] | 0; HEAP16[($6 + 2 | 0) >> 1] = HEAPU16[($11 + ($7 | 2 | 0) | 0) >> 1] | 0; HEAP16[($6 + 4 | 0) >> 1] = HEAPU16[($11 + ($7 | 4 | 0) | 0) >> 1] | 0; HEAP16[($6 + 6 | 0) >> 1] = HEAPU16[($11 + ($7 | 6 | 0) | 0) >> 1] | 0; $6 = $6 + 8 | 0; $8 = $8 + 4 | 0; $26 = $26 + 4 | 0; if (($26 | 0) != ($25 | 0)) { continue label$23 } break label$23; }; } $22 = $10; if (!$23) { break label$21 } label$24 : while (1) { HEAP16[$6 >> 1] = HEAPU16[($11 + ($8 << 1 | 0) | 0) >> 1] | 0; $6 = $6 + 2 | 0; $8 = $8 + 1 | 0; $24 = $24 + 1 | 0; if (($24 | 0) != ($23 | 0)) { continue label$24 } break label$24; }; $22 = $10; } $27 = 0; $28 = 0; $29 = 0; $24 = 0; $30 = 0; $31 = 0; $32 = 0; $33 = 0; $18 = $10; label$25 : { label$26 : { label$27 : { label$28 : while (1) { $8 = $3 - $10 | 0; $299 = $8; $8 = ($8 | 0) < (1 | 0); $7 = $8 ? 0 : $299; $26 = $2 + ($10 << 1 | 0) | 0; $6 = $8 ? $6 : $26; label$29 : { label$30 : { if (($24 | 0) != ($12 | 0)) { break label$30 } $23 = 1; label$31 : { if ($19 & 255 | 0) { break label$31 } $19 = 0; $7 = $10; break label$29; } $33 = 0; label$32 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$32 } label$33 : { label$34 : { if ($8) { break label$34 } if (!$6) { break label$33 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; $25 = invoke_iiiii(GOT_func_internal_uloc_getLanguage_73 | 0, $0 | 0, $5 + 32 | 0 | 0, 628 | 0, $5 + 24 | 0 | 0) | 0; $26 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($26 | 0) == (1 | 0)) { break label$27 } $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; if (($8 | 0) > (0 | 0)) { break label$33 } if (($8 | 0) == (-124 | 0)) { break label$33 } label$35 : { if ($25) { break label$35 } HEAP32[($5 + 32 | 0) >> 2] = 6581877; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = GOT_data_internal___memory_base; $33 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $26 + 75884 | 0 | 0, $1 | 0, $26 + 265455 | 0 | 0, 0 | 0, $5 + 32 | 0 | 0, $5 + 32 | 0 | 0, $6 | 0, $7 | 0, $4 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$32 } break label$27; } HEAP32[$4 >> 2] = 1; } $19 = ($33 | 0) > (0 | 0); $7 = $33 + $10 | 0; $32 = $10; break label$29; } label$36 : { if ($20 & 255 | 0) { break label$36 } $23 = 1; $20 = 0; $7 = $10; break label$29; } label$37 : { label$38 : { label$39 : { label$40 : { switch ($29 | 0) { case 0: $23 = 0; $26 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$38 } label$45 : { label$46 : { label$47 : { if ($8) { break label$47 } if (!$6) { break label$46 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; $25 = invoke_iiiii(GOT_func_internal_uloc_getScript_73 | 0, $0 | 0, $5 + 32 | 0 | 0, 628 | 0, $5 + 24 | 0 | 0) | 0; $26 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($26 | 0) == (1 | 0)) { break label$39 } $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; if (($8 | 0) > (0 | 0)) { break label$46 } if (($8 | 0) == (-124 | 0)) { break label$46 } if ($25) { break label$45 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = invoke_iiiii(GOT_func_internal_u_terminateUChars_73 | 0, $6 | 0, $7 | 0, 0 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) != (1 | 0)) { break label$38 } break label$39; } HEAP32[$4 >> 2] = 1; $26 = 0; break label$38; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = GOT_data_internal___memory_base; $26 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $26 + 75884 | 0 | 0, $1 | 0, $26 + 265465 | 0 | 0, 0 | 0, $5 + 32 | 0 | 0, $5 + 32 | 0 | 0, $6 | 0, $7 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) != (1 | 0)) { break label$38 } break label$39; case 1: $23 = 0; $26 = 0; label$48 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$48 } label$49 : { label$50 : { if ($8) { break label$50 } if (!$6) { break label$49 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; $25 = invoke_iiiii(GOT_func_internal_uloc_getCountry_73 | 0, $0 | 0, $5 + 32 | 0 | 0, 628 | 0, $5 + 24 | 0 | 0) | 0; $26 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($26 | 0) == (1 | 0)) { break label$39 } $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; if (($8 | 0) > (0 | 0)) { break label$49 } if (($8 | 0) == (-124 | 0)) { break label$49 } label$51 : { if ($25) { break label$51 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = invoke_iiiii(GOT_func_internal_u_terminateUChars_73 | 0, $6 | 0, $7 | 0, 0 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } break label$48; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = GOT_data_internal___memory_base; $26 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $26 + 72342 | 0 | 0, $1 | 0, $26 + 265473 | 0 | 0, 0 | 0, $5 + 32 | 0 | 0, $5 + 32 | 0 | 0, $6 | 0, $7 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } break label$48; } HEAP32[$4 >> 2] = 1; $26 = 0; } $8 = 1; break label$37; case 2: $23 = 0; $26 = 0; label$52 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$52 } label$53 : { label$54 : { if ($8) { break label$54 } if (!$6) { break label$53 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; $25 = invoke_iiiii(GOT_func_internal_uloc_getVariant_73 | 0, $0 | 0, $5 + 32 | 0 | 0, 628 | 0, $5 + 24 | 0 | 0) | 0; $26 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($26 | 0) == (1 | 0)) { break label$39 } $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; if (($8 | 0) > (0 | 0)) { break label$53 } if (($8 | 0) == (-124 | 0)) { break label$53 } label$55 : { if ($25) { break label$55 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = invoke_iiiii(GOT_func_internal_u_terminateUChars_73 | 0, $6 | 0, $7 | 0, 0 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } break label$52; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $26 = GOT_data_internal___memory_base; $26 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $26 + 75884 | 0 | 0, $1 | 0, $26 + 265483 | 0 | 0, 0 | 0, $5 + 32 | 0 | 0, $5 + 32 | 0 | 0, $6 | 0, $7 | 0, $4 | 0) | 0; $25 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } break label$52; } HEAP32[$4 >> 2] = 1; $26 = 0; } $8 = 1; break label$37; case 3: $23 = GOT_data_internal___THREW__; HEAP32[$23 >> 2] = 0; $27 = invoke_iii(GOT_func_internal_uloc_openKeywords_73 | 0, $0 | 0, $4 | 0) | 0; $25 = HEAP32[$23 >> 2] | 0; HEAP32[$23 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } label$56 : { if (!$28) { break label$56 } $23 = GOT_data_internal___THREW__; HEAP32[$23 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $28 | 0); $25 = HEAP32[$23 >> 2] | 0; HEAP32[$23 >> 2] = 0; if (($25 | 0) == (1 | 0)) { break label$39 } } HEAP32[($5 + 8 | 0) >> 2] = $27; break; default: break label$40; }; } $23 = GOT_data_internal___THREW__; HEAP32[$23 >> 2] = 0; $25 = invoke_iiii(GOT_func_internal_uenum_next_73 | 0, $27 | 0, $5 + 4 | 0 | 0, $4 | 0) | 0; $20 = HEAP32[$23 >> 2] | 0; HEAP32[$23 >> 2] = 0; label$57 : { label$58 : { label$59 : { if (($20 | 0) == (1 | 0)) { break label$59 } label$60 : { if ($25) { break label$60 } $23 = 1; $26 = 0; $28 = $27; $8 = 0; break label$37; } label$61 : { label$62 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$62 } if ($8) { break label$61 } if ($6) { break label$61 } HEAP32[$4 >> 2] = 1; } HEAP32[($5 + 4 | 0) >> 2] = 0; $34 = $7; break label$57; } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; $23 = GOT_data_internal___memory_base; $23 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $23 + 75884 | 0 | 0, $1 | 0, $23 + 265623 | 0 | 0, 0 | 0, $25 | 0, $25 | 0, $6 | 0, $7 | 0, $4 | 0) | 0; $34 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($34 | 0) != (1 | 0)) { break label$58 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } HEAP32[($5 + 4 | 0) >> 2] = $23; label$63 : { if ($23) { break label$63 } $34 = $7; break label$57; } label$64 : { if (($23 | 0) >= ($7 | 0)) { break label$64 } HEAP16[($6 + ($23 << 1 | 0) | 0) >> 1] = 61; } $23 = $23 + 1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $23; $20 = $7 - $23 | 0; $661 = $20; $20 = ($20 | 0) < (1 | 0); $34 = $20 ? 0 : $661; $6 = $6 + (($20 ? 0 : $23) << 1 | 0) | 0; } label$65 : { if ((HEAP32[$4 >> 2] | 0 | 0) != (15 | 0)) { break label$65 } HEAP32[$4 >> 2] = 0; } $23 = GOT_data_internal___THREW__; HEAP32[$23 >> 2] = 0; $20 = invoke_iiiiiii(GOT_func_internal_uloc_getDisplayKeywordValue_73 | 0, $0 | 0, $25 | 0, $1 | 0, $6 | 0, $34 | 0, $4 | 0) | 0; $25 = HEAP32[$23 >> 2] | 0; HEAP32[$23 >> 2] = 0; label$66 : { if (($25 | 0) == (1 | 0)) { break label$66 } $23 = 0; label$67 : { label$68 : { $25 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($25) { break label$68 } $25 = 0; $7 = $34; break label$67; } label$69 : { if ($20) { break label$69 } $25 = $25 + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $25; } $6 = $8 ? $6 : $26; } $26 = $25 + $20 | 0; $8 = 1; $28 = $27; break label$37; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } $8 = 1; $30 = $10; } label$70 : { label$71 : { if (($26 | 0) < (1 | 0)) { break label$71 } label$72 : { $25 = HEAP32[($5 + 20 | 0) >> 2] | 0; $35 = $25 + $26 | 0; if (($35 | 0) > ($7 | 0)) { break label$72 } $26 = $6 + ($26 << 1 | 0) | 0; label$73 : while (1) { $8 = $15; label$74 : { label$75 : { $7 = HEAPU16[$6 >> 1] | 0; if (($14 | 0) == ($7 | 0)) { break label$75 } $8 = $17; if (($16 | 0) != ($7 | 0)) { break label$74 } } HEAP16[$6 >> 1] = $8; } $6 = $6 + 2 | 0; if ($6 >>> 0 < $26 >>> 0) { continue label$73 } break label$73; }; if (($25 | 0) < (1 | 0)) { break label$72 } $20 = $25 & 3 | 0; $26 = 0; label$76 : { label$77 : { if ($25 >>> 0 >= 4 >>> 0) { break label$77 } $8 = 0; break label$76; } $34 = $25 & -4 | 0; $8 = 0; $25 = 0; label$78 : while (1) { $7 = $8 << 1 | 0; HEAP16[$6 >> 1] = HEAPU16[($9 + $7 | 0) >> 1] | 0; HEAP16[($6 + 2 | 0) >> 1] = HEAPU16[($9 + ($7 | 2 | 0) | 0) >> 1] | 0; HEAP16[($6 + 4 | 0) >> 1] = HEAPU16[($9 + ($7 | 4 | 0) | 0) >> 1] | 0; HEAP16[($6 + 6 | 0) >> 1] = HEAPU16[($9 + ($7 | 6 | 0) | 0) >> 1] | 0; $8 = $8 + 4 | 0; $6 = $6 + 8 | 0; $25 = $25 + 4 | 0; if (($25 | 0) != ($34 | 0)) { continue label$78 } break label$78; }; } if (!$20) { break label$72 } label$79 : while (1) { HEAP16[$6 >> 1] = HEAPU16[($9 + ($8 << 1 | 0) | 0) >> 1] | 0; $8 = $8 + 1 | 0; $6 = $6 + 2 | 0; $26 = $26 + 1 | 0; if (($26 | 0) != ($20 | 0)) { continue label$79 } break label$79; }; } $7 = $35 + $10 | 0; $20 = 1; break label$70; } $20 = 1; label$80 : { if (!$8) { break label$80 } $7 = $10; break label$70; } $7 = $10 - (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0, wasm2js_i32$2 = ($10 | 0) == ($30 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $31 = $7 - $30 | 0; $20 = ($31 | 0) > (0 | 0); } $29 = $29 + 1 | 0; } label$81 : { if ((HEAP32[$4 >> 2] | 0 | 0) != (15 | 0)) { break label$81 } HEAP32[$4 >> 2] = 0; } label$82 : { label$83 : { if ($23) { break label$83 } $10 = $7; break label$82; } label$84 : { label$85 : { $8 = $19 & 255 | 0; if (!$8) { break label$85 } if (!($20 & 255 | 0)) { break label$85 } label$86 : { $34 = (wasm2js_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $13, wasm2js_i32$2 = $24, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $22 + 3 | 0; $26 = $34 - $8 | 0; $10 = $26 + $7 | 0; if (($10 | 0) > ($3 | 0)) { break label$86 } $6 = $2 + ($7 << 1 | 0) | 0; label$87 : { if (($26 | 0) >= (1 | 0)) { break label$87 } $22 = $8; break label$84; } $23 = $26 & 3 | 0; label$88 : { if ((($34 - $22 | 0) + -4 | 0) >>> 0 < 3 >>> 0) { break label$88 } $25 = $26 & -4 | 0; $26 = 0; label$89 : while (1) { $7 = $11 + ($8 << 1 | 0) | 0; HEAP16[$6 >> 1] = HEAPU16[$7 >> 1] | 0; HEAP16[($6 + 2 | 0) >> 1] = HEAPU16[($7 + 2 | 0) >> 1] | 0; HEAP16[($6 + 4 | 0) >> 1] = HEAPU16[($7 + 4 | 0) >> 1] | 0; HEAP16[($6 + 6 | 0) >> 1] = HEAPU16[($7 + 6 | 0) >> 1] | 0; $6 = $6 + 8 | 0; $8 = $8 + 4 | 0; $26 = $26 + 4 | 0; if (($26 | 0) != ($25 | 0)) { continue label$89 } break label$89; }; } $7 = 0; if (!$23) { break label$86 } label$90 : while (1) { HEAP16[$6 >> 1] = HEAPU16[($11 + ($8 << 1 | 0) | 0) >> 1] | 0; $6 = $6 + 2 | 0; $8 = $8 + 1 | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($23 | 0)) { continue label$90 } break label$90; }; } $22 = $34; break label$84; } label$91 : { if ($24) { break label$91 } $18 = 0; $10 = 0; break label$84; } label$92 : { if (($7 | 0) >= (1 | 0)) { break label$92 } $10 = $7; break label$84; } $10 = $8 ? $33 : $31; if (!$2) { break label$84 } if (!$18) { break label$84 } label$93 : { if (($10 + $18 | 0 | 0) <= ($3 | 0)) { break label$93 } $21 = 1; $18 = 0; break label$84; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_u_memmove_73 | 0, $2 | 0, $2 + (($8 ? $32 : $30) << 1 | 0) | 0 | 0, $10 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$27 } } $24 = $24 + 1 | 0; } if (($24 | 0) >= (2 | 0)) { break label$25 } continue label$28; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUEnumerationPointer___LocalUEnumerationPointer_28_29($5 + 8 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } label$94 : { if (!$27) { break label$94 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $27 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } } $6 = $21 & 255 | 0; $21 = 1; if ($6) { continue label$20 } break label$20; }; $6 = u_terminateUChars_73($2 | 0, $3 | 0, $10 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 672 | 0; return $6 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function uloc_getDisplayKeywordValue_73($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, $9 = 0, $256 = 0, $259 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($5) { break label$7 } $7 = 0; break label$6; } $7 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } $7 = 0; label$8 : { label$9 : { if (($4 | 0) < (0 | 0)) { break label$9 } if ($3) { break label$8 } if (!$4) { break label$8 } } HEAP32[$5 >> 2] = 1; break label$6; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 40 | 0 | 0) | 0; HEAP32[($6 + 92 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 40 | 0) >> 2] | 0) >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $6 + 32 | 0 | 0, $6 + 40 | 0 | 0) | 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; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $0 | 0, $1 | 0, $8 | 0, $5 | 0); $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; 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 (($0 | 0) == (1 | 0)) { break label$22 } icu_73__CharStringByteSink___CharStringByteSink_28_29($8 | 0) | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $0 = GOT_data_internal___memory_base; $8 = invoke_iii(GOT_func_internal_uprv_stricmp_73 | 0, $1 | 0, $0 + 265628 | 0 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } if ($8) { break label$11 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 28 | 0) >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_ures_open_73 | 0, $1 + 69169 | 0 | 0, $2 | 0, $5 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$21 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = $1; $0 = GOT_data_internal___memory_base; $0 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $1 | 0, $0 + 265637 | 0 | 0, 0 | 0, $5 | 0) | 0; $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = $0; $2 = HEAP32[($6 + 40 | 0) >> 2] | 0; $2 = invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $0 | 0, $2 | 0, 0 | 0, $5 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = $2; $9 = invoke_iiiii(GOT_func_internal_ures_getStringByIndex_73 | 0, $2 | 0, 1 | 0, $6 + 28 | 0 | 0, $5 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$17 } label$23 : { $8 = HEAP32[$5 >> 2] | 0; if (($8 | 0) < (1 | 0)) { break label$23 } $7 = 0; if (($8 | 0) != (2 | 0)) { break label$15 } HEAP32[$5 >> 2] = -127; } if (!$9) { break label$19 } $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; if (($7 | 0) > ($4 | 0)) { break label$16 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_u_memcpy_73 | 0, $3 | 0, $9 | 0, $7 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$17 } $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; break label$18; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($8 | 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; break label$12; } $7 = HEAP32[($6 + 92 | 0) >> 2] | 0; if (($7 | 0) > ($4 | 0)) { break label$16 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP32[($6 + 40 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_u_charsToUChars_73 | 0, $9 | 0, $3 | 0, $7 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$17 } $7 = HEAP32[($6 + 92 | 0) >> 2] | 0; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_u_terminateUChars_73 | 0, $3 | 0, $4 | 0, $7 | 0, $5 | 0) | 0; $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$15 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($6 + 8 | 0 | 0) | 0; break label$13; } HEAP32[$5 >> 2] = 15; } label$24 : { if (!$2) { break label$24 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $2 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } } label$25 : { if (!$0) { break label$25 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } } if (!$1) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $1 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$10 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($6 + 16 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($6 + 24 | 0 | 0) | 0; break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = GOT_data_internal___memory_base; $256 = $7 + 75884 | 0; $259 = $7 + 265648 | 0; $7 = HEAP32[($6 + 40 | 0) >> 2] | 0; $7 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2046 | 0 | 0, $256 | 0, $2 | 0, $259 | 0, $1 | 0, $7 | 0, $7 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 40 | 0 | 0) | 0; } __stack_pointer = $6 + 96 | 0; return $7 | 0; } $5 = __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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 40 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__LocalUEnumerationPointer___LocalUEnumerationPointer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 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(); wasm2js_trap(); } function icu_73__LocaleBuilder__LocaleBuilder_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 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; 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] = GOT_data_internal_vtable_20for_20icu_73__LocaleBuilder + 8 | 0; 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; i64toi32_i32$1 = $0 + 18 | 0; i64toi32_i32$0 = 0; $3 = 0; HEAP16[i64toi32_i32$1 >> 1] = $3; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $3 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; return $0 | 0; } function icu_73__LocaleBuilder___LocaleBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LocaleBuilder + 8 | 0; label$1 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__LocaleBuilder___LocaleBuilder_28_29_1($0) { $0 = $0 | 0; icu_73__LocaleBuilder___LocaleBuilder_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LocaleBuilder__setLocale_28icu_73__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 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; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 17 | 0) >> 0] = 0; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; label$1 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$3) { break label$1 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); } HEAP32[($0 + 28 | 0) >> 2] = 0; label$2 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 32 | 0) >> 2] = 0; $3 = icu_73__StringPiece__StringPiece_28char_20const__29($2 + 40 | 0 | 0, $1 + 4 | 0 | 0) | 0; label$3 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $4 = $0 + 8 | 0; label$4 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($5) { break label$4 } HEAP8[$4 >> 0] = 0; break label$3; } label$5 : { $3 = HEAP32[$3 >> 2] | 0; if (!(ultag_isLanguageSubtag_73($3 | 0, $5 | 0) | 0)) { break label$5 } (wasm2js_i32$0 = (__memcpy($4 | 0, $3 | 0, $5 | 0) | 0) + $5 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$3; } HEAP32[($0 + 4 | 0) >> 2] = 1; } $3 = icu_73__StringPiece__StringPiece_28char_20const__29($2 + 32 | 0 | 0, $1 + 16 | 0 | 0) | 0; label$6 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$6 } $4 = $0 + 17 | 0; label$7 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($5) { break label$7 } HEAP8[$4 >> 0] = 0; break label$6; } label$8 : { $3 = HEAP32[$3 >> 2] | 0; if (!(ultag_isScriptSubtag_73($3 | 0, $5 | 0) | 0)) { break label$8 } (wasm2js_i32$0 = (__memcpy($4 | 0, $3 | 0, $5 | 0) | 0) + $5 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$6; } HEAP32[($0 + 4 | 0) >> 2] = 1; } $3 = icu_73__StringPiece__StringPiece_28char_20const__29($2 + 24 | 0 | 0, $1 + 22 | 0 | 0) | 0; label$9 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $4 = $0 + 22 | 0; label$10 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($5) { break label$10 } HEAP8[$4 >> 0] = 0; break label$9; } label$11 : { $3 = HEAP32[$3 >> 2] | 0; if (!(ultag_isRegionSubtag_73($3 | 0, $5 | 0) | 0)) { break label$11 } (wasm2js_i32$0 = (__memcpy($4 | 0, $3 | 0, $5 | 0) | 0) + $5 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$9; } HEAP32[($0 + 4 | 0) >> 2] = 1; } i64toi32_i32$2 = icu_73__StringPiece__StringPiece_28char_20const__29($2 + 16 | 0 | 0, (HEAP32[($1 + 196 | 0) >> 2] | 0) + (HEAP32[($1 + 28 | 0) >> 2] | 0) | 0 | 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; $3 = icu_73__LocaleBuilder__setVariant_28icu_73__StringPiece_29($0 | 0, $2 + 8 | 0 | 0) | 0; $1 = icu_73__Locale__clone_28_29_20const($1 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; label$12 : { if ($1) { break label$12 } HEAP32[($0 + 4 | 0) >> 2] = 7; } __stack_pointer = $2 + 48 | 0; return $3 | 0; } function icu_73__LocaleBuilder__setVariant_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$3 = 0, $18 = 0, $8 = 0, $4$hi = 0, $45 = 0, $46 = 0, $48 = 0; label$1 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } label$3 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$3 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 28 | 0) >> 2] = 0; return $0 | 0; } $2 = $0 + 4 | 0; label$4 : { label$5 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$3) { break label$5 } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$3 >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $45 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $46 = $3; i64toi32_i32$1 = $4$hi; $48 = $4; i64toi32_i32$2 = $4; 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; $18 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $18 = (((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; } invoke_iiiii($45 | 0, $46 | 0, $48 | 0, $18 | 0, $2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($1 | 0); wasm2js_trap(); } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } HEAP32[$2 >> 2] = 7; return $0 | 0; } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } $1 = HEAP32[$3 >> 2] | 0; label$8 : { $6 = HEAP32[($3 + 52 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$8 } $7 = 0; label$9 : while (1) { $5 = 45; label$10 : { $8 = HEAPU8[$1 >> 0] | 0; if (($8 | 0) == (95 | 0)) { break label$10 } $5 = uprv_asciitolower_73(($8 << 24 | 0) >> 24 | 0 | 0) | 0; } HEAP8[$1 >> 0] = $5; $1 = $1 + 1 | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($6 | 0)) { continue label$9 } break label$9; }; $6 = HEAP32[($3 + 52 | 0) >> 2] | 0; $1 = HEAP32[$3 >> 2] | 0; } label$11 : { if (ultag_isVariantSubtags_73($1 | 0, $6 | 0) | 0) { break label$11 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); HEAP32[$2 >> 2] = 1; return $0 | 0; } label$12 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$12 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 28 | 0) >> 2] = $3; } return $0 | 0; } function icu_73__LocaleBuilder__setLanguage_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = $0 + 8 | 0; label$2 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3) { break label$2 } HEAP8[$2 >> 0] = 0; return $0 | 0; } label$3 : { $1 = HEAP32[$1 >> 2] | 0; if (!(ultag_isLanguageSubtag_73($1 | 0, $3 | 0) | 0)) { break label$3 } (wasm2js_i32$0 = (__memcpy($2 | 0, $1 | 0, $3 | 0) | 0) + $3 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; return $0 | 0; } HEAP32[($0 + 4 | 0) >> 2] = 1; } return $0 | 0; } function icu_73__LocaleBuilder__setScript_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = $0 + 17 | 0; label$2 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3) { break label$2 } HEAP8[$2 >> 0] = 0; return $0 | 0; } label$3 : { $1 = HEAP32[$1 >> 2] | 0; if (!(ultag_isScriptSubtag_73($1 | 0, $3 | 0) | 0)) { break label$3 } (wasm2js_i32$0 = (__memcpy($2 | 0, $1 | 0, $3 | 0) | 0) + $3 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; return $0 | 0; } HEAP32[($0 + 4 | 0) >> 2] = 1; } return $0 | 0; } function icu_73__LocaleBuilder__setLanguageTag_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 224 | 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; icu_73__Locale__forLanguageTag_28icu_73__StringPiece_2c_20UErrorCode__29($2 + 16 | 0 | 0, $2 | 0, $0 + 4 | 0 | 0); label$1 : { label$2 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleBuilder__setLocale_28icu_73__Locale_20const__29 | 0, $0 | 0, $2 + 16 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } icu_73__Locale___Locale_28_29($2 + 16 | 0 | 0) | 0; __stack_pointer = $2 + 224 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($2 + 16 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73___copyExtensions_28icu_73__Locale_20const__2c_20icu_73__StringEnumeration__2c_20icu_73__Locale__2c_20bool_2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $11 = 0, $7 = 0, $13 = 0, $5 = 0, $14 = 0, $9 = 0, $6 = 0, $10 = 0, $12 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { label$5 : { if ($1) { break label$5 } $6 = icu_73__Locale__createKeywords_28UErrorCode__29_20const($0 | 0, $4 | 0) | 0; if (!$6) { break label$4 } $1 = $6; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } } label$6 : { label$7 : while (1) { $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iiii($7 | 0, $1 | 0, 0 | 0, $4 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (($7 | 0) == (1 | 0)) { break label$13 } if (!$9) { break label$4 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 + 24 | 0 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$14 : { label$15 : { label$16 : { label$17 : { if (($7 | 0) == (1 | 0)) { break label$17 } HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($5 + 24 | 0) >> 2] | 0) >> 0] = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $5 + 8 | 0 | 0, $9 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$11 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; invoke_viiii(GOT_func_internal_icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const | 0, $0 | 0, $5 | 0, $10 | 0, $4 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$9 } label$18 : { if (strcmp($9 | 0, GOT_data_internal___memory_base + 76345 | 0 | 0) | 0) { break label$18 } $12 = HEAP32[($5 + 76 | 0) >> 2] | 0; if (($12 | 0) < (1 | 0)) { break label$18 } $11 = 0; $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; label$19 : while (1) { $7 = 45; label$20 : { $13 = HEAPU8[$8 >> 0] | 0; if (($13 | 0) == (95 | 0)) { break label$20 } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($13 << 24 | 0) >> 24 | 0 | 0) | 0; $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$16 } } HEAP8[$8 >> 0] = $7; $8 = $8 + 1 | 0; $11 = $11 + 1 | 0; if (($11 | 0) != ($12 | 0)) { continue label$19 } break label$19; }; } if ($3) { break label$15 } break label$8; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($10 | 0) | 0; break label$2; } $7 = HEAP32[($5 + 76 | 0) >> 2] | 0; $8 = HEAP32[($5 + 24 | 0) >> 2] | 0; label$21 : { if (HEAPU8[($9 + 1 | 0) >> 0] | 0) { break label$21 } $13 = HEAP8[$9 >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $14 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $13 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $14 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $14 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } label$22 : { if ($14) { break label$22 } $13 = HEAP8[$9 >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $14 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $13 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } if (($14 | 0) < (48 | 0)) { break label$10 } $13 = HEAP8[$9 >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $13 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$6 } if (($13 | 0) > (57 | 0)) { break label$10 } } $13 = HEAP8[$9 >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $14 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $13 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } label$23 : { switch ($14 + -116 | 0 | 0) { case 0: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_ultag_isTransformedExtensionSubtags_73 | 0, $8 | 0, $7 | 0) | 0; $7 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } break label$11; case 4: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_ultag_isPrivateuseValueSubtags_73 | 0, $8 | 0, $7 | 0) | 0; $7 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } break label$11; case 1: break label$12; default: break label$23; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_ultag_isExtensionSubtags_73 | 0, $8 | 0, $7 | 0) | 0; $7 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } break label$11; } label$26 : { if (strcmp($9 | 0, GOT_data_internal___memory_base + 76345 | 0 | 0) | 0) { break label$26 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_ultag_isUnicodeLocaleAttributes_73 | 0, $8 | 0, $7 | 0) | 0; $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } if ($7) { break label$8 } break label$10; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uloc_toUnicodeLocaleKey_73 | 0, $9 | 0) | 0; $13 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_uloc_toUnicodeLocaleType_73 | 0, $9 | 0, $8 | 0) | 0; $13 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } if (!$11) { break label$10 } if (!$8) { break label$10 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_ultag_isUnicodeLocaleKey_73 | 0, $11 | 0, -1 | 0) | 0; $11 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } if (!$13) { break label$10 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_ultag_isUnicodeLocaleType_73 | 0, $8 | 0, -1 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } if ($11) { break label$8 } 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$1; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_ultag_isUnicodeExtensionSubtags_73 | 0, $8 | 0, $7 | 0) | 0; $7 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } } if ($8) { break label$8 } } HEAP32[$4 >> 2] = 1; } icu_73__CharStringByteSink___CharStringByteSink_28_29($10 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0 | 0) | 0; break label$4; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = HEAP32[($5 + 24 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29 | 0, $2 | 0, $9 | 0, $7 | 0, $4 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $8 = HEAP32[$4 >> 2] | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($10 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0 | 0) | 0; if (($8 | 0) < (1 | 0)) { continue label$7 } break label$4; }; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($10 | 0) | 0; break label$2; } if (!$6) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } __stack_pointer = $5 + 80 | 0; return; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0 | 0) | 0; } label$27 : { if (!$6) { break label$27 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } __resumeException($8 | 0); wasm2js_trap(); } function icu_73__LocaleBuilder__build_28UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $6 = 0, $3 = 0, $7 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16 = 0, $67 = 0, $69 = 0, $71 = 0; $3 = __stack_pointer - 304 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; $1 = icu_73__Locale__Locale_28_29($0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__Locale__setToBogus_28_29 | 0, $1 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($1 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } label$7 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$7 } HEAP32[$2 >> 2] = $4; $2 = GOT_data_internal___THREW__; $1 = icu_73__Locale__Locale_28_29($0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__Locale__setToBogus_28_29 | 0, $1 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($1 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } i64toi32_i32$2 = icu_73__StringPiece__StringPiece_28char_20const__29($3 + 240 | 0 | 0, $1 + 8 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 248 | 0 | 0) | 0; HEAP32[($3 + 300 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 248 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $67 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $69 = $3 + 248 | 0; $71 = i64toi32_i32$0; 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; $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; } invoke_iiiii($67 | 0, $69 | 0, $71 | 0, $16 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { if (($6 | 0) != (1 | 0)) { break label$8 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 248 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } label$9 : { if (!(HEAPU8[($1 + 17 | 0) >> 0] | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $3 + 248 | 0 | 0, 45 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 232 | 0 | 0, $1 + 17 | 0 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $6 | 0, $8 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } label$10 : { if (!(HEAPU8[($1 + 22 | 0) >> 0] | 0)) { break label$10 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $3 + 248 | 0 | 0, 45 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 224 | 0 | 0, $1 + 22 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } label$11 : { if (!(HEAP32[($1 + 28 | 0) >> 2] | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $3 + 248 | 0 | 0, 45 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $6 = HEAP32[(HEAP32[($1 + 28 | 0) >> 2] | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 216 | 0 | 0, $6 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } label$12 : { label$13 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__Locale__setToBogus_28_29 | 0, $1 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$12 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($1 | 0) | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = HEAP32[($3 + 248 | 0) >> 2] | 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $3 + 8 | 0 | 0, $6 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } label$14 : { $4 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$4) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiiii(GOT_data_internal___table_base + 2077 | 0 | 0, $4 | 0, 0 | 0, $6 | 0, 1 | 0, $2 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } } label$15 : { label$16 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$16 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__Locale__setToBogus_28_29 | 0, $1 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$15 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($1 | 0) | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; break label$1; } icu_73__Locale__Locale_28icu_73__Locale___29($0 | 0, $6 | 0) | 0; } icu_73__Locale___Locale_28_29($6 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 248 | 0 | 0) | 0; } __stack_pointer = $3 + 304 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 248 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__locale_set_default_internal_28char_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $2 = 0, $3 = 0, $6 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; umtx_lock_73(GOT_data_internal___memory_base + 636876 | 0 | 0); $3 = $0; label$1 : { label$2 : { if ($0) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_i(GOT_func_internal_uprv_getDefaultLocaleID_73 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $2 | 0, $2 + 8 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if ($0) { break label$10 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_ulocimp_canonicalize_73 | 0, $3 | 0, $5 | 0, $1 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$9 } break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_ulocimp_getName_73 | 0, $3 | 0, $5 | 0, $1 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } } icu_73__CharStringByteSink___CharStringByteSink_28_29($5 | 0) | 0; label$12 : { label$13 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$13 } $4 = HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] | 0; break label$12; } label$14 : { $4 = HEAP32[(GOT_data_internal___memory_base + 636864 | 0) >> 2] | 0; if ($4) { break label$14 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_func_internal_uhash_compareChars_73; $5 = GOT_func_internal_uhash_hashChars_73; $4 = invoke_iiiii(GOT_func_internal_uhash_open_73 | 0, $5 | 0, $4 | 0, 0 | 0, $1 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[(GOT_data_internal___memory_base + 636864 | 0) >> 2] = $4; label$15 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$15 } $4 = HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] | 0; break label$12; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $4 | 0, $5 + 2083 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_vii(GOT_func_internal_ucln_common_registerCleanup_73 | 0, 6 | 0, $4 + 2085 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $4 = HEAP32[(GOT_data_internal___memory_base + 636864 | 0) >> 2] | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $4 | 0, $5 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } label$16 : { if ($4) { break label$16 } label$17 : { label$18 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(204 | 0) | 0; if (!$0) { break label$18 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale__ELocaleType_29 | 0, $0 | 0, 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$17 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); break label$3; } HEAP32[$1 >> 2] = 7; $4 = HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] | 0; break label$12; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $4 | 0, 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$6 } $5 = HEAP32[($4 + 32 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 636864 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $3 | 0, $5 | 0, $4 | 0, $1 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$16 } $4 = HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] | 0; break label$12; } HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] = $4; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 636876 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } __stack_pointer = $2 + 64 | 0; return $4 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__CharStringByteSink___CharStringByteSink_28_29($5 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $0 + 636876 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$19 : { if (($0 | 0) == (1 | 0)) { break label$19 } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 + 636872 | 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_73__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_73__Locale___Locale_28_29($4 + -204 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -408 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -612 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -816 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -1020 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -1224 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($4 + -1428 | 0 | 0) | 0; $4 = $4 + -1632 | 0; icu_73__Locale___Locale_28_29($4 | 0) | 0; if (($4 | 0) != ($0 | 0)) { continue label$5 } break label$5; }; } icu_73__UMemory__operator_20delete_5b_5d_28void__29($1 | 0); } $4 = GOT_data_internal___memory_base; HEAP32[($4 + 636932 | 0) >> 2] = 0; HEAP32[($4 + 636872 | 0) >> 2] = 0; label$6 : { $4 = HEAP32[($4 + 636864 | 0) >> 2] | 0; if (!$4) { break label$6 } uhash_close_73($4 | 0); HEAP32[(GOT_data_internal___memory_base + 636864 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 636860 | 0) >> 2] = 0; return 1 | 0; } function icu_73__Locale__init_28char_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $5 = 0, $10 = 0, $11 = 0, $4 = 0, $8 = 0, i64toi32_i32$0 = 0, $7 = 0, $9 = 0, $306 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP8[($0 + 200 | 0) >> 0] = 0; $4 = $0 + 36 | 0; label$1 : { $5 = HEAP32[($0 + 196 | 0) >> 2] | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($5 | 0) == ($6 | 0)) { break label$1 } if (($5 | 0) == ($4 | 0)) { break label$1 } uprv_free_73($5 | 0); $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$2 : { if (($6 | 0) == ($4 | 0)) { break label$2 } uprv_free_73($6 | 0); HEAP32[($0 + 32 | 0) >> 2] = $4; } HEAP32[(($3 + 96 | 0) + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 104 | 0) >> 2] = 0; HEAP32[($3 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($3 + 96 | 0) >> 2] = 0; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($3 + 64 | 0) + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($3 + 64 | 0) >> 2] = 0; HEAP32[($3 + 68 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if ($1) { break label$12 } $6 = GOT_data_internal___memory_base; $5 = $6 + 636876 | 0; umtx_lock_73($5 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = HEAP32[($6 + 636860 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } label$13 : { if ($6) { break label$13 } HEAP32[$3 >> 2] = 0; $6 = icu_73__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0 | 0, $3 | 0) | 0; } icu_73__Locale__operator__28icu_73__Locale_20const__29($0 | 0, $6 | 0) | 0; break label$4; } HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; label$14 : { label$15 : { if (!$2) { break label$15 } $7 = uloc_canonicalize_73($1 | 0, $4 | 0, 157 | 0, $3 + 60 | 0 | 0) | 0; break label$14; } $7 = uloc_getName_73($1 | 0, $4 | 0, 157 | 0, $3 + 60 | 0 | 0) | 0; } label$16 : { label$17 : { if ((HEAP32[($3 + 60 | 0) >> 2] | 0 | 0) == (15 | 0)) { break label$17 } if (($7 | 0) < (157 | 0)) { break label$16 } } $5 = $7 + 1 | 0; $6 = uprv_malloc_73($5 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $6; label$18 : { if ($6) { break label$18 } HEAP32[($0 + 32 | 0) >> 2] = $4; break label$5; } HEAP32[($3 + 60 | 0) >> 2] = 0; label$19 : { if (!$2) { break label$19 } $7 = uloc_canonicalize_73($1 | 0, $6 | 0, $5 | 0, $3 + 60 | 0 | 0) | 0; break label$16; } $7 = uloc_getName_73($1 | 0, $6 | 0, $5 | 0, $3 + 60 | 0 | 0) | 0; } $6 = HEAP32[($3 + 60 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$5 } if (($6 | 0) == (-124 | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = $7; $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($3 + 96 | 0) >> 2] = $8; $9 = strchr($8 | 0, 64 | 0) | 0; label$20 : { label$21 : { $1 = strchr($8 | 0, 95 | 0) | 0; if ($1) { break label$21 } $6 = 0; $5 = $8; break label$20; } $10 = 1; $11 = 0; label$22 : { if ($9) { break label$22 } $5 = $8; label$23 : while (1) { HEAP32[(($3 + 64 | 0) + ($11 << 2 | 0) | 0) >> 2] = $1 - $5 | 0; $6 = $10; $5 = $1 + 1 | 0; HEAP32[(($3 + 96 | 0) + ($6 << 2 | 0) | 0) >> 2] = $5; $1 = strchr($5 | 0, 95 | 0) | 0; if (!$1) { break label$20 } $10 = $6 + 1 | 0; $11 = $6; if ($6 >>> 0 < 3 >>> 0) { continue label$23 } break label$20; }; } $5 = $8; label$24 : while (1) { $6 = $10; label$25 : { if ($1 >>> 0 < $9 >>> 0) { break label$25 } $6 = $11; break label$20; } HEAP32[(($3 + 64 | 0) + ($11 << 2 | 0) | 0) >> 2] = $1 - $5 | 0; $5 = $1 + 1 | 0; HEAP32[(($3 + 96 | 0) + ($6 << 2 | 0) | 0) >> 2] = $5; $1 = strchr($5 | 0, 95 | 0) | 0; if (!$1) { break label$20 } $10 = $6 + 1 | 0; $11 = $6; if ($6 >>> 0 < 3 >>> 0) { continue label$24 } break label$24; }; } label$26 : { label$27 : { $1 = strchr($5 | 0, 64 | 0) | 0; $10 = strchr($5 | 0, 46 | 0) | 0; if (!($1 | $10 | 0)) { break label$27 } $1 = ($1 ? ($10 ? ($1 >>> 0 > $10 >>> 0 ? $10 : $1) : $1) : $10) - $5 | 0; break label$26; } $1 = ($7 + $8 | 0) - $5 | 0; } HEAP32[(($3 + 64 | 0) + ($6 << 2 | 0) | 0) >> 2] = $1; $6 = HEAP32[($3 + 64 | 0) >> 2] | 0; if (($6 | 0) > (11 | 0)) { break label$5 } $1 = 1; label$28 : { if (($6 | 0) < (1 | 0)) { break label$28 } __memcpy($0 + 4 | 0 | 0, $8 | 0, $6 | 0) | 0; HEAP8[(($0 + $6 | 0) + 4 | 0) >> 0] = 0; } label$29 : { label$30 : { $6 = HEAP32[($3 + 68 | 0) >> 2] | 0; if (($6 | 0) != (4 | 0)) { break label$30 } $1 = 1; $6 = HEAP32[($3 + 100 | 0) >> 2] | 0; if (!(uprv_isASCIILetter_73(HEAP8[$6 >> 0] | 0 | 0) | 0)) { break label$29 } if (!(uprv_isASCIILetter_73(HEAP8[($6 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$29 } if (!(uprv_isASCIILetter_73(HEAP8[($6 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$29 } if (!(uprv_isASCIILetter_73(HEAP8[($6 + 3 | 0) >> 0] | 0 | 0) | 0)) { break label$29 } $6 = 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[($0 + 20 | 0) >> 0] = 0; HEAP32[($0 + 16 | 0) >> 2] = $6; $1 = 2; $6 = HEAP32[($3 + 72 | 0) >> 2] | 0; } label$31 : { switch ($6 | 0) { case 2: case 3: __memcpy($0 + 22 | 0 | 0, HEAP32[($3 + 96 | 0 | ($1 << 2 | 0) | 0) >> 2] | 0 | 0, $6 | 0) | 0; HEAP8[(($0 + $6 | 0) + 22 | 0) >> 0] = 0; $1 = $1 + 1 | 0; break label$29; case 0: break label$31; default: break label$29; }; } $1 = $1 + 1 | 0; } label$33 : { label$34 : { $6 = $1 << 2 | 0; if ((HEAP32[(($3 + 64 | 0) + $6 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$34 } $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; break label$33; } $306 = HEAP32[(($3 + 96 | 0) + $6 | 0) >> 2] | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $306 - $6 | 0; } HEAP32[($3 + 60 | 0) >> 2] = 0; $1 = strchr($6 | 0, 64 | 0) | 0; $5 = strchr($6 | 0, 61 | 0) | 0; label$35 : { label$36 : { if (!$1) { break label$36 } if ($1 >>> 0 >= $5 >>> 0) { break label$36 } $1 = $1 - $6 | 0; $5 = uprv_malloc_73($1 + 1 | 0 | 0) | 0; HEAP32[($0 + 196 | 0) >> 2] = $5; if (!$5) { break label$5 } $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; (wasm2js_i32$0 = (strncpy($5 | 0, $6 | 0, $1 | 0) | 0) + $1 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$35 } HEAP32[($0 + 28 | 0) >> 2] = $1; break label$35; } HEAP32[($0 + 196 | 0) >> 2] = $6; } if ((HEAP32[($3 + 60 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$5 } if (!$2) { break label$4 } if (!(strcmp($6 | 0, GOT_data_internal___memory_base + 79573 | 0 | 0) | 0)) { break label$4 } if (!(strcmp($6 | 0, GOT_data_internal___memory_base + 72528 | 0 | 0) | 0)) { break label$4 } if (!(strcmp($6 | 0, GOT_data_internal___memory_base + 81095 | 0 | 0) | 0)) { break label$4 } label$37 : { if ((HEAP32[(GOT_data_internal___memory_base + 636924 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$37 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636924 | 0 | 0) | 0)) { break label$37 } ucln_common_registerCleanup_73(8 | 0, GOT_data_internal___table_base + 2088 | 0 | 0); $1 = 0; $5 = GOT_func_internal_uhash_compareChars_73; $11 = uhash_open_73(GOT_func_internal_uhash_hashChars_73 | 0, $5 | 0, 0 | 0, $3 + 60 | 0 | 0) | 0; HEAP32[$3 >> 2] = $11; $10 = HEAP32[($3 + 60 | 0) >> 2] | 0; if (($10 | 0) >= (1 | 0)) { break label$9 } label$38 : { label$39 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $10 = HEAP32[((GOT_data_internal___memory_base + 621632 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $11 | 0, $10 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$38 } $10 = HEAP32[($3 + 60 | 0) >> 2] | 0; if (($10 | 0) > (0 | 0)) { break label$10 } $5 = $1 >>> 0 < 177 >>> 0; $1 = $1 + 1 | 0; if ($5) { continue label$39 } break label$10; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocalUHashtablePointer___LocalUHashtablePointer_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $1 = HEAP32[((GOT_data_internal___memory_base + 636924 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$7 } HEAP32[($3 + 60 | 0) >> 2] = $1; break label$6; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (($10 | 0) >= (1 | 0)) { break label$9 } HEAP32[(GOT_data_internal___memory_base + 636920 | 0) >> 2] = $11; break label$8; } if (!$11) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $11 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $10 = HEAP32[($3 + 60 | 0) >> 2] | 0; } $1 = GOT_data_internal___memory_base + 636924 | 0; HEAP32[($1 + 4 | 0) >> 2] = $10; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); } if ((HEAP32[($3 + 60 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$6 } if (uhash_geti_73(HEAP32[(GOT_data_internal___memory_base + 636920 | 0) >> 2] | 0 | 0, $6 | 0) | 0) { break label$4 } } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 | 0) | 0; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$3 >> 2] | 0) >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii(GOT_data_internal___table_base + 2089 | 0 | 0, $0 | 0, $3 | 0, $3 + 60 | 0 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$40 : { label$41 : { if (($1 | 0) == (1 | 0)) { break label$41 } if (!$5) { break label$40 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = HEAP32[$3 >> 2] | 0; invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 0 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$40 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $6 = HEAP32[($3 + 60 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; if (($6 | 0) < (1 | 0)) { break label$4 } } label$42 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($6 | 0)) { break label$42 } if (($1 | 0) == ($4 | 0)) { break label$42 } uprv_free_73($1 | 0); $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$43 : { if (($6 | 0) == ($4 | 0)) { break label$43 } uprv_free_73($6 | 0); HEAP32[($0 + 32 | 0) >> 2] = $4; } 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 + 128 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Locale__operator__28icu_73__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = $0 + 36 | 0; label$2 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$2 } if (($3 | 0) == ($2 | 0)) { break label$2 } uprv_free_73($3 | 0); $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$3 : { if (($4 | 0) == ($2 | 0)) { break label$3 } uprv_free_73($4 | 0); 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; label$4 : { label$5 : { $4 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (($4 | 0) != ($1 + 36 | 0 | 0)) { break label$5 } $4 = strcpy($2 | 0, $4 | 0) | 0; break label$4; } label$6 : { if ($4) { break label$6 } $4 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; break label$4; } $4 = uprv_strdup_73($4 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $4; if (!$4) { break label$1 } } label$7 : { label$8 : { $2 = HEAP32[($1 + 196 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0)) { break label$8 } HEAP32[($0 + 196 | 0) >> 2] = $4; break label$7; } if (!$2) { break label$7 } $2 = uprv_strdup_73($2 | 0) | 0; HEAP32[($0 + 196 | 0) >> 2] = $2; if (!$2) { break label$1 } } 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 icu_73___28anonymous_20namespace_29__cleanupKnownCanonicalized_28_29() { var $0 = 0; $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636924 | 0) >> 2] = 0; label$1 : { $0 = HEAP32[($0 + 636920 | 0) >> 2] | 0; if (!$0) { break label$1 } uhash_close_73($0 | 0); } return 1 | 0; } function icu_73___28anonymous_20namespace_29__canonicalizeLocale_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $15 = 0, $9 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $17 = 0, $20 = 0, i64toi32_i32$2 = 0, $5 = 0, $12 = 0, i64toi32_i32$4 = 0, $19 = 0, $13 = 0, $18 = 0, $21 = 0, $14 = 0, $16 = 0, $24 = 0, i64toi32_i32$3 = 0, $22 = 0, $24$hi = 0, $23 = 0, $39 = 0, $40 = 0, $1740 = 0, $1769 = 0, $2382 = 0, $2384 = 0, $2386 = 0, $2618 = 0, $2620 = 0, $2622 = 0; $3 = __stack_pointer - 592 | 0; __stack_pointer = $3; $4 = HEAP32[$2 >> 2] | 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; i64toi32_i32$0 = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 352 | 0) >> 2] = $4; $4 = 0; $5 = icu_73__UVector__UVector_28UErrorCode__29($3 + 40 | 0 | 0, $3 + 352 | 0 | 0) | 0; HEAP32[($3 + 64 | 0) >> 2] = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$2 } HEAP32[($3 + 64 | 0) >> 2] = 0; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { if ((HEAP32[(GOT_data_internal___memory_base + 636912 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$46 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $8 = invoke_ii(GOT_func_internal_icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29 | 0, $7 + 636912 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } if (!$8) { break label$46 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_vii(GOT_func_internal_ucln_common_registerCleanup_73 | 0, 7 | 0, $6 + 2091 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___memory_base; $9 = invoke_iiii(GOT_func_internal_ures_openDirect_73 | 0, 0 | 0, $6 + 79820 | 0 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $9 | 0, $4 + 69077 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$47 : { label$48 : { if (($7 | 0) == (1 | 0)) { break label$48 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $10 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $4 | 0, $7 + 77298 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$49 : { label$50 : { if (($7 | 0) == (1 | 0)) { break label$50 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $11 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $4 | 0, $7 + 67367 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$51 : { label$52 : { if (($7 | 0) == (1 | 0)) { break label$52 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $12 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $4 | 0, $7 + 65689 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$53 : { label$54 : { if (($7 | 0) == (1 | 0)) { break label$54 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $13 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $4 | 0, $7 + 67589 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$55 : { label$56 : { if (($7 | 0) == (1 | 0)) { break label$56 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_data_internal___memory_base; $14 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $4 | 0, $7 + 72289 | 0 | 0, 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$57 : { label$58 : { if (($7 | 0) == (1 | 0)) { break label$58 } $6 = 0; label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$68 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 232 | 0) >> 2] = 0; HEAP32[($3 + 152 | 0) >> 2] = 0; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 312 | 0) >> 2] = 0; HEAP32[($3 + 128 | 0) >> 2] = 0; HEAP8[($3 + 408 | 0) >> 0] = 0; HEAP32[($3 + 404 | 0) >> 2] = 0; $7 = GOT_func_internal_uhash_compareLong_73; $8 = GOT_func_internal_uhash_compareUChars_73; $15 = GOT_func_internal_uhash_hashUChars_73; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $3 + 352 | 0 | 0, $15 | 0, $8 | 0, $7 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { label$77 : { label$78 : { label$79 : { label$80 : { label$81 : { label$82 : { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { if (($7 | 0) == (1 | 0)) { break label$91 } label$92 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$92 } label$93 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$6) { break label$93 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $6 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$61 } HEAP32[($6 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$6 >> 2] | 0) >> 0] = 0; HEAP32[($3 + 404 | 0) >> 2] = $6; break label$92; } HEAP32[($3 + 404 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 7; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 304 | 0) >> 2] = 0; HEAP32[($3 + 296 | 0) >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viiiiiiii($7 + 2095 | 0 | 0, $10 | 0, $3 + 352 | 0 | 0, $3 + 304 | 0 | 0, $3 + 296 | 0 | 0, $3 + 232 | 0 | 0, $7 + 2096 | 0 | 0, $7 + 2097 | 0 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$90 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 288 | 0) >> 2] = 0; HEAP32[($3 + 224 | 0) >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viiiiiiii($7 + 2095 | 0 | 0, $11 | 0, $3 + 352 | 0 | 0, $3 + 288 | 0 | 0, $3 + 224 | 0 | 0, $3 + 152 | 0 | 0, $7 + 2098 | 0 | 0, $7 + 2099 | 0 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$89 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 216 | 0) >> 2] = 0; HEAP32[($3 + 208 | 0) >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viiiiiiii($7 + 2095 | 0 | 0, $12 | 0, $3 + 352 | 0 | 0, $3 + 216 | 0 | 0, $3 + 208 | 0 | 0, $3 + 72 | 0 | 0, $7 + 2100 | 0 | 0, $7 + 2101 | 0 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$88 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 584 | 0) >> 2] = 0; HEAP32[($3 + 576 | 0) >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viiiiiiii($7 + 2095 | 0 | 0, $13 | 0, $3 + 352 | 0 | 0, $3 + 584 | 0 | 0, $3 + 576 | 0 | 0, $3 + 312 | 0 | 0, $7 + 2102 | 0 | 0, $7 + 2103 | 0 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$87 } $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($3 + 568 | 0) >> 2] = 0; HEAP32[($3 + 560 | 0) >> 2] = 0; $8 = GOT_data_internal___table_base; invoke_viiiiiiii($8 + 2095 | 0 | 0, $14 | 0, $3 + 352 | 0 | 0, $3 + 568 | 0 | 0, $3 + 560 | 0 | 0, $3 + 128 | 0 | 0, $8 + 2104 | 0 | 0, $8 + 2105 | 0 | 0, $2 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$67 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$69 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP8[($3 + 408 | 0) >> 0] = 1; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $16 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $8 | 0, $7 | 0, $7 | 0, 490 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$86 } label$94 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$94 } $17 = HEAP32[($3 + 232 | 0) >> 2] | 0; if (($17 | 0) < (1 | 0)) { break label$94 } $18 = HEAP32[($3 + 296 | 0) >> 2] | 0; $19 = HEAP32[($3 + 304 | 0) >> 2] | 0; $8 = 0; label$95 : while (1) { $7 = $8 << 2 | 0; $15 = HEAP32[($19 + $7 | 0) >> 2] | 0; $6 = 0; label$96 : { $7 = HEAP32[($18 + $7 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$96 } $6 = 0; if (!((HEAPU8[($3 + 408 | 0) >> 0] | 0) & 255 | 0)) { break label$96 } $6 = (HEAP32[(HEAP32[($3 + 404 | 0) >> 2] | 0) >> 2] | 0) + $7 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $16 | 0, $15 | 0, $6 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$71 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$94 } $8 = $8 + 1 | 0; if (($8 | 0) < ($17 | 0)) { continue label$95 } break label$95; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $18 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $8 | 0, $7 | 0, $7 | 0, 1 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$85 } label$97 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$97 } $20 = HEAP32[($3 + 152 | 0) >> 2] | 0; if (($20 | 0) < (1 | 0)) { break label$97 } $19 = HEAP32[($3 + 224 | 0) >> 2] | 0; $17 = HEAP32[($3 + 288 | 0) >> 2] | 0; $8 = 0; label$98 : while (1) { $7 = $8 << 2 | 0; $15 = HEAP32[($17 + $7 | 0) >> 2] | 0; $6 = 0; label$99 : { $7 = HEAP32[($19 + $7 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$99 } $6 = 0; if (!((HEAPU8[($3 + 408 | 0) >> 0] | 0) & 255 | 0)) { break label$99 } $6 = (HEAP32[(HEAP32[($3 + 404 | 0) >> 2] | 0) >> 2] | 0) + $7 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $18 | 0, $15 | 0, $6 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$73 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$97 } $8 = $8 + 1 | 0; if (($8 | 0) < ($20 | 0)) { continue label$98 } break label$98; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $19 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $8 | 0, $7 | 0, $7 | 0, 650 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$84 } label$100 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$100 } $21 = HEAP32[($3 + 72 | 0) >> 2] | 0; if (($21 | 0) < (1 | 0)) { break label$100 } $17 = HEAP32[($3 + 208 | 0) >> 2] | 0; $20 = HEAP32[($3 + 216 | 0) >> 2] | 0; $8 = 0; label$101 : while (1) { $7 = $8 << 2 | 0; $15 = HEAP32[($20 + $7 | 0) >> 2] | 0; $6 = 0; label$102 : { $7 = HEAP32[($17 + $7 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$102 } $6 = 0; if (!((HEAPU8[($3 + 408 | 0) >> 0] | 0) & 255 | 0)) { break label$102 } $6 = (HEAP32[(HEAP32[($3 + 404 | 0) >> 2] | 0) >> 2] | 0) + $7 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $19 | 0, $15 | 0, $6 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$75 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$100 } $8 = $8 + 1 | 0; if (($8 | 0) < ($21 | 0)) { continue label$101 } break label$101; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $17 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $8 | 0, $7 | 0, $7 | 0, 2 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$83 } label$103 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$103 } $22 = HEAP32[($3 + 312 | 0) >> 2] | 0; if (($22 | 0) < (1 | 0)) { break label$103 } $20 = HEAP32[($3 + 576 | 0) >> 2] | 0; $21 = HEAP32[($3 + 584 | 0) >> 2] | 0; $8 = 0; label$104 : while (1) { $7 = $8 << 2 | 0; $15 = HEAP32[($21 + $7 | 0) >> 2] | 0; $6 = 0; label$105 : { $7 = HEAP32[($20 + $7 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$105 } $6 = 0; if (!((HEAPU8[($3 + 408 | 0) >> 0] | 0) & 255 | 0)) { break label$105 } $6 = (HEAP32[(HEAP32[($3 + 404 | 0) >> 2] | 0) >> 2] | 0) + $7 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $17 | 0, $15 | 0, $6 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$77 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$103 } $8 = $8 + 1 | 0; if (($8 | 0) < ($22 | 0)) { continue label$104 } break label$104; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = GOT_func_internal_uhash_compareChars_73; $8 = GOT_func_internal_uhash_hashChars_73; $20 = invoke_iiiiii(GOT_func_internal_uhash_openSize_73 | 0, $8 | 0, $7 | 0, $7 | 0, 2 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$82 } label$106 : { $6 = HEAP32[$2 >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$106 } $23 = HEAP32[($3 + 128 | 0) >> 2] | 0; if (($23 | 0) < (1 | 0)) { break label$106 } $21 = HEAP32[($3 + 560 | 0) >> 2] | 0; $22 = HEAP32[($3 + 568 | 0) >> 2] | 0; $8 = 0; label$107 : while (1) { $7 = $8 << 2 | 0; $15 = HEAP32[($22 + $7 | 0) >> 2] | 0; $6 = 0; label$108 : { $7 = HEAP32[($21 + $7 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$108 } $6 = 0; if (!((HEAPU8[($3 + 408 | 0) >> 0] | 0) & 255 | 0)) { break label$108 } $6 = (HEAP32[(HEAP32[($3 + 404 | 0) >> 2] | 0) >> 2] | 0) + $7 | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $20 | 0, $15 | 0, $6 | 0, $2 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$81 } $6 = HEAP32[$2 >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$106 } $8 = $8 + 1 | 0; if (($8 | 0) < ($23 | 0)) { continue label$107 } break label$107; }; } if (($6 | 0) >= (1 | 0)) { break label$79 } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(28 | 0) | 0; if (!$6) { break label$80 } $7 = HEAP32[($3 + 404 | 0) >> 2] | 0; HEAP32[($3 + 404 | 0) >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 20 | 0) >> 2] = $20; HEAP32[($6 + 16 | 0) >> 2] = $17; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 4 | 0) >> 2] = $16; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$44 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$43 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$42 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$41 } $16 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $18 = 0; $19 = 0; $17 = 0; $20 = 0; if (($8 | 0) != (1 | 0)) { break label$78 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$60; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$62; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$63; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$64; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$65; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$66; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$70; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$72; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$74; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$76; } $0 = GOT_data_internal___THREW__; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $20 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$76 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } HEAP32[$2 >> 2] = 7; } $6 = 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $20 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$40 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $17 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$39 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $19 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$38 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $18 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$37 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $16 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$69 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $17 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$74 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $19 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$72 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $18 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$70 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $16 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$66 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 560 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$36 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 568 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$35 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 576 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$34 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 584 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$33 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 208 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$32 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 216 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$31 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 224 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$30 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 288 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$29 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 296 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$28 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($3 + 304 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$27 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 + 352 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$26 } $7 = HEAP32[($3 + 404 | 0) >> 2] | 0; if (!$7) { break label$68 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($7 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); } if (!$14) { break label$59 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $14 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$59 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 560 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$25 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 568 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$24 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 576 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$23 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 584 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$22 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 208 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$21 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 216 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$20 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 224 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$19 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 288 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 296 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$17 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAP32[($3 + 304 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$16 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 + 352 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$109 : { if (($1 | 0) == (1 | 0)) { break label$109 } $3 = HEAP32[($3 + 404 | 0) >> 2] | 0; if (!$3) { break label$60 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); break label$60; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); } if (!$14) { break label$57 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $14 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$57 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } label$110 : { if (!$13) { break label$110 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $13 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$15 } } label$111 : { if (!$12) { break label$111 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $12 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } } label$112 : { if (!$11) { break label$112 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $11 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } } label$113 : { if (!$10) { break label$113 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $10 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } } label$114 : { if (!$4) { break label$114 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$11 } } if (!$9) { break label$45 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$45 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$13) { break label$55 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $13 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$55 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$12) { break label$53 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $12 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$53 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$11) { break label$51 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $11 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$51 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$10) { break label$49 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $10 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$49 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$4) { break label$47 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$47 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$9) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $6 = HEAP32[((GOT_data_internal___memory_base + 636912 | 0) + 4 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$10 } HEAP32[$2 >> 2] = $6; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[(GOT_data_internal___memory_base + 636908 | 0) >> 2] | 0; break label$1; } $7 = GOT_data_internal___memory_base; HEAP32[($7 + 636908 | 0) >> 2] = $6; $6 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $7 + 636912 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; invoke_vi(GOT_func_internal_icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29 | 0, $7 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$9; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $4 = GOT_data_internal___memory_base; $6 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($4 + 636908 | 0) >> 2] | 0; $4 = 0; if (($6 | 0) > (0 | 0)) { break label$1 } HEAP32[($1 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$1 >> 2] | 0) >> 0] = 0; HEAP32[($3 + 24 | 0) >> 2] = HEAPU8[($0 + 4 | 0) >> 0] | 0 ? $0 + 4 | 0 : 0; HEAP32[($3 + 28 | 0) >> 2] = HEAPU8[($0 + 16 | 0) >> 0] | 0 ? $0 + 16 | 0 : 0; HEAP32[($3 + 32 | 0) >> 2] = HEAPU8[($0 + 22 | 0) >> 0] | 0 ? $0 + 22 | 0 : 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = HEAP32[($0 + 196 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 152 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } HEAP32[($3 + 204 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 152 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 152 | 0 | 0, $8 + $7 | 0 | 0, -1 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$115 : { if (($6 | 0) != (1 | 0)) { break label$115 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 152 | 0 | 0) | 0; break label$4; } label$116 : { label$117 : { label$118 : { label$119 : { if (!(HEAP32[($3 + 204 | 0) >> 2] | 0)) { break label$119 } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 152 | 0) >> 2] | 0; invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $7 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } label$120 : { $4 = strchr($7 | 0, 95 | 0) | 0; if (!$4) { break label$120 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$120 } label$121 : while (1) { HEAP8[$4 >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $7 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$118 } $7 = $4 + 1 | 0; $4 = strchr($7 | 0, 95 | 0) | 0; if (!$4) { break label$120 } if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { continue label$121 } break label$121; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $7 | 0, $2 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$117 } } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$116 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $5 | 0, $6 + 2109 | 0 | 0, $2 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; $6 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $3 + 128 | 0 | 0, $6 + 2110 | 0 | 0, 0 | 0, 10 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $4 = 0; label$122 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$122 } $11 = $3 + 374 | 0; $7 = 0; label$123 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiiiiii(GOT_data_internal___table_base + 2111 | 0 | 0, $3 + 24 | 0 | 0, 1 | 0, 1 | 0, 1 | 0, $6 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$124 : { label$125 : { if (($8 | 0) == (1 | 0)) { break label$125 } if ($15) { break label$124 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiiiiii(GOT_data_internal___table_base + 2111 | 0 | 0, $3 + 24 | 0 | 0, 1 | 0, 1 | 0, 0 | 0, $6 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$125 } if ($15) { break label$124 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiiiiii(GOT_data_internal___table_base + 2111 | 0 | 0, $3 + 24 | 0 | 0, 1 | 0, 0 | 0, 1 | 0, $6 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$125 } if ($15) { break label$124 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiiiiii(GOT_data_internal___table_base + 2111 | 0 | 0, $3 + 24 | 0 | 0, 1 | 0, 0 | 0, 0 | 0, $6 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$125 } if ($15) { break label$124 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiiiiii(GOT_data_internal___table_base + 2111 | 0 | 0, $3 + 24 | 0 | 0, 0 | 0, 0 | 0, 1 | 0, $6 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$125 } if ($15) { break label$124 } label$126 : { $15 = HEAP32[$2 >> 2] | 0; if (($15 | 0) < (1 | 0)) { break label$126 } $4 = 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$3; } label$127 : { $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$4) { break label$127 } $15 = HEAP32[((HEAP32[($3 + 64 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $15 | 0, $4 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$125 } label$128 : { if (!$4) { break label$128 } label$129 : { label$130 : { label$131 : { label$132 : { $13 = strchr($4 | 0, 32 | 0) | 0; if (!$13) { break label$132 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_icu_73__LocaleBuilder__LocaleBuilder_28_29 | 0, $3 + 312 | 0 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$125 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = GOT_data_internal___memory_base; $15 = HEAP32[($3 + 24 | 0) >> 2] | 0; $10 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 232 | 0 | 0, ($15 ? $15 : $10 + 77754 | 0) | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$131 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; $1740 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 16 | 0) >> 2] = $1740; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; $10 = invoke_iii(GOT_func_internal_icu_73__LocaleBuilder__setLanguage_28icu_73__StringPiece_29 | 0, $9 | 0, $3 + 16 | 0 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$131 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; $12 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 72 | 0 | 0, $15 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$131 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 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; $1769 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $1769; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; $10 = invoke_iii(GOT_func_internal_icu_73__LocaleBuilder__setScript_28icu_73__StringPiece_29 | 0, $10 | 0, $3 + 8 | 0 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$131 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__LocaleBuilder__build_28UErrorCode__29 | 0, $3 + 352 | 0 | 0, $10 | 0, $2 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$131 } icu_73__LocaleBuilder___LocaleBuilder_28_29($9 | 0) | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__Locale__addLikelySubtags_28UErrorCode__29 | 0, $3 + 352 | 0 | 0, $2 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$133 : { label$134 : { label$135 : { if (($15 | 0) == (1 | 0)) { break label$135 } label$136 : { label$137 : { label$138 : { label$139 : { label$140 : { label$141 : { label$142 : { $8 = strlen($11 | 0) | 0; if (!$8) { break label$142 } $15 = strstr($4 | 0, $11 | 0) | 0; if (!$15) { break label$142 } $10 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$10) { break label$141 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_icu_73__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $10 | 0, $15 | 0, $8 | 0, $2 | 0) | 0; $15 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$140 } if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$136 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$129 } $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$8) { break label$138 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $8 | 0) | 0; $9 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$137 } HEAP32[($8 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$8 >> 2] | 0) >> 0] = 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $4 | 0, $13 - $4 | 0 | 0, $2 | 0) | 0; $4 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$139 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$134; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$129 } break label$130; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($10 | 0); break label$134; } if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$136 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$129; } if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$130 } break label$129; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$134; } $4 = HEAP32[$8 >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $6 | 0, $8 | 0, $2 | 0); $8 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$133 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$134; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $8 = HEAP32[$2 >> 2] | 0; icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; if (($8 | 0) >= (1 | 0)) { break label$128 } } HEAP32[($3 + 32 | 0) >> 2] = $4; break label$124; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocaleBuilder___LocaleBuilder_28_29($9 | 0) | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } HEAP32[$2 >> 2] = 7; } icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; } $4 = 0; $15 = HEAP32[$2 >> 2] | 0; if (($15 | 0) > (0 | 0)) { break label$122 } } label$143 : { label$144 : { label$145 : { label$146 : { label$147 : { label$148 : { $8 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$8) { break label$148 } $15 = HEAP32[((HEAP32[($3 + 64 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $15 | 0, $8 | 0) | 0; $15 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$125 } if ($8) { break label$147 } $15 = HEAP32[$2 >> 2] | 0; } $8 = 0; label$149 : { if (($15 | 0) > (0 | 0)) { break label$149 } if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$149 } label$150 : while (1) { $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $8 | 0) | 0; $9 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; label$151 : { label$152 : { if (($9 | 0) == (1 | 0)) { break label$152 } $9 = HEAP32[((HEAP32[($3 + 64 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $9 | 0, $4 | 0) | 0; $10 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$152 } if (!$9) { break label$151 } label$153 : { if (!$4) { break label$153 } if (!(strcmp($4 | 0, $9 | 0) | 0)) { break label$151 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__setElementAt_28void__2c_20int_29 | 0, $5 | 0, $9 | 0, $8 | 0); $8 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$125 } if (strcmp($4 | 0, GOT_data_internal___memory_base + 79447 | 0 | 0) | 0) { break label$124 } $4 = 0; if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$124 } label$154 : { label$155 : while (1) { $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $4 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$154 } label$156 : { if (strcmp($9 | 0, GOT_data_internal___memory_base + 71690 | 0 | 0) | 0) { break label$156 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 | 0, $5 | 0, $4 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$154 } } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($3 + 44 | 0) >> 2] | 0 | 0)) { continue label$155 } break label$124; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $8 = $8 + 1 | 0; if (($8 | 0) < (HEAP32[($3 + 44 | 0) >> 2] | 0 | 0)) { continue label$150 } break label$150; }; $15 = HEAP32[$2 >> 2] | 0; } $4 = 0; if (($15 | 0) > (0 | 0)) { break label$122 } $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_locale_getKeywordsStart_73 | 0, $8 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$144 } label$157 : { if ($7) { break label$157 } if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) > (1 | 0)) { break label$157 } $4 = 0; if (!$11) { break label$122 } } $7 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 584 | 0) >> 2] = $7; $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 304 | 0 | 0, $7 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$144 } $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $7 | 0, $8 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } label$158 : { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$4) { break label$158 } if (!(HEAPU8[$4 >> 0] | 0)) { break label$158 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $1 | 0, 95 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 28 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 72 | 0 | 0, $7 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$144 } $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $15 | 0, $7 | 0, $8 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } } label$159 : { $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$4) { break label$159 } if (!(HEAPU8[$4 >> 0] | 0)) { break label$159 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $1 | 0, 95 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 296 | 0 | 0, $7 | 0) | 0; $15 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$144 } $15 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $7 | 0, $15 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } } if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$145 } label$160 : { label$161 : { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$4) { break label$161 } if (HEAPU8[$4 >> 0] | 0) { break label$160 } } label$162 : { $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$4) { break label$162 } if (HEAPU8[$4 >> 0] | 0) { break label$160 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $1 | 0, 95 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $5 | 0, $7 + 2120 | 0 | 0, $3 + 584 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } $10 = HEAP32[($1 + 52 | 0) >> 2] | 0; if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$146 } $4 = 0; label$163 : while (1) { $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $1 | 0, 95 | 0, $3 + 584 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$143 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $4 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$143 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 288 | 0 | 0, $9 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$143 } $8 = HEAP32[$9 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = HEAP32[($3 + 292 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $15 | 0, $8 | 0, $9 | 0, $3 + 584 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$143 } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($3 + 44 | 0) >> 2] | 0 | 0)) { continue label$163 } break label$146; }; } HEAP32[($3 + 28 | 0) >> 2] = $8; break label$124; } $7 = HEAP32[$1 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_T_CString_toUpperCase_73 | 0, $7 + $10 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } } label$164 : { label$165 : { label$166 : { label$167 : { label$168 : { $4 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (!$4) { break label$168 } if (!(HEAPU8[$4 >> 0] | 0)) { break label$168 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_data_internal___memory_base; $8 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 224 | 0 | 0, $7 + 80285 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$0; $24$hi = i64toi32_i32$1; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 232 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$144 } HEAP32[($3 + 284 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 232 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2382 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $2384 = $3 + 232 | 0; i64toi32_i32$1 = $24$hi; $2386 = $24; i64toi32_i32$2 = $24; 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; $39 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $39 = (((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; } invoke_iiiii($2382 | 0, $2384 | 0, $2386 | 0, $39 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$169 : { if (($7 | 0) != (1 | 0)) { break label$169 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 216 | 0 | 0, $7 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$165 } $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 232 | 0 | 0, $7 | 0, $8 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$165 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 232 | 0) >> 2] | 0; invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $3 + 352 | 0 | 0, $7 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$166 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 384 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 208 | 0 | 0, $7 + 1 | 0 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$167 } $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $7 | 0, $8 | 0, $3 + 584 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$167 } icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$122 } label$170 : { label$171 : { label$172 : { label$173 : { if (!$11) { break label$173 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale_20const__29 | 0, $3 + 352 | 0 | 0, $0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$170 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__Locale__createKeywords_28UErrorCode__29_20const | 0, $0 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$172 } label$174 : { label$175 : { label$176 : { label$177 : { if (!$8) { break label$177 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$177 } $12 = 0; label$178 : while (1) { $4 = HEAP32[((HEAP32[$8 >> 2] | 0) + 20 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iiii($4 | 0, $8 | 0, 0 | 0, $2 | 0) | 0; $15 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$179 : { label$180 : { label$181 : { label$182 : { label$183 : { label$184 : { label$185 : { label$186 : { label$187 : { label$188 : { label$189 : { label$190 : { label$191 : { label$192 : { if (($15 | 0) == (1 | 0)) { break label$192 } if (!$4) { break label$184 } label$193 : { if (!(strcmp(GOT_data_internal___memory_base + 77652 | 0 | 0, $4 | 0) | 0)) { break label$193 } if (!(strcmp(GOT_data_internal___memory_base + 75526 | 0 | 0, $4 | 0) | 0)) { break label$193 } if (strcmp(GOT_data_internal___memory_base + 68241 | 0 | 0, $4 | 0) | 0) { continue label$178 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 72 | 0 | 0) | 0; $15 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$191 } HEAP32[($3 + 124 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 72 | 0) >> 2] | 0) >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $3 + 296 | 0 | 0, $3 + 72 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$190 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 288 | 0 | 0, $4 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$189 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$179 } label$194 : { if (!(HEAPU8[($0 + 200 | 0) >> 0] | 0)) { break label$194 } HEAP32[$2 >> 2] = 1; break label$179; } i64toi32_i32$1 = $10; i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = HEAP32[($10 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$0; $24$hi = i64toi32_i32$2; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 232 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$189 } HEAP32[($3 + 284 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 232 | 0) >> 2] | 0) >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2618 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $2620 = $3 + 232 | 0; i64toi32_i32$2 = $24$hi; $2622 = $24; i64toi32_i32$1 = $24; 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; $40 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $40 = (((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; } invoke_iiiii($2618 | 0, $2620 | 0, $2622 | 0, $40 | 0, $2 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$195 : { if (($9 | 0) != (1 | 0)) { break label$195 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; break label$181; } label$196 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$196 } $9 = HEAP32[($0 + 32 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = HEAP32[($3 + 232 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $9 | 0, $10 | 0, $15 | 0, $2 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$182 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$179 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 232 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$185 } HEAP32[($3 + 284 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 232 | 0) >> 2] | 0) >> 0] = 0; if ((strlen($4 | 0) | 0 | 0) != (2 | 0)) { break label$188 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_iiiii(GOT_data_internal___table_base + 2124 | 0 | 0, HEAP32[($3 + 64 | 0) >> 2] | 0 | 0, HEAP32[($3 + 72 | 0) >> 2] | 0 | 0, $3 + 232 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$183 } if (!$10) { break label$186 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = HEAP32[($3 + 232 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29 | 0, $3 + 352 | 0 | 0, $4 | 0, $9 | 0, $2 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$187 } break label$183; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$176; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$176; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$180; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$181; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_iiii(GOT_data_internal___table_base + 2125 | 0 | 0, $3 + 72 | 0 | 0, $3 + 232 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$183 } if (!$10) { break label$186 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = HEAP32[($3 + 232 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29 | 0, $3 + 352 | 0 | 0, $4 | 0, $9 | 0, $2 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$183 } } $12 = $12 + 1 | 0; } $4 = HEAP32[$2 >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($15 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 72 | 0 | 0) | 0; if (($4 | 0) < (1 | 0)) { continue label$178 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; $4 = 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$181; } if (!$12) { break label$177 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 384 | 0) >> 2] | 0; $11 = invoke_ii(GOT_func_internal_locale_getKeywordsStart_73 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$177 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$176; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; break label$181; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; } icu_73__CharStringByteSink___CharStringByteSink_28_29($15 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 72 | 0 | 0) | 0; break label$176; } HEAP32[$2 >> 2] = 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($15 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 72 | 0 | 0) | 0; continue label$178; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 232 | 0 | 0, $11 | 0) | 0; $15 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$197 : { if (($15 | 0) == (1 | 0)) { break label$197 } $15 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = HEAP32[$7 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $7 | 0, $15 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$197 } if ($8) { break label$175 } icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; break label$174; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$8) { break label$171 } } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); break label$171; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$122 } } $4 = 1; $2 = HEAP32[$1 >> 2] | 0; if (strcmp($2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0) { break label$122 } $4 = 0; HEAP32[($1 + 52 | 0) >> 2] = 0; HEAP8[$2 >> 0] = 0; break label$122; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($3 + 352 | 0 | 0) | 0; break label$164; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$164; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 232 | 0 | 0) | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$5; } $7 = $7 + 1 | 0; $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { continue label$123 } break label$123; }; } icu_73__UVector___UVector_28_29($6 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 152 | 0 | 0) | 0; } icu_73__UVector___UVector_28_29($5 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 152 | 0 | 0) | 0; } icu_73__UVector___UVector_28_29($5 | 0) | 0; __stack_pointer = $3 + 592 | 0; return $4 | 0; } function locale_get_default_73() { 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 + 636876 | 0; umtx_lock_73($2 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAP32[($1 + 636860 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 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_73__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(); wasm2js_trap(); } function icu_73__Locale__getDefault_28_29() { 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 + 636876 | 0; umtx_lock_73($2 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAP32[($1 + 636860 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 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_73__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0 | 0, $0 + 12 | 0 | 0) | 0; } __stack_pointer = $0 + 16 | 0; return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Locale__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636868 | 0 | 0; } function icu_73__Locale___Locale_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Locale + 8 | 0; $1 = $0 + 36 | 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } if (($2 | 0) == ($1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$3 : { if (($3 | 0) == ($1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = 0; } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Locale___Locale_28_29_1($0) { $0 = $0 | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__Locale__Locale_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 196 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = $0 + 36 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Locale + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, 0 | 0, 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__Locale__Locale_28icu_73__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_73__Locale + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 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_73 | 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_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__Locale__setToBogus_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = $0 + 36 | 0; label$1 : { $2 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$1 } if (($2 | 0) == ($1 | 0)) { break label$1 } uprv_free_73($2 | 0); $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$2 : { if (($3 | 0) == ($1 | 0)) { break label$2 } uprv_free_73($3 | 0); HEAP32[($0 + 32 | 0) >> 2] = $1; } 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; } function icu_73__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_73__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_73__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_73 | 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_73 | 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_73__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_73__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_73__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 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$17 } if (($1 | 0) == ($7 | 0)) { break label$17 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 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 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$22 } if (($1 | 0) == ($7 | 0)) { break label$22 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 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 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$25 } if (($1 | 0) == ($7 | 0)) { break label$25 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$31 } if (($1 | 0) == ($7 | 0)) { break label$31 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 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_73 | 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_73__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_73__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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0 | 0) | 0; } icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__Locale__Locale_28icu_73__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP32[($0 + 196 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = $0 + 36 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Locale + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__Locale__operator__28icu_73__Locale_20const__29 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Locale__Locale_28icu_73__Locale___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = $0 + 36 | 0; HEAP32[($0 + 196 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Locale + 8 | 0; return icu_73__Locale__operator__28icu_73__Locale___29($0 | 0, $1 | 0) | 0 | 0; } function icu_73__Locale__operator__28icu_73__Locale___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 36 | 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$2 } if (($3 | 0) == ($2 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; } label$3 : { if (($4 | 0) == ($2 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } label$4 : { label$5 : { $5 = HEAP32[($1 + 32 | 0) >> 2] | 0; $4 = $1 + 36 | 0; if (($5 | 0) == ($4 | 0)) { break label$5 } $3 = HEAP32[($1 + 196 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$4 } } strcpy($2 | 0, $4 | 0) | 0; $3 = HEAP32[($1 + 196 | 0) >> 2] | 0; $5 = HEAP32[($1 + 32 | 0) >> 2] | 0; } $5 = ($5 | 0) == ($4 | 0) ? $2 : $5; HEAP32[($0 + 32 | 0) >> 2] = $5; HEAP32[($0 + 196 | 0) >> 2] = (wasm2js_i32$0 = $2, wasm2js_i32$1 = ($3 | 0) == (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0) ? $5 : $3, wasm2js_i32$2 = ($3 | 0) == ($4 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); 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; HEAP32[($1 + 196 | 0) >> 2] = $4; HEAP32[($1 + 32 | 0) >> 2] = $4; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Locale__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(204 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Locale__operator___28icu_73__Locale_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return !(strcmp(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0) | 0; } function icu_73___28anonymous_20namespace_29__AliasData__cleanup_28_29() { var $1 = 0, $2 = 0, $0 = 0; $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636912 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $0 = HEAP32[($0 + 636908 | 0) >> 2] | 0; if (!$0) { break label$6 } label$7 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$1) { break label$7 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } icu_73__UMemory__operator_20delete_28void__29($0 | 0); } return 1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20void_20_28__29_28char_20const__29_2c_20void_20_28__29_28icu_73__UnicodeString_20const__29_2c_20UErrorCode__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, $13 = 0, $14 = 0, $10 = 0, $11 = 0, $15 = 0, $12 = 0; $8 = __stack_pointer - 96 | 0; __stack_pointer = $8; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $9 = ures_getSize_73($0 | 0) | 0; HEAP32[$4 >> 2] = $9; label$5 : { label$6 : { if (($9 | 0) < (1 | 0)) { break label$6 } $10 = uprv_malloc_73($9 << 2 | 0 | 0) | 0; if ($10) { break label$5 } } HEAP32[$7 >> 2] = 7; break label$4; } uprv_free_73(HEAP32[$2 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $10; label$7 : { label$8 : { label$9 : { label$10 : { $4 = HEAP32[$4 >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$10 } $11 = uprv_malloc_73($4 << 2 | 0 | 0) | 0; if (!$11) { break label$10 } uprv_free_73(HEAP32[$3 >> 2] | 0 | 0); HEAP32[$3 >> 2] = $11; if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $12 = $8 + 16 | 0 | 6 | 0; $3 = 0; label$11 : { label$12 : while (1) { if (!(ures_hasNext_73($0 | 0) | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; $4 = ures_getNextResource_73($0 | 0, 0 | 0, $7 | 0) | 0; HEAP32[$2 >> 2] = 0; HEAP32[($8 + 80 | 0) >> 2] = $4; $9 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $4 | 0) | 0; $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP16[($8 + 20 | 0) >> 1] = 2; HEAP32[($8 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($8 + 92 | 0) >> 2] = 0; $13 = GOT_data_internal___memory_base; $13 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $4 | 0, $13 + 67577 | 0 | 0, $8 + 92 | 0 | 0, $7 | 0) | 0; $14 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$13 : { label$14 : { label$15 : { label$16 : { if (($14 | 0) == (1 | 0)) { break label$16 } HEAP32[($8 + 12 | 0) >> 2] = $13; $2 = $8 + 12 | 0; if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$14 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($8 + 88 | 0) >> 2] = $13; $13 = HEAP32[($8 + 92 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $8 + 16 | 0 | 0, 1 | 0, $8 + 88 | 0 | 0, $13 | 0) | 0; $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$15 } HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($8 + 88 | 0) >> 2] | 0; $2 = $8 + 8 | 0; break label$13; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($8 + 4 | 0) >> 2] = HEAP32[($8 + 88 | 0) >> 2] | 0; $0 = $8 + 4 | 0; break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $8 + 16 | 0 | 0); $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$3 } } if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi($5 | 0, $9 | 0); $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$17 : { if (($13 | 0) == (1 | 0)) { break label$17 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi($6 | 0, $8 + 16 | 0 | 0); $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$17 } $13 = $3 << 2 | 0; HEAP32[($10 + $13 | 0) >> 2] = $9; $2 = 0; label$18 : { if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$18 } label$19 : { if (!(HEAPU8[($1 + 56 | 0) >> 0] | 0)) { break label$19 } HEAP32[$7 >> 2] = 30; break label$18; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $2 = HEAPU16[($8 + 20 | 0) >> 1] | 0; $14 = HEAP32[($8 + 32 | 0) >> 2] | 0; $15 = $2 & 17 | 0 ? 0 : $2 & 2 | 0 ? $12 : $14; $2 = invoke_iii(GOT_func_internal_uhash_geti_73 | 0, $1 | 0, $15 | 0) | 0; $14 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$17 } if ($2) { break label$18 } $9 = HEAP32[($1 + 52 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $9 | 0, 0 | 0, $7 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$17 } $14 = HEAP32[($1 + 52 | 0) >> 2] | 0; $2 = HEAP32[($14 + 52 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $14 | 0, $8 + 16 | 0 | 0, $7 | 0) | 0; $14 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$17 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $1 | 0, $15 | 0, $2 | 0, $7 | 0) | 0; $14 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$17 } } HEAP32[($11 + $13 | 0) >> 2] = $2; icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; label$20 : { if (!$4) { break label$20 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } } $3 = $3 + 1 | 0; if ((HEAP32[$7 >> 2] | 0 | 0) <= (0 | 0)) { continue label$12 } break label$4; } break label$12; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; if (!$4) { break label$4 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$7 } break label$4; } HEAP32[$7 >> 2] = 7; break label$4; } $7 = __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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $8 + 96 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 + 16 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($8 + 80 | 0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readLanguageAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_2____invoke_28char_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readLanguageAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_3____invoke_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readScriptAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_4____invoke_28char_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readScriptAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_5____invoke_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readTerritoryAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_6____invoke_28char_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readTerritoryAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_7____invoke_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readVariantAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_8____invoke_28char_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readVariantAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_9____invoke_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readSubdivisionAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_10____invoke_28char_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasDataBuilder__readSubdivisionAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_11____invoke_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; } function icu_73___28anonymous_20namespace_29__AliasReplacer__replace_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29__$_0____invoke_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return strcmp(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function icu_73___28anonymous_20namespace_29__AliasReplacer__replace_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29__$_1____invoke_28void__29($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_73__UVector__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 $12 = 0, $7 = 0, $8 = 0, $17 = 0, $18 = 0, $6 = 0, $16 = 0, $20 = 0, $15 = 0, $9 = 0, $14 = 0, $19 = 0, $11 = 0, $13 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; $7 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$4 : { if (!$2) { break label$4 } if (!$8) { break label$3 } } label$5 : { label$6 : { if ($3) { break label$6 } $9 = $2 ? $8 : 0; $2 = GOT_data_internal___memory_base; $10 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $2 + 77754 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = 1; break label$5; } $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$11) { break label$3 } $7 = 0; $12 = GOT_data_internal___memory_base; if (($11 | 0) < (1 | 0)) { break label$3 } $9 = $2 ? $8 : 0; $10 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $12 + 77754 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $13 = $0 + 16 | 0; $14 = 0; $2 = 0; label$7 : while (1) { label$8 : { if (!$3) { break label$8 } $2 = icu_73__UVector__elementAt_28int_29_20const($13 | 0, $14 | 0) | 0; } label$9 : { label$10 : { if ($2) { break label$10 } $2 = 0; break label$9; } $2 = (strlen($2 | 0) | 0) >>> 0 < 4 >>> 0 ? 0 : $2; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 8 | 0 | 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 8 | 0) >> 2] | 0) >> 0] = 0; $1 = HEAP32[$5 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 92 | 0) >> 2] = $1; $8 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 80 | 0 | 0, $10 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (($1 | 0) == (1 | 0)) { break label$18 } $1 = HEAP32[$8 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($6 + 84 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 8 | 0 | 0, $1 | 0, $8 | 0, $6 + 92 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } label$19 : { if (!$9) { break label$19 } if (!(HEAPU8[$9 >> 0] | 0)) { break label$19 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 8 | 0 | 0, 95 | 0, $6 + 92 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 72 | 0 | 0, $9 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } $1 = HEAP32[$12 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = HEAP32[($6 + 76 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $1 | 0, $12 | 0, $6 + 92 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } } label$20 : { if (!$2) { break label$20 } if (!(HEAPU8[$2 >> 0] | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 8 | 0 | 0, 95 | 0, $6 + 92 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 64 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } $1 = HEAP32[$12 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = HEAP32[($6 + 68 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $1 | 0, $12 | 0, $6 + 92 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$18 } } $7 = (HEAP32[$5 >> 2] | 0 | 0) < (1 | 0); if (!$7) { break label$12 } $8 = HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = HEAP32[($6 + 8 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $8 | 0, $12 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$17 } if (!$8) { break label$11 } $15 = 0; $16 = 0; $17 = 0; $1 = 0; $18 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$13 } label$21 : { if (strchr($8 | 0, 95 | 0) | 0) { break label$21 } $15 = 0; $16 = 0; $17 = 0; $1 = 0; break label$14; } label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { $12 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$12) { break label$27 } $1 = GOT_data_internal___THREW__; $18 = strlen($8 | 0) | 0; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $12 | 0) | 0; $17 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$25 } HEAP32[($12 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$12 >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $12 | 0, $8 | 0, $18 | 0, $5 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$26 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($12 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($12 | 0); break label$1; } if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$26 } HEAP32[$5 >> 2] = 7; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $4 | 0, $12 | 0, $5 | 0); $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$22 } $15 = 0; $16 = 0; $17 = 0; $1 = 0; $18 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } $8 = HEAP32[$12 >> 2] | 0; $1 = strchr($8 | 0, 95 | 0) | 0; HEAP8[$1 >> 0] = 0; $1 = $1 + 1 | 0; $17 = strchr($1 | 0, 95 | 0) | 0; if ($17) { break label$24 } $18 = strlen($1 | 0) | 0; break label$23; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($12 | 0); break label$1; } HEAP8[$17 >> 0] = 0; $18 = $17 - $1 | 0; } $16 = 0; label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { if (($18 | 0) == (4 | 0)) { break label$34 } $19 = 0; $12 = $17; $17 = $1; break label$33; } $18 = HEAP8[$1 >> 0] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $20 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $18 | 0) | 0; $18 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$22 } label$35 : { if ($20) { break label$35 } $19 = 0; $16 = 0; $12 = $1; $20 = $17; break label$29; } label$36 : { if ($17) { break label$36 } $17 = 0; $16 = 0; $15 = 0; break label$15; } $12 = strchr($17 | 0, 95 | 0) | 0; if (!$12) { break label$32 } HEAP8[$12 >> 0] = 0; $18 = $12 - $17 | 0; $19 = $1; } if (($18 & -2 | 0 | 0) == (2 | 0)) { break label$31 } $20 = $12; $12 = $17; break label$30; } $16 = 0; $19 = $1; $20 = 0; $12 = $17; $15 = 0; $18 = strlen($12 | 0) | 0; if (($18 & -2 | 0 | 0) != (2 | 0)) { break label$30 } break label$15; } label$37 : { if ($12) { break label$37 } $16 = 0; $1 = $19; $15 = 0; break label$15; } label$38 : { label$39 : { $20 = strchr($12 | 0, 95 | 0) | 0; if ($20) { break label$39 } $20 = 0; $18 = strlen($12 | 0) | 0; break label$38; } HEAP8[$20 >> 0] = 0; $18 = $20 - $12 | 0; } $16 = $17; } $15 = 0; if ($18 >>> 0 < 4 >>> 0) { break label$28 } } if (!$20) { break label$16 } $15 = $12; $12 = $20; } $1 = $19; $17 = $16; $16 = $15; $15 = $12; break label$15; } $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; } $15 = 0; $1 = $19; $17 = $16; $16 = $12; } if ($8) { break label$14 } $18 = 0; break label$13; } label$40 : { if (!(strcmp($8 | 0, GOT_data_internal___memory_base + 77754 | 0 | 0) | 0)) { break label$40 } $18 = $8; break label$13; } $18 = HEAP32[$0 >> 2] | 0; } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $12 = $8; label$41 : { if (!$1) { break label$41 } $12 = (HEAPU8[$1 >> 0] | 0) & 255 | 0 ? ($8 ? $8 : $1) : $8; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$42 : { label$43 : { if ($17) { break label$43 } $17 = $9 ? 0 : $1; break label$42; } $17 = (HEAPU8[$17 >> 0] | 0) & 255 | 0 ? ($1 ? $1 : $17) : $9 ? 0 : $1; } label$44 : { label$45 : { if ($16) { break label$45 } $16 = 0; break label$44; } $16 = (HEAPU8[$16 >> 0] | 0) & 255 | 0 ? ($2 ? $2 : $16) : 0; } label$46 : { label$47 : { $20 = HEAP32[$0 >> 2] | 0; if (!($18 | $20 | 0)) { break label$47 } if (($18 | 0) != (0 | 0) & !$20 | 0) { break label$46 } if (!$18 & ($20 | 0) != (0 | 0) | 0) { break label$46 } if (strcmp($20 | 0, $18 | 0) | 0) { break label$46 } } label$48 : { if (!($8 | $12 | 0)) { break label$48 } if (!$8 & ($12 | 0) != (0 | 0) | 0) { break label$46 } if (($8 | 0) != (0 | 0) & !$12 | 0) { break label$46 } if (strcmp($8 | 0, $12 | 0) | 0) { break label$46 } } label$49 : { if (!($1 | $17 | 0)) { break label$49 } if (!$1 & ($17 | 0) != (0 | 0) | 0) { break label$46 } if (($1 | 0) != (0 | 0) & !$17 | 0) { break label$46 } if (strcmp($1 | 0, $17 | 0) | 0) { break label$46 } } $1 = 1; label$50 : { if (!($2 | $16 | 0)) { break label$50 } if (!$2 & ($16 | 0) != (0 | 0) | 0) { break label$46 } if (($2 | 0) != (0 | 0) & !$16 | 0) { break label$46 } $1 = !(strcmp($2 | 0, $16 | 0) | 0); } if (!$1) { break label$46 } if (!$15) { break label$11 } } HEAP32[($0 + 8 | 0) >> 2] = $17; HEAP32[$0 >> 2] = $18; HEAP32[($0 + 4 | 0) >> 2] = $12; if (!$2) { break label$12 } label$51 : { if (!$16) { break label$51 } if (!(HEAPU8[$16 >> 0] | 0)) { break label$51 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__setElementAt_28void__2c_20int_29 | 0, $13 | 0, $16 | 0, $14 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$12 } break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 | 0, $13 | 0, $14 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 8 | 0 | 0) | 0; break label$3; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 8 | 0 | 0) | 0; $7 = 0; $14 = $14 + 1 | 0; if (($14 | 0) != ($11 | 0)) { continue label$7 } break label$7; }; } __stack_pointer = $6 + 96 | 0; return $7 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 8 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Locale__addLikelySubtags_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $2 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $5 = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_ulocimp_addLikelySubtags_73 | 0, $5 | 0, $4 | 0, $1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } icu_73__CharStringByteSink___CharStringByteSink_28_29($4 | 0) | 0; label$6 : { if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $4 | 0, 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } if (!(HEAPU8[($4 + 200 | 0) >> 0] | 0)) { break label$6 } HEAP32[$1 >> 2] = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($4 | 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; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__AliasReplacer__outputToString_28icu_73__CharString__2c_20UErrorCode_29__$_12____invoke_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return strcmp(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function icu_73__Locale__createKeywords_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $0 = strchr($4 | 0, 64 | 0) | 0; if (!$0) { break label$1 } label$2 : { if ((strchr($4 | 0, 61 | 0) | 0) >>> 0 <= $0 >>> 0) { break label$2 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $2 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($5 | 0) == (1 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiiii(GOT_func_internal_ulocimp_getKeywords_73 | 0, $0 + 1 | 0 | 0, 64 | 0, $4 | 0, 0 | 0, $1 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } $3 = 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } if (!(HEAP32[($2 + 60 | 0) >> 2] | 0)) { break label$6 } $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(184 | 0) | 0; if (!$5) { break label$7 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = HEAP32[($2 + 60 | 0) >> 2] | 0; $3 = invoke_iiiiii(GOT_func_internal_icu_73__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$6 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[$1 >> 2] = 7; } icu_73__CharStringByteSink___CharStringByteSink_28_29($4 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__CharStringByteSink___CharStringByteSink_28_29($4 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } HEAP32[$1 >> 2] = 3; } __stack_pointer = $2 + 64 | 0; return $3 | 0; } function icu_73___28anonymous_20namespace_29__AliasReplacer__replaceSubdivision_28icu_73__StringPiece_2c_20icu_73__CharString__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $4 = uhash_get_73(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$4) { break label$2 } label$3 : { label$4 : { $1 = strchr($4 | 0, 32 | 0) | 0; if (!$1) { break label$4 } $1 = $1 - $4 | 0; break label$3; } $1 = strlen($4 | 0) | 0; } if (($1 + -2 | 0) >>> 0 > 6 >>> 0) { break label$2 } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2 | 0, $4 | 0, $1 | 0, $3 | 0) | 0; if (($1 | 0) != (2 | 0)) { break label$2 } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2 | 0, GOT_data_internal___memory_base + 65573 | 0 | 0, 4 | 0, $3 | 0) | 0; } $4 = ($4 | 0) != (0 | 0); } return $4 | 0; } function icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__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; label$1 : { $4 = HEAP32[$3 >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($4 | 0) != (-124 | 0)) { break label$2 } HEAP32[$3 >> 2] = 0; } $4 = uprv_max_73((strlen(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0) + 1 | 0 | 0, 157 | 0) | 0; $5 = uloc_setKeywordValue_73($1 | 0, $2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $4 | 0, $3 | 0) | 0; label$3 : { $4 = HEAP32[$3 >> 2] | 0; if (($4 | 0) != (15 | 0)) { break label$3 } label$4 : { $6 = $5 + 1 | 0; $4 = uprv_malloc_73($6 | 0) | 0; if ($4) { break label$4 } HEAP32[$3 >> 2] = 7; return; } $5 = HEAP32[($0 + 32 | 0) >> 2] | 0; $4 = strcpy($4 | 0, $5 | 0) | 0; label$5 : { if (($5 | 0) == ($0 + 36 | 0 | 0)) { break label$5 } uprv_free_73($5 | 0); if ((HEAP32[($0 + 196 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$5 } HEAP32[($0 + 196 | 0) >> 2] = $4; } HEAP32[($0 + 32 | 0) >> 2] = $4; HEAP32[$3 >> 2] = 0; uloc_setKeywordValue_73($1 | 0, $2 | 0, $4 | 0, $6 | 0, $3 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; } if (($4 | 0) > (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = strchr($2 | 0, 64 | 0) | 0; $4 = strchr($2 | 0, 61 | 0) | 0; if (!$1) { break label$1 } if ($1 >>> 0 >= $4 >>> 0) { break label$1 } $2 = $1 - $2 | 0; $1 = uprv_malloc_73($2 + 1 | 0 | 0) | 0; HEAP32[($0 + 196 | 0) >> 2] = $1; label$6 : { if ($1) { break label$6 } HEAP32[$3 >> 2] = 7; return; } (wasm2js_i32$0 = (strncpy($1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $2 | 0) | 0) + $2 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) <= ($2 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; } } function icu_73___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_73__CharString__2c_20icu_73__CharString__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $7 = 0, $3 = 0, $8 = 0, $9 = 0, $6 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = HEAP32[($0 + 52 | 0) >> 2] | 0; $4 = HEAP32[$0 >> 2] | 0; 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 : { $0 = ultag_getTKeyStart_73($4 | 0) | 0; if (($4 | 0) != ($0 | 0)) { break label$14 } icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29($3 + 280 | 0 | 0, $1 | 0) | 0; break label$13; } $6 = icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29($3 + 280 | 0 | 0, $1 | 0) | 0; $7 = $0 ? $0 + ($4 ^ -1 | 0) | 0 : $5; if (($7 | 0) < (1 | 0)) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__LocaleBuilder__LocaleBuilder_28_29 | 0, $3 + 32 | 0 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 24 | 0) >> 2] = $4; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = invoke_iii(GOT_func_internal_icu_73__LocaleBuilder__setLanguageTag_28icu_73__StringPiece_29 | 0, $8 | 0, $3 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__LocaleBuilder__build_28UErrorCode__29 | 0, $3 + 72 | 0 | 0, $7 | 0, $2 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } icu_73__LocaleBuilder___LocaleBuilder_28_29($8 | 0) | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__Locale__canonicalize_28UErrorCode__29 | 0, $3 + 72 | 0 | 0, $2 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$15 : { if (!(HEAPU8[($3 + 272 | 0) >> 0] | 0)) { break label$15 } HEAP32[$2 >> 2] = 1; break label$3; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = HEAP32[($3 + 104 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_ulocimp_toLanguageTag_73 | 0, $8 | 0, $6 | 0, 0 | 0, $2 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$11 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$3 } $5 = HEAP32[$1 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } icu_73__Locale___Locale_28_29($3 + 72 | 0 | 0) | 0; } if ($0) { break label$10 } break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocaleBuilder___LocaleBuilder_28_29($8 | 0) | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($3 + 72 | 0 | 0) | 0; break label$6; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__UVector_28UErrorCode__29 | 0, $3 + 72 | 0 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } label$16 : { label$17 : while (1) { label$18 : { $4 = strchr($0 | 0, 45 | 0) | 0; if ($4) { break label$18 } HEAP32[$2 >> 2] = 1; break label$5; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_ultag_getTKeyStart_73 | 0, $4 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$16 } label$19 : { if (!$4) { break label$19 } HEAP8[($4 + -1 | 0) >> 0] = 0; } $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $0 | 0, $7 | 0, $2 | 0); $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$16 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $0 = $4; if ($4) { continue label$17 } break label$17; }; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal_icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $5 | 0, $4 + 2134 | 0 | 0, $2 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$24 } $8 = 0; label$25 : while (1) { label$26 : { if ((HEAP32[($1 + 52 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$26 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $1 | 0, 45 | 0, $2 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$26 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$6; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $5 | 0, $8 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$23 } $4 = strchr($0 | 0, 45 | 0) | 0; if (!$4) { break label$20 } HEAP8[$4 >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 16 | 0 | 0, $0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } $9 = HEAP32[$6 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $9 | 0, $6 | 0, $2 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 | 0, 45 | 0, $2 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = $4 + 1 | 0; $0 = invoke_iiiii(GOT_func_internal_ulocimp_toBcpType_73 | 0, $0 | 0, $9 | 0, 0 | 0, 0 | 0) | 0; $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$21 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 8 | 0 | 0, ($0 ? $0 : $9) | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$21 } $4 = HEAP32[$7 >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $1 | 0, $4 | 0, $7 | 0, $2 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$21 } $8 = $8 + 1 | 0; if (($8 | 0) < (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0)) { continue label$25 } break label$25; }; } icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$6; } HEAP32[$2 >> 2] = 1; icu_73__UVector___UVector_28_29($5 | 0) | 0; $4 = 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; } icu_73__CharStringByteSink___CharStringByteSink_28_29($3 + 280 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } icu_73__UVector___UVector_28_29($5 | 0) | 0; $4 = 0; break label$2; } $4 = (HEAP32[$2 >> 2] | 0 | 0) < (1 | 0); break label$2; } icu_73__Locale___Locale_28_29($3 + 72 | 0 | 0) | 0; } icu_73__CharStringByteSink___CharStringByteSink_28_29($3 + 280 | 0 | 0) | 0; } __stack_pointer = $3 + 288 | 0; return $4 | 0; } function icu_73__Locale__canonicalize_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $13 = 0, $29 = 0, $31 = 0, $33 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!(HEAPU8[($0 + 200 | 0) >> 0] | 0)) { break label$3 } HEAP32[$1 >> 2] = 1; break label$2; } i64toi32_i32$2 = icu_73__StringPiece__StringPiece_28char_20const__29($2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $29 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $31 = $2 + 8 | 0; $33 = i64toi32_i32$0; 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; $13 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } invoke_iiiii($29 | 0, $31 | 0, $33 | 0, $13 | 0, $1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } label$4 : { if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $5 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } if (!(HEAPU8[($0 + 200 | 0) >> 0] | 0)) { break label$4 } HEAP32[$1 >> 2] = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__Locale__forLanguageTag_28icu_73__StringPiece_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; icu_73__Locale__Locale_28icu_73__Locale__ELocaleType_29($0 | 0, 0 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 24 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 24 | 0) >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $3 + 8 | 0 | 0, $3 + 24 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiiii(GOT_func_internal_ulocimp_forLanguageTag_73 | 0, $6 | 0, $4 | 0, $5 | 0, $3 + 20 | 0 | 0, $2 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } icu_73__CharStringByteSink___CharStringByteSink_28_29($5 | 0) | 0; label$8 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } label$9 : { if ((HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; $5 = invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $4 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } if (!(HEAPU8[($5 + 200 | 0) >> 0] | 0)) { break label$8 } } HEAP32[$2 >> 2] = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; } __stack_pointer = $3 + 80 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($5 | 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; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; } icu_73__Locale___Locale_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Locale__createFromName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if (!$1) { break label$3 } icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, GOT_data_internal___memory_base + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__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 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $1 = GOT_data_internal___memory_base; $4 = $1 + 636876 | 0; umtx_lock_73($4 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAP32[($1 + 636860 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } label$4 : { if ($1) { break label$4 } HEAP32[($2 + 12 | 0) >> 2] = 0; $1 = icu_73__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0 | 0, $2 + 12 | 0 | 0) | 0; } icu_73__Locale__Locale_28icu_73__Locale_20const__29($0 | 0, $1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Locale__createCanonical_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, GOT_data_internal___memory_base + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } } function icu_73__Locale__getLocaleCache_28_29() { var $4 = 0, $0 = 0, $2 = 0, $1 = 0, $5 = 0, $3 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $0 = __stack_pointer - 208 | 0; __stack_pointer = $0; label$1 : { if ((HEAP32[(GOT_data_internal___memory_base + 636932 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$1 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636932 | 0 | 0) | 0)) { break label$1 } label$2 : { label$3 : { $1 = icu_73__UMemory__operator_20new_5b_5d_28unsigned_20long_29(3880 | 0) | 0; if (!$1) { break label$3 } HEAP32[$1 >> 2] = 19; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = $1 + 4 | 0; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $3 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$4 : { label$5 : { label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = 208; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 208 | 0 | 0) | 0; $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; $2 = 412; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 412 | 0 | 0) | 0; $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; $2 = 616; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 616 | 0 | 0) | 0; $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; $2 = 820; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 820 | 0 | 0) | 0; $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; $2 = 1024; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 1024 | 0 | 0) | 0; $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; $2 = 1228; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 1228 | 0 | 0) | 0; $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; $2 = 1432; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 1432 | 0 | 0) | 0; $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; $2 = 1636; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 1636 | 0 | 0) | 0; $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; $2 = 1840; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 1840 | 0 | 0) | 0; $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; $2 = 2044; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 2044 | 0 | 0) | 0; $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; $2 = 2248; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 2248 | 0 | 0) | 0; $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; $2 = 2452; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 2452 | 0 | 0) | 0; $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; $2 = 2656; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 2656 | 0 | 0) | 0; $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; $2 = 2860; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 2860 | 0 | 0) | 0; $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; $2 = 3064; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 3064 | 0 | 0) | 0; $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; $2 = 3268; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 3268 | 0 | 0) | 0; $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; $2 = 3472; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 3472 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = 3676; invoke_ii(GOT_func_internal_icu_73__Locale__Locale_28_29 | 0, $1 + 3676 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___memory_base; $1 = $2 + 636872 | 0; HEAP32[$1 >> 2] = $3; ucln_common_registerCleanup_73(6 | 0, GOT_data_internal___table_base + 2085 | 0 | 0); icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $2 + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 3672 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $3 = $2 + 72528 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $3 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29(HEAP32[$1 >> 2] | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $5 = $2 + 70125 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $5 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 204 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $7 = $2 + 77467 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $7 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 408 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $8 = $2 + 67754 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $8 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 612 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $9 = $2 + 80184 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $9 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 816 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $10 = $2 + 71482 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $10 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 1020 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $6 = $2 + 74633 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $6 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 1224 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $5 | 0, $2 + 81539 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 1428 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $7 | 0, $2 + 82868 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 1632 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $8 | 0, $2 + 80970 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 1836 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $9 | 0, $2 + 81653 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 2040 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $10 | 0, $2 + 81476 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 2244 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $6 | 0, $2 + 81942 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 2448 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $6 | 0, $2 + 80730 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 2652 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $3 | 0, $2 + 83119 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 2856 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $3 | 0, $2 + 81160 | 0 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 3060 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $2 = $2 + 83299 | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $3 | 0, $2 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 3264 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0 | 0, $5 | 0, $2 | 0, 0 | 0, 0 | 0) | 0; icu_73__Locale__operator__28icu_73__Locale___29((HEAP32[$1 >> 2] | 0) + 3468 | 0 | 0, $0 | 0) | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = $1 + $2 | 0; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { $6 = Math_imul($2, -84215045) + 336860176 | 0; $4 = (($6 >>> 2 | 0) + 1 | 0) & 7 | 0; if (!$4) { break label$7 } $2 = 0; label$8 : while (1) { $0 = $0 + -204 | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; } if ($6 >>> 0 < 28 >>> 0) { break label$4 } label$9 : while (1) { icu_73__Locale___Locale_28_29($0 + -204 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -408 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -612 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -816 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -1020 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -1224 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + -1428 | 0 | 0) | 0; $0 = $0 + -1632 | 0; icu_73__Locale___Locale_28_29($0 | 0) | 0; if (($0 | 0) != ($3 | 0)) { continue label$9 } break label$9; }; } icu_73__UMemory__operator_20delete_5b_5d_28void__29($1 | 0); __resumeException($5 | 0); wasm2js_trap(); } HEAP32[(GOT_data_internal___memory_base + 636872 | 0) >> 2] = 0; $4 = 7; } $1 = GOT_data_internal___memory_base + 636932 | 0; HEAP32[($1 + 4 | 0) >> 2] = $4; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); } $1 = HEAP32[(GOT_data_internal___memory_base + 636872 | 0) >> 2] | 0; __stack_pointer = $0 + 208 | 0; return $1 | 0; } function icu_73__Locale__getEnglish_28_29() { return icu_73__Locale__getLocaleCache_28_29() | 0 | 0; } function icu_73__KeywordEnumeration___KeywordEnumeration_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__KeywordEnumeration + 8 | 0; $1 = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 + 120 | 0 | 0) | 0; return icu_73__StringEnumeration___StringEnumeration_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__KeywordEnumeration___KeywordEnumeration_28_29_1($0) { $0 = $0 | 0; icu_73__KeywordEnumeration___KeywordEnumeration_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_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 $5 = 0, $6 = 0, $7 = 0; $5 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString; $0 = icu_73__StringEnumeration__StringEnumeration_28_29($0 | 0) | 0; HEAP32[($0 + 120 | 0) >> 2] = $5 + 8 | 0; HEAP32[($0 + 116 | 0) >> 2] = 0; $5 = GOT_data_internal_icu_73__KeywordEnumeration__fgClassID; HEAP32[($0 + 112 | 0) >> 2] = $5; HEAP32[($0 + 108 | 0) >> 2] = $5; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__KeywordEnumeration + 8 | 0; HEAP16[($0 + 124 | 0) >> 1] = 2; label$1 : { if (!$2) { break label$1 } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (!$1) { break label$3 } if (($2 | 0) > (-1 | 0)) { break label$2 } } HEAP32[$4 >> 2] = 1; return $0 | 0; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $2 + 1 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$4 : { label$5 : { if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[($0 + 108 | 0) >> 2] = $5; if ($5) { break label$4 } HEAP32[$4 >> 2] = 7; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 120 | 0 | 0) | 0; icu_73__StringEnumeration___StringEnumeration_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $4 = __memcpy($5 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($4 + $2 | 0) >> 0] = 0; HEAP32[($0 + 116 | 0) >> 2] = $2; HEAP32[($0 + 112 | 0) >> 2] = $4 + $3 | 0; } return $0 | 0; } function icu_73__Locale__getKeywordValue_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return uloc_getKeywordValue_73(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const($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$4 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $14 = 0, $27 = 0, $29 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!(HEAPU8[($0 + 200 | 0) >> 0] | 0)) { break label$3 } HEAP32[$3 >> 2] = 1; break label$2; } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $27 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $29 = $4 + 8 | 0; $31 = i64toi32_i32$0; 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; $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; } invoke_iiiii($27 | 0, $29 | 0, $31 | 0, $14 | 0, $3 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $1 | 0, $6 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; } __stack_pointer = $4 + 64 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__Locale__getBaseName_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 196 | 0) >> 2] | 0 | 0; } function icu_73__KeywordEnumeration__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal_icu_73__KeywordEnumeration__fgClassID | 0; } function icu_73__KeywordEnumeration__clone_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $2 = 0, $6 = 0, $1 = 0, $4 = 0, $3 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(184 | 0) | 0; if (!$1) { break label$4 } $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = HEAP32[($0 + 112 | 0) >> 2] | 0; $4 = HEAP32[($0 + 108 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_icu_73__StringEnumeration__StringEnumeration_28_29 | 0, $1 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 116 | 0) >> 2] = 0; $5 = GOT_data_internal_icu_73__KeywordEnumeration__fgClassID; HEAP32[($0 + 112 | 0) >> 2] = $5; HEAP32[($0 + 108 | 0) >> 2] = $5; HEAP16[($0 + 124 | 0) >> 1] = 2; HEAP32[($0 + 120 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__KeywordEnumeration + 8 | 0; if (!$2) { break label$4 } if (!$4) { break label$4 } if (($2 | 0) < (0 | 0)) { break label$4 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $2 + 1 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 108 | 0) >> 2] = $5; if (!$5) { break label$4 } $5 = __memcpy($5 | 0, $4 | 0, $2 | 0) | 0; HEAP8[($5 + $2 | 0) >> 0] = 0; HEAP32[($0 + 116 | 0) >> 2] = $2; HEAP32[($0 + 112 | 0) >> 2] = $5 + ($3 - $4 | 0) | 0; } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 120 | 0 | 0) | 0; icu_73__StringEnumeration___StringEnumeration_28_29($0 | 0) | 0; } icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__KeywordEnumeration__count_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $0 = HEAP32[($0 + 108 | 0) >> 2] | 0; if (!(HEAPU8[$0 >> 0] | 0)) { break label$1 } label$2 : while (1) { $2 = $2 + 1 | 0; $0 = ((strlen($0 | 0) | 0) + $0 | 0) + 1 | 0; if (HEAPU8[$0 >> 0] | 0) { continue label$2 } break label$2; }; } return $2 | 0; } function icu_73__KeywordEnumeration__next_28int__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $4 = HEAP32[($0 + 112 | 0) >> 2] | 0; if (!(HEAPU8[$4 >> 0] | 0)) { break label$3 } $3 = strlen($4 | 0) | 0; HEAP32[($0 + 112 | 0) >> 2] = ($3 + $4 | 0) + 1 | 0; $2 = $4; if ($1) { break label$2 } break label$1; } $4 = 0; $2 = 0; if (!$1) { break label$1 } } HEAP32[$1 >> 2] = $3; $2 = $4; } return $2 | 0; } function icu_73__KeywordEnumeration__snext_28UErrorCode__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] = 0; $0 = icu_73__StringEnumeration__setChars_28char_20const__2c_20int_2c_20UErrorCode__29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $2 + 12 | 0, $1) | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__KeywordEnumeration__reset_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 112 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; } function icu_73___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_73__CharString__2c_20icu_73__CharString__2c_20UErrorCode__29__$_13____invoke_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return strcmp(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function _ulocimp_addLikelySubtags_28char_20const__2c_20icu_73__ByteSink__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $5 = 0, $3 = 0, $4 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; $4 = 157; HEAP32[($3 + 168 | 0) >> 2] = 157; HEAP32[($3 + 160 | 0) >> 2] = 0; HEAP32[($3 + 164 | 0) >> 2] = 157; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_uloc_canonicalize_73 | 0, $0 | 0, ($5 ? $5 : $3) | 0, $4 | 0, $2 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$5 : { $6 = HEAP32[$2 >> 2] | 0; if (($6 | 0) == (-124 | 0)) { break label$5 } if (($6 | 0) == (15 | 0)) { break label$5 } $5 = ($6 | 0) < (1 | 0) ? $5 : -1; } HEAP32[($3 + 168 | 0) >> 2] = $5; label$6 : { $4 = HEAP32[($3 + 160 | 0) >> 2] | 0; if ($4) { break label$6 } label$7 : { if (($6 | 0) == (15 | 0)) { break label$7 } if (($6 | 0) != (-124 | 0)) { break label$6 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = $5 + 2 | 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $4 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } HEAP32[($3 + 160 | 0) >> 2] = $5; label$8 : { if ($5) { break label$8 } HEAP32[$2 >> 2] = 7; $4 = 0; $0 = 0; break label$1; } HEAP32[$2 >> 2] = 0; HEAP32[($3 + 164 | 0) >> 2] = $4; continue label$4; } break label$4; }; $0 = 0; if (($6 | 0) > (0 | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 192 | 0) >> 2] = 12; HEAP32[($3 + 180 | 0) >> 2] = 6; HEAP32[($3 + 172 | 0) >> 2] = 4; $7 = $4 ? $4 : $3; $5 = invoke_iiiiiiiii(GOT_data_internal___table_base + 2153 | 0 | 0, $7 | 0, $3 + 196 | 0 | 0, $3 + 192 | 0 | 0, $3 + 186 | 0 | 0, $3 + 180 | 0 | 0, $3 + 176 | 0 | 0, $3 + 172 | 0 | 0, $2 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { if (($4 | 0) == (1 | 0)) { break label$12 } $6 = HEAP32[$2 >> 2] | 0; if (($6 | 0) >= (1 | 0)) { break label$11 } label$13 : { label$14 : while (1) { label$15 : { $4 = $7 + $5 | 0; $6 = HEAPU8[$4 >> 0] | 0; if (($6 | 0) == (95 | 0)) { break label$15 } if (($6 | 0) != (45 | 0)) { break label$13 } } $5 = $5 + 1 | 0; continue label$14; }; } label$16 : { $8 = strlen($4 | 0) | 0; if (($8 | 0) < (1 | 0)) { break label$16 } $5 = 0; $0 = 0; label$17 : while (1) { $6 = 0; label$18 : { label$19 : { label$20 : { $9 = HEAPU8[($4 + $5 | 0) >> 0] | 0; switch ($9 + -45 | 0 | 0) { case 19: break label$16; case 0: break label$18; 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$19; default: break label$20; }; } if (($9 | 0) == (95 | 0)) { break label$18 } } if (($0 | 0) > (8 | 0)) { break label$10 } $6 = $0 + 1 | 0; } $0 = $6; $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$17 } break label$17; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = invoke_iiiiiiiiiii(GOT_data_internal___table_base + 2154 | 0 | 0, $3 + 196 | 0 | 0, HEAP32[($3 + 192 | 0) >> 2] | 0 | 0, $3 + 186 | 0 | 0, HEAP32[($3 + 180 | 0) >> 2] | 0 | 0, $3 + 176 | 0 | 0, HEAP32[($3 + 172 | 0) >> 2] | 0 | 0, $4 | 0, $8 | 0, $1 | 0, $2 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } $0 = 1; if ($2) { break label$9 } $6 = strlen($7 | 0) | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $0 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($2 | 0, $1 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$9 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = 0; if (($6 | 0) != (15 | 0)) { break label$9 } } HEAP32[$2 >> 2] = 1; $0 = 0; } $4 = HEAP32[($3 + 160 | 0) >> 2] | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAP32[($3 + 160 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$21 : { if (($3 | 0) != (1 | 0)) { break label$21 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __resumeException($6 | 0); wasm2js_trap(); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$22 : { if (($6 | 0) == (1 | 0)) { break label$22 } __stack_pointer = $3 + 208 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function ulocimp_addLikelySubtags_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ulocimp_addLikelySubtags_28char_20const__2c_20icu_73__ByteSink__2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0) | 0; } function parseTagString_28char_20const__2c_20char__2c_20int__2c_20char__2c_20int__2c_20char__2c_20int__2c_20UErrorCode__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; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 60 | 0) >> 2] = $0; $9 = HEAP32[$7 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!$6) { break label$5 } if (!$5) { break label$5 } if (!$4) { break label$5 } if (!$3) { break label$5 } if (!$2) { break label$5 } if (!$1) { break label$5 } if (!$0) { break label$5 } if (($9 | 0) > (0 | 0)) { break label$5 } ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8 | 0, $0 | 0, $8 + 60 | 0 | 0, $7 | 0); $10 = HEAP32[$2 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $8 | 0, $1 | 0, $10 | 0, $7 | 0) | 0; $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } HEAP32[$2 >> 2] = $10; label$6 : { label$7 : { $2 = HEAP32[($8 + 60 | 0) >> 2] | 0; $1 = HEAPU8[$2 >> 0] | 0; if (($1 | 0) == (95 | 0)) { break label$7 } if (($1 | 0) != (45 | 0)) { break label$6 } } $2 = $2 + 1 | 0; HEAP32[($8 + 60 | 0) >> 2] = $2; } ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8 | 0, $2 | 0, $8 + 60 | 0 | 0, $7 | 0); $1 = HEAP32[$4 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $8 | 0, $3 | 0, $1 | 0, $7 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } HEAP32[$4 >> 2] = $9; label$8 : { label$9 : { if (($9 | 0) > (0 | 0)) { break label$9 } $2 = HEAP32[($8 + 60 | 0) >> 2] | 0; break label$8; } label$10 : { if (uprv_strnicmp_73($3 | 0, GOT_data_internal___memory_base + 65578 | 0 | 0, $9 | 0) | 0) { break label$10 } HEAP32[$4 >> 2] = 0; } label$11 : { $2 = HEAP32[($8 + 60 | 0) >> 2] | 0; $1 = HEAPU8[$2 >> 0] | 0; if (($1 | 0) == (95 | 0)) { break label$11 } if (($1 | 0) != (45 | 0)) { break label$8 } } $2 = $2 + 1 | 0; HEAP32[($8 + 60 | 0) >> 2] = $2; } ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8 | 0, $2 | 0, $8 + 60 | 0 | 0, $7 | 0); $1 = HEAP32[$6 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $8 | 0, $5 | 0, $1 | 0, $7 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } HEAP32[$6 >> 2] = $9; label$12 : { if (($9 | 0) < (1 | 0)) { break label$12 } if (uprv_strnicmp_73($5 | 0, GOT_data_internal___memory_base + 80377 | 0 | 0, $9 | 0) | 0) { break label$1 } HEAP32[$6 >> 2] = 0; break label$1; } $7 = HEAP32[($8 + 60 | 0) >> 2] | 0; if ((HEAPU8[$7 >> 0] | 0 | 64 | 0 | 0) == (64 | 0)) { break label$1 } HEAP32[($8 + 60 | 0) >> 2] = $7 + -1 | 0; break label$1; } if (($9 | 0) > (0 | 0)) { break label$1 } HEAP32[$7 >> 2] = 1; break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } $7 = HEAP32[($8 + 60 | 0) >> 2] | 0; __stack_pointer = $8 + 64 | 0; return $7 - $0 | 0 | 0; } function createLikelySubtagsString_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20icu_73__ByteSink__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 $11 = 0, $10 = 0, $13 = 0, $12 = 0, $14 = 0; $10 = __stack_pointer - 416 | 0; __stack_pointer = $10; $11 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { $11 = ($3 | 0) < (1 | 0); if ($11) { break label$14 } if (($5 | 0) < (1 | 0)) { break label$14 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; HEAP32[($10 + 92 | 0) >> 2] = 0; HEAP8[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 0] = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $10 + 32 | 0 | 0, $10 + 40 | 0 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$15 : { if (($13 | 0) == (1 | 0)) { break label$15 } label$16 : { label$17 : { label$18 : { $11 = HEAP32[$9 >> 2] | 0; if (($11 | 0) > (0 | 0)) { break label$18 } if (($1 | 0) > (11 | 0)) { break label$17 } if ($3 >>> 0 > 5 >>> 0) { break label$17 } if ($5 >>> 0 > 3 >>> 0) { break label$17 } $11 = 0; label$19 : { if (($1 | 0) < (1 | 0)) { break label$19 } __memcpy($10 + 256 | 0 | 0, $0 | 0, $1 | 0) | 0; $11 = $1; } HEAP8[(($10 + 256 | 0) + $11 | 0) >> 0] = 95; $11 = $11 + 1 | 0; __memcpy(($10 + 256 | 0) + $11 | 0 | 0, $2 | 0, $3 | 0) | 0; $11 = $11 + $3 | 0; HEAP8[(($10 + 256 | 0) + $11 | 0) >> 0] = 95; $13 = $11 + 1 | 0; __memcpy(($10 + 256 | 0) + $13 | 0 | 0, $4 | 0, $5 | 0) | 0; $14 = HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii($14 | 0, $12 | 0, $10 + 256 | 0 | 0, $13 + $5 | 0 | 0); $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$16 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; break label$1; } if (($11 | 0) != (15 | 0)) { break label$16 } } HEAP32[$9 >> 2] = 1; } icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$11 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiii(GOT_data_internal___table_base + 2156 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 96 | 0 | 0, $9 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$8 } if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$11 } label$20 : { if (!$13) { break label$20 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiiiiiiiiii(GOT_data_internal___table_base + 2157 | 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, $6 | 0, $7 | 0, $13 | 0, $8 | 0, $9 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $11 = 1; if (($9 | 0) == (1 | 0)) { break label$8 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$9; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$13; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if ($11) { break label$12 } } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; HEAP32[($10 + 92 | 0) >> 2] = 0; HEAP8[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 0] = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $10 + 24 | 0 | 0, $10 + 40 | 0 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$21 : { label$22 : { if (($13 | 0) == (1 | 0)) { break label$22 } label$23 : { label$24 : { label$25 : { $11 = HEAP32[$9 >> 2] | 0; if (($11 | 0) > (0 | 0)) { break label$25 } if (($1 | 0) > (11 | 0)) { break label$24 } if ($3 >>> 0 > 5 >>> 0) { break label$24 } $11 = 0; label$26 : { if (($1 | 0) < (1 | 0)) { break label$26 } __memcpy($10 + 256 | 0 | 0, $0 | 0, $1 | 0) | 0; $11 = $1; } HEAP8[(($10 + 256 | 0) + $11 | 0) >> 0] = 95; $13 = $11 + 1 | 0; __memcpy(($10 + 256 | 0) + $13 | 0 | 0, $2 | 0, $3 | 0) | 0; $14 = HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii($14 | 0, $12 | 0, $10 + 256 | 0 | 0, $13 + $3 | 0 | 0); $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$23 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; break label$2; } if (($11 | 0) != (15 | 0)) { break label$23 } } HEAP32[$9 >> 2] = 1; } icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; label$27 : { if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$27 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiii(GOT_data_internal___table_base + 2156 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 96 | 0 | 0, $9 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$7 } if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$27 } if (!$13) { break label$21 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiiiiiiiiii(GOT_data_internal___table_base + 2157 | 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $13 | 0, $8 | 0, $9 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $11 = 1; if (($9 | 0) == (1 | 0)) { break label$7 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$9; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$10; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; } label$28 : { if (($5 | 0) < (1 | 0)) { break label$28 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; HEAP32[($10 + 92 | 0) >> 2] = 0; HEAP8[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 0] = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $10 + 16 | 0 | 0, $10 + 40 | 0 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$29 : { label$30 : { if (($13 | 0) == (1 | 0)) { break label$30 } label$31 : { label$32 : { label$33 : { $11 = HEAP32[$9 >> 2] | 0; if (($11 | 0) > (0 | 0)) { break label$33 } if (($1 | 0) > (11 | 0)) { break label$32 } if ($5 >>> 0 > 3 >>> 0) { break label$32 } $11 = 0; label$34 : { if (($1 | 0) < (1 | 0)) { break label$34 } __memcpy($10 + 256 | 0 | 0, $0 | 0, $1 | 0) | 0; $11 = $1; } HEAP8[(($10 + 256 | 0) + $11 | 0) >> 0] = 95; $13 = $11 + 1 | 0; __memcpy(($10 + 256 | 0) + $13 | 0 | 0, $4 | 0, $5 | 0) | 0; $14 = HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii($14 | 0, $12 | 0, $10 + 256 | 0 | 0, $13 + $5 | 0 | 0); $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$31 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; break label$3; } if (($11 | 0) != (15 | 0)) { break label$31 } } HEAP32[$9 >> 2] = 1; } icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; label$35 : { if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$35 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiii(GOT_data_internal___table_base + 2156 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 96 | 0 | 0, $9 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$35 } if (!$13) { break label$29 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiiiiiiiiii(GOT_data_internal___table_base + 2157 | 0 | 0, 0 | 0, 0 | 0, $2 | 0, $3 | 0, 0 | 0, 0 | 0, $6 | 0, $7 | 0, $13 | 0, $8 | 0, $9 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $11 = 1; if (($9 | 0) == (1 | 0)) { break label$6 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$9; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$10; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; HEAP32[($10 + 92 | 0) >> 2] = 0; HEAP8[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 0] = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $10 + 8 | 0 | 0, $10 + 40 | 0 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$36 : { if (($13 | 0) == (1 | 0)) { break label$36 } label$37 : { label$38 : { label$39 : { $11 = HEAP32[$9 >> 2] | 0; if (($11 | 0) > (0 | 0)) { break label$39 } if (($1 | 0) > (11 | 0)) { break label$38 } $13 = 0; label$40 : { if (($1 | 0) < (1 | 0)) { break label$40 } __memcpy($10 + 256 | 0 | 0, $0 | 0, $1 | 0) | 0; $13 = $1; } $1 = HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii($1 | 0, $12 | 0, $10 + 256 | 0 | 0, $13 | 0); $1 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$37 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; break label$4; } if (($11 | 0) != (15 | 0)) { break label$37 } } HEAP32[$9 >> 2] = 1; } icu_73__CharStringByteSink___CharStringByteSink_28_29($12 | 0) | 0; label$41 : { label$42 : { if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$42 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $0 = invoke_iiii(GOT_data_internal___table_base + 2156 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 96 | 0 | 0, $9 | 0) | 0; $1 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$42 } if (!$0) { break label$41 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiiiiiiiiii(GOT_data_internal___table_base + 2157 | 0 | 0, 0 | 0, 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $0 | 0, $8 | 0, $9 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $11 = 1; if (($9 | 0) == (1 | 0)) { break label$5 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$9; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; break label$10; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; $11 = 0; break label$9; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; } $11 = 0; if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } HEAP32[$9 >> 2] = 1; } __stack_pointer = $10 + 416 | 0; return $11 | 0; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 40 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } function createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_73__ByteSink__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 $11 = 0, $12 = 0; $11 = __stack_pointer - 176 | 0; __stack_pointer = $11; label$1 : { label$2 : { label$3 : { $12 = HEAP32[$10 >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$3 } if (($1 | 0) > (11 | 0)) { break label$2 } if (($3 | 0) > (5 | 0)) { break label$2 } if (($5 | 0) > (3 | 0)) { break label$2 } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($1 | 0) < (1 | 0)) { break label$8 } __memcpy($11 + 16 | 0 | 0, $0 | 0, $1 | 0) | 0; break label$7; } if (!$8) { break label$6 } $1 = uloc_getLanguage_73($8 | 0, $11 + 4 | 0 | 0, 12 | 0, $10 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$3 } if (($1 | 0) > (11 | 0)) { break label$3 } if (!$1) { break label$7 } __memcpy($11 + 16 | 0 | 0, $11 + 4 | 0 | 0, $1 | 0) | 0; } if (($3 | 0) > (0 | 0)) { break label$5 } if (!$8) { break label$4 } $3 = uloc_getScript_73($8 | 0, $11 + 4 | 0 | 0, 6 | 0, $10 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$3 } if (($3 | 0) > (5 | 0)) { break label$3 } if (($3 | 0) < (1 | 0)) { break label$4 } HEAP8[(($11 + 16 | 0) + $1 | 0) >> 0] = 95; $1 = $1 + 1 | 0; __memcpy(($11 + 16 | 0) + $1 | 0 | 0, $11 + 4 | 0 | 0, $3 | 0) | 0; $1 = $3 + $1 | 0; break label$4; } $1 = 0; if (($3 | 0) < (1 | 0)) { break label$4 } } HEAP8[(($11 + 16 | 0) + $1 | 0) >> 0] = 95; $1 = $1 + 1 | 0; __memcpy(($11 + 16 | 0) + $1 | 0 | 0, $2 | 0, $3 | 0) | 0; $1 = $1 + $3 | 0; } $12 = 1; label$9 : { label$10 : { if (($5 | 0) < (1 | 0)) { break label$10 } HEAP8[(($11 + 16 | 0) + $1 | 0) >> 0] = 95; $10 = $1 + 1 | 0; __memcpy(($11 + 16 | 0) + $10 | 0 | 0, $4 | 0, $5 | 0) | 0; $1 = $10 + $5 | 0; break label$9; } label$11 : { if ($8) { break label$11 } $12 = 0; break label$9; } $3 = uloc_getCountry_73($8 | 0, $11 + 4 | 0 | 0, 4 | 0, $10 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$3 } if (($3 | 0) > (3 | 0)) { break label$3 } $12 = 1; label$12 : { if (($3 | 0) >= (1 | 0)) { break label$12 } $12 = 0; break label$9; } HEAP8[(($11 + 16 | 0) + $1 | 0) >> 0] = 95; $10 = $1 + 1 | 0; __memcpy(($11 + 16 | 0) + $10 | 0 | 0, $11 + 4 | 0 | 0, $3 | 0) | 0; $1 = $3 + $10 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, $11 + 16 | 0, $1); if (($7 | 0) < (1 | 0)) { break label$1 } label$13 : { if ((HEAPU8[$6 >> 0] | 0 | 0) == (64 | 0)) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, GOT_data_internal___memory_base + 80298 | 0, 1); if ($12) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, GOT_data_internal___memory_base + 80298 | 0, 1); } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, $6, $7); break label$1; } if (($12 | 0) == (15 | 0)) { break label$2 } if (($12 | 0) > (0 | 0)) { break label$1 } } HEAP32[$10 >> 2] = 1; } __stack_pointer = $11 + 176 | 0; } function findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $4 = 0; HEAP32[($3 + 92 | 0) >> 2] = 0; HEAP32[($3 + 88 | 0) >> 2] = 0; $5 = ures_openDirect_73(0 | 0, GOT_data_internal___memory_base + 68632 | 0 | 0, $3 + 88 | 0 | 0) | 0; HEAP32[($3 + 80 | 0) >> 2] = $5; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $6 = HEAP32[($3 + 88 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 24 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } HEAP32[($3 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 24 | 0) >> 2] | 0) >> 0] = 0; $6 = 0; if (!$0) { break label$9 } $5 = GOT_data_internal___memory_base; label$13 : { $4 = HEAPU8[$0 >> 0] | 0; if ($4) { break label$13 } $6 = $5 + 77754 | 0; break label$9; } if (($4 | 0) == (95 | 0)) { break label$10 } $6 = $0; break label$9; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$2 >> 2] = $6; break label$7; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 16 | 0 | 0, $5 + 77754 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 24 | 0 | 0, $5 | 0, $6 | 0, $2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 8 | 0 | 0, $0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[$0 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 24 | 0 | 0, $0 | 0, $5 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAP32[($3 + 80 | 0) >> 2] | 0; $6 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $5 | 0, $6 | 0, $3 + 92 | 0 | 0, $3 + 88 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } label$14 : { label$15 : { $0 = HEAP32[($3 + 88 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$15 } $4 = 0; if (($0 | 0) == (2 | 0)) { break label$14 } HEAP32[$2 >> 2] = $0; break label$14; } label$16 : { $4 = HEAP32[($3 + 92 | 0) >> 2] | 0; if (($4 | 0) < (157 | 0)) { break label$16 } HEAP32[$2 >> 2] = 5; $4 = 0; break label$14; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_u_UCharsToChars_73 | 0, $6 | 0, $1 | 0, $4 + 1 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$17 : { if ((HEAP32[($3 + 92 | 0) >> 2] | 0 | 0) < (3 | 0)) { break label$17 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iiii(GOT_func_internal_uprv_strnicmp_73 | 0, $1 | 0, $4 + 77754 | 0 | 0, 3 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } if ($4) { break label$17 } label$18 : { $2 = HEAP32[($3 + 92 | 0) >> 2] | 0; if (($2 | 0) == (3 | 0)) { break label$18 } if ((HEAPU8[($1 + 3 | 0) >> 0] | 0 | 0) != (95 | 0)) { break label$17 } } memmove($1 | 0, $1 + 3 | 0 | 0, $2 + -2 | 0 | 0) | 0; } $4 = $1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; break label$7; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; $4 = 0; $5 = HEAP32[($3 + 80 | 0) >> 2] | 0; $0 = 0; break label$6; } $0 = 1; } label$19 : { if (!$5) { break label$19 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } $2 = 0; if (!$0) { break label$4 } } $2 = $4; } __stack_pointer = $3 + 96 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 80 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function uloc_getTableStringWithFallback_73($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, $7 = 0, $10 = 0, $14 = 0, $9 = 0, $8 = 0, $15 = 0, $13 = 0; $7 = __stack_pointer - 416 | 0; __stack_pointer = $7; $8 = 0; __memset($7 + 240 | 0 | 0, 0 | 0, 157 | 0) | 0; HEAP32[($7 + 412 | 0) >> 2] = 0; $9 = ures_open_73($0 | 0, $1 | 0, $7 + 412 | 0 | 0) | 0; HEAP32[($7 + 232 | 0) >> 2] = $9; label$1 : { label$2 : { $10 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($10 | 0) < (1 | 0)) { break label$2 } HEAP32[$6 >> 2] = $10; break label$1; } label$3 : { label$4 : { switch ($10 + 128 | 0 | 0) { case 0: if ((HEAP32[$6 >> 2] | 0 | 0) == (-127 | 0)) { break label$3 } break; case 1: break label$4; default: break label$3; }; } HEAP32[$6 >> 2] = $10; } $8 = 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : while (1) { $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__StackUResourceBundle__StackUResourceBundle_28_29 | 0, $7 + 120 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$11 : { label$12 : { label$13 : { if (($12 | 0) == (1 | 0)) { break label$13 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_icu_73__StackUResourceBundle__StackUResourceBundle_28_29 | 0, $7 + 8 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$12 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $9 | 0, $2 | 0, $10 | 0, $7 + 412 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$9 } if (!$3) { break label$11 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiii(GOT_func_internal_ures_getByKeyWithFallback_73 | 0, $10 | 0, $3 | 0, $10 | 0, $7 + 412 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$11 } break label$9; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } label$14 : { label$15 : { label$16 : { $12 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$16 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_ures_getStringByKeyWithFallback_73 | 0, $10 | 0, $4 | 0, $5 | 0, $7 + 412 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$9 } $11 = 2; $12 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($12 | 0) < (1 | 0)) { break label$15 } HEAP32[$6 >> 2] = $12; HEAP32[($7 + 412 | 0) >> 2] = 0; label$17 : { label$18 : { if (strcmp($2 | 0, GOT_data_internal___memory_base + 68863 | 0 | 0) | 0) { break label$18 } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uloc_getCurrentCountryID_73 | 0, $4 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($15 | 0) != (1 | 0)) { break label$17 } break label$14; } if (strcmp($2 | 0, GOT_data_internal___memory_base + 69019 | 0 | 0) | 0) { break label$15 } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uloc_getCurrentLanguageID_73 | 0, $4 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$14 } } label$19 : { if (!$12) { break label$19 } if (($12 | 0) == ($4 | 0)) { break label$19 } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_ures_getStringByKeyWithFallback_73 | 0, $10 | 0, $12 | 0, $5 | 0, $7 + 412 | 0 | 0) | 0; $12 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$14 } $12 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($12 | 0) > (0 | 0)) { break label$16 } HEAP32[$6 >> 2] = $12; break label$15; } $12 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($12 | 0) < (1 | 0)) { break label$15 } } HEAP32[($7 + 4 | 0) >> 2] = 0; HEAP32[$6 >> 2] = $12; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($7 + 412 | 0) >> 2] = 0; $12 = GOT_data_internal___memory_base; $14 = invoke_iiiii(GOT_func_internal_ures_getStringByKeyWithFallback_73 | 0, $10 | 0, $12 + 74280 | 0 | 0, $7 + 4 | 0 | 0, $7 + 412 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$20 : { label$21 : { if (($12 | 0) == (1 | 0)) { break label$21 } label$22 : { $11 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($11 | 0) >= (1 | 0)) { break label$22 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = HEAP32[($7 + 4 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_u_UCharsToChars_73 | 0, $14 | 0, $7 + 240 | 0 | 0, $12 | 0); $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$21 } label$23 : { if (strcmp($7 + 240 | 0 | 0, $1 | 0) | 0) { break label$23 } $11 = 5; break label$22; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iiii(GOT_func_internal_ures_open_73 | 0, $0 | 0, $7 + 240 | 0 | 0, $7 + 412 | 0 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$21 } label$24 : { if (!$9) { break label$24 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } } HEAP32[($7 + 232 | 0) >> 2] = $12; $11 = HEAP32[($7 + 412 | 0) >> 2] | 0; if (($11 | 0) < (1 | 0)) { break label$20 } $9 = $12; } HEAP32[$6 >> 2] = $11; $11 = 2; break label$15; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $11 = 0; $9 = $12; } icu_73__StackUResourceBundle___StackUResourceBundle_28_29($13 | 0) | 0; icu_73__StackUResourceBundle___StackUResourceBundle_28_29($10 | 0) | 0; if ($11) { break label$1 } continue label$10; } break label$10; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__StackUResourceBundle___StackUResourceBundle_28_29($13 | 0) | 0; } icu_73__StackUResourceBundle___StackUResourceBundle_28_29($10 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($7 + 232 | 0 | 0) | 0; __resumeException($11 | 0); wasm2js_trap(); } label$25 : { if (!$9) { break label$25 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$25 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $7 + 416 | 0; return $8 | 0; } function icu_73__LocaleUtility__canonicalLocaleString_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ($0) { break label$1 } icu_73__UnicodeString__setToBogus_28_29($1 | 0); return $1 | 0; } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($1 | 0, $0 | 0) | 0; $0 = 0; $2 = $1 + 8 | 0; $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; $3 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 64 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; $4 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 46 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; label$2 : { $37 = HEAP32[$2 >> 2] | 0; $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; $5 = ($2 | 0) < (0 | 0) ? $37 : $2 >> 5 | 0; $3 = ($4 | 0) > (-1 | 0) ? (($4 | 0) < ($3 | 0) ? $4 : $3) : $3; $2 = ($3 | 0) < (0 | 0) ? $5 : $3; $3 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 95 | 0, 0 | 0, $5 | 0) | 0; $4 = ($3 | 0) < (0 | 0) ? $2 : $3; if (($4 | 0) < (1 | 0)) { break label$2 } $5 = $1 + 6 | 0; $0 = 0; label$3 : while (1) { label$4 : { $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $0 >>> 0) { break label$4 } $3 = HEAPU16[((wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($0 << 1 | 0) | 0) >> 1] | 0; if ((($3 + -65 | 0) & 65535 | 0) >>> 0 > 25 >>> 0) { break label$4 } icu_73__UnicodeString__setCharAt_28int_2c_20char16_t_29($1 | 0, $0 | 0, ($3 + 32 | 0) & 65535 | 0 | 0) | 0; } $0 = $0 + 1 | 0; if (($0 | 0) != ($4 | 0)) { continue label$3 } break label$3; }; $0 = $4; } label$5 : { if (($0 | 0) >= ($2 | 0)) { break label$5 } $4 = $1 + 6 | 0; label$6 : while (1) { label$7 : { $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $0 >>> 0) { break label$7 } $3 = HEAPU16[((wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($0 << 1 | 0) | 0) >> 1] | 0; if ((($3 + -97 | 0) & 65535 | 0) >>> 0 > 25 >>> 0) { break label$7 } icu_73__UnicodeString__setCharAt_28int_2c_20char16_t_29($1 | 0, $0 | 0, ($3 + -32 | 0) & 65535 | 0 | 0) | 0; } $0 = $0 + 1 | 0; if (($0 | 0) != ($2 | 0)) { continue label$6 } break label$6; }; } return $1 | 0; } function icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 336 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($3 & 1 | 0) { break label$3 } $4 = 0; $3 = ($3 << 16 | 0) >> 16 | 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($3 | 0) < (128 | 0)) { break label$2 } } icu_73__Locale__setToBogus_28_29($1 | 0); break label$1; } label$4 : { $5 = ($3 >> 31 | 0) & $3 | 0; $3 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($0 | 0, 64 | 0, $5 | 0, $3 - $5 | 0 | 0) | 0; if (($3 | 0) <= (-1 | 0)) { break label$4 } label$5 : while (1) { icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const($0 | 0, $4 | 0, $3 - $4 | 0 | 0, ($2 + 208 | 0) + $4 | 0 | 0, 128 - $4 | 0 | 0, 0 | 0) | 0; HEAP8[(($2 + 208 | 0) + $3 | 0) >> 0] = 64; $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $3 + 1 | 0; $3 = ($5 | 0) < ($4 | 0) ? $5 : $4; $3 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($0 | 0, 64 | 0, $3 | 0, $5 - $3 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { continue label$5 } break label$5; }; } icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const($0 | 0, $4 | 0, 2147483647 | 0, ($2 + 208 | 0) + $4 | 0 | 0, 128 - $4 | 0 | 0, 0 | 0) | 0; icu_73__Locale__createFromName_28char_20const__29($2 | 0, $2 + 208 | 0 | 0); icu_73__Locale__operator__28icu_73__Locale___29($1 | 0, $2 | 0) | 0; icu_73__Locale___Locale_28_29($2 | 0) | 0; } __stack_pointer = $2 + 336 | 0; return $1 | 0; } function icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if (!(HEAPU8[($0 + 200 | 0) >> 0] | 0)) { break label$3 } icu_73__UnicodeString__setToBogus_28_29($1 | 0); break label$2; } $0 = icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29($2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, -1 | 0, 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $0 | 0, 0 | 0, (($4 | 0) < (0 | 0) ? $3 : $4 >> 5 | 0) | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__LocaleUtility__getAvailableLocaleNames_28icu_73__UnicodeString_20const__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $5 = 0, $3 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $1 = __stack_pointer - 144 | 0; __stack_pointer = $1; HEAP32[($1 + 140 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[(GOT_data_internal___memory_base + 636944 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$5 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636944 | 0 | 0) | 0)) { break label$5 } ucln_common_registerCleanup_73(4 | 0, GOT_data_internal___table_base + 2162 | 0 | 0); label$6 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$2) { break label$6 } HEAP32[$2 >> 2] = 0; label$7 : { label$8 : { label$9 : { if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uhash_compareUnicodeString_73; $5 = GOT_func_internal_uhash_hashUnicodeString_73; $6 = $2 + 4 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $6 | 0, $5 | 0, $4 | 0, 0 | 0, $1 + 140 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$9 } HEAP32[$2 >> 2] = $6; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] = $2; if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } uhash_setValueDeleter_73(HEAP32[$2 >> 2] | 0 | 0, GOT_func_internal_uhash_deleteHashtable_73 | 0) | 0; break label$2; } HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] = $2; } label$10 : { $4 = HEAP32[$2 >> 2] | 0; if (!$4) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } } icu_73__UMemory__operator_20delete_28void__29($2 | 0); break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($1 | 0); wasm2js_trap(); } HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] = 0; if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$3 } HEAP32[($1 + 140 | 0) >> 2] = 7; break label$2; } $2 = HEAP32[((GOT_data_internal___memory_base + 636944 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } HEAP32[($1 + 140 | 0) >> 2] = $2; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] = 0; } $2 = GOT_data_internal___memory_base + 636944 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($1 + 140 | 0) >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); } label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { $3 = HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] | 0; if ($3) { break label$18 } $0 = 0; break label$17; } umtx_lock_73(0 | 0); $2 = uhash_get_73(HEAP32[$3 >> 2] | 0 | 0, $0 | 0) | 0; umtx_unlock_73(0 | 0); label$19 : { if ($2) { break label$19 } $2 = 0; $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$4) { break label$19 } HEAP32[$4 >> 2] = 0; label$20 : { if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$20 } $2 = $4; break label$19; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = GOT_func_internal_uhash_hashUnicodeString_73; $7 = $4 + 4 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $7 | 0, $6 | 0, $5 | 0, 0 | 0, $1 + 140 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { if (($5 | 0) == (1 | 0)) { break label$26 } label$27 : { if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$27 } $2 = $4; break label$19; } HEAP32[$4 >> 2] = $7; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $7 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$26 } label$28 : { if ((HEAP32[($1 + 140 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$28 } $2 = $4; break label$19; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($1 + 80 | 0 | 0) | 0; HEAP32[($1 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($1 + 80 | 0) >> 2] | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $1 + 80 | 0 | 0, $0 | 0, $1 + 140 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$25 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = HEAP32[($1 + 132 | 0) >> 2] | 0; $6 = HEAP32[($1 + 80 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_ures_openAvailableLocales_73 | 0, ($5 ? $6 : 0) | 0, $1 + 140 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$24 } HEAP32[($1 + 72 | 0) >> 2] = $8; label$29 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_uenum_unext_73 | 0, $8 | 0, 0 | 0, $1 + 140 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$16 } if (!$5) { break label$21 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $1 + 8 | 0 | 0, $5 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$23 } $7 = HEAP32[$4 >> 2] | 0; label$30 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$6) { break label$30 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 | 0, $5 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$15 } } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $7 | 0, $6 | 0, $4 | 0, $1 + 140 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$22 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; continue label$29; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($1 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$12; } label$31 : { label$32 : { label$33 : { $5 = HEAP32[($1 + 140 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$33 } $2 = $4; $0 = HEAP32[$2 >> 2] | 0; if (!$0) { break label$32 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $2 = $4; if (($0 | 0) != (1 | 0)) { break label$32 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, 0 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } $2 = HEAP32[$3 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $2 | 0, $0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$34 : { if (($7 | 0) == (1 | 0)) { break label$34 } label$35 : { if (!$2) { break label$35 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$34 } $3 = HEAP32[$4 >> 2] | 0; if (!$3) { break label$32 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$32 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29 | 0, $3 | 0, $0 | 0, $4 | 0, $1 + 140 | 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$34 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $2 = $4; if (($0 | 0) != (1 | 0)) { break label$31 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } icu_73__UMemory__operator_20delete_28void__29($4 | 0); } label$36 : { if (!$8) { break label$36 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $8 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$14 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 + 80 | 0 | 0) | 0; $0 = 0; if (($5 | 0) >= (1 | 0)) { break label$17 } } $0 = $2; } __stack_pointer = $1 + 144 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; break label$12; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUEnumerationPointer___LocalUEnumerationPointer_28_29($1 + 72 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 + 80 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function service_cleanup_28_29() { var $1 = 0, $0 = 0, $2 = 0; label$1 : { label$2 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] | 0; if (!$0) { break label$2 } label$3 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($0 | 0); HEAP32[(GOT_data_internal___memory_base + 636940 | 0) >> 2] = 0; } return 1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Normalizer2___Normalizer2_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__Normalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { if (!$4) { break label$4 } HEAP32[$5 >> 2] = 16; break label$3; } i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$6 >> 2] = $7; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 72 | 0) >> 2] = $7; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$1; icu_73__UnicodeString__fromUTF8_28icu_73__StringPiece_29($6 + 80 | 0 | 0, $6 | 0); HEAP16[($6 + 12 | 0) >> 1] = 2; HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii($2 | 0, $0 | 0, $6 + 80 | 0 | 0, $6 + 8 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const | 0, $6 + 8 | 0 | 0, $3 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($6 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 80 | 0 | 0) | 0; } __stack_pointer = $6 + 144 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($6 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 80 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__Normalizer2__getRawDecomposition_28int_2c_20icu_73__UnicodeString__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 0 | 0; } function icu_73__Normalizer2__composePair_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return -1 | 0; } function icu_73__Normalizer2__getCombiningClass_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function icu_73__Normalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $5 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$3 >> 2] = $5; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $5; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; icu_73__UnicodeString__fromUTF8_28icu_73__StringPiece_29($3 + 16 | 0 | 0, $3 | 0); $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iiii($1 | 0, $0 | 0, $3 + 16 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $4 = ($0 | 0) != (0 | 0); icu_73__UnicodeString___UnicodeString_28_29($3 + 16 | 0 | 0) | 0; } __stack_pointer = $3 + 80 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 16 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__NoopNormalizer2___NoopNormalizer2_28_29($0) { $0 = $0 | 0; icu_73__Normalizer2___Normalizer2_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__DecomposeNormalizer2___DecomposeNormalizer2_28_29($0) { $0 = $0 | 0; icu_73__Normalizer2___Normalizer2_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ComposeNormalizer2___ComposeNormalizer2_28_29($0) { $0 = $0 | 0; icu_73__Normalizer2___Normalizer2_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__FCDNormalizer2___FCDNormalizer2_28_29($0) { $0 = $0 | 0; icu_73__Normalizer2___Normalizer2_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__Normalizer2Factory__getNoopInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636960 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636960 | 0 | 0) | 0)) { break label$3 } label$4 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$4 } label$5 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(4 | 0) | 0; if ($1) { break label$5 } HEAP32[(GOT_data_internal___memory_base + 636952 | 0) >> 2] = 0; $1 = 7; HEAP32[$0 >> 2] = 7; break label$4; } HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__NoopNormalizer2 + 8 | 0; HEAP32[(GOT_data_internal___memory_base + 636952 | 0) >> 2] = $1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; } $0 = GOT_data_internal___memory_base + 636960 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($0 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636960 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636952 | 0) >> 2] | 0; } return $1 | 0; } function icu_73__uprv_normalizer2_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636952 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636960 | 0) >> 2] = 0; HEAP32[($0 + 636952 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 636956 | 0) >> 2] | 0; if (!$0) { break label$2 } icu_73__Norm2AllModes___Norm2AllModes_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636968 | 0) >> 2] = 0; HEAP32[($0 + 636956 | 0) >> 2] = 0; return 1 | 0; } function icu_73__Norm2AllModes___Norm2AllModes_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__Normalizer2___Normalizer2_28_29($0 + 32 | 0 | 0) | 0; icu_73__Normalizer2___Normalizer2_28_29($0 + 24 | 0 | 0) | 0; icu_73__Normalizer2___Normalizer2_28_29($0 + 16 | 0 | 0) | 0; icu_73__Normalizer2___Normalizer2_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__Norm2AllModes__createInstance_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$2 } $2 = 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); return 0 | 0; } label$3 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(44 | 0) | 0; if (!$2) { break label$3 } HEAP32[$2 >> 2] = $0; HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($2 + 20 | 0) >> 2] = $0; HEAP8[($2 + 12 | 0) >> 0] = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__ComposeNormalizer2 + 8 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; HEAP32[($2 + 28 | 0) >> 2] = $0; HEAP32[($2 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__DecomposeNormalizer2 + 8 | 0; HEAP32[($2 + 36 | 0) >> 2] = $0; HEAP32[($2 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__FCDNormalizer2 + 8 | 0; HEAP8[($2 + 40 | 0) >> 0] = 1; HEAP32[($2 + 32 | 0) >> 2] = $1; return $2 | 0; } HEAP32[$1 >> 2] = 7; $2 = 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $2 | 0; } function icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if ($2) { break label$2 } HEAP32[$0 >> 2] = 7; return 0 | 0; } HEAP32[($2 + 44 | 0) >> 2] = 0; HEAP32[($2 + 48 | 0) >> 2] = 0; $1 = 0; HEAP32[($2 + 28 | 0) >> 2] = 0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Normalizer2Impl + 8 | 0; HEAP32[($2 + 52 | 0) >> 2] = 0; $3 = GOT_data_internal___memory_base; icu_73__Normalizer2Impl__init_28int_20const__2c_20UCPTrie_20const__2c_20unsigned_20short_20const__2c_20unsigned_20char_20const__29($2 | 0, $3 + 265728 | 0 | 0, $3 + 622420 | 0 | 0, $3 + 265808 | 0 | 0, $3 + 281280 | 0 | 0); label$3 : { if ((HEAP32[$0 >> 2] | 0 | 0) < (1 | 0)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); return 0 | 0; } label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(44 | 0) | 0; if (!$3) { break label$4 } HEAP32[$3 >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $2; HEAP32[($3 + 20 | 0) >> 2] = $2; HEAP8[($3 + 12 | 0) >> 0] = 0; $0 = GOT_data_internal_vtable_20for_20icu_73__ComposeNormalizer2 + 8 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = $2; HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__DecomposeNormalizer2 + 8 | 0; HEAP32[($3 + 36 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__FCDNormalizer2 + 8 | 0; HEAP8[($3 + 40 | 0) >> 0] = 1; HEAP32[($3 + 32 | 0) >> 2] = $0; return $3 | 0; } HEAP32[$0 >> 2] = 7; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } return $1 | 0; } function icu_73__Norm2AllModes__getNFCInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; (wasm2js_i32$0 = $1 + 636956 | 0, wasm2js_i32$1 = icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $1 = $1 + 636968 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; } return $1 | 0; } function icu_73__Normalizer2__getNFCInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; (wasm2js_i32$0 = $1 + 636956 | 0, wasm2js_i32$1 = icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $1 = $1 + 636968 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; } return ($1 ? $1 + 4 | 0 : 0) | 0; } function icu_73__Normalizer2__getNFDInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; (wasm2js_i32$0 = $1 + 636956 | 0, wasm2js_i32$1 = icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $1 = $1 + 636968 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; } return ($1 ? $1 + 16 | 0 : 0) | 0; } function icu_73__Normalizer2Factory__getFCDInstance_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; (wasm2js_i32$0 = $1 + 636956 | 0, wasm2js_i32$1 = icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $1 = $1 + 636968 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; } return ($1 ? $1 + 24 | 0 : 0) | 0; } function icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$3 } $2 = GOT_data_internal___memory_base; (wasm2js_i32$0 = $2 + 636956 | 0, wasm2js_i32$1 = icu_73__Norm2AllModes__createNFCInstance_28UErrorCode__29($0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $2 = $2 + 636968 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$2; } $2 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $2; } $0 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; } return $1 | 0; } function u_getCombiningClass_73($0) { $0 = $0 | 0; var $4 = 0, $5 = 0, $1 = 0, $2 = 0, $3 = 0, $6 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$5 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$5 } $1 = 0; $2 = 7; $3 = 1; label$6 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if ($4) { break label$6 } $5 = 0; break label$3; } HEAP32[($4 + 44 | 0) >> 2] = 0; HEAP32[($4 + 48 | 0) >> 2] = 0; $3 = 0; HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Normalizer2Impl + 8 | 0; HEAP32[($4 + 52 | 0) >> 2] = 0; $5 = GOT_data_internal___memory_base; icu_73__Normalizer2Impl__init_28int_20const__2c_20UCPTrie_20const__2c_20unsigned_20short_20const__2c_20unsigned_20char_20const__29($4 | 0, $5 + 265728 | 0 | 0, $5 + 622420 | 0 | 0, $5 + 265808 | 0 | 0, $5 + 281280 | 0 | 0); $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(44 | 0) | 0; if (!$5) { break label$4 } HEAP32[$5 >> 2] = $4; HEAP32[($5 + 8 | 0) >> 2] = $4; HEAP32[($5 + 20 | 0) >> 2] = $4; HEAP8[($5 + 12 | 0) >> 0] = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__ComposeNormalizer2 + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $4; HEAP32[($5 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__DecomposeNormalizer2 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $4; HEAP32[($5 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__FCDNormalizer2 + 8 | 0; HEAP8[($5 + 40 | 0) >> 0] = 1; HEAP32[($5 + 32 | 0) >> 2] = $2; $2 = 0; break label$3; } $1 = 0; if ((HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; $1 = $1 ? $1 + 16 | 0 : 0; break label$2; } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $5 = 0; $3 = 1; } $4 = GOT_data_internal___memory_base; $6 = $4 + 636956 | 0; HEAP32[$6 >> 2] = $5; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $4 = $4 + 636968 | 0; HEAP32[($4 + 4 | 0) >> 2] = $2; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($4 | 0); if ($3) { break label$1 } $1 = HEAP32[$6 >> 2] | 0; $1 = $1 ? $1 + 16 | 0 : 0; } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $0) | 0; } return $1 | 0; } function unorm_getFCD16_73($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; label$1 : { label$2 : { if ((HEAP32[(GOT_data_internal___memory_base + 636968 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 636968 | 0 | 0) | 0)) { break label$2 } $1 = 7; label$3 : { label$4 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$2) { break label$4 } HEAP32[($2 + 44 | 0) >> 2] = 0; HEAP32[($2 + 48 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = 0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Normalizer2Impl + 8 | 0; HEAP32[($2 + 52 | 0) >> 2] = 0; $3 = GOT_data_internal___memory_base; icu_73__Normalizer2Impl__init_28int_20const__2c_20UCPTrie_20const__2c_20unsigned_20short_20const__2c_20unsigned_20char_20const__29($2 | 0, $3 + 265728 | 0 | 0, $3 + 622420 | 0 | 0, $3 + 265808 | 0 | 0, $3 + 281280 | 0 | 0); label$5 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(44 | 0) | 0; if (!$3) { break label$5 } HEAP32[$3 >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $2; HEAP32[($3 + 20 | 0) >> 2] = $2; HEAP8[($3 + 12 | 0) >> 0] = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__ComposeNormalizer2 + 8 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($3 + 28 | 0) >> 2] = $2; HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__DecomposeNormalizer2 + 8 | 0; HEAP32[($3 + 36 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__FCDNormalizer2 + 8 | 0; HEAP8[($3 + 40 | 0) >> 0] = 1; HEAP32[($3 + 32 | 0) >> 2] = $1; $1 = 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $3 = 0; } $2 = GOT_data_internal___memory_base; HEAP32[($2 + 636956 | 0) >> 2] = $3; ucln_common_registerCleanup_73(15 | 0, GOT_data_internal___table_base + 2166 | 0 | 0); $2 = $2 + 636968 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$1; } $1 = HEAP32[((GOT_data_internal___memory_base + 636968 | 0) + 4 | 0) >> 2] | 0; $1 = ($1 | 0) > (0 | 0) ? $1 : 0; } $3 = 0; $2 = 0; label$6 : { $4 = HEAP32[(GOT_data_internal___memory_base + 636956 | 0) >> 2] | 0; if (!$4) { break label$6 } $2 = HEAP32[$4 >> 2] | 0; } label$7 : { if ($1) { break label$7 } if ((HEAPU16[($2 + 4 | 0) >> 1] | 0 | 0) > ($0 | 0)) { break label$7 } label$8 : { if (($0 | 0) > (65535 | 0)) { break label$8 } $1 = HEAPU8[((HEAP32[($2 + 40 | 0) >> 2] | 0) + ($0 >> 8 | 0) | 0) >> 0] | 0; if (!$1) { break label$7 } if (!((1 << (($0 >>> 5 | 0) & 7 | 0) | 0) & $1 | 0)) { break label$7 } } $3 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($2 | 0, $0 | 0) | 0; } return $3 | 0; } function icu_73__Normalizer2WithImpl__normalize_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $7 = 0, $8 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 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[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } icu_73__UnicodeString__setToBogus_28_29($2 | 0); break label$3; } label$5 : { label$6 : { $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($5 & 17 | 0) { break label$6 } if (($2 | 0) == ($1 | 0)) { break label$6 } $6 = (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($6) { break label$5 } } HEAP32[$3 >> 2] = 1; icu_73__UnicodeString__setToBogus_28_29($2 | 0); break label$3; } $5 = HEAPU16[($2 + 4 | 0) >> 1] | 0; HEAP16[($2 + 4 | 0) >> 1] = $5 & 1 | 0 ? 2 : $5 & 31 | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 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; HEAP8[($4 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $5; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29 | 0, $4 + 8 | 0 | 0, (($5 | 0) < (0 | 0) ? $7 : $5 >> 5 | 0) | 0, $3 | 0) | 0; $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$7 : { if (!$7) { break label$7 } $8 = HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP16[($1 + 4 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiii($8 | 0, $0 | 0, $6 | 0, $6 + ((($1 | 0) < (0 | 0) ? $7 : $1 >> 5 | 0) << 1 | 0) | 0 | 0, $4 + 8 | 0 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } $1 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$1) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $5 | 0, ($0 - $1 | 0) >> 1 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } __stack_pointer = $4 + 48 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($4 + 8 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Normalizer2WithImpl__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__Normalizer2WithImpl__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $2 | 0, 1 | 0, $3 | 0) | 0 | 0; } function icu_73__Normalizer2WithImpl__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__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, $10 = 0, $9 = 0, $8 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } HEAP32[$4 >> 2] = 1; break label$2; } label$4 : { label$5 : { $6 = HEAPU16[($2 + 4 | 0) >> 1] | 0; if ($6 & 17 | 0) { break label$5 } if (($1 | 0) == ($2 | 0)) { break label$5 } $7 = (wasm2js_i32$0 = $2 + 6 | 0, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($7) { break label$4 } } HEAP32[$4 >> 2] = 1; break label$2; } $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; HEAP16[($5 + 52 | 0) >> 1] = 2; HEAP32[($5 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 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; HEAP8[($5 + 32 | 0) >> 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] = $1; HEAP32[($5 + 8 | 0) >> 2] = $10; $11 = HEAP32[($2 + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $6 = ($6 << 16 | 0) >> 16 | 0; $8 = ($9 | 0) < (0 | 0) ? $8 : $9 >> 5 | 0; $9 = invoke_iiii(GOT_func_internal_icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, (($6 | 0) < (0 | 0) ? $11 : $6 >> 5 | 0) + $8 | 0 | 0, $4 | 0) | 0; $6 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($6 | 0) == (1 | 0)) { break label$9 } if (!$9) { break label$8 } $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 76 | 0) >> 2] | 0; $10 = HEAP32[($2 + 8 | 0) >> 2] | 0; $2 = HEAP16[($2 + 4 | 0) >> 1] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiiiii($9 | 0, $0 | 0, $7 | 0, $7 + ((($2 | 0) < (0 | 0) ? $10 : $2 >> 5 | 0) << 1 | 0) | 0 | 0, $3 | 0, $5 + 48 | 0 | 0, $5 + 8 | 0 | 0, $4 | 0); $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$8 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($5 + 8 | 0 | 0) | 0; break label$7; } label$10 : { $0 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$0) { break label$10 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = HEAP32[($5 + 24 | 0) >> 2] | 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $6 | 0, ($3 - $0 | 0) >> 1 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = HEAP16[($5 + 52 | 0) >> 1] | 0; $0 = HEAP32[($5 + 56 | 0) >> 2] | 0; $2 = ($2 | 0) < (0 | 0) ? $0 : $2 >> 5 | 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $8 - $2 | 0 | 0, 2147483647 | 0, $5 + 48 | 0 | 0, 0 | 0, $2 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$6 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 + 48 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($5 + 48 | 0 | 0) | 0; } __stack_pointer = $5 + 112 | 0; return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Normalizer2WithImpl__append_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__Normalizer2WithImpl__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0 | 0; } function icu_73__Normalizer2WithImpl__getDecomposition_28int_2c_20icu_73__UnicodeString__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 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { $0 = icu_73__Normalizer2Impl__getDecomposition_28int_2c_20char16_t__2c_20int__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $3 + 24 | 0 | 0, $3 + 20 | 0 | 0) | 0; if ($0) { break label$3 } $2 = 0; break label$2; } label$4 : { if (($0 | 0) != ($3 + 24 | 0 | 0)) { break label$4 } $0 = HEAP32[($3 + 20 | 0) >> 2] | 0; icu_73__UnicodeString__unBogus_28_29($2 | 0); $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 + 24 | 0 | 0, 0 | 0, $0 | 0) | 0; $2 = 1; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = $0; $0 = HEAP32[($3 + 20 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 | 0, 0 | 0, $3 + 16 | 0 | 0, $0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $2 = 1; if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $0 = $3 + 12 | 0; } __stack_pointer = $3 + 32 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $3 = $3 + 8 | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Normalizer2WithImpl__getRawDecomposition_28int_2c_20icu_73__UnicodeString__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 = __stack_pointer - 80 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { $0 = icu_73__Normalizer2Impl__getRawDecomposition_28int_2c_20char16_t__2c_20int__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $3 + 16 | 0 | 0, $3 + 12 | 0 | 0) | 0; if ($0) { break label$3 } $2 = 0; break label$2; } label$4 : { if (($0 | 0) != ($3 + 16 | 0 | 0)) { break label$4 } $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; icu_73__UnicodeString__unBogus_28_29($2 | 0); $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 + 16 | 0 | 0, 0 | 0, $0 | 0) | 0; $2 = 1; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = $0; $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 | 0, 0 | 0, $3 + 8 | 0 | 0, $0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $2 = 1; if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $0 = $3 + 4 | 0; } __stack_pointer = $3 + 80 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__Normalizer2WithImpl__composePair_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__Normalizer2Impl__composePair_28int_2c_20int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__Normalizer2WithImpl__getCombiningClass_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = 1; label$1 : { label$2 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$2 } $0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $0 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$6 } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $0 = ucptrie_internalSmallIndex_73($0 | 0, $1 | 0) | 0; break label$3; } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } $0 = HEAPU16[($3 + ($0 << 1 | 0) | 0) >> 1] | 0; if ($0 >>> 0 < 64512 >>> 0) { break label$2 } $1 = $0 >>> 1 | 0; break label$1; } $1 = 0; if ((HEAPU16[($2 + 14 | 0) >> 1] | 0) >>> 0 > $0 >>> 0) { break label$1 } if (((HEAPU16[($2 + 22 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $0 >>> 0) { break label$1 } $0 = (HEAP32[($2 + 36 | 0) >> 2] | 0) + ($0 & 65534 | 0) | 0; if (!((HEAPU8[$0 >> 0] | 0) & 128 | 0)) { break label$1 } $1 = HEAPU8[($0 + -2 | 0) >> 0] | 0; } return $1 & 255 | 0 | 0; } function icu_73__Normalizer2WithImpl__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $25 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($3 & 17 | 0) { break label$3 } label$4 : { if (!($3 & 2 | 0)) { break label$4 } $4 = $1 + 6 | 0; break label$1; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($4) { break label$1 } } HEAP32[$2 >> 2] = 1; } return 0 | 0; } $25 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = ($3 << 16 | 0) >> 16 | 0; $1 = $4 + ((($1 | 0) < (0 | 0) ? $25 : $1 >> 5 | 0) << 1 | 0) | 0; return ($1 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($0, $4, $1, $2) | 0 | 0) | 0; } function icu_73__Normalizer2WithImpl__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $25 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($3 & 17 | 0) { break label$3 } label$4 : { if (!($3 & 2 | 0)) { break label$4 } $4 = $1 + 6 | 0; break label$1; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($4) { break label$1 } } HEAP32[$2 >> 2] = 1; } return 0 | 0; } $25 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = ($3 << 16 | 0) >> 16 | 0; $1 = $4 + ((($1 | 0) < (0 | 0) ? $25 : $1 >> 5 | 0) << 1 | 0) | 0; return ($1 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($0, $4, $1, $2) | 0 | 0) | 0; } function icu_73__Normalizer2WithImpl__spanQuickCheckYes_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $27 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($3 & 17 | 0) { break label$3 } label$4 : { if (!($3 & 2 | 0)) { break label$4 } $4 = $1 + 6 | 0; break label$1; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($4) { break label$1 } } HEAP32[$2 >> 2] = 1; } return 0 | 0; } $27 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = ($3 << 16 | 0) >> 16 | 0; return ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($0, $4, $4 + ((($1 | 0) < (0 | 0) ? $27 : $1 >> 5 | 0) << 1 | 0) | 0, $2) | 0) - $4 | 0) >> 1 | 0 | 0; } function icu_73__Normalizer2WithImpl__getQuickCheck_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function icu_73__DecomposeNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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 $15 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1 & 8192 | 0) { break label$2 } if (!$4) { break label$2 } icu_73__Edits__reset_28_29($4 | 0); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; icu_73__Normalizer2Impl__decomposeUTF8_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const($15 | 0, $1 | 0, $0 | 0, $0 + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3); } } function icu_73__DecomposeNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; $3 = $4 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $3 = ($3 | 0) == (icu_73__Normalizer2Impl__decomposeUTF8_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 0 | 0, $4 | 0, $3 | 0, 0 | 0, 0 | 0, $2 | 0) | 0 | 0); } return $3 | 0; } function icu_73__DecomposeNormalizer2__hasBoundaryBefore_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__Normalizer2Impl__hasDecompBoundaryBefore_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__DecomposeNormalizer2__hasBoundaryAfter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__Normalizer2Impl__hasDecompBoundaryAfter_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__DecomposeNormalizer2__isInert_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = 1; $0 = 1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $1 = ucptrie_internalSmallIndex_73($0 | 0, $1 | 0) | 0; break label$2; } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } $0 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } label$6 : { $1 = $0 & 65535 | 0; if (($1 | 0) == (65024 | 0)) { break label$6 } if (((HEAPU16[($2 + 10 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $1 >>> 0) { break label$6 } $1 = $0 & 65535 | 0; $3 = $1 >>> 0 < 64513 >>> 0 & (HEAPU16[($2 + 26 | 0) >> 1] | 0) >>> 0 <= $1 >>> 0 | 0; } return $3 | 0; } function icu_73__DecomposeNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; icu_73__Normalizer2Impl__decompose_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; } function icu_73__DecomposeNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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; icu_73__Normalizer2Impl__decomposeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); } function icu_73__DecomposeNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__Normalizer2Impl__decompose_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0 | 0; } function icu_73__DecomposeNormalizer2__getQuickCheck_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = 1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$2 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $1 = ucptrie_internalSmallIndex_73($2 | 0, $1 | 0) | 0; break label$2; } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $2 & 65535 | 0; return (HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0 > $1 >>> 0 | (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $1 >>> 0 | 0 | 0; } function icu_73__ComposeNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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 $15 = 0, $18 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1 & 8192 | 0) { break label$2 } if (!$4) { break label$2 } icu_73__Edits__reset_28_29($4 | 0); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; $18 = HEAP8[($0 + 8 | 0) >> 0] | 0; $0 = HEAP32[$2 >> 2] | 0; icu_73__Normalizer2Impl__composeUTF8_28unsigned_20int_2c_20signed_20char_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const($15 | 0, $1 | 0, $18 | 0, $0 | 0, $0 + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3); } } function icu_73__ComposeNormalizer2__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, $7 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($5 & 17 | 0) { break label$3 } label$4 : { if (!($5 & 2 | 0)) { break label$4 } $6 = $1 + 6 | 0; break label$2; } $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($6) { break label$2 } } HEAP32[$2 >> 2] = 1; break label$1; } HEAP16[($3 + 52 | 0) >> 1] = 2; HEAP32[($3 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 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; $4 = 0; HEAP8[($3 + 32 | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 12 | 0) >> 2] = $3 + 48 | 0; $8 = invoke_iiii(GOT_func_internal_icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29 | 0, $3 + 8 | 0 | 0, 5 | 0, $2 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$5 : { label$6 : { if (($7 | 0) == (1 | 0)) { break label$6 } label$7 : { if (!$8) { break label$7 } $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $7 = HEAP8[($0 + 8 | 0) >> 0] | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $6 | 0, $6 + ((($4 | 0) < (0 | 0) ? $5 : $4 >> 5 | 0) << 1 | 0) | 0 | 0, $7 | 0, 0 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } } $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$1) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = HEAP32[($3 + 24 | 0) >> 2] | 0; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $5 | 0, ($0 - $1 | 0) >> 1 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$5 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($3 + 8 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 48 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($3 + 48 | 0 | 0) | 0; } __stack_pointer = $3 + 112 | 0; return $4 | 0; } function icu_73__ComposeNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = HEAP32[$1 >> 2] | 0; $3 = icu_73__Normalizer2Impl__composeUTF8_28unsigned_20int_2c_20signed_20char_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 0 | 0, HEAP8[($0 + 8 | 0) >> 0] | 0 | 0, $3 | 0, $3 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0 | 0, 0 | 0, 0 | 0, $2 | 0) | 0; } return $3 | 0; } function icu_73__ComposeNormalizer2__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $5 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 2; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($5 & 17 | 0) { break label$3 } label$4 : { if (!($5 & 2 | 0)) { break label$4 } $6 = $1 + 6 | 0; break label$2; } $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($6) { break label$2 } } HEAP32[$2 >> 2] = 1; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 1; $2 = ($5 << 16 | 0) >> 16 | 0; icu_73__Normalizer2Impl__composeQuickCheck_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20UNormalizationCheckResult__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0, $6 + ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) << 1 | 0) | 0 | 0, HEAP8[($0 + 8 | 0) >> 0] | 0 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function icu_73__ComposeNormalizer2__hasBoundaryBefore_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = 1; label$1 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAPU16[($0 + 6 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } $2 = 1; $3 = 1; label$2 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$2 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$6 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$3; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $3 & 65535 | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$1 } $2 = (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 <= $1 >>> 0 & (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $1 >>> 0 | 0; } return $2 | 0; } function icu_73__ComposeNormalizer2__hasBoundaryAfter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; $2 = 1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $3 = HEAPU8[($0 + 8 | 0) >> 0] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[($4 + 28 | 0) >> 2] | 0; $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$2 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $1 = ucptrie_internalSmallIndex_73($2 | 0, $1 | 0) | 0; break label$2; } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = 0; $1 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$1 } label$6 : { if ($3 & 255 | 0) { break label$6 } return 1 | 0; } $2 = 1; if (($1 | 0) == (1 | 0)) { break label$1 } label$7 : { if ((HEAPU16[($4 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$7 } return ($1 & 6 | 0) >>> 0 < 3 >>> 0 | 0; } $2 = (HEAPU16[((HEAP32[($4 + 36 | 0) >> 2] | 0) + ($1 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0; } return $2 | 0; } function icu_73__ComposeNormalizer2__isInert_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = HEAPU8[($0 + 8 | 0) >> 0] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = 1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $0 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $0 = ucptrie_internalSmallIndex_73($0 | 0, $1 | 0) | 0; break label$2; } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } $0 = HEAPU16[($4 + ($0 << 1 | 0) | 0) >> 1] | 0; } $1 = 0; label$6 : { if ((HEAPU16[($3 + 14 | 0) >> 1] | 0) >>> 0 <= ($0 & 65535 | 0) >>> 0) { break label$6 } if (!($0 & 1 | 0)) { break label$6 } $1 = 1; if (!($2 & 255 | 0)) { break label$6 } if (($0 & 65535 | 0 | 0) == (1 | 0)) { break label$6 } $1 = (HEAPU16[((HEAP32[($3 + 36 | 0) >> 2] | 0) + ($0 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0; } return $1 | 0; } function icu_73__ComposeNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, HEAP8[($0 + 8 | 0) >> 0] | 0 | 0, 1 | 0, $3 | 0, $4 | 0) | 0; } function icu_73__ComposeNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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; icu_73__Normalizer2Impl__composeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP8[($0 + 8 | 0) >> 0] | 0 | 0, $4 | 0, $5 | 0, $6 | 0); } function icu_73__ComposeNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__Normalizer2Impl__composeQuickCheck_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20UNormalizationCheckResult__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, HEAP8[($0 + 8 | 0) >> 0] | 0 | 0, 0 | 0) | 0 | 0; } function icu_73__ComposeNormalizer2__getQuickCheck_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 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; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = 1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$2 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $1 = ucptrie_internalSmallIndex_73($2 | 0, $1 | 0) | 0; break label$2; } $1 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $2 & 65535 | 0; return (wasm2js_i32$0 = 1, wasm2js_i32$1 = (wasm2js_i32$3 = 1, wasm2js_i32$4 = ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $1 >>> 0) << 1 | 0, wasm2js_i32$5 = (HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $1 >>> 0, wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$2 = $1 >>> 0 > 65025 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; } function icu_73__FCDNormalizer2__hasBoundaryBefore_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__Normalizer2Impl__hasDecompBoundaryBefore_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__FCDNormalizer2__hasBoundaryAfter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__Normalizer2Impl__hasDecompBoundaryAfter_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__FCDNormalizer2__isInert_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 1; label$1 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (65535 | 0)) { break label$2 } $2 = 1; $3 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($1 >> 8 | 0) | 0) >> 0] | 0; if (!$3) { break label$1 } if (!((1 << (($1 >>> 5 | 0) & 7 | 0) | 0) & $3 | 0)) { break label$1 } } $2 = (icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $1 | 0) | 0) >>> 0 < 2 >>> 0; } return $2 | 0; } function icu_73__FCDNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; } function icu_73__FCDNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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; icu_73__Normalizer2Impl__makeFCDAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); } function icu_73__FCDNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0 | 0; } function icu_73__NoopNormalizer2__normalize_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($2 | 0) == ($1 | 0)) { break label$2 } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($2 | 0, $1 | 0) | 0; return $2 | 0; } HEAP32[$3 >> 2] = 1; } return $2 | 0; } function icu_73__NoopNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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 ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$4) { break label$2 } label$3 : { if ($1 & 8192 | 0) { break label$3 } icu_73__Edits__reset_28_29($4 | 0); } icu_73__Edits__addUnchanged_28int_29($4 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); } label$4 : { if ($1 & 16384 | 0) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, HEAP32[$2 >> 2] | 0, HEAP32[($2 + 4 | 0) >> 2] | 0); } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3); } } function icu_73__NoopNormalizer2__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($1 | 0) == ($2 | 0)) { break label$2 } $3 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; return $1 | 0; } HEAP32[$3 >> 2] = 1; } return $1 | 0; } function icu_73__NoopNormalizer2__append_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($1 | 0) == ($2 | 0)) { break label$2 } $3 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, $2 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; return $1 | 0; } HEAP32[$3 >> 2] = 1; } return $1 | 0; } function icu_73__NoopNormalizer2__getDecomposition_28int_2c_20icu_73__UnicodeString__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 0 | 0; } function icu_73__NoopNormalizer2__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$2 >> 2] | 0 | 0) < (1 | 0) | 0; } function icu_73__NoopNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$2 >> 2] | 0 | 0) < (1 | 0) | 0; } function icu_73__NoopNormalizer2__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 1 | 0; } function icu_73__NoopNormalizer2__spanQuickCheckYes_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP16[($1 + 4 | 0) >> 1] | 0; return (($1 | 0) < (0 | 0) ? $5 : $1 >> 5 | 0) | 0; } function icu_73__NoopNormalizer2__hasBoundaryBefore_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function icu_73__NoopNormalizer2__hasBoundaryAfter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function icu_73__NoopNormalizer2__isInert_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function icu_73__ReorderingBuffer__ReorderingBuffer_28icu_73__Normalizer2Impl_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; $2 = icu_73__UnicodeString__getBuffer_28int_29($2 | 0, 8 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $2; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = HEAPU16[($1 + 4 | 0) >> 1] | 0; HEAP8[($0 + 24 | 0) >> 0] = 0; HEAP32[($0 + 20 | 0) >> 2] = $1 & 2 | 0 ? 29 : $4; label$1 : { if ($2) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$3 >> 2] = 7; } return $0 | 0; } function icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = HEAP16[($3 + 4 | 0) >> 1] | 0; $3 = icu_73__UnicodeString__getBuffer_28int_29($3 | 0, $1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; label$1 : { if ($3) { break label$1 } HEAP32[$2 >> 2] = 7; return 0 | 0; } $5 = ($5 | 0) < (0 | 0) ? $4 : $5 >> 5 | 0; $2 = $3 + ($5 << 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = HEAPU16[($1 + 4 | 0) >> 1] | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = ($1 & 2 | 0 ? 29 : $4) - $5 | 0; label$2 : { if ($5) { break label$2 } HEAP8[($0 + 24 | 0) >> 0] = 0; return 1 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = icu_73__ReorderingBuffer__previousCC_28_29($0 | 0) | 0; HEAP8[($0 + 24 | 0) >> 0] = $3; label$3 : { if ($3 >>> 0 < 2 >>> 0) { break label$3 } label$4 : while (1) { if ((icu_73__ReorderingBuffer__previousCC_28_29($0 | 0) | 0) >>> 0 > 1 >>> 0) { continue label$4 } break label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; return 1 | 0; } function icu_73__ReorderingBuffer__previousCC_28_29($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = 0; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } $3 = $1 + -2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$2 : { $4 = HEAPU16[$3 >> 1] | 0; if (($4 & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 >= $3 >>> 0) { break label$2 } $1 = $1 + -4 | 0; $3 = HEAPU16[$1 >> 1] | 0; if (($3 & 64512 | 0 | 0) != (55296 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = ($4 + ($3 << 10 | 0) | 0) + -56613888 | 0; } if (($4 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $0 = HEAP32[$0 >> 2] | 0; if ($4 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$1 } $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($4 >>> 0 > 65535 >>> 0) { break label$4 } $0 = ($4 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($4 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($4 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$6 } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $0 = ucptrie_internalSmallIndex_73($0 | 0, $4 | 0) | 0; break label$3; } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } $0 = (HEAPU16[($1 + ($0 << 1 | 0) | 0) >> 1] | 0) & 65535 | 0; $2 = $0 >>> 0 > 64511 >>> 0 ? $0 >>> 1 | 0 : 0; } return $2 & 255 | 0 | 0; } function icu_73__ReorderingBuffer__equals_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $5 = 0, $6 = 0, $4 = 0; $3 = $2 - $1 | 0; $2 = ($3 | 0) / (3 | 0) | 0; $4 = 0; label$1 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0) >> 1 | 0; if (($3 | 0) < ($6 | 0)) { break label$1 } if (($2 | 0) > ($6 | 0)) { break label$1 } $0 = 0; $2 = 0; label$2 : while (1) { label$3 : { if (($0 | 0) < ($6 | 0)) { break label$3 } return ($2 | 0) >= ($3 | 0) | 0; } $4 = 0; if (($2 | 0) >= ($3 | 0)) { break label$1 } $7 = $0 + 1 | 0; label$4 : { label$5 : { $8 = HEAPU16[($5 + ($0 << 1 | 0) | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (55296 | 0)) { break label$5 } $0 = $7; break label$4; } $8 = (($8 << 10 | 0) + (HEAPU16[($5 + ($7 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $0 = $0 + 2 | 0; } $9 = $2 + 1 | 0; $10 = $1 + $2 | 0; $11 = HEAP8[$10 >> 0] | 0; $7 = $11 & 255 | 0; label$6 : { label$7 : { if (($11 | 0) <= (-1 | 0)) { break label$7 } $2 = $9; break label$6; } label$8 : { if ($11 >>> 0 > -33 >>> 0) { break label$8 } $7 = ($7 << 6 | 0) & 1984 | 0 | ((HEAPU8[($1 + $9 | 0) >> 0] | 0) & 63 | 0) | 0; $2 = $2 + 2 | 0; break label$6; } label$9 : { if ($11 >>> 0 > -17 >>> 0) { break label$9 } $7 = ((HEAPU8[($1 + $9 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($7 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; $2 = $2 + 3 | 0; break label$6; } $7 = ((HEAPU8[($1 + $9 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($7 << 18 | 0) & 1835008 | 0) | 0 | (((HEAPU8[($10 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; $2 = $2 + 4 | 0; } if (($8 | 0) == ($7 | 0)) { continue label$2 } break label$2; }; } return $4 | 0; } function icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $8 = 0, $5 = 0, $4 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) > (1 | 0)) { break label$1 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0) >> 1 | 0; icu_73__UnicodeString__releaseBuffer_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $27 = $7; $8 = $6 + 2 | 0; $7 = (wasm2js_i32$0 = 58, wasm2js_i32$1 = (HEAP32[($7 + 12 | 0) >> 2] | 0) << 1 | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($8 | 0) > ($7 | 0) ? $8 : $7; $7 = icu_73__UnicodeString__getBuffer_28int_29($27 | 0, (($7 | 0) > (256 | 0) ? $7 : 256) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; label$2 : { if ($7) { break label$2 } HEAP32[$3 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $7 + ($6 << 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $7 + ($4 - $5 | 0) | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $6 | 0; } label$3 : { label$4 : { label$5 : { label$6 : { if (!$2) { break label$6 } if (((HEAPU8[($0 + 24 | 0) >> 0] | 0) & 255 | 0) >>> 0 > $2 >>> 0) { break label$5 } } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP16[($6 + 2 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; HEAP16[$6 >> 1] = ($1 >>> 10 | 0) + -10304 | 0; HEAP8[($0 + 24 | 0) >> 0] = $2; $7 = $6 + 4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; if ($2 >>> 0 < 2 >>> 0) { break label$4 } break label$3; } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $7; $6 = $7 + -2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $6; label$7 : { if (((HEAPU16[$6 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$7 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 >= $6 >>> 0) { break label$7 } $6 = $7 + -4 | 0; if (((HEAPU16[$6 >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$7 } HEAP32[($0 + 28 | 0) >> 2] = $6; } label$8 : while (1) { if ((icu_73__ReorderingBuffer__previousCC_28_29($0 | 0) | 0) >>> 0 > $2 >>> 0) { continue label$8 } break label$8; }; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $6 + ($1 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$9 : while (1) { $7 = $7 + -2 | 0; $8 = $6; $6 = $6 + -2 | 0; HEAP16[$7 >> 1] = HEAPU16[$6 >> 1] | 0; if (($3 | 0) != ($6 | 0)) { continue label$9 } break label$9; }; label$10 : { label$11 : { if (($1 | 0) > (65535 | 0)) { break label$11 } HEAP16[$3 >> 1] = $1; break label$10; } HEAP16[$3 >> 1] = ($1 >>> 10 | 0) + -10304 | 0; HEAP16[$8 >> 1] = $1 & 1023 | 0 | 56320 | 0; } if ($2 >>> 0 > 1 >>> 0) { break label$3 } } HEAP32[($0 + 12 | 0) >> 2] = $7; } HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + -2 | 0; return 1 | 0; } function icu_73__ReorderingBuffer__append_28char16_t_20const__2c_20int_2c_20signed_20char_2c_20unsigned_20char_2c_20unsigned_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 $7 = 0, $11 = 0, $10 = 0, $8 = 0, $12 = 0, $9 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (!$2) { break label$2 } label$3 : { $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($7 | 0) >= ($2 | 0)) { break label$3 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $9 | 0) >> 1 | 0; icu_73__UnicodeString__releaseBuffer_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $7 | 0); $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; $35 = $10; $11 = $7 + $2 | 0; $10 = (wasm2js_i32$0 = 58, wasm2js_i32$1 = (HEAP32[($10 + 12 | 0) >> 2] | 0) << 1 | 0, wasm2js_i32$2 = (HEAPU16[($10 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = ($11 | 0) > ($10 | 0) ? $11 : $10; $10 = icu_73__UnicodeString__getBuffer_28int_29($35 | 0, (($10 | 0) > (256 | 0) ? $10 : 256) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; label$4 : { if ($10) { break label$4 } HEAP32[$6 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $10 + ($7 << 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $10 + ($8 - $9 | 0) | 0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($10 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($10 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $7 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $7 - $2 | 0; label$5 : { label$6 : { if (!$4) { break label$6 } if (((HEAPU8[($0 + 24 | 0) >> 0] | 0) & 255 | 0) >>> 0 > $4 >>> 0) { break label$5 } } label$7 : { label$8 : { label$9 : { if ($5 >>> 0 > 1 >>> 0) { break label$9 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = $7 + ($2 << 1 | 0) | 0; break label$8; } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($4 >>> 0 > 1 >>> 0) { break label$7 } $10 = $7 + 2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $10; } $8 = ($2 + -1 | 0) & 2147483647 | 0; label$10 : { label$11 : { $4 = $2 & 7 | 0; if ($4) { break label$11 } $10 = $1; break label$10; } $11 = 0; $10 = $1; label$12 : while (1) { HEAP16[$7 >> 1] = HEAPU16[$10 >> 1] | 0; $7 = $7 + 2 | 0; $10 = $10 + 2 | 0; $11 = $11 + 1 | 0; if (($11 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } label$13 : { if ($8 >>> 0 < 7 >>> 0) { break label$13 } $11 = $1 + ($2 << 1 | 0) | 0; label$14 : while (1) { HEAP16[$7 >> 1] = HEAPU16[$10 >> 1] | 0; HEAP16[($7 + 2 | 0) >> 1] = HEAPU16[($10 + 2 | 0) >> 1] | 0; HEAP16[($7 + 4 | 0) >> 1] = HEAPU16[($10 + 4 | 0) >> 1] | 0; HEAP16[($7 + 6 | 0) >> 1] = HEAPU16[($10 + 6 | 0) >> 1] | 0; HEAP16[($7 + 8 | 0) >> 1] = HEAPU16[($10 + 8 | 0) >> 1] | 0; HEAP16[($7 + 10 | 0) >> 1] = HEAPU16[($10 + 10 | 0) >> 1] | 0; HEAP16[($7 + 12 | 0) >> 1] = HEAPU16[($10 + 12 | 0) >> 1] | 0; HEAP16[($7 + 14 | 0) >> 1] = HEAPU16[($10 + 14 | 0) >> 1] | 0; $7 = $7 + 16 | 0; $10 = $10 + 16 | 0; if (($10 | 0) != ($11 | 0)) { continue label$14 } break label$14; }; } HEAP8[($0 + 24 | 0) >> 0] = $5; HEAP32[($0 + 16 | 0) >> 2] = $7; break label$2; } $12 = HEAPU16[$1 >> 1] | 0; $10 = 1; label$15 : { if (($2 | 0) == (1 | 0)) { break label$15 } if (($12 & 64512 | 0 | 0) != (55296 | 0)) { break label$15 } $7 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if (($7 & 64512 | 0 | 0) != (56320 | 0)) { break label$15 } $12 = (($12 << 10 | 0) + $7 | 0) + -56613888 | 0; $10 = 2; } $11 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $11; $7 = $11 + -2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $7; label$16 : { if (((HEAPU16[$7 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$16 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 >= $7 >>> 0) { break label$16 } $7 = $11 + -4 | 0; if (((HEAPU16[$7 >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$16 } HEAP32[($0 + 28 | 0) >> 2] = $7; } label$17 : while (1) { if ((icu_73__ReorderingBuffer__previousCC_28_29($0 | 0) | 0) >>> 0 > $4 >>> 0) { continue label$17 } break label$17; }; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = $7 + ($12 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; HEAP32[($0 + 16 | 0) >> 2] = $11; $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$18 : while (1) { $11 = $11 + -2 | 0; $9 = $7; $7 = $7 + -2 | 0; HEAP16[$11 >> 1] = HEAPU16[$7 >> 1] | 0; if (($8 | 0) != ($7 | 0)) { continue label$18 } break label$18; }; label$19 : { label$20 : { if (($12 | 0) > (65535 | 0)) { break label$20 } HEAP16[$8 >> 1] = $12; break label$19; } HEAP16[$8 >> 1] = ($12 >>> 10 | 0) + -10304 | 0; HEAP16[$9 >> 1] = $12 & 1023 | 0 | 56320 | 0; } $7 = 1; label$21 : { if ($4 >>> 0 > 1 >>> 0) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = $11; } if (($10 | 0) >= ($2 | 0)) { break label$1 } label$22 : while (1) { $11 = $10 + 1 | 0; label$23 : { label$24 : { $7 = HEAPU16[($1 + ($10 << 1 | 0) | 0) >> 1] | 0; if (($7 & 64512 | 0 | 0) == (55296 | 0)) { break label$24 } $10 = $11; break label$23; } label$25 : { if (($11 | 0) != ($2 | 0)) { break label$25 } $10 = $11; break label$23; } label$26 : { $4 = HEAPU16[($1 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($4 & 64512 | 0 | 0) == (56320 | 0)) { break label$26 } $10 = $11; break label$23; } $10 = $10 + 2 | 0; $7 = (($7 << 10 | 0) + $4 | 0) + -56613888 | 0; } $11 = $5; label$27 : { if (($10 | 0) >= ($2 | 0)) { break label$27 } $4 = HEAP32[$0 >> 2] | 0; label$28 : { if (!$3) { break label$28 } $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; $4 = HEAP32[($11 + 4 | 0) >> 2] | 0; label$29 : { label$30 : { if ($7 >>> 0 > 65535 >>> 0) { break label$30 } $11 = ($7 & 63 | 0) + (HEAPU16[((HEAP32[$11 >> 2] | 0) + (($7 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$29; } label$31 : { if ($7 >>> 0 > 1114111 >>> 0) { break label$31 } label$32 : { if ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) > ($7 | 0)) { break label$32 } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -2 | 0; break label$29; } $11 = ucptrie_internalSmallIndex_73($11 | 0, $7 | 0) | 0; break label$29; } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -1 | 0; } $11 = HEAPU16[($4 + ($11 << 1 | 0) | 0) >> 1] | 0; $11 = $11 >>> 0 > 64511 >>> 0 ? $11 >>> 1 | 0 : 0; break label$27; } $8 = 1; label$33 : { if (($7 & -1024 | 0 | 0) == (55296 | 0)) { break label$33 } $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = HEAP32[($11 + 4 | 0) >> 2] | 0; label$34 : { label$35 : { if ($7 >>> 0 > 65535 >>> 0) { break label$35 } $11 = ($7 & 63 | 0) + (HEAPU16[((HEAP32[$11 >> 2] | 0) + (($7 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$34; } label$36 : { if ($7 >>> 0 > 1114111 >>> 0) { break label$36 } label$37 : { if ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) > ($7 | 0)) { break label$37 } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -2 | 0; break label$34; } $11 = ucptrie_internalSmallIndex_73($11 | 0, $7 | 0) | 0; break label$34; } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -1 | 0; } $8 = HEAPU16[($8 + ($11 << 1 | 0) | 0) >> 1] | 0; if ($8 >>> 0 < 64512 >>> 0) { break label$33 } $11 = $8 >>> 1 | 0; break label$27; } $11 = 0; if ((HEAPU16[($4 + 14 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$27 } if (((HEAPU16[($4 + 22 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $8 >>> 0) { break label$27 } $4 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + ($8 & 65534 | 0) | 0; if (!((HEAPU8[$4 >> 0] | 0) & 128 | 0)) { break label$27 } $11 = HEAPU8[($4 + -2 | 0) >> 0] | 0; } label$38 : { label$39 : { if ($7 >>> 0 > 65535 >>> 0) { break label$39 } icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($0 | 0, $7 & 65535 | 0 | 0, $11 & 255 | 0 | 0, $6 | 0) | 0; break label$38; } icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($0 | 0, $7 | 0, $11 & 255 | 0 | 0, $6 | 0) | 0; } if (($10 | 0) < ($2 | 0)) { continue label$22 } break label$22; }; } $7 = 1; } return $7 | 0; } function icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $5 = 0, $8 = 0, $4 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (HEAP32[($0 + 20 | 0) >> 2] | 0) { break label$1 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0) >> 1 | 0; icu_73__UnicodeString__releaseBuffer_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $26 = $7; $8 = $6 + 1 | 0; $7 = (wasm2js_i32$0 = 58, wasm2js_i32$1 = (HEAP32[($7 + 12 | 0) >> 2] | 0) << 1 | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($8 | 0) > ($7 | 0) ? $8 : $7; $7 = icu_73__UnicodeString__getBuffer_28int_29($26 | 0, (($7 | 0) > (256 | 0) ? $7 : 256) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; label$2 : { if ($7) { break label$2 } HEAP32[$3 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $7 + ($6 << 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $7 + ($4 - $5 | 0) | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $6 | 0; } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!$2) { break label$6 } if (((HEAPU8[($0 + 24 | 0) >> 0] | 0) & 255 | 0) >>> 0 > $2 >>> 0) { break label$5 } } $7 = $6 + 2 | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; HEAP16[$6 >> 1] = $1; HEAP8[($0 + 24 | 0) >> 0] = $2; if ($2 >>> 0 < 2 >>> 0) { break label$4 } break label$3; } HEAP32[($0 + 32 | 0) >> 2] = $6; $7 = $6 + -2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $7; label$7 : { if (((HEAPU16[$7 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$7 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 >= $7 >>> 0) { break label$7 } $6 = $6 + -4 | 0; if (((HEAPU16[$6 >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$7 } HEAP32[($0 + 28 | 0) >> 2] = $6; } label$8 : while (1) { if ((icu_73__ReorderingBuffer__previousCC_28_29($0 | 0) | 0) >>> 0 > $2 >>> 0) { continue label$8 } break label$8; }; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $6 + 2 | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$9 : while (1) { $7 = $7 + -2 | 0; $6 = $6 + -2 | 0; HEAP16[$7 >> 1] = HEAPU16[$6 >> 1] | 0; if (($3 | 0) != ($6 | 0)) { continue label$9 } break label$9; }; HEAP16[$3 >> 1] = $1; if ($2 >>> 0 > 1 >>> 0) { break label$3 } } HEAP32[($0 + 12 | 0) >> 2] = $7; } HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + -1 | 0; return 1 | 0; } function icu_73__ReorderingBuffer__appendZeroCC_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $4 = 0, $3 = 0, $6 = 0, $8 = 0, $5 = 0, $32 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = $1 >>> 0 < 65536 >>> 0 ? 1 : 2; if (($3 | 0) >= ($4 | 0)) { break label$1 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $6 | 0) >> 1 | 0; icu_73__UnicodeString__releaseBuffer_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $32 = $7; $8 = $3 + $4 | 0; $7 = (wasm2js_i32$0 = 58, wasm2js_i32$1 = (HEAP32[($7 + 12 | 0) >> 2] | 0) << 1 | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($8 | 0) > ($7 | 0) ? $8 : $7; $7 = icu_73__UnicodeString__getBuffer_28int_29($32 | 0, (($7 | 0) > (256 | 0) ? $7 : 256) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; label$2 : { if ($7) { break label$2 } HEAP32[$2 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $7 + ($3 << 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $7 + ($5 - $6 | 0) | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($7 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $3 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $3 - $4 | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $3 + 2 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; HEAP16[$3 >> 1] = $1; break label$3; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP16[($4 + 2 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; HEAP16[$4 >> 1] = ($1 >>> 10 | 0) + -10304 | 0; $4 = $4 + 4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; } HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP8[($0 + 24 | 0) >> 0] = 0; return 1 | 0; } function icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $5 = 0, $8 = 0, $4 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($1 | 0) != ($2 | 0)) { break label$1 } return 1 | 0; } label$2 : { label$3 : { $2 = ($2 - $1 | 0) >> 1 | 0; if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) < ($2 | 0)) { break label$3 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0) >> 1 | 0; icu_73__UnicodeString__releaseBuffer_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $37 = $7; $8 = $6 + $2 | 0; $7 = (wasm2js_i32$0 = 58, wasm2js_i32$1 = (HEAP32[($7 + 12 | 0) >> 2] | 0) << 1 | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($8 | 0) > ($7 | 0) ? $8 : $7; $7 = icu_73__UnicodeString__getBuffer_28int_29($37 | 0, (($7 | 0) > (256 | 0) ? $7 : 256) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; label$4 : { if ($7) { break label$4 } HEAP32[$3 >> 2] = 7; return 0 | 0; } $3 = $7 + ($6 << 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $7 + ($4 - $5 | 0) | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($7 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $6 | 0; } u_memcpy_73($3 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($0 + 24 | 0) >> 0] = 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function icu_73__Normalizer2Impl___Normalizer2Impl_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Normalizer2Impl + 8 | 0; label$1 : { $1 = HEAP32[($0 + 52 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__CanonIterData___CanonIterData_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__Normalizer2Impl___Normalizer2Impl_28_29_1($0) { $0 = $0 | 0; icu_73__Normalizer2Impl___Normalizer2Impl_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__Normalizer2Impl__init_28int_20const__2c_20UCPTrie_20const__2c_20unsigned_20short_20const__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; HEAP16[($0 + 4 | 0) >> 1] = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAP16[($0 + 6 | 0) >> 1] = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP16[($0 + 8 | 0) >> 1] = HEAP32[($1 + 72 | 0) >> 2] | 0; HEAP16[($0 + 10 | 0) >> 1] = HEAP32[($1 + 40 | 0) >> 2] | 0; HEAP16[($0 + 12 | 0) >> 1] = HEAP32[($1 + 56 | 0) >> 2] | 0; HEAP16[($0 + 14 | 0) >> 1] = HEAP32[($1 + 44 | 0) >> 2] | 0; HEAP16[($0 + 16 | 0) >> 1] = HEAP32[($1 + 60 | 0) >> 2] | 0; HEAP16[($0 + 18 | 0) >> 1] = HEAP32[($1 + 64 | 0) >> 2] | 0; HEAP16[($0 + 20 | 0) >> 1] = HEAP32[($1 + 68 | 0) >> 2] | 0; HEAP16[($0 + 22 | 0) >> 1] = HEAP32[($1 + 48 | 0) >> 2] | 0; $1 = HEAP32[($1 + 52 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $4; HEAP32[($0 + 32 | 0) >> 2] = $3; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP16[($0 + 26 | 0) >> 1] = $1; $1 = $1 & 65535 | 0; HEAP16[($0 + 24 | 0) >> 1] = ($1 >>> 3 | 0) + -65 | 0; HEAP32[($0 + 36 | 0) >> 2] = $3 + ((64512 - $1 | 0) & -2 | 0) | 0; } function icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$4 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$5 : { label$6 : { if ($1 >>> 0 > 65535 >>> 0) { break label$6 } $2 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$2 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$5; } label$7 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$7 } label$8 : { if ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$8 } $2 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -2 | 0; break label$5; } $2 = ucptrie_internalSmallIndex_73($2 | 0, $1 | 0) | 0; break label$5; } $2 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0; if ($2 >>> 0 < (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0) { break label$2 } if ($2 >>> 0 < 64512 >>> 0) { break label$3 } $0 = $2 >>> 1 | 0; $3 = $0 << 8 | 0 | ($0 & 255 | 0) | 0; break label$1; } $2 = 1; if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > 1 >>> 0) { break label$2 } } $3 = 0; if ($2 >>> 0 >= (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0) { break label$1 } label$9 : { $3 = $2 & 6 | 0; if ($3 >>> 0 > 2 >>> 0) { break label$9 } $3 = $3 >>> 1 | 0; break label$1; } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$10 : { label$11 : { $1 = (($2 >>> 3 | 0) + $1 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($1 >>> 0 > 65535 >>> 0) { break label$11 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$10; } label$12 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$12 } label$13 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$13 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$10; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$10; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } $3 = 0; $1 = $2 & 65535 | 0; if ($1 >>> 0 <= (HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0) { break label$1 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) == ($1 | 0)) { break label$1 } $1 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($2 & 65534 | 0) | 0; $0 = HEAPU16[$1 >> 1] | 0; $3 = $0 >>> 8 | 0; if (!($0 & 128 | 0)) { break label$1 } $3 = (HEAPU8[($1 + -1 | 0) >> 0] | 0) << 8 | 0 | $3 | 0; } return $3 & 65535 | 0 | 0; } function icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $5 = 0, $4 = 0, $6 = 0, $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = ucptrie_getRange_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, 0 | 0, 1 | 0, 1 | 0, 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } $5 = 0; label$2 : while (1) { FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $5); label$3 : { if (($5 | 0) == ($4 | 0)) { break label$3 } $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = $6 & 65535 | 0; if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $7 >>> 0) { break label$3 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $7 >>> 0) { break label$3 } if (($6 & 6 | 0) >>> 0 < 3 >>> 0) { break label$3 } $8 = 0; label$4 : { if (($5 | 0) < (HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0)) { break label$4 } label$5 : { if (($5 | 0) > (65535 | 0)) { break label$5 } $7 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($5 >> 8 | 0) | 0) >> 0] | 0; if (!$7) { break label$4 } if (!((1 << (($5 >>> 5 | 0) & 7 | 0) | 0) & $7 | 0)) { break label$4 } } $8 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $5 | 0) | 0; } if (($5 | 0) >= ($4 | 0)) { break label$3 } label$6 : while (1) { $6 = 0; label$7 : { $7 = $5 + 1 | 0; if (($7 | 0) < (HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0)) { break label$7 } label$8 : { if (($5 | 0) > (65534 | 0)) { break label$8 } $5 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($7 >> 8 | 0) | 0) >> 0] | 0; if (!$5) { break label$7 } if (!((1 << (($7 >>> 5 | 0) & 7 | 0) | 0) & $5 | 0)) { break label$7 } } $6 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $7 | 0) | 0; } label$9 : { if (($6 | 0) == ($8 & 65535 | 0 | 0)) { break label$9 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $7); $8 = $6; } $5 = $7; if (($7 | 0) != ($4 | 0)) { continue label$6 } break label$6; }; } $5 = $4 + 1 | 0; $4 = ucptrie_getRange_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, $5 | 0, 1 | 0, 1 | 0, 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { continue label$2 } break label$2; }; } $7 = 44032; label$10 : { label$11 : while (1) { FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $7); FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $7 | 1 | 0); if ($7 >>> 0 > 55175 >>> 0) { break label$10 } $5 = $7 + 28 | 0; FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $5); FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $5 | 1 | 0); $7 = $7 + 56 | 0; continue label$11; }; } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 55204); __stack_pointer = $3 + 16 | 0; } function icu_73__Normalizer2Impl__addCanonIterPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const($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 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { $4 = $0 + 44 | 0; if ((HEAP32[$4 >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29($4 | 0) | 0)) { break label$3 } icu_73__InitCanonIterData__doInit_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($0 | 0, $2 | 0); HEAP32[($0 + 48 | 0) >> 2] = HEAP32[$2 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($4 | 0); break label$2; } $4 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$2 } HEAP32[$2 >> 2] = $4; break label$1; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = GOT_data_internal___table_base; $2 = ucptrie_getRange_73(HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0, 0 | 0, 0 | 0, $2 + 2228 | 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $4 = 0; label$4 : while (1) { FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $4); $4 = $2 + 1 | 0; $2 = ucptrie_getRange_73(HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4 | 0, 0 | 0, 0 | 0, GOT_data_internal___table_base + 2228 | 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($2 | 0) > (-1 | 0)) { continue label$4 } break label$4; }; } __stack_pointer = $3 + 16 | 0; } function icu_73__InitCanonIterData__doInit_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $6 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(32 | 0) | 0; if (!$3) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__CanonIterData__CanonIterData_28UErrorCode__29 | 0, $3 | 0, $1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 52 | 0) >> 2] = $3; $6 = $0 + 52 | 0; label$5 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $4 = 0; label$6 : { $3 = ucptrie_getRange_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, 0 | 0, 1 | 0, 1 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$6 } label$7 : while (1) { label$8 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) == (1 | 0)) { break label$8 } icu_73__Normalizer2Impl__makeCanonIterDataFromNorm16_28int_2c_20int_2c_20unsigned_20short_2c_20icu_73__CanonIterData__2c_20UErrorCode__29_20const($0 | 0, $4 | 0, $3 | 0, $5 & 65535 | 0 | 0, HEAP32[($0 + 52 | 0) >> 2] | 0 | 0, $1 | 0); } $4 = $3 + 1 | 0; $3 = ucptrie_getRange_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, $4 | 0, 1 | 0, 1 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; if (($3 | 0) > (-1 | 0)) { continue label$7 } break label$7; }; } $0 = umutablecptrie_buildImmutable_73(HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0 | 0, 1 | 0, 1 | 0, $1 | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; umutablecptrie_close_73(HEAP32[$3 >> 2] | 0 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$3 >> 2] = 0; if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$1 } } icu_73__CanonIterData___CanonIterData_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); break label$2; } HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 7; $6 = $0 + 52 | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($0 | 0); wasm2js_trap(); } HEAP32[$6 >> 2] = 0; } __stack_pointer = $2 + 16 | 0; } function icu_73__segmentStarterMapper_28void_20const__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 & -2147483648 | 0 | 0; } function icu_73__Normalizer2Impl__ensureCanonIterData_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = $0 + 44 | 0; if ((HEAP32[$2 >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29($2 | 0) | 0)) { break label$2 } icu_73__InitCanonIterData__doInit_28icu_73__Normalizer2Impl__2c_20UErrorCode__29($0 | 0, $1 | 0); HEAP32[($0 + 48 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$1; } $0 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = $0; } return (HEAP32[$1 >> 2] | 0 | 0) < (1 | 0) | 0; } function icu_73__Normalizer2Impl__decompose_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $9 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $12 = 0, $11 = 0, $15 = 0, $13 = 0, $14 = 0, $16 = 0, $10 = 0; $5 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$1 : { label$2 : { if (!$2) { break label$2 } $6 = $1; break label$1; } $7 = $5 & 65535 | 0; $8 = $1; label$3 : { label$4 : while (1) { $6 = $8; $9 = HEAPU16[$6 >> 1] | 0; if (!$9) { break label$3 } $8 = $6 + 2 | 0; if ($9 >>> 0 < $7 >>> 0) { continue label$4 } break label$4; }; } label$5 : { if (!$3) { break label$5 } if (($6 | 0) == ($1 | 0)) { break label$5 } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $1 | 0, $6 | 0, $4 | 0) | 0; } label$6 : { if ((HEAP32[$4 >> 2] | 0 | 0) <= (0 | 0)) { break label$6 } return $6 | 0; } $2 = u_strchr_73($6 | 0, 0 | 0) | 0; } $10 = $5 & 65535 | 0; $5 = 0; $11 = 0; $8 = $6; label$7 : while (1) { $12 = $8; label$8 : { label$9 : { label$10 : while (1) { $8 = $12; label$11 : { $13 = ($8 | 0) == ($2 | 0); if (!$13) { break label$11 } return $2 | 0; } label$12 : { label$13 : { label$14 : while (1) { label$15 : { label$16 : { label$17 : { $7 = $8; $9 = HEAPU16[$7 >> 1] | 0; if ($9 >>> 0 < $10 >>> 0) { break label$17 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAPU16[($14 + ((($9 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($9 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if (($5 & 65023 | 0 | 0) == (64512 | 0)) { break label$17 } $15 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if (($15 & 65535 | 0) >>> 0 <= $5 >>> 0) { break label$16 } } $8 = $7 + 2 | 0; break label$15; } if (($9 & 64512 | 0 | 0) != (55296 | 0)) { break label$12 } $8 = $7 + 2 | 0; if (($8 | 0) == ($2 | 0)) { break label$13 } $16 = HEAPU16[$8 >> 1] | 0; if (($16 & 64512 | 0 | 0) != (56320 | 0)) { break label$15 } label$18 : { label$19 : { $9 = (($9 << 10 | 0) + $16 | 0) + -56613888 | 0; if (($9 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$19 } $1 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$18; } $1 = ucptrie_internalSmallIndex_73($1 | 0, $9 | 0) | 0; $15 = HEAPU16[($0 + 10 | 0) >> 1] | 0; } $8 = $7 + 4 | 0; $5 = HEAPU16[($14 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($5 & 65023 | 0 | 0) == (64512 | 0)) { break label$15 } if (($15 & 65535 | 0) >>> 0 <= $5 >>> 0) { break label$12 } } if (($8 | 0) != ($2 | 0)) { continue label$14 } break label$14; }; } $7 = $2; } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { if (($7 | 0) == ($12 | 0)) { break label$25 } if (!$3) { break label$24 } label$26 : { if (icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $12 | 0, $7 | 0, $4 | 0) | 0) { break label$26 } return $7 | 0; } if (($7 | 0) != ($2 | 0)) { break label$22 } return $7 | 0; } if (!$13) { break label$23 } return $2 | 0; } if (($7 | 0) != ($2 | 0)) { break label$20 } return $2 | 0; } $12 = $7 + ($9 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; if ($3) { break label$21 } $8 = $12; $12 = $6; $1 = $11; break label$9; } $12 = $7 + ($9 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; } if (icu_73__Normalizer2Impl__decompose_28int_2c_20unsigned_20short_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $9 | 0, $5 & 65535 | 0 | 0, $3 | 0, $4 | 0) | 0) { continue label$10 } break label$8; } break label$10; }; $8 = $7 + ($9 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; $1 = 0; $12 = $7; } label$27 : { $9 = $5 & 65535 | 0; if ((HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$27 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $9 >>> 0) { break label$8 } } $11 = $9 >>> 0 > 64511 >>> 0 ? $9 >>> 1 | 0 : 0; $9 = $11 & 255 | 0; $6 = $9 >>> 0 < 2 >>> 0 ? $8 : $12; if (!$9) { continue label$7 } if (($1 & 255 | 0) >>> 0 <= $9 >>> 0) { continue label$7 } } break label$7; }; return $12 | 0; } function icu_73__Normalizer2Impl__decompose_28int_2c_20unsigned_20short_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $2 >>> 0) { break label$2 } label$3 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $2 >>> 0) { break label$3 } $2 = $2 >>> 0 > 64511 >>> 0 ? $2 >>> 1 | 0 : 0; label$4 : { if (($1 | 0) > (65535 | 0)) { break label$4 } $2 = icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($3 | 0, $1 & 65535 | 0 | 0, $2 & 255 | 0 | 0, $4 | 0) | 0; break label$1; } $2 = icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($3 | 0, $1 | 0, $2 & 255 | 0 | 0, $4 | 0) | 0; break label$1; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; label$5 : { label$6 : { $1 = (($2 >>> 3 | 0) + $1 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($1 >>> 0 > 65535 >>> 0) { break label$6 } $2 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$6 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$5; } label$7 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$7 } label$8 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$8 } $2 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -2 | 0; break label$5; } $2 = ucptrie_internalSmallIndex_73($6 | 0, $1 | 0) | 0; break label$5; } $2 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[($7 + ($2 << 1 | 0) | 0) >> 1] | 0; } label$9 : { $6 = $2 & 65535 | 0; $7 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if ($6 >>> 0 >= $7 >>> 0) { break label$9 } label$10 : { if (($1 | 0) > (65535 | 0)) { break label$10 } $2 = icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($3 | 0, $1 & 65535 | 0 | 0, 0 | 0, $4 | 0) | 0; break label$1; } $2 = icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($3 | 0, $1 | 0, 0 | 0, $4 | 0) | 0; break label$1; } label$11 : { label$12 : { if (($7 | 0) == ($6 | 0)) { break label$12 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($2 & 65535 | 0 | 0)) { break label$11 } } $2 = $1 + -44032 | 0; HEAP16[($5 + 10 | 0) >> 1] = (($2 | 0) / (588 | 0) | 0) + 4352 | 0; $0 = ($2 | 0) / (28 | 0) | 0; HEAP16[($5 + 12 | 0) >> 1] = (($0 | 0) % (21 | 0) | 0) + 4449 | 0; label$13 : { label$14 : { $2 = $2 - Math_imul($0, 28) | 0; if ($2) { break label$14 } $2 = 2; break label$13; } HEAP16[($5 + 14 | 0) >> 1] = $2 + 4519 | 0; $2 = 3; } $2 = icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $5 + 10 | 0 | 0, ($5 + 10 | 0) + ($2 << 1 | 0) | 0 | 0, $4 | 0) | 0; break label$1; } $0 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($2 & 65534 | 0) | 0; $2 = HEAPU16[$0 >> 1] | 0; $6 = $2 >>> 8 | 0; $7 = $2 & 31 | 0; $1 = 0; label$15 : { if (!($2 & 128 | 0)) { break label$15 } $1 = HEAPU8[($0 + -1 | 0) >> 0] | 0; } $2 = icu_73__ReorderingBuffer__append_28char16_t_20const__2c_20int_2c_20signed_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20UErrorCode__29($3 | 0, $0 + 2 | 0 | 0, $7 | 0, 1 | 0, $1 & 255 | 0 | 0, $6 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 16 | 0; return $2 | 0; } function icu_73__Normalizer2Impl__decomposeShort_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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 $9 = 0, $7 = 0, $10 = 0, $11 = 0, $8 = 0; $7 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1 >>> 0 < $2 >>> 0) { break label$2 } return $1 | 0; } $8 = ($3 | 0) != (0 | 0); $9 = HEAPU16[$1 >> 1] | 0; label$3 : { label$4 : { if ($3) { break label$4 } $7 = $1; break label$3; } $7 = $1; if (($9 & 65535 | 0) >>> 0 < ((HEAPU16[($0 + 6 | 0) >> 1] | 0) & 65535 | 0) >>> 0) { break label$1 } } label$5 : while (1) { $10 = $9 & 65535 | 0; $1 = $7 + 2 | 0; label$6 : { label$7 : { if (($9 & 63488 | 0 | 0) == (55296 | 0)) { break label$7 } $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = ($10 & 63 | 0) + (HEAPU16[((HEAP32[$9 >> 2] | 0) + (($10 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$6; } label$8 : { if ($10 & 1024 | 0) { break label$8 } if (($1 | 0) == ($2 | 0)) { break label$8 } $9 = HEAPU16[$1 >> 1] | 0; if (($9 & 64512 | 0 | 0) != (56320 | 0)) { break label$8 } $1 = $7 + 4 | 0; label$9 : { $10 = (($10 << 10 | 0) + $9 | 0) + -56613888 | 0; $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($10 | 0) < (HEAP32[($9 + 16 | 0) >> 2] | 0 | 0)) { break label$9 } $11 = (HEAP32[($9 + 12 | 0) >> 2] | 0) + -2 | 0; break label$6; } $11 = ucptrie_internalSmallIndex_73($9 | 0, $10 | 0) | 0; $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$6; } $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = (HEAP32[($9 + 12 | 0) >> 2] | 0) + -1 | 0; } $9 = HEAPU16[((HEAP32[($9 + 4 | 0) >> 2] | 0) + ($11 << 1 | 0) | 0) >> 1] | 0; label$10 : { label$11 : { label$12 : { label$13 : { if (!$3) { break label$13 } $11 = $9 & 65535 | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $11 >>> 0) { break label$1 } label$14 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $11 >>> 0) { break label$14 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > ($9 & 65535 | 0) >>> 0) { break label$1 } } if (icu_73__Normalizer2Impl__decompose_28int_2c_20unsigned_20short_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $10 | 0, $9 & 65535 | 0 | 0, $5 | 0, $6 | 0) | 0) { break label$12 } return 0 | 0; } if (icu_73__Normalizer2Impl__decompose_28int_2c_20unsigned_20short_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $10 | 0, $9 & 65535 | 0 | 0, $5 | 0, $6 | 0) | 0) { break label$11 } return 0 | 0; } if (!($9 & 1 | 0)) { break label$11 } label$15 : { if ($4) { break label$15 } return $1 | 0; } label$16 : { $7 = $9 & 65535 | 0; if (($7 | 0) != (1 | 0)) { break label$16 } return $1 | 0; } label$17 : { label$18 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $7 >>> 0) { break label$18 } $7 = ($9 & 6 | 0) >>> 0 < 3 >>> 0; break label$17; } $7 = (HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($9 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0; } label$19 : { if (!$7) { break label$19 } return $1 | 0; } if ($1 >>> 0 < $2 >>> 0) { break label$10 } return $1 | 0; } if ($1 >>> 0 < $2 >>> 0) { break label$10 } return $1 | 0; } $7 = $1; $9 = HEAPU16[$1 >> 1] | 0; if (($8 & $9 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0 | 0 | 0) != (1 | 0)) { continue label$5 } break label$5; }; } return $7 | 0; } function icu_73__Normalizer2Impl__decomposeUTF8_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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 $9 = 0, $13 = 0, $8 = 0, $14 = 0, $10 = 0, $7 = 0, $15 = 0, $12 = 0, $16 = 0, $17 = 0, $11 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP16[($7 + 52 | 0) >> 1] = 2; HEAP32[($7 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($8 >>> 0 > 127 >>> 0) { break label$2 } $9 = $8; break label$1; } $9 = 224; if ($8 >>> 0 > 2047 >>> 0) { break label$1 } $9 = ($8 >>> 6 | 0) + -64 | 0; } label$3 : { label$4 : { label$5 : { label$6 : { if (($2 | 0) != ($3 | 0)) { break label$6 } $10 = $2; break label$5; } $11 = $9 & 255 | 0; $12 = 0; $10 = $2; label$7 : while (1) { $8 = $2; label$8 : while (1) { $13 = $8 + 1 | 0; label$9 : { label$10 : { $9 = HEAPU8[$8 >> 0] | 0; if ($9 >>> 0 >= $11 >>> 0) { break label$10 } $8 = $13; break label$9; } label$11 : { label$12 : { if ((($9 << 24 | 0) >> 24 | 0 | 0) <= (-1 | 0)) { break label$12 } $14 = $13; break label$11; } $14 = $3; label$13 : { if (($13 | 0) == ($14 | 0)) { break label$13 } label$14 : { label$15 : { label$16 : { label$17 : { if ($9 >>> 0 < 224 >>> 0) { break label$17 } label$18 : { if ($9 >>> 0 > 239 >>> 0) { break label$18 } $14 = $13; $9 = $9 & 15 | 0; $15 = HEAPU8[$13 >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $9 | 0) >> 0] | 0) >>> ($15 >>> 5 | 0) | 0) & 1 | 0)) { break label$13 } $14 = $3; $13 = $8 + 2 | 0; if (($13 | 0) == ($14 | 0)) { break label$13 } $14 = ((HEAPU8[$13 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$14 } $9 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + ($9 << 7 | 0 | (($15 & 63 | 0) << 1 | 0) | 0) | 0) >> 1] | 0) + $14 | 0; break label$15; } if ($9 >>> 0 > 244 >>> 0) { break label$14 } $14 = $13; $15 = HEAPU8[$13 >> 0] | 0; $16 = $9 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 301264 | 0) + ($15 >>> 4 | 0) | 0) >> 0] | 0) >>> $16 | 0) & 1 | 0)) { break label$13 } $14 = $3; $9 = $8 + 2 | 0; if (($9 | 0) == ($14 | 0)) { break label$13 } $14 = $9; $9 = ((HEAPU8[$9 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($9 >>> 0 > 63 >>> 0) { break label$13 } $14 = $3; $13 = $8 + 3 | 0; if (($13 | 0) == ($14 | 0)) { break label$13 } $14 = ((HEAPU8[$13 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$14 } $16 = $15 & 63 | 0 | ($16 << 6 | 0) | 0; $15 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($16 | 0) < (HEAPU16[($15 + 20 | 0) >> 1] | 0 | 0)) { break label$16 } $9 = (HEAP32[($15 + 12 | 0) >> 2] | 0) + -2 | 0; break label$15; } if ($9 >>> 0 < 194 >>> 0) { break label$14 } $14 = ((HEAPU8[$13 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$14 } $9 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + (($9 & 31 | 0) << 1 | 0) | 0) >> 1] | 0) + $14 | 0; break label$15; } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_ucptrie_internalSmallU8Index_73 | 0, $15 | 0, $16 | 0, $9 | 0, $14 | 0) | 0; $14 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($14 | 0) != (1 | 0)) { break label$15 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $14 = $13 + 1 | 0; break label$11; } $14 = $13; } $9 = (HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + -1 | 0; } label$19 : { label$20 : { $9 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (($9 & 65023 | 0 | 0) == (64512 | 0)) { break label$20 } if (((HEAPU16[($0 + 10 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $9 >>> 0) { break label$19 } } $8 = $14; break label$9; } $13 = ($8 | 0) == ($2 | 0); $15 = $13 ? $12 : 0; $2 = $13 ? $10 : $8; label$21 : { label$22 : { if ($13) { break label$22 } if (!$4) { break label$22 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $10 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $10 | 0, $8 | 0, $4 | 0, $1 | 0, $5 | 0, $6 | 0) | 0; $2 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$21 } $15 = 0; $2 = $8; if ($10) { break label$22 } $2 = $14; break label$4; } label$23 : { label$24 : { label$25 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$25 } label$26 : { $16 = $9 >>> 1 | 0; $12 = $9 >>> 0 > 64511 >>> 0 ? $16 : 0; $13 = $12 & 255 | 0; if (!$13) { break label$26 } if (($15 & 255 | 0) >>> 0 > $13 >>> 0) { break label$25 } } $8 = $13 >>> 0 > 1 >>> 0; $10 = $8 ? $2 : $14; $9 = $8 ? $16 : $12; if ($8) { break label$24 } if (!$4) { break label$24 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $13 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $2 | 0, $14 | 0, $4 | 0, $1 | 0, $5 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$27 : { if (($9 | 0) == (1 | 0)) { break label$27 } $2 = $14; $10 = $14; if ($13) { break label$23 } break label$4; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (!$4) { break label$4 } label$28 : { if (($2 | 0) == ($8 | 0)) { break label$28 } label$29 : { label$30 : { if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$30 } label$31 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$31 } if ($9 >>> 0 < 64513 >>> 0) { break label$30 } if (($9 | 0) == (65024 | 0)) { break label$30 } break label$29; } $13 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($9 & 65534 | 0) | 0; if (!((HEAPU8[$13 >> 0] | 0) & 128 | 0)) { break label$30 } if ((HEAPU16[($13 + -2 | 0) >> 1] | 0) >>> 0 > 255 >>> 0) { break label$29 } } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $10 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $2 | 0, $8 | 0, $4 | 0, $1 | 0, $5 | 0, $6 | 0) | 0; $2 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$21 } if ($10) { break label$28 } $2 = $14; break label$4; } $8 = $2; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__ReorderingBuffer__ReorderingBuffer_28icu_73__Normalizer2Impl_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 | 0, $7 + 8 | 0 | 0, $0 | 0, $7 + 48 | 0 | 0, $6 | 0) | 0; $2 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$32 : { label$33 : { label$34 : { label$35 : { if (($2 | 0) == (1 | 0)) { break label$35 } $13 = 0; label$36 : { if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { break label$36 } $10 = $8; $12 = $15; $2 = $14; break label$33; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $8 | 0, $14 | 0, 0 | 0, 0 | 0, $7 + 8 | 0 | 0, $6 | 0) | 0; $2 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$32 } label$37 : { label$38 : { if ((HEAPU8[($7 + 32 | 0) >> 0] | 0) >>> 0 >= 2 >>> 0) { break label$38 } $2 = $14; break label$37; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $2 = invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $14 | 0, $3 | 0, 1 | 0, 0 | 0, $7 + 8 | 0 | 0, $6 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$32 } } $13 = 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$34 } label$39 : { label$40 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$40 } if (!(icu_73__ReorderingBuffer__equals_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const($7 + 8 | 0 | 0, $8 | 0, $2 | 0) | 0)) { break label$40 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $8 | 0, $2 | 0, $4 | 0, $1 | 0, $5 | 0, $6 | 0) | 0; $14 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$32 } if (!$10) { break label$34 } break label$39; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $14 = HEAP32[($7 + 16 | 0) >> 2] | 0; $10 = HEAP32[($7 + 24 | 0) >> 2] | 0; $10 = invoke_iiiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $8 | 0, $2 | 0, $14 | 0, ($10 - $14 | 0) >> 1 | 0 | 0, $4 | 0, $5 | 0, $6 | 0) | 0; $14 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$32 } if (!$10) { break label$34 } } $13 = 1; $12 = 0; $10 = $2; break label$33; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = $8; $12 = $15; } label$41 : { label$42 : { $9 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$9) { break label$42 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = HEAP32[($7 + 24 | 0) >> 2] | 0; $15 = HEAP32[($7 + 12 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $15 | 0, ($14 - $9 | 0) >> 1 | 0 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$41 } } if (!$13) { break label$4 } break label$23; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($7 + 8 | 0 | 0) | 0; break label$3; } $2 = $14; $12 = $9; } if (($2 | 0) != ($3 | 0)) { continue label$7 } $2 = $3; break label$5; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (($8 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; break label$7; }; $2 = $3; } if (!$4) { break label$4 } if (($10 | 0) == ($3 | 0)) { break label$4 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $10 | 0, $3 | 0, $4 | 0, $1 | 0, $5 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$4 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } icu_73__UnicodeString___UnicodeString_28_29($7 + 48 | 0 | 0) | 0; __stack_pointer = $7 + 112 | 0; return $2 | 0; } icu_73__UnicodeString___UnicodeString_28_29($7 + 48 | 0 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } function icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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, $11 = 0, $12 = 0, $13 = 0, $10 = 0, $7 = 0, $14 = 0, $9 = 0, $15 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1 >>> 0 < $2 >>> 0) { break label$2 } $8 = $1; break label$1; } $9 = ($3 | 0) != (1 | 0); $8 = $1; label$3 : while (1) { $10 = $8 + 1 | 0; $1 = HEAP8[$8 >> 0] | 0; $11 = $1 & 255 | 0; label$4 : { label$5 : { if (($1 | 0) <= (-1 | 0)) { break label$5 } $12 = $10; break label$4; } $12 = $2; label$6 : { if (($10 | 0) == ($12 | 0)) { break label$6 } label$7 : { label$8 : { if ($1 >>> 0 < -32 >>> 0) { break label$8 } label$9 : { label$10 : { label$11 : { if ($1 >>> 0 > -17 >>> 0) { break label$11 } $12 = $10; $11 = $11 & 15 | 0; $13 = HEAPU8[$12 >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $11 | 0) >> 0] | 0) >>> ($13 >>> 5 | 0) | 0) & 1 | 0)) { break label$6 } $12 = $2; $1 = $8 + 2 | 0; if (($1 | 0) == ($12 | 0)) { break label$6 } $12 = ((HEAPU8[$1 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($12 >>> 0 > 63 >>> 0) { break label$10 } $11 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + ($11 << 7 | 0 | (($13 & 63 | 0) << 1 | 0) | 0) | 0) >> 1] | 0) + $12 | 0; break label$7; } $12 = $10; if ($1 >>> 0 > -12 >>> 0) { break label$6 } $12 = $10; $13 = HEAPU8[$12 >> 0] | 0; $11 = $11 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 301264 | 0) + ($13 >>> 4 | 0) | 0) >> 0] | 0) >>> $11 | 0) & 1 | 0)) { break label$6 } $12 = $2; $1 = $8 + 2 | 0; if (($1 | 0) == ($12 | 0)) { break label$6 } $12 = $1; $14 = ((HEAPU8[$1 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$6 } $12 = $2; $1 = $8 + 3 | 0; if (($1 | 0) == ($12 | 0)) { break label$6 } $12 = ((HEAPU8[$1 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($12 >>> 0 <= 63 >>> 0) { break label$9 } } $12 = $1; break label$6; } label$12 : { $13 = $13 & 63 | 0 | ($11 << 6 | 0) | 0; $11 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($13 | 0) < (HEAPU16[($11 + 20 | 0) >> 1] | 0 | 0)) { break label$12 } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -2 | 0; break label$7; } $11 = ucptrie_internalSmallU8Index_73($11 | 0, $13 | 0, $14 | 0, $12 | 0) | 0; break label$7; } $12 = $10; if ($1 >>> 0 < -62 >>> 0) { break label$6 } $12 = $10; $1 = ((HEAPU8[$12 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$6 } $11 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + (($11 & 31 | 0) << 1 | 0) | 0) >> 1] | 0) + $1 | 0; $1 = $10; } $12 = $1 + 1 | 0; break label$4; } $11 = (HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + -1 | 0; } 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 : { $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($13 + 4 | 0) >> 2] | 0; $1 = HEAPU16[($14 + ($11 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 < (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0) { break label$26 } label$27 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$27 } $11 = $1 >>> 0 > 64511 >>> 0 ? $1 >>> 1 | 0 : 0; label$28 : { if ($9) { break label$28 } if (!($11 & 255 | 0)) { break label$1 } } $1 = HEAPU8[$8 >> 0] | 0; label$29 : { label$30 : { label$31 : { label$32 : { switch (($8 ^ -1 | 0) + $12 | 0 | 0) { case 1: $1 = ($1 & 31 | 0) << 6 | 0 | ((HEAPU8[$10 >> 0] | 0) & 63 | 0) | 0; break label$31; case 2: $1 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($1 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; break label$31; case 0: break label$31; case 3: break label$32; default: break label$17; }; } $1 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($1 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; if ($1 >>> 0 > 65535 >>> 0) { break label$30 } } $8 = icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $1 & 65535 | 0 | 0, $11 & 255 | 0 | 0, $6 | 0) | 0; break label$29; } $8 = icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $1 | 0, $11 & 255 | 0 | 0, $6 | 0) | 0; } label$35 : { if ($8) { break label$35 } $8 = 0; break label$1; } label$36 : { if (($9 | (HEAPU8[($5 + 24 | 0) >> 0] | 0) >>> 0 > 1 >>> 0 | 0 | 0) == (1 | 0)) { break label$36 } $8 = $12; break label$1; } $8 = $12; if ($8 >>> 0 < $2 >>> 0) { continue label$3 } break label$1; } if ($3) { break label$1 } $11 = HEAPU8[$8 >> 0] | 0; label$37 : { label$38 : { label$39 : { label$40 : { $15 = $12 - $8 | 0; switch ($15 + -1 | 0 | 0) { case 0: break label$37; case 1: break label$38; case 3: break label$39; case 2: break label$40; default: break label$17; }; } $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($11 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; break label$37; } $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($11 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; break label$37; } $11 = ($11 & 31 | 0) << 6 | 0 | ((HEAPU8[$10 >> 0] | 0) & 63 | 0) | 0; } label$41 : { $11 = ($11 + ($1 >>> 3 | 0) | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($11 >>> 0 > 65535 >>> 0) { break label$41 } $1 = ($11 & 63 | 0) + (HEAPU16[((HEAP32[$13 >> 2] | 0) + (($11 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$24; } label$42 : { if ($11 >>> 0 > 1114111 >>> 0) { break label$42 } if ((HEAP32[($13 + 16 | 0) >> 2] | 0 | 0) > ($11 | 0)) { break label$25 } $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -2 | 0; break label$24; } $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -1 | 0; break label$24; } label$43 : { if (!$3) { break label$43 } if ($1 >>> 0 < ((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0) { break label$1 } } $11 = -1; $13 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if ($1 >>> 0 >= $13 >>> 0) { break label$18 } $15 = $12 - $8 | 0; break label$23; } $1 = ucptrie_internalSmallIndex_73($13 | 0, $11 | 0) | 0; } $1 = HEAPU16[($14 + ($1 << 1 | 0) | 0) >> 1] | 0; $13 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if ($1 >>> 0 >= $13 >>> 0) { break label$18 } if (($11 | 0) > (-1 | 0)) { break label$22 } } $11 = HEAPU8[$8 >> 0] | 0; label$44 : { switch ($15 + -1 | 0 | 0) { case 1: $11 = ($11 & 31 | 0) << 6 | 0 | ((HEAPU8[$10 >> 0] | 0) & 63 | 0) | 0; break label$21; case 2: $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($11 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; break label$21; case 0: break label$21; case 3: break label$44; default: break label$17; }; } $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($11 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; } if ($11 >>> 0 > 65535 >>> 0) { break label$20 } } $8 = icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $11 & 65535 | 0 | 0, 0 | 0, $6 | 0) | 0; break label$19; } $8 = icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $11 | 0, 0 | 0, $6 | 0) | 0; } if ($8) { break label$13 } $8 = 0; break label$1; } label$47 : { if (($13 | 0) == ($1 | 0)) { break label$47 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($1 | 0)) { break label$14 } } if (($11 | 0) > (-1 | 0)) { break label$15 } $11 = HEAPU8[$8 >> 0] | 0; label$48 : { switch (($8 ^ -1 | 0) + $12 | 0 | 0) { case 2: $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($11 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; break label$15; case 0: break label$15; case 1: break label$16; case 3: break label$48; default: break label$17; }; } $11 = ((HEAPU8[($8 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($11 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($8 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; break label$15; } abort(); wasm2js_trap(); } $11 = ($11 & 31 | 0) << 6 | 0 | ((HEAPU8[$10 >> 0] | 0) & 63 | 0) | 0; } $8 = $11 + -44032 | 0; HEAP16[($7 + 10 | 0) >> 1] = (($8 | 0) / (588 | 0) | 0) + 4352 | 0; $11 = ($8 | 0) / (28 | 0) | 0; HEAP16[($7 + 12 | 0) >> 1] = (($11 | 0) % (21 | 0) | 0) + 4449 | 0; label$50 : { label$51 : { $8 = $8 - Math_imul($11, 28) | 0; if ($8) { break label$51 } $8 = 2; break label$50; } HEAP16[($7 + 14 | 0) >> 1] = $8 + 4519 | 0; $8 = 3; } if (icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $7 + 10 | 0 | 0, ($7 + 10 | 0) + ($8 << 1 | 0) | 0 | 0, $6 | 0) | 0) { break label$13 } $8 = 0; break label$1; } $11 = 0; label$52 : { $13 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($1 & 65534 | 0) | 0; $10 = HEAPU16[$13 >> 1] | 0; if (!($10 & 128 | 0)) { break label$52 } $11 = HEAPU8[($13 + -1 | 0) >> 0] | 0; } label$53 : { if ($9) { break label$53 } if (!($11 & 255 | 0)) { break label$1 } } if (icu_73__ReorderingBuffer__append_28char16_t_20const__2c_20int_2c_20signed_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $13 + 2 | 0 | 0, $10 & 31 | 0 | 0, 1 | 0, $11 & 255 | 0 | 0, $10 >>> 8 | 0 | 0, $6 | 0) | 0) { break label$13 } $8 = 0; break label$1; } label$54 : { label$55 : { switch ($3 + -1 | 0 | 0) { case 1: if (!($1 & 1 | 0)) { break label$54 } label$57 : { if ($4) { break label$57 } $8 = $12; break label$1; } label$58 : { if (($1 | 0) != (1 | 0)) { break label$58 } $8 = $12; break label$1; } label$59 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$59 } label$60 : { if (($1 & 6 | 0) >>> 0 >= 3 >>> 0) { break label$60 } $8 = $12; break label$1; } $8 = $12; if ($8 >>> 0 < $2 >>> 0) { continue label$3 } break label$1; } label$61 : { if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($1 & 65534 | 0) | 0) >> 1] | 0) >>> 0 >= 512 >>> 0) { break label$61 } $8 = $12; break label$1; } $8 = $12; if ($8 >>> 0 < $2 >>> 0) { continue label$3 } break label$1; case 0: break label$55; default: break label$54; }; } label$62 : { if ((HEAPU8[($5 + 24 | 0) >> 0] | 0) >>> 0 >= 2 >>> 0) { break label$62 } $8 = $12; break label$1; } $8 = $12; if ($8 >>> 0 < $2 >>> 0) { continue label$3 } break label$1; } $8 = $12; if ($8 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; } __stack_pointer = $7 + 16 | 0; return $8 | 0; } function icu_73__Normalizer2Impl__getDecomposition_28int_2c_20char16_t__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, $6 = 0, $7 = 0; $4 = 0; label$1 : { if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } $5 = 1; label$2 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$2 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $5 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$6 } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $5 = ucptrie_internalSmallIndex_73($5 | 0, $1 | 0) | 0; break label$3; } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; } $5 = HEAPU16[($6 + ($5 << 1 | 0) | 0) >> 1] | 0; } $6 = $5 & 65535 | 0; if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $6 >>> 0) { break label$1 } $4 = 0; label$7 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $6 >>> 0) { break label$7 } label$8 : { label$9 : { $1 = ((($5 & 65528 | 0) >>> 3 | 0) + $1 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($1 >>> 0 > 65535 >>> 0) { break label$9 } HEAP32[$3 >> 2] = 1; HEAP16[$2 >> 1] = $1; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; $5 = HEAP32[($5 + 4 | 0) >> 2] | 0; break label$8; } HEAP16[$2 >> 1] = ($1 >>> 10 | 0) + -10304 | 0; HEAP32[$3 >> 2] = 2; HEAP16[($2 + 2 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$10 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$10 } label$11 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$11 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$8; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $1 | 0) | 0; break label$8; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $5 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; $4 = $2; } $6 = $5 & 65535 | 0; $7 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if ($6 >>> 0 < $7 >>> 0) { break label$1 } label$12 : { label$13 : { if (($7 | 0) == ($6 | 0)) { break label$13 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($5 & 65535 | 0 | 0)) { break label$12 } } $1 = $1 + -44032 | 0; HEAP16[$2 >> 1] = (($1 | 0) / (588 | 0) | 0) + 4352 | 0; $0 = ($1 | 0) / (28 | 0) | 0; HEAP16[($2 + 2 | 0) >> 1] = (($0 | 0) % (21 | 0) | 0) + 4449 | 0; label$14 : { label$15 : { $1 = $1 - Math_imul($0, 28) | 0; if ($1) { break label$15 } $1 = 2; break label$14; } HEAP16[($2 + 4 | 0) >> 1] = $1 + 4519 | 0; $1 = 3; } HEAP32[$3 >> 2] = $1; return $2 | 0; } $1 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; HEAP32[$3 >> 2] = (HEAPU16[$1 >> 1] | 0) & 31 | 0; $4 = $1 + 2 | 0; } return $4 | 0; } function icu_73__Normalizer2Impl__getRawDecomposition_28int_2c_20char16_t__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, $6 = 0, $7 = 0; $4 = 0; label$1 : { if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } $5 = 1; label$2 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$2 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $5 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$6 } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $5 = ucptrie_internalSmallIndex_73($5 | 0, $1 | 0) | 0; break label$3; } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; } $5 = HEAPU16[($6 + ($5 << 1 | 0) | 0) >> 1] | 0; } $7 = HEAPU16[($0 + 10 | 0) >> 1] | 0; $6 = $5 & 65535 | 0; if ($7 >>> 0 > $6 >>> 0) { break label$1 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $6 >>> 0) { break label$1 } label$7 : { label$8 : { $4 = $5 & 65535 | 0; if (($7 | 0) == ($4 | 0)) { break label$8 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($4 | 0)) { break label$7 } } label$9 : { label$10 : { $4 = $1 + -44032 | 0; $5 = ($4 | 0) / (28 | 0) | 0; $0 = $4 - Math_imul($5, 28) | 0; if ($0) { break label$10 } HEAP16[$2 >> 1] = (($4 | 0) / (588 | 0) | 0) + 4352 | 0; $0 = ($5 | 0) % (21 | 0) | 0; $1 = 4449; break label$9; } HEAP16[$2 >> 1] = $1 - $0 | 0; $1 = 4519; } HEAP16[($2 + 2 | 0) >> 1] = $1 + $0 | 0; HEAP32[$3 >> 2] = 2; return $2 | 0; } label$11 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > ($5 & 65535 | 0) >>> 0) { break label$11 } label$12 : { $1 = ((($5 & 65528 | 0) >>> 3 | 0) + $1 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($1 >>> 0 > 65535 >>> 0) { break label$12 } HEAP32[$3 >> 2] = 1; HEAP16[$2 >> 1] = $1; return $2 | 0; } HEAP16[$2 >> 1] = ($1 >>> 10 | 0) + -10304 | 0; HEAP32[$3 >> 2] = 2; HEAP16[($2 + 2 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; return $2 | 0; } $0 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; $1 = HEAPU16[$0 >> 1] | 0; $4 = $1 & 31 | 0; label$13 : { if (!($1 & 64 | 0)) { break label$13 } label$14 : { $5 = ($0 + ((($1 << 24 | 0) >> 31 | 0) << 1 | 0) | 0) + -2 | 0; $1 = HEAPU16[$5 >> 1] | 0; if ($1 >>> 0 > 31 >>> 0) { break label$14 } HEAP32[$3 >> 2] = $1; return $5 - ($1 << 1 | 0) | 0 | 0; } HEAP16[$2 >> 1] = $1; u_memcpy_73($2 + 2 | 0 | 0, $0 + 6 | 0 | 0, $4 + -2 | 0 | 0) | 0; HEAP32[$3 >> 2] = $4 + -1 | 0; return $2 | 0; } HEAP32[$3 >> 2] = $4; $4 = $0 + 2 | 0; } return $4 | 0; } function icu_73__Normalizer2Impl__decomposeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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 $9 = 0, $11 = 0, $10 = 0, $8 = 0, $7 = 0, $12 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = HEAP32[($5 + 16 | 0) >> 2] | 0; $9 = HEAP32[($5 + 12 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $4 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($11 | 0) == (1 | 0)) { break label$6 } $12 = HEAP32[($4 + 8 | 0) >> 2] | 0; $10 = HEAP16[($4 + 4 | 0) >> 1] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, 0 | 0, (($10 | 0) < (0 | 0) ? $12 : $10 >> 5 | 0) | 0, $9 | 0, 0 | 0, ($8 - $9 | 0) >> 1 | 0 | 0) | 0; $4 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } HEAP32[($7 + 12 | 0) >> 2] = $9; $4 = $7 + 12 | 0; label$7 : { label$8 : { label$9 : { if ($3) { break label$9 } $8 = 0; if (($1 | 0) == ($2 | 0)) { break label$3 } $4 = $1 + 2 | 0; label$10 : { label$11 : { $9 = HEAPU16[$1 >> 1] | 0; if (($9 & 63488 | 0 | 0) == (55296 | 0)) { break label$11 } $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $9 = ($9 & 63 | 0) + (HEAPU16[((HEAP32[$10 >> 2] | 0) + (($9 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$10; } label$12 : { if ($9 & 1024 | 0) { break label$12 } if (($4 | 0) == ($2 | 0)) { break label$12 } $10 = HEAPU16[$4 >> 1] | 0; if (($10 & 64512 | 0 | 0) != (56320 | 0)) { break label$12 } $4 = $1 + 4 | 0; label$13 : { $9 = (($9 << 10 | 0) + $10 | 0) + -56613888 | 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($9 | 0) < (HEAP32[($10 + 16 | 0) >> 2] | 0 | 0)) { break label$13 } $9 = (HEAP32[($10 + 12 | 0) >> 2] | 0) + -2 | 0; break label$10; } $9 = ucptrie_internalSmallIndex_73($10 | 0, $9 | 0) | 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$10; } $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $9 = (HEAP32[($10 + 12 | 0) >> 2] | 0) + -1 | 0; } label$14 : { label$15 : { $9 = HEAPU16[((HEAP32[($10 + 4 | 0) >> 2] | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if ($9 >>> 0 > 64511 >>> 0) { break label$15 } if ((HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $9 >>> 0) { break label$3 } if (((HEAPU16[($0 + 22 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $9 >>> 0) { break label$3 } $9 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($9 & 65534 | 0) | 0; if (!((HEAPU8[$9 >> 0] | 0) & 128 | 0)) { break label$3 } $3 = HEAPU8[($9 + -2 | 0) >> 0] | 0; break label$14; } $3 = $9 >>> 1 | 0; } $9 = $1; $11 = 0; if (!($3 & 255 | 0)) { break label$2 } if (($4 | 0) != ($2 | 0)) { break label$8 } $8 = $3; break label$7; } icu_73__Normalizer2Impl__decompose_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $2 | 0, $5 | 0, $6 | 0) | 0; break label$1; } $8 = $3; label$16 : while (1) { $9 = $4 + 2 | 0; label$17 : { label$18 : { $11 = HEAPU16[$4 >> 1] | 0; if (($11 & 63488 | 0 | 0) == (55296 | 0)) { break label$18 } $11 = ($11 & 63 | 0) + (HEAPU16[((HEAP32[$10 >> 2] | 0) + (($11 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$17; } label$19 : { if ($11 & 1024 | 0) { break label$19 } if (($9 | 0) == ($2 | 0)) { break label$19 } $12 = HEAPU16[$9 >> 1] | 0; if (($12 & 64512 | 0 | 0) != (56320 | 0)) { break label$19 } $9 = $4 + 4 | 0; label$20 : { $11 = (($11 << 10 | 0) + $12 | 0) + -56613888 | 0; if (($11 | 0) < (HEAP32[($10 + 16 | 0) >> 2] | 0 | 0)) { break label$20 } $11 = (HEAP32[($10 + 12 | 0) >> 2] | 0) + -2 | 0; break label$17; } $11 = ucptrie_internalSmallIndex_73($10 | 0, $11 | 0) | 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$17; } $11 = (HEAP32[($10 + 12 | 0) >> 2] | 0) + -1 | 0; } label$21 : { label$22 : { $11 = HEAPU16[((HEAP32[($10 + 4 | 0) >> 2] | 0) + ($11 << 1 | 0) | 0) >> 1] | 0; if ($11 >>> 0 < 64512 >>> 0) { break label$22 } $11 = $11 >>> 1 | 0; break label$21; } if ((HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $11 >>> 0) { break label$5 } if (((HEAPU16[($0 + 22 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $11 >>> 0) { break label$5 } $11 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($11 & 65534 | 0) | 0; if (!((HEAPU8[$11 >> 0] | 0) & 128 | 0)) { break label$5 } $11 = HEAPU8[($11 + -2 | 0) >> 0] | 0; } if (!($11 & 255 | 0)) { break label$5 } $4 = $9; $8 = $11; if (($9 | 0) != ($2 | 0)) { continue label$16 } break label$16; }; $8 = $11; } $9 = $2; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($7 + 8 | 0) >> 2] = $9; $5 = $7 + 8 | 0; __resumeException($4 | 0); wasm2js_trap(); } $9 = $4; } $11 = $3; break label$2; } $9 = $1; $11 = 0; } label$23 : { if ($2) { break label$23 } $2 = u_strchr_73($9 | 0, 0 | 0) | 0; } if (!(icu_73__ReorderingBuffer__append_28char16_t_20const__2c_20int_2c_20signed_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $1 | 0, ($9 - $1 | 0) >> 1 | 0 | 0, 0 | 0, $11 & 255 | 0 | 0, $8 & 255 | 0 | 0, $6 | 0) | 0)) { break label$1 } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $9 | 0, $2 | 0, $6 | 0) | 0; } __stack_pointer = $7 + 16 | 0; } function icu_73__Normalizer2Impl__hasDecompBoundaryBefore_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = 1; label$1 : { if ((HEAPU16[($0 + 8 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (65535 | 0)) { break label$2 } $2 = 1; $3 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($1 >> 8 | 0) | 0) >> 0] | 0; if (!$3) { break label$1 } if (!((1 << (($1 >>> 5 | 0) & 7 | 0) | 0) & $3 | 0)) { break label$1 } } $2 = 1; $3 = 1; label$3 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$3 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$4 : { label$5 : { if ($1 >>> 0 > 65535 >>> 0) { break label$5 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$4; } label$6 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$6 } label$7 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$7 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$4; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$4; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $3 & 65535 | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$1 } label$8 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$8 } $1 = $3 & 65535 | 0; return $1 >>> 0 < 64513 >>> 0 | ($1 | 0) == (65024 | 0) | 0 | 0; } $1 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($3 & 65534 | 0) | 0; if (!((HEAPU8[$1 >> 0] | 0) & 128 | 0)) { break label$1 } $2 = (HEAPU16[($1 + -2 | 0) >> 1] | 0) >>> 0 < 256 >>> 0; } return $2 | 0; } function icu_73__Normalizer2Impl__hasDecompBoundaryAfter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = 1; label$1 : { if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (65535 | 0)) { break label$2 } $2 = 1; $3 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($1 >> 8 | 0) | 0) >> 0] | 0; if (!$3) { break label$1 } if (!((1 << (($1 >>> 5 | 0) & 7 | 0) | 0) & $3 | 0)) { break label$1 } } $2 = 1; $3 = 1; label$3 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$3 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$4 : { label$5 : { if ($1 >>> 0 > 65535 >>> 0) { break label$5 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$4; } label$6 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$6 } label$7 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$7 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$4; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$4; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $3 & 65535 | 0; if ((HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$8 : { if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($1 | 0)) { break label$8 } return 1 | 0; } label$9 : { $1 = $3 & 65535 | 0; if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$9 } label$10 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$10 } $1 = $3 & 65535 | 0; return $1 >>> 0 < 64513 >>> 0 | ($1 | 0) == (65024 | 0) | 0 | 0; } return ($3 & 6 | 0) >>> 0 < 3 >>> 0 | 0; } $2 = 0; $0 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($3 & 65534 | 0) | 0; $1 = HEAPU16[$0 >> 1] | 0; if ($1 >>> 0 > 511 >>> 0) { break label$1 } label$11 : { if ($1 >>> 0 >= 256 >>> 0) { break label$11 } return 1 | 0; } $2 = 1; if (!($1 & 128 | 0)) { break label$1 } $2 = (HEAPU16[($0 + -2 | 0) >> 1] | 0) >>> 0 < 256 >>> 0; } return $2 | 0; } function icu_73__Normalizer2Impl__recompose_28icu_73__ReorderingBuffer__2c_20int_2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $14 = 0, $4 = 0, $15 = 0, $21 = 0, $5 = 0, $16 = 0, $20 = 0, $22 = 0, $9 = 0, $19 = 0, $6 = 0, $8 = 0, $7 = 0, $12 = 0, $18 = 0, $10 = 0, $13 = 0, $17 = 0, $23 = 0, $24 = 0, $11 = 0, $161 = 0; label$1 : { $4 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (($4 | 0) == ($5 | 0)) { break label$1 } $6 = 0; $7 = 0; $8 = 0; $9 = 0; label$2 : while (1) { $10 = $9 + 6 | 0; $11 = -5 - $9 | 0; $12 = $9 + 2 | 0; $13 = $9 + 4 | 0; label$3 : while (1) { $14 = $4 + 2 | 0; label$4 : { label$5 : { $15 = HEAPU16[$4 >> 1] | 0; if (($15 & 63488 | 0 | 0) == (55296 | 0)) { break label$5 } $16 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = ($15 & 63 | 0) + (HEAPU16[((HEAP32[$16 >> 2] | 0) + (($15 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$4; } label$6 : { if ($15 & 1024 | 0) { break label$6 } if (($14 | 0) == ($5 | 0)) { break label$6 } $2 = HEAPU16[$14 >> 1] | 0; if (($2 & 64512 | 0 | 0) != (56320 | 0)) { break label$6 } $14 = $4 + 4 | 0; label$7 : { $15 = (($15 << 10 | 0) + $2 | 0) + -56613888 | 0; $16 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($15 | 0) < (HEAP32[($16 + 16 | 0) >> 2] | 0 | 0)) { break label$7 } $2 = (HEAP32[($16 + 12 | 0) >> 2] | 0) + -2 | 0; break label$4; } $2 = ucptrie_internalSmallIndex_73($16 | 0, $15 | 0) | 0; $16 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$4; } $16 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = (HEAP32[($16 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAPU16[((HEAP32[($16 + 4 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; $17 = $2 >>> 1 | 0; $18 = $2 >>> 0 > 64511 >>> 0 ? $17 : 0; $4 = $18 & 255 | 0; $19 = HEAPU16[($0 + 26 | 0) >> 1] | 0; label$8 : { label$9 : { if ($2 >>> 0 > 65024 >>> 0) { break label$9 } if ($19 >>> 0 > $2 >>> 0) { break label$9 } if (!$6) { break label$9 } $20 = $7 & 255 | 0; if (!(!$20 | $20 >>> 0 < $4 >>> 0 | 0)) { break label$9 } label$10 : { if (($2 | 0) != (65024 | 0)) { break label$10 } label$11 : { label$12 : { if ($15 >>> 0 <= 4518 >>> 0) { break label$12 } $4 = $14; break label$11; } label$13 : { $2 = (HEAPU16[$9 >> 1] | 0) + -4352 | 0; if (($2 & 65535 | 0) >>> 0 <= 18 >>> 0) { break label$13 } $4 = $14; break label$11; } $4 = $14 + -2 | 0; $2 = Math_imul($15 + Math_imul($2, 21) | 0, 28) + -15004 | 0; label$14 : { if (($14 | 0) != ($5 | 0)) { break label$14 } HEAP16[$9 >> 1] = $2; $5 = $4; break label$8; } $15 = (HEAPU16[$14 >> 1] | 0) + -4519 | 0; $161 = $15; $15 = ($15 & 65535 | 0) >>> 0 < 28 >>> 0; HEAP16[$9 >> 1] = $2 + ($15 ? $161 : 0) | 0; $2 = $4; label$15 : { $14 = $14 + ($15 << 1 | 0) | 0; if ($14 >>> 0 < $5 >>> 0) { break label$15 } $5 = $4; break label$8; } label$16 : while (1) { HEAP16[$2 >> 1] = HEAPU16[$14 >> 1] | 0; $2 = $2 + 2 | 0; $14 = $14 + 2 | 0; if ($14 >>> 0 < $5 >>> 0) { continue label$16 } break label$16; }; $5 = $2; } $6 = 0; if (($4 | 0) != ($5 | 0)) { continue label$3 } break label$8; } label$17 : { label$18 : { label$19 : { if ($15 >>> 0 > 13311 >>> 0) { break label$19 } $20 = $6; label$20 : { $21 = ($15 << 1 | 0) & 65534 | 0; $22 = HEAPU16[$20 >> 1] | 0; if ($21 >>> 0 <= $22 >>> 0) { break label$20 } label$21 : while (1) { $20 = ($20 + (($22 & 1 | 0) << 1 | 0) | 0) + 4 | 0; $22 = HEAPU16[$20 >> 1] | 0; if ($21 >>> 0 > $22 >>> 0) { continue label$21 } break label$21; }; } if (($21 | 0) != ($22 & 32766 | 0 | 0)) { break label$9 } $21 = HEAPU16[($20 + 2 | 0) >> 1] | 0; if (!($22 & 1 | 0)) { break label$17 } $22 = $21 << 16 | 0; break label$18; } $23 = $15 << 6 | 0; $24 = (($15 >>> 9 | 0) + 13312 | 0) & 65534 | 0; $20 = $6; label$22 : { label$23 : while (1) { label$24 : { label$25 : { $22 = HEAPU16[$20 >> 1] | 0; if ($24 >>> 0 <= $22 >>> 0) { break label$25 } $21 = $22 & 1 | 0 | 2 | 0; break label$24; } if (($24 | 0) != ($22 & 32766 | 0 | 0)) { break label$9 } $21 = HEAPU16[($20 + 2 | 0) >> 1] | 0; if ($21 >>> 0 >= ($23 & 65535 | 0) >>> 0) { break label$22 } $21 = 3; if ((($22 << 16 | 0) >> 16 | 0 | 0) <= (-1 | 0)) { break label$9 } } $20 = $20 + ($21 << 1 | 0) | 0; continue label$23; }; } if (($23 ^ $21 | 0) & 65472 | 0) { break label$9 } $22 = ($21 << 16 | 0) & 4128768 | 0; } $21 = $22 | (HEAPU16[($20 + 4 | 0) >> 1] | 0) | 0; if (($21 | 0) < (0 | 0)) { break label$9 } } $19 = $21 >>> 1 | 0; $4 = $19 + -65536 | 0; $15 = ($15 >>> 0 < 65536 >>> 0 ? -1 : -2) << 1 | 0; $2 = $14 + $15 | 0; label$26 : { label$27 : { label$28 : { if (!($8 & 255 | 0)) { break label$28 } label$29 : { if ($4 >>> 0 > 1048575 >>> 0) { break label$29 } HEAP16[$12 >> 1] = $19 & 1023 | 0 | 56320 | 0; HEAP16[$9 >> 1] = ($21 >>> 11 | 0) + -10304 | 0; $8 = 1; break label$27; } HEAP16[$9 >> 1] = $19; label$30 : { if ($13 >>> 0 >= $2 >>> 0) { break label$30 } $4 = $14 + $15 | 0; memmove($12 | 0, $13 | 0, (($11 + ($4 >>> 0 > $10 >>> 0 ? $4 : $10) | 0) & -2 | 0) + 2 | 0 | 0) | 0; } $4 = $2 + -2 | 0; $8 = 0; break label$26; } label$31 : { if ($4 >>> 0 > 1048575 >>> 0) { break label$31 } $4 = $2 + 2 | 0; $15 = $4; label$32 : { if ($12 >>> 0 >= $2 >>> 0) { break label$32 } label$33 : while (1) { $15 = $15 + -2 | 0; $2 = $2 + -2 | 0; HEAP16[$15 >> 1] = HEAPU16[$2 >> 1] | 0; if ($12 >>> 0 < $2 >>> 0) { continue label$33 } break label$33; }; } HEAP16[$9 >> 1] = ($21 >>> 11 | 0) + -10304 | 0; HEAP16[$12 >> 1] = $19 & 1023 | 0 | 56320 | 0; $8 = 1; break label$26; } HEAP16[$9 >> 1] = $19; $8 = 0; } $4 = $2; } label$34 : { label$35 : { if ($4 >>> 0 < $14 >>> 0) { break label$35 } $4 = $14; break label$34; } $2 = $4; label$36 : { if ($14 >>> 0 < $5 >>> 0) { break label$36 } $5 = $4; break label$8; } label$37 : while (1) { HEAP16[$2 >> 1] = HEAPU16[$14 >> 1] | 0; $2 = $2 + 2 | 0; $14 = $14 + 2 | 0; if ($14 >>> 0 < $5 >>> 0) { continue label$37 } break label$37; }; $5 = $2; } if (($4 | 0) == ($5 | 0)) { break label$8 } $6 = 0; if (!($21 & 1 | 0)) { continue label$3 } $2 = HEAP32[($16 + 4 | 0) >> 2] | 0; label$38 : { label$39 : { if ($21 >>> 0 > 131071 >>> 0) { break label$39 } $14 = ($19 & 63 | 0) + (HEAPU16[((HEAP32[$16 >> 2] | 0) + (($21 >>> 6 | 0) & 67108862 | 0) | 0) >> 1] | 0) | 0; break label$38; } label$40 : { if ($21 >>> 0 > 2228223 >>> 0) { break label$40 } label$41 : { if ((HEAP32[($16 + 16 | 0) >> 2] | 0 | 0) > ($19 | 0)) { break label$41 } $14 = (HEAP32[($16 + 12 | 0) >> 2] | 0) + -2 | 0; break label$38; } $14 = ucptrie_internalSmallIndex_73($16 | 0, $19 | 0) | 0; break label$38; } $14 = (HEAP32[($16 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ((HEAPU16[($2 + ($14 << 1 | 0) | 0) >> 1] | 0) & 65534 | 0) | 0; $6 = ($2 + (((HEAPU16[$2 >> 1] | 0) & 31 | 0) << 1 | 0) | 0) + 2 | 0; continue label$3; } if (($14 | 0) == ($5 | 0)) { break label$8 } label$42 : { if ($4) { break label$42 } $6 = 0; $7 = $18; $4 = $14; if ((($2 + 1024 | 0) & 65535 | 0) >>> 0 < 1026 >>> 0) { continue label$3 } label$43 : { label$44 : { if ($19 >>> 0 <= $2 >>> 0) { break label$44 } $2 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($17 << 1 | 0) | 0; break label$43; } $2 = ((HEAP32[($0 + 32 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) - ($19 << 1 | 0) | 0; } $7 = $18; $4 = $14; if (!$2) { continue label$3 } $8 = $15 >>> 0 > 65535 >>> 0; $9 = $14 + ($15 >>> 0 < 65536 >>> 0 ? -2 : -4) | 0; $6 = $2; $7 = $18; $4 = $14; continue label$2; } $6 = $3 ? 0 : $6; $7 = $18; $4 = $14; continue label$3; } break label$3; }; break label$2; }; HEAP8[($1 + 24 | 0) >> 0] = 0; HEAP32[($1 + 12 | 0) >> 2] = $5; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($1 + 16 | 0) >> 2] = $5; HEAP32[($1 + 20 | 0) >> 2] = (($2 - $5 | 0) >> 1 | 0) + (HEAP32[($1 + 20 | 0) >> 2] | 0) | 0; } } function icu_73__Normalizer2Impl__composePair_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; $3 = -1; label$1 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$1 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } $4 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$4 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $1 | 0) | 0; break label$2; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $4 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($4 | 0) == (1 | 0)) { break label$1 } label$6 : { label$7 : { if ($4 >>> 0 >= (HEAPU16[($0 + 12 | 0) >> 1] | 0) >>> 0) { break label$7 } label$8 : { if (($4 | 0) != (2 | 0)) { break label$8 } if (($2 + -4449 | 0) >>> 0 > 20 >>> 0) { break label$1 } return Math_imul(Math_imul($1, 21) + $2 | 0, 28) + -2639516 | 0 | 0; } label$9 : { $5 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if (($5 | 0) != ($4 | 0)) { break label$9 } if (($2 + -4520 | 0) >>> 0 > 26 >>> 0) { break label$1 } return ($1 + $2 | 0) + -4519 | 0 | 0; } $1 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($4 & 65534 | 0) | 0; if ($4 >>> 0 <= $5 >>> 0) { break label$6 } $1 = ((((HEAPU16[$1 >> 1] | 0) & 31 | 0) << 1 | 0) + $1 | 0) + 2 | 0; break label$6; } if ($4 >>> 0 > 64511 >>> 0) { break label$1 } $1 = HEAPU16[($0 + 26 | 0) >> 1] | 0; if ($4 >>> 0 < $1 >>> 0) { break label$1 } $1 = (HEAP32[($0 + 32 | 0) >> 2] | 0) + (($4 - $1 | 0) & -2 | 0) | 0; } if ($2 >>> 0 > 1114111 >>> 0) { break label$1 } label$10 : { label$11 : { label$12 : { if ($2 >>> 0 > 13311 >>> 0) { break label$12 } label$13 : { $0 = ($2 << 1 | 0) & 65534 | 0; $3 = HEAPU16[$1 >> 1] | 0; if ($0 >>> 0 <= $3 >>> 0) { break label$13 } label$14 : while (1) { $1 = ($1 + (($3 & 1 | 0) << 1 | 0) | 0) + 4 | 0; $3 = HEAPU16[$1 >> 1] | 0; if ($0 >>> 0 > $3 >>> 0) { continue label$14 } break label$14; }; } $2 = -1; if (($0 | 0) != ($3 & 32766 | 0 | 0)) { break label$10 } $2 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$10 } $3 = $2 << 16 | 0; break label$11; } $4 = (($2 >>> 9 | 0) + 13312 | 0) & 65534 | 0; $6 = $2 << 6 | 0; $5 = $6 & 65535 | 0; label$15 : { label$16 : while (1) { label$17 : { label$18 : { $3 = HEAPU16[$1 >> 1] | 0; if ($4 >>> 0 <= $3 >>> 0) { break label$18 } $0 = $3 & 1 | 0 | 2 | 0; break label$17; } $2 = -1; if (($4 | 0) != ($3 & 32766 | 0 | 0)) { break label$10 } $0 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if ($0 >>> 0 >= $5 >>> 0) { break label$15 } $2 = -1; $0 = 3; if ((($3 << 16 | 0) >> 16 | 0 | 0) <= (-1 | 0)) { break label$10 } } $1 = $1 + ($0 << 1 | 0) | 0; continue label$16; }; } if (($6 ^ $0 | 0) & 65472 | 0) { break label$10 } $3 = ($0 << 16 | 0) & 4128768 | 0; } $2 = $3 | (HEAPU16[($1 + 4 | 0) >> 1] | 0) | 0; } $3 = $2 >> 1 | 0; } return $3 | 0; } function icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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, $13 = 0, $10 = 0, $15 = 0, $11 = 0, $12 = 0, $16 = 0, $17 = 0, $14 = 0, $7 = 0, $868 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = HEAPU16[($0 + 6 | 0) >> 1] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($2) { break label$4 } $2 = $7 & 65535 | 0; $8 = $1; label$5 : { label$6 : while (1) { $9 = $8; $10 = HEAPU16[$8 >> 1] | 0; if (!$10) { break label$5 } $8 = $9 + 2 | 0; if ($10 >>> 0 < $2 >>> 0) { continue label$6 } break label$6; }; } label$7 : { if (!$4) { break label$7 } if (($9 | 0) == ($1 | 0)) { break label$7 } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $1 | 0, $9 | 0, $6 | 0) | 0; } $8 = 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $2 = u_strchr_73($9 | 0, 0 | 0) | 0; if (($9 | 0) == ($1 | 0)) { break label$4 } label$8 : { $1 = $9 + -2 | 0; $8 = HEAPU16[$1 >> 1] | 0; if (($8 & 64512 | 0 | 0) != (55296 | 0)) { break label$8 } $1 = $9; break label$4; } label$9 : { $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = HEAPU16[((HEAP32[($10 + 4 | 0) >> 2] | 0) + ((($8 & 63 | 0) + (HEAPU16[((HEAP32[$10 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if (!($8 & 1 | 0)) { break label$9 } label$10 : { if ($3) { break label$10 } $1 = $9; break label$4; } label$11 : { if (($8 | 0) != (1 | 0)) { break label$11 } $1 = $9; break label$4; } label$12 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$12 } if (($8 & 6 | 0) >>> 0 >= 3 >>> 0) { break label$9 } $1 = $9; break label$4; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($8 & 65534 | 0) | 0) >> 1] | 0) >>> 0 >= 512 >>> 0) { break label$9 } $1 = $9; break label$4; } label$13 : { label$14 : { $8 = HEAP32[($5 + 16 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (($8 - $9 | 0 | 0) < (3 | 0)) { break label$14 } $9 = $8 + -2 | 0; HEAP32[($5 + 16 | 0) >> 2] = $9; HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 1 | 0; break label$13; } HEAP32[($5 + 16 | 0) >> 2] = $9; $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($8 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($8 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP32[($5 + 12 | 0) >> 2] = $9; HEAP8[($5 + 24 | 0) >> 0] = 0; } label$15 : { label$16 : { if (($1 | 0) != ($2 | 0)) { break label$16 } $9 = $1; break label$15; } $11 = $0 + 28 | 0; $7 = $7 & 65535 | 0; $9 = $1; label$17 : while (1) { $12 = $9; $9 = $1; label$18 : { label$19 : while (1) { label$20 : { label$21 : { label$22 : { $10 = $9; $8 = HEAPU16[$9 >> 1] | 0; if ($8 >>> 0 < $7 >>> 0) { break label$22 } $13 = HEAPU16[($0 + 14 | 0) >> 1] | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($1 + 4 | 0) >> 2] | 0; $15 = HEAPU16[($14 + ((($8 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if ($13 >>> 0 <= $15 >>> 0) { break label$21 } } $9 = $10 + 2 | 0; break label$20; } $9 = $10 + 2 | 0; if (($8 & 64512 | 0 | 0) != (55296 | 0)) { break label$18 } label$23 : { if (($9 | 0) != ($2 | 0)) { break label$23 } $9 = $12; break label$15; } $15 = HEAPU16[$9 >> 1] | 0; if (($15 & 64512 | 0 | 0) != (56320 | 0)) { break label$20 } label$24 : { label$25 : { $8 = (($8 << 10 | 0) + $15 | 0) + -56613888 | 0; if (($8 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$25 } $1 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$24; } $1 = ucptrie_internalSmallIndex_73($1 | 0, $8 | 0) | 0; $13 = HEAPU16[($0 + 14 | 0) >> 1] | 0; } $9 = $10 + 4 | 0; $15 = HEAPU16[($14 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($13 & 65535 | 0) >>> 0 <= $15 >>> 0) { break label$18 } } if (($9 | 0) != ($2 | 0)) { continue label$19 } break label$19; }; $9 = $12; break label$15; } label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $15 >>> 0) { break label$30 } label$31 : { if ($4) { break label$31 } return 0 | 0; } label$32 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $15 >>> 0) { break label$32 } label$33 : { label$34 : { label$35 : { if (!($15 & 1 | 0)) { break label$35 } if (!$3) { break label$33 } if (($15 | 0) == (1 | 0)) { break label$33 } if (($15 & 6 | 0) >>> 0 < 3 >>> 0) { break label$33 } if (($9 | 0) != ($2 | 0)) { break label$34 } break label$33; } if (($9 | 0) == ($2 | 0)) { break label$33 } } $1 = HEAPU16[$9 >> 1] | 0; if ($1 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$33 } label$36 : { label$37 : { if (($1 & 63488 | 0 | 0) == (55296 | 0)) { break label$37 } $13 = HEAP32[$11 >> 2] | 0; $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$13 >> 2] | 0) + (($1 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$36; } label$38 : { if ($1 & 1024 | 0) { break label$38 } $13 = $9 + 2 | 0; if (($13 | 0) == ($2 | 0)) { break label$38 } $13 = HEAPU16[$13 >> 1] | 0; if (($13 & 64512 | 0 | 0) != (56320 | 0)) { break label$38 } label$39 : { $1 = (($1 << 10 | 0) + $13 | 0) + -56613888 | 0; $13 = HEAP32[$11 >> 2] | 0; if (($1 | 0) < (HEAP32[($13 + 16 | 0) >> 2] | 0 | 0)) { break label$39 } $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -2 | 0; break label$36; } $1 = ucptrie_internalSmallIndex_73($13 | 0, $1 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; break label$36; } $13 = HEAP32[$11 >> 2] | 0; $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -1 | 0; } $1 = HEAPU16[((HEAP32[($13 + 4 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$33 } if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$29 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $1 >>> 0) { break label$29 } } label$40 : { if (($12 | 0) == ($10 | 0)) { break label$40 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $10 | 0, $6 | 0) | 0)) { break label$1 } } label$41 : { label$42 : { $8 = ($8 + ($15 >>> 3 | 0) | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if (($8 | 0) > (65535 | 0)) { break label$42 } $8 = icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $8 & 65535 | 0 | 0, 0 | 0, $6 | 0) | 0; break label$41; } $8 = icu_73__ReorderingBuffer__appendSupplementary_28int_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, $8 | 0, 0 | 0, $6 | 0) | 0; } $1 = $9; if (!$8) { break label$1 } break label$26; } label$43 : { if ($15 >>> 0 >= (HEAPU16[($0 + 16 | 0) >> 1] | 0) >>> 0) { break label$43 } label$44 : { label$45 : { label$46 : { if (!($15 & 1 | 0)) { break label$46 } if (!$3) { break label$44 } if (($15 | 0) == (1 | 0)) { break label$44 } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($15 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0) { break label$44 } if (($9 | 0) != ($2 | 0)) { break label$45 } break label$44; } if (($9 | 0) == ($2 | 0)) { break label$44 } } $8 = HEAPU16[$9 >> 1] | 0; if ($8 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$44 } label$47 : { label$48 : { if (($8 & 63488 | 0 | 0) == (55296 | 0)) { break label$48 } $1 = HEAP32[$11 >> 2] | 0; $8 = ($8 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$47; } label$49 : { if ($8 & 1024 | 0) { break label$49 } $1 = $9 + 2 | 0; if (($1 | 0) == ($2 | 0)) { break label$49 } $1 = HEAPU16[$1 >> 1] | 0; if (($1 & 64512 | 0 | 0) != (56320 | 0)) { break label$49 } label$50 : { $8 = (($8 << 10 | 0) + $1 | 0) + -56613888 | 0; $1 = HEAP32[$11 >> 2] | 0; if (($8 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$50 } $8 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$47; } $8 = ucptrie_internalSmallIndex_73($1 | 0, $8 | 0) | 0; $1 = HEAP32[$11 >> 2] | 0; break label$47; } $1 = HEAP32[$11 >> 2] | 0; $8 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -1 | 0; } $8 = HEAPU16[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($8 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$44 } if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$29 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $8 >>> 0) { break label$29 } } label$51 : { if (($12 | 0) == ($10 | 0)) { break label$51 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $10 | 0, $6 | 0) | 0)) { break label$1 } } $8 = 1; $1 = $9; $10 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($15 & 65534 | 0) | 0; $13 = $10 + 2 | 0; if (icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $13 | 0, $13 + (((HEAPU16[$10 >> 1] | 0) & 31 | 0) << 1 | 0) | 0 | 0, $6 | 0) | 0) { break label$26 } break label$3; } if ($15 >>> 0 < (HEAPU16[($0 + 20 | 0) >> 1] | 0) >>> 0) { break label$29 } label$52 : { if (($9 | 0) == ($2 | 0)) { break label$52 } $8 = HEAPU16[$9 >> 1] | 0; if ($8 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$52 } label$53 : { label$54 : { if (($8 & 63488 | 0 | 0) == (55296 | 0)) { break label$54 } $1 = HEAP32[$11 >> 2] | 0; $8 = ($8 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$53; } label$55 : { if ($8 & 1024 | 0) { break label$55 } $1 = $9 + 2 | 0; if (($1 | 0) == ($2 | 0)) { break label$55 } $1 = HEAPU16[$1 >> 1] | 0; if (($1 & 64512 | 0 | 0) != (56320 | 0)) { break label$55 } label$56 : { $8 = (($8 << 10 | 0) + $1 | 0) + -56613888 | 0; $1 = HEAP32[$11 >> 2] | 0; if (($8 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$56 } $8 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$53; } $8 = ucptrie_internalSmallIndex_73($1 | 0, $8 | 0) | 0; $1 = HEAP32[$11 >> 2] | 0; break label$53; } $1 = HEAP32[$11 >> 2] | 0; $8 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -1 | 0; } $8 = HEAPU16[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($8 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$52 } label$57 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $8 >>> 0) { break label$57 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $8 >>> 0) { break label$52 } } if (!(icu_73__Normalizer2Impl__hasCompBoundaryAfter_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_29_20const($0 | 0, $12 | 0, $10 | 0, $3 | 0) | 0)) { break label$29 } } if (($12 | 0) == ($10 | 0)) { break label$28 } $1 = $9; if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $10 | 0, $6 | 0) | 0)) { break label$1 } break label$26; } label$58 : { if (($15 | 0) != (65024 | 0)) { break label$58 } if (($12 | 0) == ($10 | 0)) { break label$58 } $1 = $10 + -2 | 0; $13 = HEAPU16[$1 >> 1] | 0; label$59 : { if ($8 >>> 0 > 4518 >>> 0) { break label$59 } $13 = ($13 + -4352 | 0) & 65535 | 0; if ($13 >>> 0 > 18 >>> 0) { break label$29 } label$60 : { if ($4) { break label$60 } return 0 | 0; } $14 = 0; label$61 : { label$62 : { if (($9 | 0) != ($2 | 0)) { break label$62 } $9 = $2; break label$61; } label$63 : { $16 = HEAPU16[$9 >> 1] | 0; if ((($16 + -4520 | 0) & 65535 | 0) >>> 0 > 26 >>> 0) { break label$63 } $9 = $9 + 2 | 0; $14 = $16 + -4519 | 0; break label$61; } if ($16 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$61 } label$64 : { label$65 : { if (($16 & 63488 | 0 | 0) == (55296 | 0)) { break label$65 } $17 = HEAP32[$11 >> 2] | 0; $16 = ($16 & 63 | 0) + (HEAPU16[((HEAP32[$17 >> 2] | 0) + (($16 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$64; } label$66 : { if ($16 & 1024 | 0) { break label$66 } $17 = $9 + 2 | 0; if (($17 | 0) == ($2 | 0)) { break label$66 } $17 = HEAPU16[$17 >> 1] | 0; if (($17 & 64512 | 0 | 0) != (56320 | 0)) { break label$66 } label$67 : { $16 = (($16 << 10 | 0) + $17 | 0) + -56613888 | 0; $17 = HEAP32[$11 >> 2] | 0; if (($16 | 0) < (HEAP32[($17 + 16 | 0) >> 2] | 0 | 0)) { break label$67 } $16 = (HEAP32[($17 + 12 | 0) >> 2] | 0) + -2 | 0; break label$64; } $16 = ucptrie_internalSmallIndex_73($17 | 0, $16 | 0) | 0; $17 = HEAP32[$11 >> 2] | 0; break label$64; } $17 = HEAP32[$11 >> 2] | 0; $16 = (HEAP32[($17 + 12 | 0) >> 2] | 0) + -1 | 0; } $16 = HEAPU16[((HEAP32[($17 + 4 | 0) >> 2] | 0) + ($16 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $16 >>> 0) { break label$61 } if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $16 >>> 0 | (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $16 >>> 0 | 0) { break label$29 } } label$68 : { if (($12 | 0) == ($1 | 0)) { break label$68 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $1 | 0, $6 | 0) | 0)) { break label$1 } } $1 = $9; if (!(icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, ((Math_imul($8 + Math_imul($13, 21) | 0, 28) + $14 | 0) + 1754468 | 0) & 65535 | 0 | 0, 0 | 0, $6 | 0) | 0)) { break label$1 } break label$26; } $14 = $13 + -44032 | 0; $16 = (($14 & 65535 | 0) >>> 0) % (28 >>> 0) | 0; if ($14 >>> 0 > 11171 >>> 0) { break label$29 } if ($16) { break label$29 } label$69 : { if ($4) { break label$69 } return 0 | 0; } label$70 : { if (($12 | 0) == ($1 | 0)) { break label$70 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $1 | 0, $6 | 0) | 0)) { break label$1 } } $1 = $9; if (!(icu_73__ReorderingBuffer__appendBMP_28char16_t_2c_20unsigned_20char_2c_20UErrorCode__29($5 | 0, (($8 + $13 | 0) + -4519 | 0) & 65535 | 0 | 0, 0 | 0, $6 | 0) | 0)) { break label$1 } break label$26; } if ($15 >>> 0 < 65025 >>> 0) { break label$29 } $14 = $15 >>> 1 | 0; label$71 : { if (!$3) { break label$71 } if (($12 | 0) == ($10 | 0)) { break label$71 } $8 = HEAPU16[($10 + -2 | 0) >> 1] | 0; label$72 : { $1 = $10 - $12 | 0; if (($1 | 0) < (3 | 0)) { break label$72 } if (($8 & 64512 | 0 | 0) != (56320 | 0)) { break label$72 } $1 = HEAPU16[(((($1 >> 1 | 0) << 1 | 0) + $12 | 0) + -4 | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (55296 | 0)) { break label$72 } $8 = ($8 + ($1 << 10 | 0) | 0) + -56613888 | 0; } if ($8 >>> 0 < (HEAPU16[($0 + 4 | 0) >> 1] | 0) >>> 0) { break label$71 } label$73 : { if ($8 >>> 0 > 65535 >>> 0) { break label$73 } $1 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($8 >>> 8 | 0) | 0) >> 0] | 0; if (!$1) { break label$71 } if (!((1 << (($8 >>> 5 | 0) & 7 | 0) | 0) & $1 | 0)) { break label$71 } } if (((icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $8 | 0) | 0) & 255 | 0) >>> 0 <= ($14 & 255 | 0) >>> 0) { break label$71 } if ($4) { break label$29 } return 0 | 0; } label$74 : { label$75 : while (1) { label$76 : { $8 = $9; if (($8 | 0) != ($2 | 0)) { break label$76 } $9 = $12; if (!$4) { break label$1 } break label$2; } $9 = $8 + 2 | 0; label$77 : { label$78 : { $1 = HEAPU16[$8 >> 1] | 0; if (($1 & 63488 | 0 | 0) == (55296 | 0)) { break label$78 } $13 = HEAP32[$11 >> 2] | 0; $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$13 >> 2] | 0) + (($1 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$77; } label$79 : { if ($1 & 1024 | 0) { break label$79 } if (($9 | 0) == ($2 | 0)) { break label$79 } $13 = HEAPU16[$9 >> 1] | 0; if (($13 & 64512 | 0 | 0) != (56320 | 0)) { break label$79 } $9 = $8 + 4 | 0; label$80 : { $1 = (($1 << 10 | 0) + $13 | 0) + -56613888 | 0; $13 = HEAP32[$11 >> 2] | 0; if (($1 | 0) < (HEAP32[($13 + 16 | 0) >> 2] | 0 | 0)) { break label$80 } $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -2 | 0; break label$77; } $1 = ucptrie_internalSmallIndex_73($13 | 0, $1 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; break label$77; } $13 = HEAP32[$11 >> 2] | 0; $1 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -1 | 0; } $1 = HEAPU16[((HEAP32[($13 + 4 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 < 65026 >>> 0) { break label$74 } $868 = $14 & 255 | 0; $14 = $1 >>> 1 | 0; if ($868 >>> 0 <= ($14 & 255 | 0) >>> 0) { continue label$75 } break label$75; }; if ($4) { break label$74 } return 0 | 0; } if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$27 } label$81 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$81 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $1 >>> 0) { break label$27 } } $9 = $8; } label$82 : { label$83 : { if (($12 | 0) == ($10 | 0)) { break label$83 } if (((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $15 >>> 0) { break label$83 } label$84 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $15 >>> 0) { break label$84 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $15 >>> 0) { break label$83 } } label$85 : { label$86 : { $1 = $10 + -2 | 0; $8 = HEAPU16[$1 >> 1] | 0; if (($8 & 63488 | 0 | 0) == (55296 | 0)) { break label$86 } $13 = HEAP32[$11 >> 2] | 0; $8 = ($8 & 63 | 0) + (HEAPU16[((HEAP32[$13 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$85; } label$87 : { if (!($8 & 1024 | 0)) { break label$87 } if (($1 | 0) == ($12 | 0)) { break label$87 } $15 = $10 + -4 | 0; $13 = HEAPU16[$15 >> 1] | 0; if (($13 & 64512 | 0 | 0) != (55296 | 0)) { break label$87 } label$88 : { $8 = ($8 + ($13 << 10 | 0) | 0) + -56613888 | 0; $13 = HEAP32[$11 >> 2] | 0; if (($8 | 0) < (HEAP32[($13 + 16 | 0) >> 2] | 0 | 0)) { break label$88 } $8 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -2 | 0; $1 = $15; break label$85; } $8 = ucptrie_internalSmallIndex_73($13 | 0, $8 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; $1 = $15; break label$85; } $13 = HEAP32[$11 >> 2] | 0; $8 = (HEAP32[($13 + 12 | 0) >> 2] | 0) + -1 | 0; } $8 = HEAPU16[((HEAP32[($13 + 4 | 0) >> 2] | 0) + ($8 << 1 | 0) | 0) >> 1] | 0; if (!($8 & 1 | 0)) { break label$82 } if (!$3) { break label$83 } $13 = $8 & 65535 | 0; if (($13 | 0) == (1 | 0)) { break label$83 } label$89 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $13 >>> 0) { break label$89 } if (($8 & 6 | 0) >>> 0 < 3 >>> 0) { break label$83 } break label$82; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($8 & 65534 | 0) | 0) >> 1] | 0) >>> 0 > 511 >>> 0) { break label$82 } } $1 = $10; } label$90 : { if (!$4) { break label$90 } if (($12 | 0) == ($1 | 0)) { break label$90 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $12 | 0, $1 | 0, $6 | 0) | 0)) { break label$1 } } $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; $13 = HEAP32[($5 + 16 | 0) >> 2] | 0; icu_73__Normalizer2Impl__decomposeShort_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $9 | 0, 0 | 0, $3 | 0, $5 | 0, $6 | 0) | 0; $8 = 1; $9 = icu_73__Normalizer2Impl__decomposeShort_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $9 | 0, $2 | 0, 1 | 0, $3 | 0, $5 | 0, $6 | 0) | 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } icu_73__Normalizer2Impl__recompose_28icu_73__ReorderingBuffer__2c_20int_2c_20signed_20char_29_20const($0 | 0, $5 | 0, ($13 - $10 | 0) >> 1 | 0 | 0, $3 | 0); if ($4) { break label$28 } $8 = 0; $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; $13 = ((HEAP32[($5 + 16 | 0) >> 2] | 0) - $10 | 0) >> 1 | 0; if (($13 | 0) != (($9 - $1 | 0) >> 1 | 0 | 0)) { break label$3 } if (u_memcmp_73($10 | 0, $1 | 0, $13 | 0) | 0) { break label$3 } $8 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[($8 + 12 | 0) >> 2] | 0; $8 = HEAPU16[($8 + 4 | 0) >> 1] | 0; HEAP8[($5 + 24 | 0) >> 0] = 0; HEAP32[($5 + 20 | 0) >> 2] = $8 & 2 | 0 ? 29 : $10; } $1 = $9; break label$26; } $1 = (HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $1 >>> 0 ? $9 : $8; $9 = $12; } if (($1 | 0) != ($2 | 0)) { continue label$17 } break label$17; }; } $8 = 1; if (!$4) { break label$3 } if (($9 | 0) != ($2 | 0)) { break label$2 } } return $8 | 0; } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $9 | 0, $2 | 0, $6 | 0) | 0; } return 1 | 0; } function icu_73__Normalizer2Impl__hasCompBoundaryAfter_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0; label$1 : { if (($1 | 0) != ($2 | 0)) { break label$1 } return 1 | 0; } label$2 : { label$3 : { $4 = $2 + -2 | 0; $5 = HEAPU16[$4 >> 1] | 0; if (($5 & 63488 | 0 | 0) == (55296 | 0)) { break label$3 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = ($5 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($5 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if (($4 | 0) == ($1 | 0)) { break label$4 } if (!($5 & 1024 | 0)) { break label$4 } $2 = HEAPU16[($2 + -4 | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$4 } label$5 : { $2 = ($5 + ($2 << 10 | 0) | 0) + -56613888 | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$5 } $5 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $5 = ucptrie_internalSmallIndex_73($1 | 0, $2 | 0) | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$2; } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = 0; label$6 : { $1 = HEAPU16[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($5 << 1 | 0) | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$6 } label$7 : { if ($3) { break label$7 } return 1 | 0; } $2 = 1; if (($1 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$8 } return ($1 & 6 | 0) >>> 0 < 3 >>> 0 | 0; } $2 = (HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($1 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0; } return $2 | 0; } function icu_73__Normalizer2Impl__composeQuickCheck_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20UNormalizationCheckResult__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $9 = 0, $6 = 0, $7 = 0, $8 = 0, $5 = 0, $12 = 0, $11 = 0, $10 = 0; $5 = HEAPU16[($0 + 6 | 0) >> 1] | 0; label$1 : { label$2 : { if (!$2) { break label$2 } $6 = $1; break label$1; } $7 = $5 & 65535 | 0; $8 = $1; label$3 : { label$4 : while (1) { $6 = $8; $9 = HEAPU16[$6 >> 1] | 0; if (!$9) { break label$3 } $8 = $6 + 2 | 0; if ($9 >>> 0 < $7 >>> 0) { continue label$4 } break label$4; }; } $2 = u_strchr_73($6 | 0, 0 | 0) | 0; label$5 : { if (($6 | 0) != ($1 | 0)) { break label$5 } $6 = $1; break label$1; } $9 = $6 + -2 | 0; $8 = HEAPU16[$9 >> 1] | 0; if (($8 & 64512 | 0 | 0) == (55296 | 0)) { break label$1 } label$6 : { $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = HEAPU16[((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((($8 & 63 | 0) + (HEAPU16[((HEAP32[$7 >> 2] | 0) + (($8 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if (!($8 & 1 | 0)) { break label$6 } if (!$3) { break label$1 } $7 = $8 & 65535 | 0; if (($7 | 0) == (1 | 0)) { break label$1 } label$7 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $7 >>> 0) { break label$7 } if (($8 & 6 | 0) >>> 0 >= 3 >>> 0) { break label$6 } break label$1; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($8 & 65534 | 0) | 0) >> 1] | 0) >>> 0 <= 511 >>> 0) { break label$1 } } $6 = $9; } $10 = $5 & 65535 | 0; $8 = $6; label$8 : { label$9 : while (1) { label$10 : { if (($8 | 0) != ($2 | 0)) { break label$10 } return $2 | 0; } label$11 : { label$12 : while (1) { label$13 : { label$14 : { label$15 : { $7 = $8; $9 = HEAPU16[$7 >> 1] | 0; if ($9 >>> 0 < $10 >>> 0) { break label$15 } $11 = HEAPU16[($0 + 14 | 0) >> 1] | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $12 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAPU16[($12 + ((($9 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($9 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if ($11 >>> 0 <= $5 >>> 0) { break label$14 } } $8 = $7 + 2 | 0; break label$13; } $8 = $7 + 2 | 0; if (($9 & 64512 | 0 | 0) != (55296 | 0)) { break label$11 } label$16 : { if (($8 | 0) != ($2 | 0)) { break label$16 } return $2 | 0; } $5 = HEAPU16[$8 >> 1] | 0; if (($5 & 64512 | 0 | 0) != (56320 | 0)) { break label$13 } label$17 : { label$18 : { $8 = (($9 << 10 | 0) + $5 | 0) + -56613888 | 0; if (($8 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$18 } $9 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$17; } $9 = ucptrie_internalSmallIndex_73($1 | 0, $8 | 0) | 0; $11 = HEAPU16[($0 + 14 | 0) >> 1] | 0; } $8 = $7 + 4 | 0; $5 = HEAPU16[($12 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($11 & 65535 | 0) >>> 0 <= $5 >>> 0) { break label$11 } } if (($8 | 0) != ($2 | 0)) { continue label$12 } break label$12; }; return $2 | 0; } $1 = 1; label$19 : { label$20 : { if (($6 | 0) != ($7 | 0)) { break label$20 } $12 = $6; break label$19; } label$21 : { if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $5 >>> 0) { break label$21 } label$22 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $5 >>> 0) { break label$22 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $5 >>> 0) { break label$21 } } label$23 : { label$24 : { $12 = $7 + -2 | 0; $9 = HEAPU16[$12 >> 1] | 0; if (($9 & 63488 | 0 | 0) == (55296 | 0)) { break label$24 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $9 = ($9 & 63 | 0) + (HEAPU16[((HEAP32[$6 >> 2] | 0) + (($9 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$23; } label$25 : { if (!($9 & 1024 | 0)) { break label$25 } if (($12 | 0) == ($6 | 0)) { break label$25 } $1 = $7 + -4 | 0; $6 = HEAPU16[$1 >> 1] | 0; if (($6 & 64512 | 0 | 0) != (55296 | 0)) { break label$25 } label$26 : { $9 = ($9 + ($6 << 10 | 0) | 0) + -56613888 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($9 | 0) < (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0)) { break label$26 } $9 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -2 | 0; $12 = $1; break label$23; } $9 = ucptrie_internalSmallIndex_73($6 | 0, $9 | 0) | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $12 = $1; break label$23; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $9 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -1 | 0; } label$27 : { $9 = HEAPU16[((HEAP32[($6 + 4 | 0) >> 2] | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if ($9 & 1 | 0) { break label$27 } $1 = $9; break label$19; } $1 = 1; if (!$3) { break label$21 } $6 = $9 & 65535 | 0; if (($6 | 0) == (1 | 0)) { break label$21 } label$28 : { label$29 : { label$30 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $6 >>> 0) { break label$30 } $6 = ($9 & 6 | 0) >>> 0 < 3 >>> 0; if ($6) { break label$29 } break label$28; } $1 = (HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($9 & 65534 | 0) | 0) >> 1] | 0) & 65535 | 0; $6 = $1 >>> 0 < 512 >>> 0; if ($1 >>> 0 > 511 >>> 0) { break label$28 } } $1 = 1; if (!$6) { break label$19 } break label$21; } $1 = $9; if (!$6) { break label$19 } } $12 = $7; } label$31 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $5 >>> 0) { break label$31 } $9 = $5 >>> 0 > 64511 >>> 0 ? $5 >>> 1 | 0 : 0; label$32 : { if (!$3) { break label$32 } $7 = $9 & 255 | 0; if (!$7) { break label$32 } if (((HEAPU16[($0 + 10 | 0) >> 1] | 0) & 65535 | 0) >>> 0 >= ($1 & 65535 | 0) >>> 0) { break label$32 } if ($7 >>> 0 < (HEAPU8[(((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($1 & 65534 | 0) | 0) + 1 | 0) >> 0] | 0) >>> 0) { break label$31 } } label$33 : while (1) { $6 = $8; label$34 : { if (($5 & 65535 | 0) >>> 0 > 65025 >>> 0) { break label$34 } if (!$4) { break label$8 } HEAP32[$4 >> 2] = 2; } label$35 : { if (($6 | 0) != ($2 | 0)) { break label$35 } return $2 | 0; } $8 = $6 + 2 | 0; label$36 : { label$37 : { $7 = HEAPU16[$6 >> 1] | 0; if (($7 & 63488 | 0 | 0) == (55296 | 0)) { break label$37 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($7 & 63 | 0) + (HEAPU16[((HEAP32[$1 >> 2] | 0) + (($7 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$36; } label$38 : { if ($7 & 1024 | 0) { break label$38 } if (($8 | 0) == ($2 | 0)) { break label$38 } $1 = HEAPU16[$8 >> 1] | 0; if (($1 & 64512 | 0 | 0) != (56320 | 0)) { break label$38 } $8 = $6 + 4 | 0; label$39 : { $7 = (($7 << 10 | 0) + $1 | 0) + -56613888 | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($7 | 0) < (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$39 } $7 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -2 | 0; break label$36; } $7 = ucptrie_internalSmallIndex_73($1 | 0, $7 | 0) | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$36; } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -1 | 0; } label$40 : { $5 = HEAPU16[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $5 >>> 0) { break label$40 } $1 = $9 & 255 | 0; $7 = $5 >>> 0 > 64511 >>> 0 ? $5 >>> 1 | 0 : 0; $9 = $7; $11 = $9 & 255 | 0; if ($1 >>> 0 <= $11 >>> 0) { continue label$33 } $9 = $7; if (!$11) { continue label$33 } } break label$33; }; if ((HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $5 >>> 0) { continue label$9 } } break label$9; }; if (!$4) { break label$8 } HEAP32[$4 >> 2] = 0; } return $12 | 0; } function icu_73__Normalizer2Impl__composeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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 $11 = 0, $10 = 0, $8 = 0, $9 = 0, $13 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0)) { break label$8 } $9 = $1; break label$7; } label$9 : { $9 = icu_73__Normalizer2Impl__findNextCompBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_29_20const($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; if (($9 | 0) != ($1 | 0)) { break label$9 } $9 = $1; break label$7; } $10 = icu_73__Normalizer2Impl__findPreviousCompBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_29_20const($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; $11 = ((HEAP32[($6 + 16 | 0) >> 2] | 0) - $10 | 0) >> 1 | 0; $10 = icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($8 + 16 | 0 | 0, $10 | 0, $11 | 0) | 0; label$10 : { label$11 : { $12 = HEAP32[($6 + 16 | 0) >> 2] | 0; $13 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ((($12 - $13 | 0) >> 1 | 0 | 0) <= ($11 | 0)) { break label$11 } $13 = $12 - ($11 << 1 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $13; HEAP32[($6 + 20 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) + $11 | 0; break label$10; } HEAP32[($6 + 16 | 0) >> 2] = $13; $11 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($11 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP32[($6 + 12 | 0) >> 2] = $13; HEAP8[($6 + 24 | 0) >> 0] = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $5 | 0, $10 | 0) | 0; $5 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $10 | 0, $1 | 0, 0 | 0, ($9 - $1 | 0) >> 1 | 0 | 0) | 0; $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$5 } HEAP32[($8 + 12 | 0) >> 2] = $1; $1 = $8 + 12 | 0; $11 = HEAPU16[($10 + 4 | 0) >> 1] | 0; $5 = ($11 << 16 | 0) >> 16 | 0; $1 = 0; label$12 : { if ($11 & 17 | 0) { break label$12 } label$13 : { if (!($11 & 2 | 0)) { break label$13 } $1 = $10 + 6 | 0; break label$12; } $1 = HEAP32[($10 + 16 | 0) >> 2] | 0; } $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $1 | 0, $1 + ((($5 | 0) < (0 | 0) ? $13 : $5 >> 5 | 0) << 1 | 0) | 0 | 0, $4 | 0, 1 | 0, $6 | 0, $7 | 0) | 0; $1 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[$7 >> 2] | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; if (($1 | 0) >= (1 | 0)) { break label$1 } } if (!$3) { break label$2 } icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $9 | 0, $2 | 0, $4 | 0, 1 | 0, $6 | 0, $7 | 0) | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($8 + 8 | 0) >> 2] = $1; $1 = $8 + 8 | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } label$14 : { if ($2) { break label$14 } $2 = u_strchr_73($9 | 0, 0 | 0) | 0; } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($6 | 0, $9 | 0, $2 | 0, $7 | 0) | 0; } __stack_pointer = $8 + 80 | 0; } function icu_73__Normalizer2Impl__findNextCompBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_29_20const($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; label$1 : { if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { $4 = $1 + 2 | 0; label$3 : { label$4 : { $5 = HEAPU16[$1 >> 1] | 0; if (($5 & 63488 | 0 | 0) == (55296 | 0)) { break label$4 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 & 63 | 0) + (HEAPU16[((HEAP32[$6 >> 2] | 0) + (($5 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($5 & 1024 | 0) { break label$5 } if (($4 | 0) == ($2 | 0)) { break label$5 } $6 = HEAPU16[$4 >> 1] | 0; if (($6 & 64512 | 0 | 0) != (56320 | 0)) { break label$5 } $4 = $1 + 4 | 0; label$6 : { $5 = (($5 << 10 | 0) + $6 | 0) + -56613888 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($5 | 0) < (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0)) { break label$6 } $7 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $7 = ucptrie_internalSmallIndex_73($6 | 0, $5 | 0) | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -1 | 0; } if ($5 >>> 0 < (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$1 } $6 = HEAPU16[((HEAP32[($6 + 4 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; $5 = $6 & 65535 | 0; if (((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $5 >>> 0) { break label$1 } label$7 : { $7 = (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $5 >>> 0; if ($7) { break label$7 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $5 >>> 0) { break label$1 } } label$8 : { if (!($6 & 1 | 0)) { break label$8 } label$9 : { if ($3) { break label$9 } return $4 | 0; } label$10 : { if (($5 | 0) != (1 | 0)) { break label$10 } return $4 | 0; } label$11 : { label$12 : { if ($7) { break label$12 } $5 = ($6 & 6 | 0) >>> 0 < 3 >>> 0; break label$11; } $5 = (HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($6 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0; } label$13 : { if (!$5) { break label$13 } return $4 | 0; } $1 = $4; if (($4 | 0) != ($2 | 0)) { continue label$2 } break label$1; } $1 = $4; if (($4 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = $2; } return $1 | 0; } function icu_73__Normalizer2Impl__findPreviousCompBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_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, $7 = 0, $8 = 0; label$1 : while (1) { label$2 : { if (($2 | 0) != ($1 | 0)) { break label$2 } return $1 | 0; } label$3 : { label$4 : { $4 = $2 + -2 | 0; $5 = HEAPU16[$4 >> 1] | 0; if (($5 & 63488 | 0 | 0) == (55296 | 0)) { break label$4 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 & 63 | 0) + (HEAPU16[((HEAP32[$6 >> 2] | 0) + (($5 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if (($4 | 0) == ($1 | 0)) { break label$5 } if (!($5 & 1024 | 0)) { break label$5 } $8 = $2 + -4 | 0; $6 = HEAPU16[$8 >> 1] | 0; if (($6 & 64512 | 0 | 0) != (55296 | 0)) { break label$5 } label$6 : { $5 = ($5 + ($6 << 10 | 0) | 0) + -56613888 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($5 | 0) < (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0)) { break label$6 } $7 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -2 | 0; $4 = $8; break label$3; } $7 = ucptrie_internalSmallIndex_73($6 | 0, $5 | 0) | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = $8; break label$3; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = (HEAP32[($6 + 12 | 0) >> 2] | 0) + -1 | 0; } label$7 : { label$8 : { $6 = HEAPU16[((HEAP32[($6 + 4 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (!($6 & 1 | 0)) { break label$8 } if (!$3) { break label$7 } if (($6 | 0) == (1 | 0)) { break label$7 } label$9 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $6 >>> 0) { break label$9 } if (($6 & 6 | 0) >>> 0 >= 3 >>> 0) { break label$8 } break label$7; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($6 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0) { break label$7 } } label$10 : { if ($5 >>> 0 >= (HEAPU16[($0 + 6 | 0) >> 1] | 0) >>> 0) { break label$10 } return $4 | 0; } label$11 : { if (((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $6 >>> 0) { break label$11 } return $4 | 0; } $2 = $4; if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $6 >>> 0) { continue label$1 } $2 = $4; if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 <= $6 >>> 0) { continue label$1 } } break label$1; }; return $2 | 0; } function icu_73__Normalizer2Impl__composeUTF8_28unsigned_20int_2c_20signed_20char_2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__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, $10 = 0, $15 = 0, $13 = 0, $14 = 0, $11 = 0, $16 = 0, $8 = 0, $17 = 0, $18 = 0, $19 = 0, $12 = 0, $1104 = 0; $8 = __stack_pointer - 112 | 0; __stack_pointer = $8; HEAP16[($8 + 52 | 0) >> 1] = 2; HEAP32[($8 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { $9 = HEAPU16[($0 + 6 | 0) >> 1] | 0; if ($9 >>> 0 > 127 >>> 0) { break label$2 } $10 = $9; break label$1; } $10 = 224; if ($9 >>> 0 > 2047 >>> 0) { break label$1 } $10 = ($9 >>> 6 | 0) + -64 | 0; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) != ($4 | 0)) { break label$7 } $11 = $3; break label$6; } $12 = $10 & 255 | 0; $11 = $3; label$8 : while (1) { $9 = $3; label$9 : while (1) { $13 = $9 + 1 | 0; label$10 : { label$11 : { $10 = HEAPU8[$9 >> 0] | 0; if ($10 >>> 0 >= $12 >>> 0) { break label$11 } $9 = $13; break label$10; } $3 = $13; label$12 : { if ((($10 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$12 } $3 = $4; label$13 : { if (($13 | 0) == ($3 | 0)) { break label$13 } label$14 : { label$15 : { label$16 : { if ($10 >>> 0 < 224 >>> 0) { break label$16 } label$17 : { label$18 : { label$19 : { if ($10 >>> 0 > 239 >>> 0) { break label$19 } $3 = $13; $10 = $10 & 15 | 0; $14 = HEAPU8[$13 >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $10 | 0) >> 0] | 0) >>> ($14 >>> 5 | 0) | 0) & 1 | 0)) { break label$13 } $3 = $4; $15 = $9 + 2 | 0; if (($15 | 0) == ($3 | 0)) { break label$13 } $3 = ((HEAPU8[$15 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$18 } $10 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + ($10 << 7 | 0 | (($14 & 63 | 0) << 1 | 0) | 0) | 0) >> 1] | 0) + $3 | 0; break label$14; } $3 = $13; if ($10 >>> 0 > 244 >>> 0) { break label$13 } $3 = $13; $14 = HEAPU8[$13 >> 0] | 0; $16 = $10 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 301264 | 0) + ($14 >>> 4 | 0) | 0) >> 0] | 0) >>> $16 | 0) & 1 | 0)) { break label$13 } $3 = $4; $10 = $9 + 2 | 0; if (($10 | 0) == ($3 | 0)) { break label$13 } $3 = $10; $10 = ((HEAPU8[$10 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($10 >>> 0 > 63 >>> 0) { break label$13 } $3 = $4; $15 = $9 + 3 | 0; if (($15 | 0) == ($3 | 0)) { break label$13 } $3 = ((HEAPU8[$15 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 <= 63 >>> 0) { break label$17 } } $3 = $15; break label$13; } $16 = $14 & 63 | 0 | ($16 << 6 | 0) | 0; $14 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($16 | 0) < (HEAPU16[($14 + 20 | 0) >> 1] | 0 | 0)) { break label$15 } $10 = (HEAP32[($14 + 12 | 0) >> 2] | 0) + -2 | 0; break label$14; } $3 = $13; if ($10 >>> 0 < 194 >>> 0) { break label$13 } $3 = $13; $15 = ((HEAPU8[$13 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($15 >>> 0 > 63 >>> 0) { break label$13 } $10 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + (($10 & 31 | 0) << 1 | 0) | 0) >> 1] | 0) + $15 | 0; $15 = $13; break label$14; } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $10 = invoke_iiiii(GOT_func_internal_ucptrie_internalSmallU8Index_73 | 0, $14 | 0, $16 | 0, $10 | 0, $3 | 0) | 0; $3 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$14 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = $15 + 1 | 0; break label$12; } $10 = (HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + -1 | 0; } label$20 : { $10 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($10 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 <= $10 >>> 0) { break label$20 } $9 = $3; break label$10; } label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 <= $10 >>> 0) { break label$30 } if (!$5) { break label$22 } label$31 : { label$32 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $10 >>> 0) { break label$32 } label$33 : { label$34 : { if (!($10 & 1 | 0)) { break label$34 } if (($10 | 0) == (1 | 0)) { break label$33 } if (($10 & 6 | 0) >>> 0 < 3 >>> 0) { break label$33 } if (!$2) { break label$33 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $14 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$31 } if (!$16) { break label$29 } } label$35 : { if (($11 | 0) == ($9 | 0)) { break label$35 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $14 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $9 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $11 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$31 } if ($14) { break label$35 } $9 = 1; break label$4; } $10 = ($10 >>> 3 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; label$36 : { label$37 : { $11 = $3 - $9 | 0; if (($11 | 0) != (1 | 0)) { break label$37 } HEAP8[($8 + 8 | 0) >> 0] = (HEAPU8[$9 >> 0] | 0) + $10 | 0; $10 = 1; break label$36; } label$38 : { $15 = $3 + -1 | 0; $14 = $10 + (HEAPU8[$15 >> 0] | 0) | 0; if (($14 & -64 | 0 | 0) != (128 | 0)) { break label$38 } $10 = $9 + 1 | 0; $10 = ($15 >>> 0 > $10 >>> 0 ? $15 : $10) - $9 | 0; __memcpy($8 + 8 | 0 | 0, $9 | 0, $10 | 0) | 0; HEAP8[(($8 + 8 | 0) + $10 | 0) >> 0] = $14; $10 = $10 + 1 | 0; break label$36; } $15 = HEAPU8[$9 >> 0] | 0; label$39 : { label$40 : { switch ($11 + -2 | 0 | 0) { case 1: $9 = ((HEAPU8[($9 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($15 << 12 | 0) & 61440 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) & 63 | 0) | 0; break label$39; case 2: $9 = ((HEAPU8[($9 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($15 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($9 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; break label$39; default: $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_v(GOT_func_internal_abort | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } wasm2js_trap(); case 0: break label$40; }; } $9 = ($15 & 31 | 0) << 6 | 0 | ((HEAPU8[$13 >> 0] | 0) & 63 | 0) | 0; } label$44 : { $9 = $9 + $10 | 0; if ($9 >>> 0 > 127 >>> 0) { break label$44 } HEAP8[($8 + 8 | 0) >> 0] = $9; $10 = 1; break label$36; } label$45 : { label$46 : { if ($9 >>> 0 > 2047 >>> 0) { break label$46 } HEAP8[($8 + 8 | 0) >> 0] = $9 >>> 6 | 0 | 192 | 0; $10 = 1; break label$45; } label$47 : { label$48 : { if ($9 >>> 0 > 65535 >>> 0) { break label$48 } HEAP8[($8 + 8 | 0) >> 0] = $9 >>> 12 | 0 | 224 | 0; $10 = 1; break label$47; } HEAP8[($8 + 8 | 0) >> 0] = $9 >>> 18 | 0 | 240 | 0; HEAP8[($8 + 9 | 0) >> 0] = ($9 >>> 12 | 0) & 63 | 0 | 128 | 0; $10 = 2; } HEAP8[(($8 + 8 | 0) + $10 | 0) >> 0] = ($9 >>> 6 | 0) & 63 | 0 | 128 | 0; $10 = $10 + 1 | 0; } HEAP8[(($8 + 8 | 0) + $10 | 0) >> 0] = $9 & 63 | 0 | 128 | 0; $10 = $10 + 1 | 0; } label$49 : { if (!$6) { break label$49 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Edits__addReplace_28int_2c_20int_29 | 0, $6 | 0, $11 | 0, $10 | 0); $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$31 } } $13 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($13 | 0, $5 | 0, $8 + 8 | 0 | 0, $10 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$31 } $11 = $3; break label$27; } label$50 : { if ($10 >>> 0 >= (HEAPU16[($0 + 16 | 0) >> 1] | 0) >>> 0) { break label$50 } label$51 : { label$52 : { if (!($10 & 1 | 0)) { break label$52 } if (!$2) { break label$51 } if (($10 | 0) == (1 | 0)) { break label$51 } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($10 & 65534 | 0) | 0) >> 1] | 0) >>> 0 < 512 >>> 0) { break label$51 } } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iiii(GOT_func_internal_icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$31 } if (!$14) { break label$29 } } label$53 : { if (($11 | 0) == ($9 | 0)) { break label$53 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $15 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $9 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$31 } if ($15) { break label$53 } $9 = 1; break label$4; } $13 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($10 & 65534 | 0) | 0; $11 = HEAPU16[$13 >> 1] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = invoke_iiiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $9 | 0, $3 | 0, $13 + 2 | 0 | 0, $11 & 31 | 0 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$54 : { if (($9 | 0) == (1 | 0)) { break label$54 } $11 = $3; if ($13) { break label$27 } $9 = 1; break label$4; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if ($10 >>> 0 < (HEAPU16[($0 + 20 | 0) >> 1] | 0) >>> 0) { break label$29 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iiii(GOT_func_internal_icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$31 } label$55 : { if ($14) { break label$55 } if (($11 | 0) == ($9 | 0)) { break label$55 } $14 = $9 + -1 | 0; $15 = HEAP8[$14 >> 0] | 0; $13 = $15 & 255 | 0; label$56 : { if (($15 | 0) > (-1 | 0)) { break label$56 } $16 = HEAP32[($0 + 28 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $14 = invoke_iiiii(GOT_func_internal_ucptrie_internalU8PrevIndex_73 | 0, $16 | 0, $13 | 0, $11 | 0, $14 | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$31 } $13 = $14 >> 3 | 0; } $13 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($13 << 1 | 0) | 0) >> 1] | 0; if (!($13 & 1 | 0)) { break label$29 } if (!$2) { break label$55 } if (($13 | 0) == (1 | 0)) { break label$55 } label$57 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $13 >>> 0) { break label$57 } if (($13 & 6 | 0) >>> 0 < 3 >>> 0) { break label$55 } break label$29; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($13 & 65534 | 0) | 0) >> 1] | 0) >>> 0 > 511 >>> 0) { break label$29 } } label$58 : { if (($11 | 0) == ($9 | 0)) { break label$58 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $9 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$31 } if ($11) { break label$58 } $9 = 1; break label$4; } label$59 : { if ($6) { break label$59 } $11 = $3; break label$27; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Edits__addReplace_28int_2c_20int_29 | 0, $6 | 0, $3 - $9 | 0 | 0, 0 | 0); $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $11 = $3; if (($9 | 0) != (1 | 0)) { break label$27 } } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$60 : { if (($10 | 0) != (65024 | 0)) { break label$60 } $15 = -1; label$61 : { if (($9 - $11 | 0 | 0) < (3 | 0)) { break label$61 } $14 = HEAPU8[($9 + -3 | 0) >> 0] | 0; if ((($14 + 31 | 0) & 255 | 0) >>> 0 > 12 >>> 0) { break label$61 } $16 = (HEAPU8[($9 + -2 | 0) >> 0] | 0) ^ 128 | 0; if ($16 >>> 0 > 63 >>> 0) { break label$61 } $15 = -1; $17 = (HEAPU8[($9 + -1 | 0) >> 0] | 0) ^ 128 | 0; if ($17 >>> 0 > 63 >>> 0) { break label$61 } label$62 : { if (($14 & 255 | 0) >>> 0 < 237 >>> 0) { break label$62 } if ($16 >>> 0 > 31 >>> 0) { break label$61 } } $15 = $16 << 6 | 0 | (($14 & 15 | 0) << 12 | 0) | 0 | $17 | 0; } label$63 : { $13 = HEAPU8[$13 >> 0] | 0; if (($13 | 0) != (133 | 0)) { break label$63 } $15 = $15 + -4352 | 0; if ($15 >>> 0 > 18 >>> 0) { break label$29 } if (!$5) { break label$22 } label$64 : { label$65 : { if (($4 - $3 | 0 | 0) < (3 | 0)) { break label$65 } if ((HEAPU8[$3 >> 0] | 0 | 0) != (225 | 0)) { break label$65 } label$66 : { label$67 : { switch ((HEAPU8[($3 + 1 | 0) >> 0] | 0) + -134 | 0 | 0) { case 0: $13 = HEAPU8[($3 + 2 | 0) >> 0] | 0; if ((($13 + 64 | 0) & 255 | 0) >>> 0 < 232 >>> 0) { break label$65 } $13 = $13 + -167 | 0; break label$66; case 1: break label$67; default: break label$65; }; } $13 = HEAPU8[($3 + 2 | 0) >> 0] | 0; if ((($13 << 24 | 0) >> 24 | 0 | 0) > (-126 | 0)) { break label$65 } $13 = $13 + -103 | 0; } if (($13 | 0) < (0 | 0)) { break label$65 } $3 = $3 + 3 | 0; break label$64; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const | 0, $0 | 0, $3 | 0, $4 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$21 } $13 = 0; if (!$16) { break label$29 } } $14 = HEAPU8[($9 + 2 | 0) >> 0] | 0; label$69 : { label$70 : { $10 = $9 + -3 | 0; if (($11 | 0) == ($10 | 0)) { break label$70 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $16 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $10 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$69 } if ($16) { break label$70 } $9 = 1; break label$4; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ByteSinkUtil__appendCodePoint_28int_2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__29 | 0, $3 - $10 | 0 | 0, (Math_imul(Math_imul($15, 21) + $14 | 0, 28) + $13 | 0) + 39524 | 0 | 0, $5 | 0, $6 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $11 = $3; if (($10 | 0) != (1 | 0)) { break label$27 } } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $14 = $15 + -44032 | 0; $16 = (($14 & 65535 | 0) >>> 0) % (28 >>> 0) | 0; if ($14 >>> 0 > 11171 >>> 0) { break label$29 } if ($16) { break label$29 } if (!$5) { break label$22 } label$71 : { label$72 : { if (($3 - $9 | 0 | 0) < (3 | 0)) { break label$72 } if ((HEAPU8[$9 >> 0] | 0 | 0) != (225 | 0)) { break label$72 } label$73 : { switch ($13 + -134 | 0 | 0) { case 0: $10 = HEAPU8[($9 + 2 | 0) >> 0] | 0; if ((($10 + 64 | 0) & 255 | 0) >>> 0 < 232 >>> 0) { break label$72 } $13 = $10 + -167 | 0; break label$71; case 1: break label$73; default: break label$72; }; } $10 = HEAP8[($9 + 2 | 0) >> 0] | 0; if (($10 | 0) >= (-125 | 0)) { break label$72 } $13 = ($10 & 255 | 0) + -103 | 0; break label$71; } $13 = -1; } label$75 : { label$76 : { $10 = $9 + -3 | 0; if (($11 | 0) == ($10 | 0)) { break label$76 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $14 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $10 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$75 } if ($14) { break label$76 } $9 = 1; break label$4; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__ByteSinkUtil__appendCodePoint_28int_2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__29 | 0, $3 - $10 | 0 | 0, $13 + $15 | 0 | 0, $5 | 0, $6 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $11 = $3; if (($10 | 0) != (1 | 0)) { break label$27 } } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if ($10 >>> 0 < 65025 >>> 0) { break label$29 } $17 = $10 >>> 1 | 0; label$77 : { if (!$2) { break label$77 } if (($11 | 0) == ($9 | 0)) { break label$77 } $13 = $9 + ($11 ^ -1 | 0) | 0; HEAP32[($8 + 8 | 0) >> 2] = $13; $15 = HEAP8[($11 + $13 | 0) >> 0] | 0; $13 = $15 & 255 | 0; label$78 : { label$79 : { if (($15 | 0) > (-1 | 0)) { break label$79 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $13 = invoke_iiiiii(GOT_func_internal_utf8_prevCharSafeBody_73 | 0, $11 | 0, 0 | 0, $8 + 8 | 0 | 0, $13 | 0, -1 | 0) | 0; $14 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$78 } } if (($13 | 0) < (HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0)) { break label$77 } label$80 : { if (($13 | 0) > (65535 | 0)) { break label$80 } $15 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($13 >> 8 | 0) | 0) >> 0] | 0; if (!$15) { break label$77 } if (!((1 << (($13 >>> 5 | 0) & 7 | 0) | 0) & $15 | 0)) { break label$77 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const | 0, $0 | 0, $13 | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$78 } if (($14 & 255 | 0) >>> 0 <= ($17 & 255 | 0) >>> 0) { break label$77 } if ($5) { break label$29 } break label$22; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$81 : { label$82 : while (1) { label$83 : { $13 = $3; if (($13 | 0) != ($4 | 0)) { break label$83 } label$84 : { if ($5) { break label$84 } $9 = 1; break label$4; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $4 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $9 = 1; if (($10 | 0) != (1 | 0)) { break label$4 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $16 = $13 + 1 | 0; $15 = HEAP8[$13 >> 0] | 0; $14 = $15 & 255 | 0; label$85 : { label$86 : { if (($15 | 0) <= (-1 | 0)) { break label$86 } $3 = $16; break label$85; } $3 = $4; label$87 : { if (($16 | 0) == ($3 | 0)) { break label$87 } label$88 : { label$89 : { label$90 : { label$91 : { if ($15 >>> 0 < -32 >>> 0) { break label$91 } label$92 : { if ($15 >>> 0 > -17 >>> 0) { break label$92 } $3 = $16; $15 = $14 & 15 | 0; $14 = HEAPU8[$3 >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $15 | 0) >> 0] | 0) >>> ($14 >>> 5 | 0) | 0) & 1 | 0)) { break label$87 } $3 = $4; $16 = $13 + 2 | 0; if (($16 | 0) == ($3 | 0)) { break label$87 } $3 = ((HEAPU8[$16 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$88 } $14 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + ($15 << 7 | 0 | (($14 & 63 | 0) << 1 | 0) | 0) | 0) >> 1] | 0) + $3 | 0; break label$89; } if ($15 >>> 0 > -12 >>> 0) { break label$88 } $3 = $16; $18 = HEAPU8[$3 >> 0] | 0; $14 = $14 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 301264 | 0) + ($18 >>> 4 | 0) | 0) >> 0] | 0) >>> $14 | 0) & 1 | 0)) { break label$87 } $3 = $4; $15 = $13 + 2 | 0; if (($15 | 0) == ($3 | 0)) { break label$87 } $3 = $15; $15 = ((HEAPU8[$15 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($15 >>> 0 > 63 >>> 0) { break label$87 } $3 = $4; $16 = $13 + 3 | 0; if (($16 | 0) == ($3 | 0)) { break label$87 } $3 = ((HEAPU8[$16 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$88 } $18 = $18 & 63 | 0 | ($14 << 6 | 0) | 0; $14 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($18 | 0) < (HEAPU16[($14 + 20 | 0) >> 1] | 0 | 0)) { break label$90 } $14 = (HEAP32[($14 + 12 | 0) >> 2] | 0) + -2 | 0; break label$89; } if ($15 >>> 0 < -62 >>> 0) { break label$88 } $3 = ((HEAPU8[$16 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$88 } $14 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + (($14 & 31 | 0) << 1 | 0) | 0) >> 1] | 0) + $3 | 0; break label$89; } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $14 = invoke_iiiii(GOT_func_internal_ucptrie_internalSmallU8Index_73 | 0, $14 | 0, $18 | 0, $15 | 0, $3 | 0) | 0; $3 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$89 } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = $16 + 1 | 0; break label$85; } $3 = $16; } $14 = (HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + -1 | 0; } $15 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($14 << 1 | 0) | 0) >> 1] | 0; if ($15 >>> 0 < 65026 >>> 0) { break label$81 } $1104 = $17 & 255 | 0; $17 = $15 >>> 1 | 0; if ($1104 >>> 0 <= ($17 & 255 | 0) >>> 0) { continue label$82 } break label$82; }; if (!$5) { break label$22 } } if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $15 >>> 0) { break label$28 } label$93 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $15 >>> 0) { break label$93 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $15 >>> 0) { break label$28 } } $3 = $13; } label$94 : { label$95 : { if (($11 | 0) == ($9 | 0)) { break label$95 } if (((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $10 >>> 0) { break label$95 } label$96 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $10 >>> 0) { break label$96 } if (((HEAPU16[($0 + 26 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $10 >>> 0) { break label$95 } } $13 = $9 + -1 | 0; $15 = HEAP8[$13 >> 0] | 0; $10 = $15 & 255 | 0; label$97 : { if (($15 | 0) > (-1 | 0)) { break label$97 } $14 = HEAP32[($0 + 28 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $14 = invoke_iiiii(GOT_func_internal_ucptrie_internalU8PrevIndex_73 | 0, $14 | 0, $10 | 0, $11 | 0, $13 | 0) | 0; $10 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$25 } $10 = $14 >> 3 | 0; $13 = $13 - ($14 & 7 | 0) | 0; } $10 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($10 << 1 | 0) | 0) >> 1] | 0; if (!($10 & 1 | 0)) { break label$94 } if (!$2) { break label$95 } $15 = $10 & 65535 | 0; if (($15 | 0) == (1 | 0)) { break label$95 } label$98 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $15 >>> 0) { break label$98 } if (($10 & 6 | 0) >>> 0 < 3 >>> 0) { break label$95 } break label$94; } if ((HEAPU16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ($10 & 65534 | 0) | 0) >> 1] | 0) >>> 0 > 511 >>> 0) { break label$94 } } $13 = $9; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__ReorderingBuffer__ReorderingBuffer_28icu_73__Normalizer2Impl_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 | 0, $8 + 8 | 0 | 0, $0 | 0, $8 + 48 | 0 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$26 } $10 = 2; label$99 : { if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$99 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $13 | 0, $3 | 0, 0 | 0, $2 | 0, $8 + 8 | 0 | 0, $7 | 0) | 0; $15 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$24 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $3 = invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $3 | 0, $4 | 0, 2 | 0, $2 | 0, $8 + 8 | 0 | 0, $7 | 0) | 0; $15 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$24 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$99 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__Normalizer2Impl__recompose_28icu_73__ReorderingBuffer__2c_20int_2c_20signed_20char_29_20const | 0, $0 | 0, $8 + 8 | 0 | 0, 0 | 0, $2 | 0); $15 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$24 } label$100 : { label$101 : { if (!(icu_73__ReorderingBuffer__equals_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const($8 + 8 | 0 | 0, $13 | 0, $3 | 0) | 0)) { break label$101 } $9 = $11; break label$100; } label$102 : { if ($5) { break label$102 } $10 = 1; break label$99; } label$103 : { if (($11 | 0) == ($13 | 0)) { break label$103 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $14 = invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $13 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $15 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$24 } if (!$14) { break label$99 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $15 = HEAP32[($8 + 16 | 0) >> 2] | 0; $14 = HEAP32[($8 + 24 | 0) >> 2] | 0; $15 = invoke_iiiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $13 | 0, $3 | 0, $15 | 0, ($14 - $15 | 0) >> 1 | 0 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$24 } $9 = $3; if (!$15) { break label$99 } } $10 = 0; $11 = $9; } label$104 : { $13 = HEAP32[($8 + 16 | 0) >> 2] | 0; if (!$13) { break label$104 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $15 = HEAP32[($8 + 24 | 0) >> 2] | 0; $14 = HEAP32[($8 + 12 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $14 | 0, ($15 - $13 | 0) >> 1 | 0 | 0); $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$23 } } if (!$10) { break label$27 } $9 = 1; if (($10 | 0) != (2 | 0)) { break label$22 } break label$4; } $3 = (HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $15 >>> 0 ? $3 : $13; } if (($3 | 0) == ($4 | 0)) { break label$6 } continue label$8; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($8 + 8 | 0 | 0) | 0; break label$3; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $9 = 0; break label$4; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (($9 | 0) != ($4 | 0)) { continue label$9 } break label$9; }; break label$8; }; } $9 = 1; if (!$5) { break label$4 } if (($11 | 0) == ($4 | 0)) { break label$4 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29 | 0, $11 | 0, $4 | 0, $5 | 0, $1 | 0, $6 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $9 = 1; if (($10 | 0) != (1 | 0)) { break label$4 } } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } icu_73__UnicodeString___UnicodeString_28_29($8 + 48 | 0 | 0) | 0; __stack_pointer = $8 + 112 | 0; return $9 | 0; } icu_73__UnicodeString___UnicodeString_28_29($8 + 48 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } function icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, $3 = 0; $3 = 1; label$1 : { if (($1 | 0) == ($2 | 0)) { break label$1 } $4 = HEAP8[$1 >> 0] | 0; $5 = $4 & 255 | 0; label$2 : { if (($4 | 0) > (-1 | 0)) { break label$2 } label$3 : { $6 = $1 + 1 | 0; if (($6 | 0) == ($2 | 0)) { break label$3 } label$4 : { if ($4 >>> 0 < -32 >>> 0) { break label$4 } label$5 : { if ($4 >>> 0 > -17 >>> 0) { break label$5 } $4 = $5 & 15 | 0; $5 = HEAPU8[$6 >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $4 | 0) >> 0] | 0) >>> ($5 >>> 5 | 0) | 0) & 1 | 0)) { break label$3 } $1 = $1 + 2 | 0; if (($1 | 0) == ($2 | 0)) { break label$3 } $1 = ((HEAPU8[$1 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$3 } $5 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + ($4 << 7 | 0 | (($5 & 63 | 0) << 1 | 0) | 0) | 0) >> 1] | 0) + $1 | 0; break label$2; } if ($4 >>> 0 > -12 >>> 0) { break label$3 } $4 = HEAPU8[$6 >> 0] | 0; $5 = $5 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 301264 | 0) + ($4 >>> 4 | 0) | 0) >> 0] | 0) >>> $5 | 0) & 1 | 0)) { break label$3 } $6 = $1 + 2 | 0; if (($6 | 0) == ($2 | 0)) { break label$3 } $6 = (HEAPU8[$6 >> 0] | 0) ^ -128 | 0; if (($6 & 255 | 0) >>> 0 > 63 >>> 0) { break label$3 } $1 = $1 + 3 | 0; if (($1 | 0) == ($2 | 0)) { break label$3 } $1 = (HEAPU8[$1 >> 0] | 0) ^ -128 | 0; if (($1 & 255 | 0) >>> 0 > 63 >>> 0) { break label$3 } label$6 : { $4 = $4 & 63 | 0 | ($5 << 6 | 0) | 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) < (HEAPU16[($2 + 20 | 0) >> 1] | 0 | 0)) { break label$6 } $5 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $5 = ucptrie_internalSmallU8Index_73($2 | 0, $4 | 0, $6 & 255 | 0 | 0, $1 & 255 | 0 | 0) | 0; break label$2; } if ($4 >>> 0 < -62 >>> 0) { break label$3 } $1 = ((HEAPU8[$6 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$3 } $5 = (HEAPU16[((HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0) + (($5 & 31 | 0) << 1 | 0) | 0) >> 1] | 0) + $1 | 0; break label$2; } $5 = (HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + -1 | 0; } $1 = HEAPU16[((HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($5 << 1 | 0) | 0) >> 1] | 0; if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 > $1 >>> 0) { break label$1 } $3 = (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 <= $1 >>> 0 & (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $1 >>> 0 | 0; } return $3 | 0; } function icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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, $9 = 0, $7 = 0, $8 = 0, $6 = 0, $12 = 0, $11 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = 0; label$1 : { label$2 : { label$3 : { if (!$2) { break label$3 } $6 = $1; break label$2; } $5 = (HEAPU16[($0 + 8 | 0) >> 1] | 0) & 65535 | 0; $7 = $1; label$4 : { label$5 : while (1) { $6 = $7; $8 = HEAPU16[$7 >> 1] | 0; if (!$8) { break label$4 } $7 = $6 + 2 | 0; if ($8 >>> 0 < $5 >>> 0) { continue label$5 } break label$5; }; } label$6 : { if (!$3) { break label$6 } if (($6 | 0) == ($1 | 0)) { break label$6 } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $1 | 0, $6 | 0, $4 | 0) | 0; } $5 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$7 : { if ($6 >>> 0 <= $1 >>> 0) { break label$7 } label$8 : { $8 = $6 + -2 | 0; $7 = HEAPU16[$8 >> 1] | 0; if ((HEAPU16[($0 + 4 | 0) >> 1] | 0) >>> 0 <= $7 >>> 0) { break label$8 } $1 = $6; break label$7; } label$9 : { $9 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($7 >>> 8 | 0) | 0) >> 0] | 0; if ($9) { break label$9 } $1 = $6; break label$7; } $1 = $6; if (!((1 << (($7 >>> 5 | 0) & 7 | 0) | 0) & $9 | 0)) { break label$7 } $5 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $7 | 0) | 0; $1 = $5 >>> 0 > 1 >>> 0 ? $8 : $6; } $2 = u_strchr_73($6 | 0, 0 | 0) | 0; } label$10 : { $10 = ($6 | 0) == ($2 | 0); if (!$10) { break label$10 } return $2 | 0; } label$11 : while (1) { $8 = $6; label$12 : { label$13 : while (1) { $11 = $5; label$14 : { label$15 : { $7 = HEAPU16[$8 >> 1] | 0; if ($7 >>> 0 >= (HEAPU16[($0 + 8 | 0) >> 1] | 0) >>> 0) { break label$15 } $5 = $7 ^ -1 | 0; $9 = 1; break label$14; } $9 = 1; $5 = 0; $12 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + ($7 >>> 8 | 0) | 0) >> 0] | 0; if (!$12) { break label$14 } if (!((1 << (($7 >>> 5 | 0) & 7 | 0) | 0) & $12 | 0)) { break label$14 } label$16 : { if (($7 & 64512 | 0 | 0) != (55296 | 0)) { break label$16 } $5 = $8 + 2 | 0; if (($5 | 0) == ($2 | 0)) { break label$16 } $5 = HEAPU16[$5 >> 1] | 0; if (($5 & 64512 | 0 | 0) != (56320 | 0)) { break label$16 } $7 = (($7 << 10 | 0) + $5 | 0) + -56613888 | 0; } label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (($7 & -1024 | 0 | 0) == (55296 | 0)) { break label$21 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$22 : { label$23 : { if ($7 >>> 0 > 65535 >>> 0) { break label$23 } $5 = ($7 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($7 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$22; } label$24 : { if ($7 >>> 0 > 1114111 >>> 0) { break label$24 } label$25 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) > ($7 | 0)) { break label$25 } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -2 | 0; break label$22; } $5 = ucptrie_internalSmallIndex_73($5 | 0, $7 | 0) | 0; break label$22; } $5 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; } $5 = HEAPU16[($9 + ($5 << 1 | 0) | 0) >> 1] | 0; if ($5 >>> 0 < (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0) { break label$19 } if ($5 >>> 0 < 64512 >>> 0) { break label$20 } $5 = $5 >>> 1 | 0; $12 = $5 << 8 | 0 | ($5 & 255 | 0) | 0; break label$18; } $5 = 1; if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > 1 >>> 0) { break label$19 } } $12 = 0; if ($5 >>> 0 >= (HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0) { break label$17 } label$26 : { $9 = $5 & 6 | 0; if ($9 >>> 0 > 2 >>> 0) { break label$26 } $12 = $9 >>> 1 | 0; break label$17; } $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; $12 = HEAP32[($9 + 4 | 0) >> 2] | 0; label$27 : { label$28 : { $5 = ($7 + ($5 >>> 3 | 0) | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($5 >>> 0 > 65535 >>> 0) { break label$28 } $5 = ($5 & 63 | 0) + (HEAPU16[((HEAP32[$9 >> 2] | 0) + (($5 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$27; } label$29 : { if ($5 >>> 0 > 1114111 >>> 0) { break label$29 } label$30 : { if ((HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$30 } $5 = (HEAP32[($9 + 12 | 0) >> 2] | 0) + -2 | 0; break label$27; } $5 = ucptrie_internalSmallIndex_73($9 | 0, $5 | 0) | 0; break label$27; } $5 = (HEAP32[($9 + 12 | 0) >> 2] | 0) + -1 | 0; } $5 = HEAPU16[($12 + ($5 << 1 | 0) | 0) >> 1] | 0; } $12 = 0; $9 = $5 & 65535 | 0; if ($9 >>> 0 <= (HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0) { break label$17 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) == ($9 | 0)) { break label$17 } $9 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; $5 = HEAPU16[$9 >> 1] | 0; $12 = $5 >>> 8 | 0; if (!($5 & 128 | 0)) { break label$17 } $12 = (HEAPU8[($9 + -1 | 0) >> 0] | 0) << 8 | 0 | $12 | 0; } $5 = $12 & 65535 | 0; if ($5 >>> 0 > 255 >>> 0) { break label$12 } } $9 = $7 >>> 0 < 65536 >>> 0 ? 1 : 2; $5 = $12 & 65535 | 0; } $8 = $8 + ($9 << 1 | 0) | 0; if (($8 | 0) != ($2 | 0)) { continue label$13 } break label$13; }; label$31 : { if (!((!$3 | $10 | 0) & 1 | 0)) { break label$31 } return $2 | 0; } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $6 | 0, $2 | 0, $4 | 0) | 0; return $2 | 0; } label$32 : { label$33 : { if (($8 | 0) != ($6 | 0)) { break label$33 } $8 = $6; $9 = $1; break label$32; } label$34 : { if (!$3) { break label$34 } if (icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($3 | 0, $6 | 0, $8 | 0, $4 | 0) | 0) { break label$34 } return $8 | 0; } label$35 : { if (($11 | 0) > (-1 | 0)) { break label$35 } $6 = $11 ^ -1 | 0; $11 = 0; $9 = $8; if ($6 >>> 0 < (HEAPU16[($0 + 4 | 0) >> 1] | 0) >>> 0) { break label$32 } $11 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, $6 | 0) | 0; $9 = $8 + ($11 >>> 0 > 1 >>> 0 ? -2 : 0) | 0; break label$32; } label$36 : { $9 = $8 + -2 | 0; $12 = HEAPU16[$9 >> 1] | 0; if (($12 & 64512 | 0 | 0) != (56320 | 0)) { break label$36 } if ($6 >>> 0 >= $9 >>> 0) { break label$36 } $6 = $8 + -4 | 0; $1 = HEAPU16[$6 >> 1] | 0; if (($1 & 64512 | 0 | 0) != (55296 | 0)) { break label$36 } $11 = icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const($0 | 0, ($12 + ($1 << 10 | 0) | 0) + -56613888 | 0 | 0) | 0; $9 = $6; } $9 = $11 >>> 0 > 1 >>> 0 ? $9 : $8; } $6 = $8 + ($7 >>> 0 < 65536 >>> 0 ? 2 : 4) | 0; label$37 : { label$38 : { if (($11 & 255 | 0) >>> 0 > ($5 >>> 8 | 0) >>> 0) { break label$38 } $1 = $5 & 254 | 0 ? $9 : $6; if (!$3) { break label$37 } if (!(icu_73__ReorderingBuffer__appendZeroCC_28int_2c_20UErrorCode__29($3 | 0, $7 | 0, $4 | 0) | 0)) { break label$1 } break label$37; } label$39 : { if ($3) { break label$39 } return $9 | 0; } label$40 : { label$41 : { $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; $8 = ($8 - $9 | 0) >> 1 | 0; if ((($5 - $7 | 0) >> 1 | 0 | 0) <= ($8 | 0)) { break label$41 } $7 = $5 - ($8 << 1 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $7; $8 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + $8 | 0; break label$40; } HEAP32[($3 + 16 | 0) >> 2] = $7; $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($8 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($8 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $5 = 0; HEAP8[($3 + 24 | 0) >> 0] = 0; HEAP32[($3 + 20 | 0) >> 2] = $8; HEAP32[($3 + 12 | 0) >> 2] = $7; $1 = icu_73__Normalizer2Impl__findNextFCDBoundary_28char16_t_20const__2c_20char16_t_20const__29_20const($0 | 0, $6 | 0, $2 | 0) | 0; icu_73__Normalizer2Impl__decomposeShort_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $9 | 0, $1 | 0, 0 | 0, 0 | 0, $3 | 0, $4 | 0) | 0; $6 = $1; if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } } $10 = ($6 | 0) == ($2 | 0); if (!$10) { continue label$11 } break label$11; }; return $2 | 0; } return $6 | 0; } function icu_73__Normalizer2Impl__findNextFCDBoundary_28char16_t_20const__2c_20char16_t_20const__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; label$1 : { if ($1 >>> 0 >= $2 >>> 0) { break label$1 } label$2 : while (1) { $3 = $1 + 2 | 0; label$3 : { label$4 : { $4 = HEAPU16[$1 >> 1] | 0; if (($4 & 63488 | 0 | 0) == (55296 | 0)) { break label$4 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = ($4 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($4 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($4 & 1024 | 0) { break label$5 } if (($3 | 0) == ($2 | 0)) { break label$5 } $5 = HEAPU16[$3 >> 1] | 0; if (($5 & 64512 | 0 | 0) != (56320 | 0)) { break label$5 } $3 = $1 + 4 | 0; label$6 : { $4 = (($4 << 10 | 0) + $5 | 0) + -56613888 | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) < (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0)) { break label$6 } $6 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $6 = ucptrie_internalSmallIndex_73($5 | 0, $4 | 0) | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; } if ($4 >>> 0 < (HEAPU16[($0 + 8 | 0) >> 1] | 0) >>> 0) { break label$1 } $5 = HEAPU16[((HEAP32[($5 + 4 | 0) >> 2] | 0) + ($6 << 1 | 0) | 0) >> 1] | 0; $4 = $5 & 65535 | 0; if (((HEAPU16[($0 + 18 | 0) >> 1] | 0) & 65535 | 0) >>> 0 > $4 >>> 0) { break label$1 } label$7 : { label$8 : { $6 = (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $4 >>> 0; if ($6) { break label$8 } if ($4 >>> 0 < 64513 >>> 0) { break label$1 } if (($4 | 0) != (65024 | 0)) { break label$7 } break label$1; } $7 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; if (!((HEAPU8[$7 >> 0] | 0) & 128 | 0)) { break label$1 } if ((HEAPU16[($7 + -2 | 0) >> 1] | 0) >>> 0 < 256 >>> 0) { break label$1 } } label$9 : { if ((HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0 < $4 >>> 0) { break label$9 } return $3 | 0; } label$10 : { if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) != ($4 | 0)) { break label$10 } return $3 | 0; } label$11 : { label$12 : { label$13 : { if ($6) { break label$13 } label$14 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $4 >>> 0) { break label$14 } $4 = $4 >>> 0 < 64513 >>> 0 | ($4 | 0) == (65024 | 0) | 0; break label$12; } $4 = ($5 & 6 | 0) >>> 0 < 3 >>> 0; break label$12; } $1 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; $4 = HEAPU16[$1 >> 1] | 0; if ($4 >>> 0 > 511 >>> 0) { break label$11 } label$15 : { if ($4 >>> 0 >= 256 >>> 0) { break label$15 } return $3 | 0; } label$16 : { if ($4 & 128 | 0) { break label$16 } return $3 | 0; } $4 = (HEAPU16[($1 + -2 | 0) >> 1] | 0) >>> 0 < 256 >>> 0; } label$17 : { if (!$4) { break label$17 } return $3 | 0; } $1 = $3; if ($3 >>> 0 < $2 >>> 0) { continue label$2 } break label$1; } $1 = $3; if ($3 >>> 0 < $2 >>> 0) { continue label$2 } break label$2; }; } return $1 | 0; } function icu_73__Normalizer2Impl__makeFCDAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__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 $10 = 0, $9 = 0, $7 = 0, $8 = 0, $12 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0)) { break label$8 } $8 = $1; break label$7; } label$9 : { $8 = icu_73__Normalizer2Impl__findNextFCDBoundary_28char16_t_20const__2c_20char16_t_20const__29_20const($0 | 0, $1 | 0, $2 | 0) | 0; if (($8 | 0) != ($1 | 0)) { break label$9 } $8 = $1; break label$7; } $9 = icu_73__Normalizer2Impl__findPreviousFCDBoundary_28char16_t_20const__2c_20char16_t_20const__29_20const($0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; $10 = ((HEAP32[($5 + 16 | 0) >> 2] | 0) - $9 | 0) >> 1 | 0; $9 = icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($7 + 16 | 0 | 0, $9 | 0, $10 | 0) | 0; label$10 : { label$11 : { $11 = HEAP32[($5 + 16 | 0) >> 2] | 0; $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ((($11 - $12 | 0) >> 1 | 0 | 0) <= ($10 | 0)) { break label$11 } $12 = $11 - ($10 << 1 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $12; HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 20 | 0) >> 2] | 0) + $10 | 0; break label$10; } HEAP32[($5 + 16 | 0) >> 2] = $12; $10 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($10 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($10 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP32[($5 + 12 | 0) >> 2] = $12; HEAP8[($5 + 24 | 0) >> 0] = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $9 | 0) | 0; $4 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $9 | 0, $1 | 0, 0 | 0, ($8 - $1 | 0) >> 1 | 0 | 0) | 0; $10 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } HEAP32[($7 + 12 | 0) >> 2] = $1; $1 = $7 + 12 | 0; $10 = HEAPU16[($9 + 4 | 0) >> 1] | 0; $4 = ($10 << 16 | 0) >> 16 | 0; $1 = 0; label$12 : { if ($10 & 17 | 0) { break label$12 } label$13 : { if (!($10 & 2 | 0)) { break label$13 } $1 = $9 + 6 | 0; break label$12; } $1 = HEAP32[($9 + 16 | 0) >> 2] | 0; } $12 = HEAP32[($9 + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $0 | 0, $1 | 0, $1 + ((($4 | 0) < (0 | 0) ? $12 : $4 >> 5 | 0) << 1 | 0) | 0 | 0, $5 | 0, $6 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[$6 >> 2] | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; if (($1 | 0) >= (1 | 0)) { break label$1 } } if (!$3) { break label$2 } icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const($0 | 0, $8 | 0, $2 | 0, $5 | 0, $6 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($7 + 8 | 0) >> 2] = $1; $1 = $7 + 8 | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } label$14 : { if ($2) { break label$14 } $2 = u_strchr_73($8 | 0, 0 | 0) | 0; } icu_73__ReorderingBuffer__appendZeroCC_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29($5 | 0, $8 | 0, $2 | 0, $6 | 0) | 0; } __stack_pointer = $7 + 80 | 0; } function icu_73__Normalizer2Impl__findPreviousFCDBoundary_28char16_t_20const__2c_20char16_t_20const__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, $8 = 0; label$1 : { if ($2 >>> 0 <= $1 >>> 0) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { $3 = $2 + -2 | 0; $4 = HEAPU16[$3 >> 1] | 0; if (($4 & 63488 | 0 | 0) == (55296 | 0)) { break label$4 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = ($4 & 63 | 0) + (HEAPU16[((HEAP32[$5 >> 2] | 0) + (($4 >>> 5 | 0) & 2046 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if (($3 | 0) == ($1 | 0)) { break label$5 } if (!($4 & 1024 | 0)) { break label$5 } $7 = $2 + -4 | 0; $5 = HEAPU16[$7 >> 1] | 0; if (($5 & 64512 | 0 | 0) != (55296 | 0)) { break label$5 } label$6 : { $4 = ($4 + ($5 << 10 | 0) | 0) + -56613888 | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) < (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0)) { break label$6 } $6 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -2 | 0; $3 = $7; break label$3; } $6 = ucptrie_internalSmallIndex_73($5 | 0, $4 | 0) | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = $7; break label$3; } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + -1 | 0; } if ($4 >>> 0 < (HEAPU16[($0 + 4 | 0) >> 1] | 0) >>> 0) { break label$1 } $5 = HEAPU16[((HEAP32[($5 + 4 | 0) >> 2] | 0) + ($6 << 1 | 0) | 0) >> 1] | 0; $4 = $5 & 65535 | 0; if (((HEAPU16[($0 + 10 | 0) >> 1] | 0) & 65535 | 0) >>> 0 >= $4 >>> 0) { break label$1 } if ((HEAPU16[($0 + 12 | 0) >> 1] | 0 | 1 | 0 | 0) == ($4 | 0)) { break label$1 } label$7 : { label$8 : { $6 = (HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 > $4 >>> 0; if ($6) { break label$8 } label$9 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $4 >>> 0) { break label$9 } if ($4 >>> 0 < 64513 >>> 0) { break label$1 } if (($4 | 0) != (65024 | 0)) { break label$7 } break label$1; } if (($5 & 6 | 0) >>> 0 >= 3 >>> 0) { break label$7 } break label$1; } $8 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; $7 = HEAPU16[$8 >> 1] | 0; if ($7 >>> 0 > 511 >>> 0) { break label$7 } if ($7 >>> 0 < 256 >>> 0) { break label$1 } if (!($7 & 128 | 0)) { break label$1 } if ((HEAPU16[($8 + -2 | 0) >> 1] | 0) >>> 0 < 256 >>> 0) { break label$1 } } label$10 : { if ((HEAPU16[($0 + 18 | 0) >> 1] | 0) >>> 0 <= $4 >>> 0) { break label$10 } return $3 | 0; } label$11 : { if ($6) { break label$11 } label$12 : { if ($4 >>> 0 >= 64513 >>> 0) { break label$12 } return $3 | 0; } label$13 : { if (($4 | 0) != (65024 | 0)) { break label$13 } return $3 | 0; } $2 = $3; if ($3 >>> 0 > $1 >>> 0) { continue label$2 } break label$1; } label$14 : { $4 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($5 & 65534 | 0) | 0; if ((HEAPU8[$4 >> 0] | 0) & 128 | 0) { break label$14 } return $3 | 0; } label$15 : { if ((HEAPU16[($4 + -2 | 0) >> 1] | 0) >>> 0 >= 256 >>> 0) { break label$15 } return $3 | 0; } $2 = $3; if ($3 >>> 0 > $1 >>> 0) { continue label$2 } break label$2; }; } return $2 | 0; } function icu_73__CanonIterData__CanonIterData_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = umutablecptrie_open_73(0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $2; icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($0 + 8 | 0 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0, 0 | 0, $1 | 0) | 0; return $0 | 0; } function icu_73__CanonIterData___CanonIterData_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umutablecptrie_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ucptrie_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__UVector___UVector_28_29($0 + 8 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__CanonIterData__addToStartSet_28int_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $7 = 0, $8 = 0, $4 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = umutablecptrie_get_73(HEAP32[$0 >> 2] | 0 | 0, $2 | 0) | 0; label$1 : { label$2 : { if (!$1) { break label$2 } if ($5 & 4194303 | 0) { break label$2 } umutablecptrie_set_73(HEAP32[$0 >> 2] | 0 | 0, $2 | 0, $5 | $1 | 0 | 0, $3 | 0); break label$1; } label$3 : { label$4 : { if ($5 & 2097152 | 0) { break label$4 } label$5 : { label$6 : { label$7 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$6) { break label$7 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $6 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$5 } HEAP32[($4 + 8 | 0) >> 2] = $8; if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$6 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_func_internal_umutablecptrie_set_73 | 0, $9 | 0, $2 | 0, $6 | ($5 & -4194304 | 0) | 0 | 2097152 | 0 | 0, $3 | 0); $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$8 : { if (($2 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $0 + 8 | 0 | 0, $8 | 0, $3 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } $0 = $5 & 2097151 | 0; if (!$0) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $8 | 0, $0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$3 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LocalPointer_icu_73__UnicodeSet____LocalPointer_28_29($4 + 8 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$3 >> 2] = 7; break label$1; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0 | 0); break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($5 | 0); wasm2js_trap(); } $8 = icu_73__UVector__elementAt_28int_29_20const($0 + 8 | 0 | 0, $5 & 2097151 | 0 | 0) | 0; } icu_73__UnicodeSet__add_28int_29($8 | 0, $1 | 0) | 0; } __stack_pointer = $4 + 16 | 0; } function icu_73__Normalizer2Impl__makeCanonIterDataFromNorm16_28int_2c_20int_2c_20unsigned_20short_2c_20icu_73__CanonIterData__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $11 = 0, $12 = 0, $8 = 0, $10 = 0, $9 = 0, $13 = 0, $14 = 0, $6 = 0, $7 = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } if ((HEAPU16[($0 + 10 | 0) >> 1] | 0) >>> 0 <= $3 >>> 0 & (HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0 > $3 >>> 0 | 0) { break label$1 } if (($1 | 0) > ($2 | 0)) { break label$1 } $6 = $3 >>> 0 < 64512 >>> 0 ? -1073741824 : -2147483648; $7 = $3 >>> 3 | 0; label$2 : while (1) { $8 = $1; $9 = umutablecptrie_get_73(HEAP32[$4 >> 2] | 0 | 0, $1 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAPU16[($0 + 26 | 0) >> 1] | 0) >>> 0 > $3 >>> 0) { break label$6 } $10 = $9 | $6 | 0; break label$5; } label$7 : { $1 = HEAPU16[($0 + 10 | 0) >> 1] | 0; if ($1 >>> 0 <= $3 >>> 0) { break label$7 } $10 = $9 | 1073741824 | 0; break label$5; } label$8 : { label$9 : { if ((HEAPU16[($0 + 22 | 0) >> 1] | 0) >>> 0 <= $3 >>> 0) { break label$9 } $11 = $3; $12 = $8; break label$8; } $11 = HEAP32[($0 + 28 | 0) >> 2] | 0; $10 = HEAP32[($11 + 4 | 0) >> 2] | 0; label$10 : { label$11 : { $12 = ($8 + $7 | 0) - (HEAPU16[($0 + 24 | 0) >> 1] | 0) | 0; if ($12 >>> 0 > 65535 >>> 0) { break label$11 } $11 = ($12 & 63 | 0) + (HEAPU16[((HEAP32[$11 >> 2] | 0) + (($12 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$10; } label$12 : { if ($12 >>> 0 > 1114111 >>> 0) { break label$12 } label$13 : { if ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$13 } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -2 | 0; break label$10; } $11 = ucptrie_internalSmallIndex_73($11 | 0, $12 | 0) | 0; $1 = HEAPU16[($0 + 10 | 0) >> 1] | 0; break label$10; } $11 = (HEAP32[($11 + 12 | 0) >> 2] | 0) + -1 | 0; } $11 = HEAPU16[($10 + ($11 << 1 | 0) | 0) >> 1] | 0; } $13 = $11 & 65535 | 0; if ($13 >>> 0 <= ($1 & 65535 | 0) >>> 0) { break label$4 } $11 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + ($11 & 65534 | 0) | 0; $1 = HEAPU16[$11 >> 1] | 0; $14 = $1 & 31 | 0; $10 = $9; label$14 : { if (!($1 & 128 | 0)) { break label$14 } $10 = $9; if (($8 | 0) != ($12 | 0)) { break label$14 } $10 = HEAPU8[($11 + -2 | 0) >> 0] | 0 ? $9 | -2147483648 | 0 : $9; } if (!$14) { break label$5 } $1 = 1; label$15 : { $12 = HEAPU16[($11 + 2 | 0) >> 1] | 0; if (($12 & 64512 | 0 | 0) != (55296 | 0)) { break label$15 } $12 = (($12 << 10 | 0) + (HEAPU16[($11 + 4 | 0) >> 1] | 0) | 0) + -56613888 | 0; $1 = 2; } icu_73__CanonIterData__addToStartSet_28int_2c_20int_2c_20UErrorCode__29($4 | 0, $8 | 0, $12 | 0, $5 | 0); if ($13 >>> 0 < (HEAPU16[($0 + 14 | 0) >> 1] | 0) >>> 0) { break label$5 } if ($1 >>> 0 >= $14 >>> 0) { break label$5 } $13 = $11 + 2 | 0; label$16 : while (1) { $11 = $1 + 1 | 0; label$17 : { label$18 : { $12 = HEAPU16[($13 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($12 & 64512 | 0 | 0) == (55296 | 0)) { break label$18 } $1 = $11; break label$17; } $12 = (($12 << 10 | 0) + (HEAPU16[($13 + ($11 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $1 = $1 + 2 | 0; } label$19 : { $11 = umutablecptrie_get_73(HEAP32[$4 >> 2] | 0 | 0, $12 | 0) | 0; if (($11 | 0) < (0 | 0)) { break label$19 } umutablecptrie_set_73(HEAP32[$4 >> 2] | 0 | 0, $12 | 0, $11 | -2147483648 | 0 | 0, $5 | 0); } if (($1 | 0) < ($14 | 0)) { continue label$16 } break label$16; }; } if (($10 | 0) == ($9 | 0)) { break label$3 } umutablecptrie_set_73(HEAP32[$4 >> 2] | 0 | 0, $8 | 0, $10 | 0, $5 | 0); break label$3; } icu_73__CanonIterData__addToStartSet_28int_2c_20int_2c_20UErrorCode__29($4 | 0, $8 | 0, $12 | 0, $5 | 0); } $1 = $8 + 1 | 0; if (($8 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } } function icu_73__Normalizer2Impl__isCanonSegmentStarter_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((ucptrie_get_73(HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0) ^ -1 | 0) >>> 31 | 0 | 0; } function icu_73__ParsePosition__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 636976 | 0 | 0; } function icu_73__ParsePosition___ParsePosition_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__ParsePosition___ParsePosition_28_29_1($0) { $0 = $0 | 0; icu_73__ParsePosition___ParsePosition_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__PatternProps__isWhiteSpace_28int_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (($0 | 0) < (0 | 0)) { break label$1 } label$2 : { if ($0 >>> 0 > 255 >>> 0) { break label$2 } return ((HEAPU8[((GOT_data_internal___memory_base + 301344 | 0) + $0 | 0) >> 0] | 0) >>> 2 | 0) & 1 | 0 | 0; } if (($0 + -8206 | 0) >>> 0 > 27 >>> 0) { break label$1 } $1 = ($0 + -8232 | 0) >>> 0 < -24 >>> 0; } return $1 | 0; } function icu_73__PatternProps__skipWhiteSpace_28char16_t_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { if (($1 | 0) < (1 | 0)) { break label$1 } $2 = $0 + ($1 << 1 | 0) | 0; label$2 : while (1) { label$3 : { label$4 : { $3 = HEAPU16[$0 >> 1] | 0; if ($3 >>> 0 > 255 >>> 0) { break label$4 } $3 = ((HEAPU8[((GOT_data_internal___memory_base + 301344 | 0) + $3 | 0) >> 0] | 0) >>> 2 | 0) & 1 | 0; break label$3; } if (($3 + -8206 | 0) >>> 0 > 27 >>> 0) { break label$1 } $3 = ($3 + -8232 | 0) >>> 0 < -24 >>> 0; } if (!$3) { break label$1 } $0 = $0 + 2 | 0; $3 = ($1 | 0) > (1 | 0); $1 = $1 + -1 | 0; if ($3) { continue label$2 } break label$2; }; $0 = $2; } return $0 | 0; } function uprv_compareASCIIPropertyNames_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; label$1 : while (1) { $2 = 0; label$2 : while (1) { $3 = $0 + $2 | 0; $4 = $2 + 1 | 0; $2 = $4; label$3 : { label$4 : { $3 = HEAPU8[$3 >> 0] | 0; switch ($3 + -32 | 0 | 0) { case 0: case 13: continue label$2; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: break label$3; default: break label$4; }; } $2 = $4; if (($3 | 0) == (95 | 0)) { continue label$2 } } $2 = $4; if ((($3 + -9 | 0) & 255 | 0) >>> 0 < 5 >>> 0) { continue label$2 } break label$2; }; $5 = $4 << 8 | 0; label$5 : { if (!$3) { break label$5 } $5 = $5 | ((uprv_asciitolower_73(($3 << 24 | 0) >> 24 | 0 | 0) | 0) & 255 | 0) | 0; } $2 = 0; label$6 : while (1) { $3 = $1 + $2 | 0; $4 = $2 + 1 | 0; $2 = $4; label$7 : { label$8 : { $3 = HEAPU8[$3 >> 0] | 0; switch ($3 + -32 | 0 | 0) { case 0: case 13: continue 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: break label$7; default: break label$8; }; } $2 = $4; if (($3 | 0) == (95 | 0)) { continue label$6 } } $2 = $4; if ((($3 + -9 | 0) & 255 | 0) >>> 0 < 5 >>> 0) { continue label$6 } break label$6; }; $2 = $4 << 8 | 0; label$9 : { if (!$3) { break label$9 } $2 = $2 | ((uprv_asciitolower_73(($3 << 24 | 0) >> 24 | 0 | 0) | 0) & 255 | 0) | 0; } label$10 : { label$11 : { if (($2 | $5 | 0) & 255 | 0) { break label$11 } $3 = 0; break label$10; } label$12 : { if (($5 | 0) == ($2 | 0)) { break label$12 } $3 = ($5 & 255 | 0) - ($2 & 255 | 0) | 0; if ($3) { break label$10 } } $1 = $1 + ($2 >> 8 | 0) | 0; $0 = $0 + ($5 >> 8 | 0) | 0; continue label$1; } break label$1; }; return $3 | 0; } function icu_73__PropNameData__getPropertyValueName_28int_2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = 0; label$1 : { if (($0 | 0) < (0 | 0)) { break label$1 } $3 = 4; $4 = 0; label$2 : { if ($0 >>> 0 < 72 >>> 0) { break label$2 } $3 = 0; if ($0 >>> 0 < 4096 >>> 0) { break label$1 } label$3 : { if ($0 >>> 0 >= 4121 >>> 0) { break label$3 } $3 = 150; $4 = -4096; break label$2; } if ($0 >>> 0 < 8192 >>> 0) { break label$1 } label$4 : { if (($0 | 0) != (8192 | 0)) { break label$4 } $3 = 202; $4 = -8192; break label$2; } if ($0 >>> 0 < 12288 >>> 0) { break label$1 } label$5 : { if (($0 | 0) != (12288 | 0)) { break label$5 } $3 = 206; $4 = -12288; break label$2; } if ($0 >>> 0 < 16384 >>> 0) { break label$1 } label$6 : { if ($0 >>> 0 >= 16398 >>> 0) { break label$6 } $3 = 210; $4 = -16384; break label$2; } if (($0 | 0) != (28672 | 0)) { break label$1 } $3 = 240; $4 = -28672; } label$7 : { $4 = HEAP32[(GOT_data_internal_icu_73__PropNameData__valueMaps + (($3 + (($4 + $0 | 0) << 1 | 0) | 0) << 2 | 0) | 0) >> 2] | 0; if ($4) { break label$7 } return 0 | 0; } $0 = $4 + 2 | 0; label$8 : { label$9 : { $3 = HEAP32[((($4 << 2 | 0) + GOT_data_internal_icu_73__PropNameData__valueMaps | 0) + 4 | 0) >> 2] | 0; if (($3 | 0) > (15 | 0)) { break label$9 } label$10 : { if (($3 | 0) >= (1 | 0)) { break label$10 } return 0 | 0; } label$11 : while (1) { label$12 : { $4 = GOT_data_internal_icu_73__PropNameData__valueMaps + ($0 << 2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; if (($5 | 0) <= ($1 | 0)) { break label$12 } return 0 | 0; } $0 = $0 + 2 | 0; label$13 : { $4 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($4 | 0) <= ($1 | 0)) { break label$13 } $0 = ($0 + $1 | 0) - $5 | 0; break label$8; } $0 = ($0 - $5 | 0) + $4 | 0; $4 = ($3 | 0) > (1 | 0); $3 = $3 + -1 | 0; if ($4) { continue label$11 } break label$11; }; return 0 | 0; } $5 = ($4 + $3 | 0) + -14 | 0; label$14 : { label$15 : while (1) { label$16 : { $4 = HEAP32[(GOT_data_internal_icu_73__PropNameData__valueMaps + ($0 << 2 | 0) | 0) >> 2] | 0; if (($4 | 0) <= ($1 | 0)) { break label$16 } return 0 | 0; } if (($4 | 0) == ($1 | 0)) { break label$14 } $0 = $0 + 1 | 0; if (($0 | 0) < ($5 | 0)) { continue label$15 } break label$15; }; return 0 | 0; } $0 = ($3 + $0 | 0) + -16 | 0; } $3 = 0; $0 = HEAP32[(GOT_data_internal_icu_73__PropNameData__valueMaps + ($0 << 2 | 0) | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = GOT_data_internal_icu_73__PropNameData__nameGroups; $3 = 0; if (($2 | 0) < (0 | 0)) { break label$1 } $0 = $1 + $0 | 0; if ((HEAP8[$0 >> 0] | 0 | 0) <= ($2 | 0)) { break label$1 } $0 = $0 + 1 | 0; label$17 : { if (!$2) { break label$17 } label$18 : while (1) { $0 = ($0 + (strlen($0 | 0) | 0) | 0) + 1 | 0; $1 = $2 >>> 0 > 1 >>> 0; $2 = $2 + -1 | 0; if ($1) { continue label$18 } break label$18; }; } $3 = HEAPU8[$0 >> 0] | 0 ? $0 : 0; } return $3 | 0; } function icu_73__PropNameData__getPropertyOrValueEnum_28int_2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = -1; HEAP32[($2 + 12 | 0) >> 2] = -1; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal_icu_73__PropNameData__bytesTries + $0 | 0; HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($2 + 4 | 0) >> 2] = $0; label$1 : { if (!$1) { break label$1 } $4 = HEAPU8[$1 >> 0] | 0; if (!$4) { break label$1 } $5 = 1; label$2 : { label$3 : while (1) { $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($4 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$4 : { label$5 : { if (($6 | 0) == (1 | 0)) { break label$5 } $1 = $1 + 1 | 0; label$6 : { label$7 : { $0 = $4 & 255 | 0; switch ($0 + -32 | 0 | 0) { case 0: case 13: break label$4; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: break label$6; default: break label$7; }; } if (($0 | 0) == (95 | 0)) { break label$4 } } if ((($4 + -9 | 0) & 255 | 0) >>> 0 <= 4 >>> 0) { break label$4 } if (!($5 & 1 | 0)) { break label$1 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__BytesTrie__next_28int_29 | 0, $2 | 0, $0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$4 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = HEAPU8[$1 >> 0] | 0; if ($4) { continue label$3 } break label$3; }; if (($5 | 0) < (2 | 0)) { break label$1 } $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAPU8[$0 >> 0] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29 | 0, $0 + 1 | 0 | 0, $4 >>> 1 | 0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__BytesTrie___BytesTrie_28_29($2 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } icu_73__BytesTrie___BytesTrie_28_29($2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $3 | 0; } function u_getPropertyEnum_73($0) { $0 = $0 | 0; return icu_73__PropNameData__getPropertyOrValueEnum_28int_2c_20char_20const__29(0 | 0, $0 | 0) | 0 | 0; } function u_getPropertyValueEnum_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; $2 = 0; $3 = -1; label$1 : { if (($0 | 0) < (0 | 0)) { break label$1 } $4 = 4; label$2 : { if ($0 >>> 0 < 72 >>> 0) { break label$2 } if ($0 >>> 0 < 4096 >>> 0) { break label$1 } label$3 : { if ($0 >>> 0 >= 4121 >>> 0) { break label$3 } $4 = 150; $2 = -4096; break label$2; } if ($0 >>> 0 < 8192 >>> 0) { break label$1 } label$4 : { if (($0 | 0) != (8192 | 0)) { break label$4 } $4 = 202; $2 = -8192; break label$2; } if ($0 >>> 0 < 12288 >>> 0) { break label$1 } label$5 : { if (($0 | 0) != (12288 | 0)) { break label$5 } $4 = 206; $2 = -12288; break label$2; } if ($0 >>> 0 < 16384 >>> 0) { break label$1 } label$6 : { if ($0 >>> 0 >= 16398 >>> 0) { break label$6 } $4 = 210; $2 = -16384; break label$2; } if (($0 | 0) != (28672 | 0)) { break label$1 } $4 = 240; $2 = -28672; } $0 = HEAP32[(GOT_data_internal_icu_73__PropNameData__valueMaps + (((($2 + $0 | 0) << 1 | 0) + $4 | 0) << 2 | 0) | 0) >> 2] | 0; if (!$0) { break label$1 } $3 = icu_73__PropNameData__getPropertyOrValueEnum_28int_2c_20char_20const__29(HEAP32[(GOT_data_internal_icu_73__PropNameData__valueMaps + ($0 << 2 | 0) | 0) >> 2] | 0 | 0, $1 | 0) | 0; } return $3 | 0; } function uscript_getName_73($0) { $0 = $0 | 0; return icu_73__PropNameData__getPropertyValueName_28int_2c_20int_2c_20int_29(4106 | 0, $0 | 0, 1 | 0) | 0 | 0; } function uscript_getShortName_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ($0 >>> 0 > 199 >>> 0) { break label$1 } $0 = HEAP32[((($0 << 2 | 0) + GOT_data_internal_icu_73__PropNameData__valueMaps | 0) + 3868 | 0) >> 2] | 0; if (!$0) { break label$1 } $0 = GOT_data_internal_icu_73__PropNameData__nameGroups + $0 | 0; if ((HEAP8[$0 >> 0] | 0 | 0) < (1 | 0)) { break label$1 } $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0 ? $0 + 1 | 0 : 0; } return $1 | 0; } function uprv_add32_overflow_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = $0 + $1 | 0; HEAP32[$2 >> 2] = $3; return ($1 | 0) < (0 | 0) ^ ($3 | 0) < ($0 | 0) | 0 | 0; } function putil_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 636988 | 0) >> 2] | 0; if (!$0) { break label$1 } if (!(HEAPU8[$0 >> 0] | 0)) { break label$1 } uprv_free_73($0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637004 | 0) >> 2] = 0; HEAP32[($0 + 636988 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 636992 | 0) >> 2] | 0; if (!$0) { break label$2 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } HEAP32[GOT_data_internal_gTimeZoneFilesInitOnce_73 >> 2] = 0; $0 = GOT_data_internal___memory_base; HEAP32[($0 + 636992 | 0) >> 2] = 0; label$3 : { $0 = HEAP32[($0 + 636996 | 0) >> 2] | 0; if (!$0) { break label$3 } if (!(HEAPU8[(GOT_data_internal___memory_base + 637e3 | 0) >> 0] | 0)) { break label$3 } uprv_free_73($0 | 0); $0 = GOT_data_internal___memory_base; HEAP8[($0 + 637e3 | 0) >> 0] = 0; HEAP32[($0 + 636996 | 0) >> 2] = 0; } return 1 | 0; } function uprv_pathIsAbsolute_73($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_73() { var $0 = 0, $1 = 0; label$1 : { if ((HEAP32[(GOT_data_internal___memory_base + 637004 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$1 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637004 | 0 | 0) | 0)) { break label$1 } label$2 : { if (HEAP32[(GOT_data_internal___memory_base + 636988 | 0) >> 2] | 0) { break label$2 } label$3 : { label$4 : { $0 = getenv(GOT_data_internal___memory_base + 83171 | 0 | 0) | 0; if (!$0) { break label$4 } if (HEAPU8[$0 >> 0] | 0) { break label$3 } } $0 = GOT_data_internal___memory_base + 84785 | 0; } $1 = uprv_malloc_73((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 + 636988 | 0) >> 2] | 0; if (!$1) { break label$5 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$5 } uprv_free_73($1 | 0); } HEAP32[(GOT_data_internal___memory_base + 636988 | 0) >> 2] = $0; ucln_common_registerCleanup_73(24 | 0, GOT_data_internal___table_base + 2254 | 0 | 0); } icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637004 | 0 | 0); } return HEAP32[(GOT_data_internal___memory_base + 636988 | 0) >> 2] | 0 | 0; } function u_getTimeZoneFilesDirectory_73($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 + 89410 | 0 | 0; } label$2 : { label$3 : { if ((HEAP32[GOT_data_internal_gTimeZoneFilesInitOnce_73 >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal_gTimeZoneFilesInitOnce_73 | 0) | 0)) { break label$3 } TimeZoneDataDirInitFn_28UErrorCode__29($0 | 0); $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal_gTimeZoneFilesInitOnce_73; HEAP32[($2 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$2; } $1 = HEAP32[(GOT_data_internal_gTimeZoneFilesInitOnce_73 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; return GOT_data_internal___memory_base + 89410 | 0 | 0; } $1 = GOT_data_internal___memory_base; label$4 : { if ((HEAP32[$0 >> 2] | 0 | 0) <= (0 | 0)) { break label$4 } return $1 + 89410 | 0 | 0; } return HEAP32[(HEAP32[(GOT_data_internal___memory_base + 636992 | 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_73(24 | 0, GOT_data_internal___table_base + 2254 | 0 | 0); label$1 : { label$2 : { label$3 : { $2 = icu_73__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_73__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 + 636992 | 0) >> 2] = $2; $3 = getenv($3 + 81493 | 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_73__StringPiece__StringPiece_28char_20const__29($1 + 8 | 0 | 0, ($3 ? $3 : GOT_data_internal___memory_base + 89410 | 0) | 0) | 0; icu_73__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 + 636992 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 7; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($1 | 0); wasm2js_trap(); } __stack_pointer = $1 + 16 | 0; } function uprv_getDefaultLocaleID_73() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637012 | 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 + 83061 | 0 | 0, $0 | 0) | 0)) { break label$5 } if (strcmp(GOT_data_internal___memory_base + 80547 | 0 | 0, $0 | 0) | 0) { break label$4 } } $0 = getenv(GOT_data_internal___memory_base + 82219 | 0 | 0) | 0; if ($0) { break label$4 } $0 = getenv(GOT_data_internal___memory_base + 81308 | 0 | 0) | 0; if ($0) { break label$4 } $0 = getenv(GOT_data_internal___memory_base + 82554 | 0 | 0) | 0; if (!$0) { break label$3 } } if (!(strcmp(GOT_data_internal___memory_base + 83061 | 0 | 0, $0 | 0) | 0)) { break label$3 } if (strcmp(GOT_data_internal___memory_base + 80547 | 0 | 0, $0 | 0) | 0) { break label$2 } } $0 = GOT_data_internal___memory_base + 80541 | 0; } HEAP32[(GOT_data_internal___memory_base + 637012 | 0) >> 2] = $0; } label$6 : { $1 = HEAP32[(GOT_data_internal___memory_base + 636996 | 0) >> 2] | 0; if ($1) { break label$6 } label$7 : { $2 = uprv_malloc_73((strlen($0 | 0) | 0) + 11 | 0 | 0) | 0; if ($2) { break label$7 } return 0 | 0; } label$8 : { $2 = strcpy($2 | 0, $0 | 0) | 0; $1 = strchr($2 | 0, 46 | 0) | 0; if (!$1) { break label$8 } HEAP8[$1 >> 0] = 0; } label$9 : { $1 = strchr($2 | 0, 64 | 0) | 0; if (!$1) { break label$9 } HEAP8[$1 >> 0] = 0; } label$10 : { label$11 : { if (!(strcmp(GOT_data_internal___memory_base + 83061 | 0 | 0, $2 | 0) | 0)) { break label$11 } if (strcmp(GOT_data_internal___memory_base + 80547 | 0 | 0, $2 | 0) | 0) { break label$10 } } $1 = GOT_data_internal___memory_base + 80541 | 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; $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; HEAP8[$2 >> 0] = $5; HEAP8[($2 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $5 >>> 24 | 0; $6 = i64toi32_i32$1; HEAP8[($2 + 4 | 0) >> 0] = $6; HEAP8[($2 + 5 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = $6 >>> 24 | 0; $7 = $1 + 8 | 0; $8 = $2 + 8 | 0; $9 = 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; 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; } label$12 : { $0 = strrchr($0 | 0, 64 | 0) | 0; if (!$0) { break label$12 } $0 = $0 + 1 | 0; $1 = GOT_data_internal___memory_base; $0 = strcmp($0 | 0, $1 + 74043 | 0 | 0) | 0 ? $0 : $1 + 80463 | 0; $3 = strchr($2 | 0, 95 | 0) | 0; $1 = $2 + (strlen($2 | 0) | 0) | 0; label$13 : { label$14 : { if ($3) { break label$14 } $3 = GOT_data_internal___memory_base + 80297 | 0; $10 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$1 >> 0] = $10; HEAP8[($1 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($1 + 2 | 0) >> 0] = HEAPU8[($3 + 2 | 0) >> 0] | 0; break label$13; } $11 = 95; HEAP8[$1 >> 0] = $11; HEAP8[($1 + 1 | 0) >> 0] = $11 >>> 8 | 0; } label$15 : { $1 = strchr($0 | 0, 46 | 0) | 0; if (!$1) { break label$15 } $3 = strlen($2 | 0) | 0; $1 = $1 - $0 | 0; (wasm2js_i32$0 = (strncat($2 | 0, $0 | 0, $1 | 0) | 0) + ($3 + $1 | 0) | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$12; } strcat($2 | 0, $0 | 0) | 0; } label$16 : { $1 = HEAP32[(GOT_data_internal___memory_base + 636996 | 0) >> 2] | 0; if ($1) { break label$16 } $0 = GOT_data_internal___memory_base; HEAP8[($0 + 637e3 | 0) >> 0] = 1; $0 = $0 + 636996 | 0; HEAP32[$0 >> 2] = $2; ucln_common_registerCleanup_73(24 | 0, GOT_data_internal___table_base + 2254 | 0 | 0); return HEAP32[$0 >> 2] | 0 | 0; } uprv_free_73($2 | 0); } return $1 | 0; } function u_versionFromString_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if (!$0) { break label$1 } $3 = 0; label$2 : { if (!$1) { break label$2 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = strtoul($1 | 0, $2 + 12 | 0 | 0, 10 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $3 = 0; $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $3 = 1; if ((HEAPU8[$4 >> 0] | 0 | 0) != (46 | 0)) { break label$2 } $3 = 1; $1 = $4 + 1 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = strtoul($1 | 0, $2 + 12 | 0 | 0, 10 | 0) | 0), HEAP8[(wasm2js_i32$0 + 1 | 0) >> 0] = wasm2js_i32$1; $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $3 = 2; if ((HEAPU8[$4 >> 0] | 0 | 0) != (46 | 0)) { break label$2 } $1 = $4 + 1 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = strtoul($1 | 0, $2 + 12 | 0 | 0, 10 | 0) | 0), HEAP8[(wasm2js_i32$0 + 2 | 0) >> 0] = wasm2js_i32$1; $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $3 = 3; if ((HEAPU8[$4 >> 0] | 0 | 0) != (46 | 0)) { break label$2 } $1 = $4 + 1 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = strtoul($1 | 0, $2 + 12 | 0 | 0, 10 | 0) | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$1 } } __memset($0 + $3 | 0 | 0, 0 | 0, 4 - $3 | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function icu_73__DictionaryBreakEngine__DictionaryBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $1 + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__DictionaryBreakEngine__handles_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeSet__contains_28int_29_20const($0 + 4 | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__DictionaryBreakEngine__findBreaks_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$3 = 0, $8 = 0, $8$hi = 0, $10 = 0, $11 = 0, $19 = 0, $20 = 0, $9 = 0, $61 = 0; $7 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; $7 = utext_current32_73($1 | 0) | 0; $9 = i64toi32_i32$0; label$2 : { i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; $10 = i64toi32_i32$1; if ((i64toi32_i32$1 | 0) >= ($3 | 0)) { break label$2 } label$3 : { $11 = $0 + 4 | 0; if (!(icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, $7 | 0) | 0)) { break label$3 } label$4 : while (1) { utext_next32_73($1 | 0) | 0; $7 = utext_current32_73($1 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; $10 = i64toi32_i32$0; if ((i64toi32_i32$0 | 0) >= ($3 | 0)) { break label$2 } if (icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, $7 | 0) | 0) { continue label$4 } break label$4; }; } i64toi32_i32$1 = $8$hi; $10 = $8; } $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $9, $10, $4, $5, $6) | 0; $61 = $1; i64toi32_i32$1 = $8$hi; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $19 = 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; $19 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $19; 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 >> 31 | 0; $20 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = 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$1 >>> i64toi32_i32$4 | 0) | 0; } utext_setNativeIndex_73($61 | 0, $20 | 0, i64toi32_i32$2 | 0); } return $7 | 0; } function icu_73__DictionaryBreakEngine__setCharacters_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = $0 + 4 | 0; icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29($0 | 0, $1 | 0) | 0; icu_73__UnicodeSet__compact_28_29($0 | 0) | 0; } function icu_73__ThaiBreakEngine__ThaiBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $10 = 0, $3 = 0, $9 = 0, $4 = 0, $7 = 0, $8 = 0, $11 = 0, $5 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; $4 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($6 | 0) != (1 | 0)) { break label$1 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ThaiBreakEngine + 8 | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 156 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; 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 : { if (($7 | 0) == (1 | 0)) { break label$15 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 308 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 460 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$13 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 612 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } HEAP32[($0 + 764 | 0) >> 2] = $1; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 72 | 0 | 0, $1 + 345820 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $3 + 136 | 0 | 0, $1 | 0, $2 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii($10 | 0, $0 | 0, $9 | 0); $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$9 } break label$8; } $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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$6; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = GOT_data_internal___memory_base; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 8 | 0 | 0, $10 + 345876 | 0 | 0) | 0; $11 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$16 : { label$17 : { if (($11 | 0) == (1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $6 | 0, $10 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$16 } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $6 | 0, 32 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $4 | 0, $9 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__remove_28int_29 | 0, $4 | 0, 3633 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__remove_28int_2c_20int_29 | 0, $4 | 0, 3648 | 0, 3652 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $7 | 0, 3585 | 0, 3630 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $7 | 0, 3648 | 0, 3652 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $8 | 0, 3631 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $8 | 0, 3654 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $6 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $4 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $7 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $8 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } icu_73__UnicodeSet___UnicodeSet_28_29($9 | 0) | 0; __stack_pointer = $3 + 288 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; break label$7; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($9 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__ThaiBreakEngine___ThaiBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ThaiBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 764 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeSet___UnicodeSet_28_29($0 + 612 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 460 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 308 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 156 | 0 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__ThaiBreakEngine___ThaiBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__ThaiBreakEngine___ThaiBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ThaiBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $15 = 0, i64toi32_i32$4 = 0, $17 = 0, $33 = 0, i64toi32_i32$0 = 0, $9 = 0, $9$hi = 0, $8 = 0, $28 = 0, $26 = 0, $7 = 0, $18 = 0, $19 = 0, $16 = 0, $32 = 0, $14 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $49 = 0, $50 = 0, $51 = 0, $10 = 0, $52 = 0, $53 = 0, $27 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $47 = 0, $47$hi = 0, $49$hi = 0, $11 = 0, $12 = 0, $13 = 0, $123 = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $31 = 0, $258 = 0, $328 = 0, $471 = 0, $587 = 0, $721 = 0; $7 = __stack_pointer - 544 | 0; __stack_pointer = $7; $8 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); utext_moveIndex32_73($1 | 0, 4 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$0; $47$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $49$hi = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$2 = $47; i64toi32_i32$0 = $49$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $49 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 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$1 } i64toi32_i32$2 = $9$hi; utext_setNativeIndex_73($1 | 0, $9 | 0, i64toi32_i32$2 | 0); $8 = 0; HEAP32[($7 + 376 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 368 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 196 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 188 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = 0; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; i64toi32_i32$2 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; utext_setNativeIndex_73($1 | 0, $9 | 0, i64toi32_i32$2 | 0); label$2 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $10 = $0 + 460 | 0; $11 = $0 + 612 | 0; $12 = $0 + 308 | 0; $13 = $0 + 156 | 0; $8 = 0; label$3 : while (1) { i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$2; if ((i64toi32_i32$2 | 0) >= ($3 | 0)) { break label$2 } $15 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $16 = $15 + 8 | 0; $17 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; label$4 : { label$5 : { label$6 : { label$7 : { $2 = i64toi32_i32$1; if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$7 } HEAP32[$16 >> 2] = $2; $17 = FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $1, $3 - $2 | 0, 20, $15 + 20 | 0, $15 + 100 | 0, 0, $15 + 4 | 0) | 0; HEAP32[$15 >> 2] = $17; if (($17 | 0) > (0 | 0)) { break label$6 } $123 = $1; i64toi32_i32$2 = $9$hi; i64toi32_i32$3 = $9; 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$3 << i64toi32_i32$4 | 0; $52 = 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; $52 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $52; 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$1 >> 31 | 0; $53 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $53 = (((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; } utext_setNativeIndex_73($123 | 0, $53 | 0, i64toi32_i32$3 | 0); } $17 = HEAP32[$15 >> 2] | 0; if (($17 | 0) > (0 | 0)) { break label$6 } $2 = $17 + -1 | 0; HEAP32[($15 + 12 | 0) >> 2] = $2; HEAP32[($15 + 16 | 0) >> 2] = $2; $18 = 0; break label$5; } i64toi32_i32$2 = (HEAP32[((($17 << 2 | 0) + $15 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); $2 = HEAP32[$15 >> 2] | 0; $17 = $2 + -1 | 0; HEAP32[($15 + 12 | 0) >> 2] = $17; HEAP32[($15 + 16 | 0) >> 2] = $17; $19 = $15 + 12 | 0; label$8 : { if (($2 | 0) != (1 | 0)) { break label$8 } $2 = $15 + 20 | 0; i64toi32_i32$2 = (HEAP32[($2 + ($17 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$16 >> 2] | 0) | 0; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); $17 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $17 | 0) >> 2] | 0; $2 = HEAP32[(($15 + $17 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $18 = 0; if (($2 | 0) < (2 | 0)) { break label$5 } label$9 : { i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$3 | 0) >= ($3 | 0)) { break label$9 } $20 = $15 + 16 | 0; $17 = $7 + Math_imul((($8 + 2 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $21 = $17 + 12 | 0; $22 = $17 + 16 | 0; $23 = $17 + 4 | 0; $24 = $17 + 100 | 0; $25 = $17 + 20 | 0; $18 = $17 + 8 | 0; $26 = $7 + Math_imul((($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $27 = $26 + 12 | 0; $28 = $26 + 16 | 0; $29 = $26 + 4 | 0; $30 = $26 + 100 | 0; $31 = $26 + 20 | 0; $32 = $26 + 8 | 0; label$10 : while (1) { $33 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$3; label$11 : { label$12 : { label$13 : { $2 = i64toi32_i32$2; if ((HEAP32[$32 >> 2] | 0 | 0) == (i64toi32_i32$2 | 0)) { break label$13 } HEAP32[$32 >> 2] = $2; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $1, $3 - $2 | 0, 20, $31, $30, 0, $29) | 0; HEAP32[$26 >> 2] = $33; if (($33 | 0) > (0 | 0)) { break label$12 } $258 = $1; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $54 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $54 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $54; 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 >> 31 | 0; $55 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; $55 = (((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; } utext_setNativeIndex_73($258 | 0, $55 | 0, i64toi32_i32$1 | 0); } $33 = HEAP32[$26 >> 2] | 0; if (($33 | 0) > (0 | 0)) { break label$12 } $2 = $33 + -1 | 0; HEAP32[$28 >> 2] = $2; HEAP32[$27 >> 2] = $2; break label$11; } i64toi32_i32$3 = (HEAP32[((($33 << 2 | 0) + $26 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); $2 = HEAP32[$26 >> 2] | 0; $33 = $2 + -1 | 0; HEAP32[$28 >> 2] = $33; HEAP32[$27 >> 2] = $33; if (($2 | 0) < (1 | 0)) { break label$11 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$1 | 0) >= ($3 | 0)) { break label$9 } label$14 : while (1) { $2 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$1; label$15 : { label$16 : { label$17 : { $33 = i64toi32_i32$3; if ((HEAP32[$18 >> 2] | 0 | 0) == (i64toi32_i32$3 | 0)) { break label$17 } HEAP32[$18 >> 2] = $33; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, $3 - $33 | 0, 20, $25, $24, 0, $23) | 0; HEAP32[$17 >> 2] = $2; if (($2 | 0) > (0 | 0)) { break label$16 } $328 = $1; i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $9; 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; $56 = 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; $56 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $56; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; $57 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; $57 = (((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; } utext_setNativeIndex_73($328 | 0, $57 | 0, i64toi32_i32$2 | 0); } $2 = HEAP32[$17 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$15 } } i64toi32_i32$1 = (HEAP32[((($2 << 2 | 0) + $17 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); $2 = HEAP32[$17 >> 2] | 0; } $33 = $2 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; label$18 : { if (!$2) { break label$18 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; break label$9; } $2 = HEAP32[$28 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$11 } $33 = HEAP32[$32 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$28 >> 2] = $2; i64toi32_i32$1 = $33 + (HEAP32[(($26 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); continue label$14; }; } $2 = HEAP32[$20 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$9 } $33 = HEAP32[$16 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$20 >> 2] = $2; i64toi32_i32$1 = $33 + (HEAP32[(($15 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); continue label$10; }; } $2 = $15 + 20 | 0; i64toi32_i32$1 = (HEAP32[($2 + ((HEAP32[$19 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$16 >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); $17 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $17 | 0) >> 2] | 0; $2 = HEAP32[(($15 + $17 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $2 = 0; } i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$1; label$19 : { label$20 : { if (($2 | 0) > (2 | 0)) { break label$20 } i64toi32_i32$1 = $9$hi; if (($9 | 0) >= ($3 | 0)) { break label$20 } $17 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; label$21 : { label$22 : { label$23 : { label$24 : { $2 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $15 = i64toi32_i32$1; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$24 } HEAP32[($2 + 8 | 0) >> 2] = $15; $17 = FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $1, $3 - $15 | 0, 20, $2 + 20 | 0, $2 + 100 | 0, 0, $2 + 4 | 0) | 0; HEAP32[$2 >> 2] = $17; if (($17 | 0) > (0 | 0)) { break label$23 } $471 = $1; i64toi32_i32$2 = $9$hi; i64toi32_i32$3 = $9; 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$3 << i64toi32_i32$4 | 0; $58 = 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; $58 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $58; 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$1 >> 31 | 0; $59 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $59 = (((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; } utext_setNativeIndex_73($471 | 0, $59 | 0, i64toi32_i32$3 | 0); } $17 = HEAP32[$2 >> 2] | 0; if (($17 | 0) > (0 | 0)) { break label$23 } $15 = $17 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $15; HEAP32[($2 + 16 | 0) >> 2] = $15; break label$22; } i64toi32_i32$2 = (HEAP32[((($17 << 2 | 0) + $2 | 0) + 16 | 0) >> 2] | 0) + $15 | 0; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); $15 = HEAP32[$2 >> 2] | 0; $17 = $15 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $17; HEAP32[($2 + 16 | 0) >> 2] = $17; if (($15 | 0) > (0 | 0)) { break label$21 } } label$25 : { if (!$18) { break label$25 } if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) > (2 | 0)) { break label$21 } } i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$2; $15 = utext_next32_73($1 | 0) | 0; $33 = (($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0; label$26 : { $32 = $18 + $14 | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = $9$hi; $2 = i64toi32_i32$2 - $9 | 0; $17 = $3 - ($32 + $2 | 0) | 0; if (($17 | 0) < (1 | 0)) { break label$26 } $28 = $7 + Math_imul($33, 180) | 0; $21 = $28 + 12 | 0; $22 = $28 + 16 | 0; $16 = $28 + 4 | 0; $19 = $28 + 100 | 0; $23 = $28 + 20 | 0; $26 = $28 + 8 | 0; label$27 : while (1) { $33 = utext_current32_73($1 | 0) | 0; label$28 : { if (!(icu_73__UnicodeSet__contains_28int_29_20const($13 | 0, $15 | 0) | 0)) { break label$28 } if (!(icu_73__UnicodeSet__contains_28int_29_20const($12 | 0, $33 | 0) | 0)) { break label$28 } $15 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$2; label$29 : { label$30 : { label$31 : { $33 = i64toi32_i32$3; if ((HEAP32[$26 >> 2] | 0 | 0) == (i64toi32_i32$3 | 0)) { break label$31 } HEAP32[$26 >> 2] = $33; $15 = FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $1, $3 - $33 | 0, 20, $23, $19, 0, $16) | 0; HEAP32[$28 >> 2] = $15; if (($15 | 0) > (0 | 0)) { break label$30 } $587 = $1; i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = $9; 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$1 << i64toi32_i32$4 | 0; $60 = 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; $60 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $60; 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$3 >> 31 | 0; $61 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; $61 = (((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; } utext_setNativeIndex_73($587 | 0, $61 | 0, i64toi32_i32$1 | 0); } $15 = HEAP32[$28 >> 2] | 0; if (($15 | 0) < (1 | 0)) { break label$29 } } i64toi32_i32$2 = (HEAP32[((($15 << 2 | 0) + $28 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); $15 = HEAP32[$28 >> 2] | 0; } $33 = $15 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; i64toi32_i32$2 = $2 + $32 | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); if (($15 | 0) > (0 | 0)) { break label$26 } } i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; $15 = utext_next32_73($1 | 0) | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$1 = $9$hi; $33 = i64toi32_i32$2 - $9 | 0; $2 = $33 + $2 | 0; $17 = $17 - $33 | 0; if (($17 | 0) > (0 | 0)) { continue label$27 } break label$27; }; } $2 = $2 + $18 | 0; $8 = $8 + (($18 | 0) < (1 | 0)) | 0; break label$19; } i64toi32_i32$2 = $18 + $14 | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); } $2 = $18; } label$32 : { i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; if ((i64toi32_i32$1 | 0) >= ($3 | 0)) { break label$32 } label$33 : while (1) { if (!(icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, utext_current32_73($1 | 0) | 0 | 0) | 0)) { break label$32 } utext_next32_73($1 | 0) | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $15 | 0) + i64toi32_i32$2 | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; if ((i64toi32_i32$1 | 0) < ($3 | 0)) { continue label$33 } break label$33; }; } label$34 : { label$35 : { label$36 : { label$37 : { i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$2 | 0) >= ($3 | 0)) { break label$37 } if (($2 | 0) < (1 | 0)) { break label$37 } $33 = HEAP32[($0 + 764 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; label$38 : { label$39 : { label$40 : { $15 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $17 = i64toi32_i32$1; if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$40 } HEAP32[($15 + 8 | 0) >> 2] = $17; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $1, $3 - $17 | 0, 20, $15 + 20 | 0, $15 + 100 | 0, 0, $15 + 4 | 0) | 0; HEAP32[$15 >> 2] = $33; if (($33 | 0) > (0 | 0)) { break label$39 } $721 = $1; i64toi32_i32$2 = $9$hi; i64toi32_i32$3 = $9; 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$3 << i64toi32_i32$4 | 0; $62 = 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; $62 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $62; 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$1 >> 31 | 0; $63 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $63 = (((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; } utext_setNativeIndex_73($721 | 0, $63 | 0, i64toi32_i32$3 | 0); } $33 = HEAP32[$15 >> 2] | 0; if (($33 | 0) > (0 | 0)) { break label$39 } $17 = $33 + -1 | 0; HEAP32[($15 + 12 | 0) >> 2] = $17; HEAP32[($15 + 16 | 0) >> 2] = $17; break label$38; } i64toi32_i32$2 = (HEAP32[((($33 << 2 | 0) + $15 | 0) + 16 | 0) >> 2] | 0) + $17 | 0; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); $17 = HEAP32[$15 >> 2] | 0; $33 = $17 + -1 | 0; HEAP32[($15 + 12 | 0) >> 2] = $33; HEAP32[($15 + 16 | 0) >> 2] = $33; if (($17 | 0) > (0 | 0)) { break label$36 } } $15 = utext_current32_73($1 | 0) | 0; if (!(icu_73__UnicodeSet__contains_28int_29_20const($10 | 0, $15 | 0) | 0)) { break label$36 } label$41 : { if (($15 | 0) != (3631 | 0)) { break label$41 } $15 = icu_73__UnicodeSet__contains_28int_29_20const($10 | 0, utext_previous32_73($1 | 0) | 0 | 0) | 0; utext_next32_73($1 | 0) | 0; if ($15) { break label$35 } i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$2; utext_next32_73($1 | 0) | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $9 | 0) + i64toi32_i32$2 | 0; $15 = utext_current32_73($1 | 0) | 0; } if (($15 | 0) != (3654 | 0)) { break label$37 } $15 = utext_previous32_73($1 | 0) | 0; utext_next32_73($1 | 0) | 0; if (($15 | 0) == (3654 | 0)) { break label$37 } i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$2; utext_next32_73($1 | 0) | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $9 | 0) + i64toi32_i32$2 | 0; } if (($2 | 0) < (1 | 0)) { break label$34 } break label$35; } i64toi32_i32$2 = $2 + $14 | 0; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); } label$42 : { label$43 : { $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($15 | 0) < (-1 | 0)) { break label$43 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($15 | 0)) { break label$42 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $15 + 1 | 0 | 0, $6 | 0) | 0)) { break label$34 } $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($15 << 2 | 0) | 0) >> 2] = $2 + $14 | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$3 } break label$3; }; } label$44 : { label$45 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$45 } $1 = $1 + -1 | 0; if ((HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) < ($3 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $1; break label$44; } if (($3 | 0) > (0 | 0)) { break label$1 } } $8 = $8 + -1 | 0; } __stack_pointer = $7 + 544 | 0; return $8 | 0; } function icu_73__LaoBreakEngine__LaoBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $9 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $7 = 0, $10 = 0, $5 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; $4 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($6 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LaoBreakEngine + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 156 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; 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 (($6 | 0) == (1 | 0)) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 308 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 460 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } HEAP32[($0 + 612 | 0) >> 2] = $1; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 72 | 0 | 0, $1 + 345944 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $3 + 136 | 0 | 0, $1 | 0, $2 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$9 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii($9 | 0, $0 | 0, $8 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$8 } break label$7; } $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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$5; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 8 | 0 | 0, $9 + 346e3 | 0 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$14 : { label$15 : { if (($10 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $6 | 0, $9 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $6 | 0, 32 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $7 | 0, $8 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__remove_28int_2c_20int_29 | 0, $7 | 0, 3776 | 0, 3780 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $4 | 0, 3713 | 0, 3758 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $4 | 0, 3804 | 0, 3805 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $4 | 0, 3776 | 0, 3780 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $6 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $7 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $4 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; __stack_pointer = $3 + 288 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__LaoBreakEngine___LaoBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LaoBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 612 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeSet___UnicodeSet_28_29($0 + 460 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 308 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 156 | 0 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__LaoBreakEngine___LaoBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__LaoBreakEngine___LaoBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LaoBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $14 = 0, $16 = 0, i64toi32_i32$2 = 0, $33 = 0, $8 = 0, $17 = 0, $17$hi = 0, $28 = 0, $26 = 0, $7 = 0, $18 = 0, $19 = 0, $15 = 0, $32 = 0, $20 = 0, $13 = 0, $21 = 0, $22 = 0, $23 = 0, $12$hi = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $27 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $115 = 0, $180$hi = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $31 = 0, $249 = 0, $319 = 0, $462 = 0, $578 = 0; $7 = __stack_pointer - 544 | 0; __stack_pointer = $7; $8 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (($3 - $2 | 0 | 0) < (4 | 0)) { break label$1 } $8 = 0; HEAP32[($7 + 376 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 368 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 196 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 188 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 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; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); label$2 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $9 = $0 + 460 | 0; $10 = $0 + 308 | 0; $11 = $0 + 156 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; $8 = 0; label$3 : while (1) { i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$0; if ((i64toi32_i32$0 | 0) >= ($3 | 0)) { break label$2 } $14 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $15 = $14 + 8 | 0; $16 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; label$4 : { label$5 : { label$6 : { label$7 : { $2 = i64toi32_i32$1; if ((HEAP32[($14 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$7 } HEAP32[$15 >> 2] = $2; $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $1, $3 - $2 | 0, 20, $14 + 20 | 0, $14 + 100 | 0, 0, $14 + 4 | 0) | 0; HEAP32[$14 >> 2] = $16; if (($16 | 0) > (0 | 0)) { break label$6 } $115 = $1; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = $17; 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; $47 = 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; $47 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $47; 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$1 >> 31 | 0; $48 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $48 = (((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; } utext_setNativeIndex_73($115 | 0, $48 | 0, i64toi32_i32$2 | 0); } $16 = HEAP32[$14 >> 2] | 0; if (($16 | 0) > (0 | 0)) { break label$6 } $2 = $16 + -1 | 0; HEAP32[($14 + 12 | 0) >> 2] = $2; HEAP32[($14 + 16 | 0) >> 2] = $2; $18 = 0; break label$5; } i64toi32_i32$0 = (HEAP32[((($16 << 2 | 0) + $14 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $2 = HEAP32[$14 >> 2] | 0; $16 = $2 + -1 | 0; HEAP32[($14 + 12 | 0) >> 2] = $16; HEAP32[($14 + 16 | 0) >> 2] = $16; $19 = $14 + 12 | 0; label$8 : { if (($2 | 0) != (1 | 0)) { break label$8 } $2 = $14 + 20 | 0; i64toi32_i32$0 = (HEAP32[($2 + ($16 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$15 >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $16 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $16 | 0) >> 2] | 0; $2 = HEAP32[(($14 + $16 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $18 = 0; if (($2 | 0) < (2 | 0)) { break label$5 } label$9 : { i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $180$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { $49 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { $50 = 0 } else { $50 = 1 } $51 = $50; } else { $51 = 0 } $49 = $51; } if ($49) { break label$9 } $20 = $14 + 16 | 0; $16 = $7 + Math_imul((($8 + 2 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $21 = $16 + 12 | 0; $22 = $16 + 16 | 0; $23 = $16 + 4 | 0; $24 = $16 + 100 | 0; $25 = $16 + 20 | 0; $18 = $16 + 8 | 0; $26 = $7 + Math_imul((($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $27 = $26 + 12 | 0; $28 = $26 + 16 | 0; $29 = $26 + 4 | 0; $30 = $26 + 100 | 0; $31 = $26 + 20 | 0; $32 = $26 + 8 | 0; label$10 : while (1) { $33 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; label$11 : { label$12 : { label$13 : { $2 = i64toi32_i32$1; if ((HEAP32[$32 >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$13 } HEAP32[$32 >> 2] = $2; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $1, $3 - $2 | 0, 20, $31, $30, 0, $29) | 0; HEAP32[$26 >> 2] = $33; if (($33 | 0) > (0 | 0)) { break label$12 } $249 = $1; i64toi32_i32$0 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $52 = 0; } else { i64toi32_i32$1 = ((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; $52 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $52; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; $53 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $53 = (((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; } utext_setNativeIndex_73($249 | 0, $53 | 0, i64toi32_i32$3 | 0); } $33 = HEAP32[$26 >> 2] | 0; if (($33 | 0) > (0 | 0)) { break label$12 } $2 = $33 + -1 | 0; HEAP32[$28 >> 2] = $2; HEAP32[$27 >> 2] = $2; break label$11; } i64toi32_i32$0 = (HEAP32[((($33 << 2 | 0) + $26 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 | 0); $2 = HEAP32[$26 >> 2] | 0; $33 = $2 + -1 | 0; HEAP32[$28 >> 2] = $33; HEAP32[$27 >> 2] = $33; if (($2 | 0) < (1 | 0)) { break label$11 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$3 | 0) >= ($3 | 0)) { break label$9 } label$14 : while (1) { $2 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$3; label$15 : { label$16 : { label$17 : { $33 = i64toi32_i32$0; if ((HEAP32[$18 >> 2] | 0 | 0) == (i64toi32_i32$0 | 0)) { break label$17 } HEAP32[$18 >> 2] = $33; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, $3 - $33 | 0, 20, $25, $24, 0, $23) | 0; HEAP32[$16 >> 2] = $2; if (($2 | 0) > (0 | 0)) { break label$16 } $319 = $1; i64toi32_i32$3 = $17$hi; i64toi32_i32$1 = $17; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $54 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $54 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $54; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $55 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } utext_setNativeIndex_73($319 | 0, $55 | 0, i64toi32_i32$1 | 0); } $2 = HEAP32[$16 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$15 } } i64toi32_i32$3 = (HEAP32[((($2 << 2 | 0) + $16 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); $2 = HEAP32[$16 >> 2] | 0; } $33 = $2 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; label$18 : { if (!$2) { break label$18 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; break label$9; } $2 = HEAP32[$28 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$11 } $33 = HEAP32[$32 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$28 >> 2] = $2; i64toi32_i32$3 = $33 + (HEAP32[(($26 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); continue label$14; }; } $2 = HEAP32[$20 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$9 } $33 = HEAP32[$15 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$20 >> 2] = $2; i64toi32_i32$3 = $33 + (HEAP32[(($14 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); continue label$10; }; } $2 = $14 + 20 | 0; i64toi32_i32$3 = (HEAP32[($2 + ((HEAP32[$19 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$15 >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); $16 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $16 | 0) >> 2] | 0; $2 = HEAP32[(($14 + $16 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $2 = 0; } i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$3; label$19 : { label$20 : { if (($2 | 0) > (2 | 0)) { break label$20 } i64toi32_i32$3 = $17$hi; if (($17 | 0) >= ($3 | 0)) { break label$20 } $16 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$1; label$21 : { label$22 : { label$23 : { label$24 : { $2 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $14 = i64toi32_i32$3; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$3 | 0)) { break label$24 } HEAP32[($2 + 8 | 0) >> 2] = $14; $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $1, $3 - $14 | 0, 20, $2 + 20 | 0, $2 + 100 | 0, 0, $2 + 4 | 0) | 0; HEAP32[$2 >> 2] = $16; if (($16 | 0) > (0 | 0)) { break label$23 } $462 = $1; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $56 = 0; } else { i64toi32_i32$3 = ((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; $56 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $56; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $57 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; $57 = (((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; } utext_setNativeIndex_73($462 | 0, $57 | 0, i64toi32_i32$0 | 0); } $16 = HEAP32[$2 >> 2] | 0; if (($16 | 0) > (0 | 0)) { break label$23 } $14 = $16 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $14; HEAP32[($2 + 16 | 0) >> 2] = $14; break label$22; } i64toi32_i32$1 = (HEAP32[((($16 << 2 | 0) + $2 | 0) + 16 | 0) >> 2] | 0) + $14 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); $14 = HEAP32[$2 >> 2] | 0; $16 = $14 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $16; HEAP32[($2 + 16 | 0) >> 2] = $16; if (($14 | 0) > (0 | 0)) { break label$21 } } label$25 : { if (!$18) { break label$25 } if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) > (2 | 0)) { break label$21 } } i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; $14 = utext_next32_73($1 | 0) | 0; $33 = (($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0; label$26 : { $32 = $18 + $13 | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = $17$hi; $2 = i64toi32_i32$1 - $17 | 0; $16 = $3 - ($32 + $2 | 0) | 0; if (($16 | 0) < (1 | 0)) { break label$26 } $28 = $7 + Math_imul($33, 180) | 0; $21 = $28 + 12 | 0; $22 = $28 + 16 | 0; $15 = $28 + 4 | 0; $19 = $28 + 100 | 0; $23 = $28 + 20 | 0; $26 = $28 + 8 | 0; label$27 : while (1) { $33 = utext_current32_73($1 | 0) | 0; label$28 : { if (!(icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, $14 | 0) | 0)) { break label$28 } if (!(icu_73__UnicodeSet__contains_28int_29_20const($10 | 0, $33 | 0) | 0)) { break label$28 } $14 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; label$29 : { label$30 : { label$31 : { $33 = i64toi32_i32$0; if ((HEAP32[$26 >> 2] | 0 | 0) == (i64toi32_i32$0 | 0)) { break label$31 } HEAP32[$26 >> 2] = $33; $14 = FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $1, $3 - $33 | 0, 20, $23, $19, 0, $15) | 0; HEAP32[$28 >> 2] = $14; if (($14 | 0) > (0 | 0)) { break label$30 } $578 = $1; i64toi32_i32$1 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; 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; $58 = 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; $58 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $58; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; $59 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; $59 = (((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; } utext_setNativeIndex_73($578 | 0, $59 | 0, i64toi32_i32$3 | 0); } $14 = HEAP32[$28 >> 2] | 0; if (($14 | 0) < (1 | 0)) { break label$29 } } i64toi32_i32$1 = (HEAP32[((($14 << 2 | 0) + $28 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); $14 = HEAP32[$28 >> 2] | 0; } $33 = $14 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; i64toi32_i32$1 = $2 + $32 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); if (($14 | 0) > (0 | 0)) { break label$26 } } i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$1; $14 = utext_next32_73($1 | 0) | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = $17$hi; $33 = i64toi32_i32$1 - $17 | 0; $2 = $33 + $2 | 0; $16 = $16 - $33 | 0; if (($16 | 0) > (0 | 0)) { continue label$27 } break label$27; }; } $2 = $2 + $18 | 0; $8 = $8 + (($18 | 0) < (1 | 0)) | 0; break label$19; } i64toi32_i32$1 = $18 + $13 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); } $2 = $18; } label$32 : { i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$3; if ((i64toi32_i32$3 | 0) >= ($3 | 0)) { break label$32 } label$33 : while (1) { if (!(icu_73__UnicodeSet__contains_28int_29_20const($9 | 0, utext_current32_73($1 | 0) | 0 | 0) | 0)) { break label$32 } utext_next32_73($1 | 0) | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $14 | 0) + i64toi32_i32$1 | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$3; if ((i64toi32_i32$3 | 0) < ($3 | 0)) { continue label$33 } break label$33; }; } label$34 : { if (($2 | 0) < (1 | 0)) { break label$34 } label$35 : { label$36 : { $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($14 | 0) < (-1 | 0)) { break label$36 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($14 | 0)) { break label$35 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $14 + 1 | 0 | 0, $6 | 0) | 0)) { break label$34 } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($14 << 2 | 0) | 0) >> 2] = $2 + $13 | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$3 } break label$3; }; } label$37 : { label$38 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$38 } $1 = $1 + -1 | 0; if ((HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) < ($3 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $1; break label$37; } if (($3 | 0) > (0 | 0)) { break label$1 } } $8 = $8 + -1 | 0; } __stack_pointer = $7 + 544 | 0; return $8 | 0; } function icu_73__BurmeseBreakEngine__BurmeseBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $4 = 0, $9 = 0, $6 = 0, $7 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; $4 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($6 | 0) != (1 | 0)) { break label$1 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BurmeseBreakEngine + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 156 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; 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 : { if (($7 | 0) == (1 | 0)) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 308 | 0 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 460 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } HEAP32[($0 + 612 | 0) >> 2] = $1; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $7 | 0, 4096 | 0, 4138 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 64 | 0 | 0, $1 + 346068 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$7 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $6 | 0, $1 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 | 0, $1 + 346124 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 | 0, $1 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $4 | 0, 32 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $8 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii($8 | 0, $0 | 0, $6 | 0); $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$8 } break label$6; } $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$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$5; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $4 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $6 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $7 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$6 } __stack_pointer = $3 + 128 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0; } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__BurmeseBreakEngine___BurmeseBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BurmeseBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 612 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeSet___UnicodeSet_28_29($0 + 460 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 308 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 156 | 0 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__BurmeseBreakEngine___BurmeseBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__BurmeseBreakEngine___BurmeseBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__BurmeseBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $14 = 0, $16 = 0, i64toi32_i32$2 = 0, $33 = 0, $8 = 0, $17 = 0, $17$hi = 0, $28 = 0, $26 = 0, $7 = 0, $18 = 0, $19 = 0, $15 = 0, $32 = 0, $20 = 0, $13 = 0, $21 = 0, $22 = 0, $23 = 0, $12$hi = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $27 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $115 = 0, $180$hi = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $31 = 0, $249 = 0, $319 = 0, $462 = 0, $578 = 0; $7 = __stack_pointer - 544 | 0; __stack_pointer = $7; $8 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (($3 - $2 | 0 | 0) < (4 | 0)) { break label$1 } $8 = 0; HEAP32[($7 + 376 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 368 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 196 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 188 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 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; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); label$2 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $9 = $0 + 460 | 0; $10 = $0 + 308 | 0; $11 = $0 + 156 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; $8 = 0; label$3 : while (1) { i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$0; if ((i64toi32_i32$0 | 0) >= ($3 | 0)) { break label$2 } $14 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $15 = $14 + 8 | 0; $16 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; label$4 : { label$5 : { label$6 : { label$7 : { $2 = i64toi32_i32$1; if ((HEAP32[($14 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$7 } HEAP32[$15 >> 2] = $2; $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $1, $3 - $2 | 0, 20, $14 + 20 | 0, $14 + 100 | 0, 0, $14 + 4 | 0) | 0; HEAP32[$14 >> 2] = $16; if (($16 | 0) > (0 | 0)) { break label$6 } $115 = $1; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = $17; 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; $47 = 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; $47 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $47; 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$1 >> 31 | 0; $48 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $48 = (((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; } utext_setNativeIndex_73($115 | 0, $48 | 0, i64toi32_i32$2 | 0); } $16 = HEAP32[$14 >> 2] | 0; if (($16 | 0) > (0 | 0)) { break label$6 } $2 = $16 + -1 | 0; HEAP32[($14 + 12 | 0) >> 2] = $2; HEAP32[($14 + 16 | 0) >> 2] = $2; $18 = 0; break label$5; } i64toi32_i32$0 = (HEAP32[((($16 << 2 | 0) + $14 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $2 = HEAP32[$14 >> 2] | 0; $16 = $2 + -1 | 0; HEAP32[($14 + 12 | 0) >> 2] = $16; HEAP32[($14 + 16 | 0) >> 2] = $16; $19 = $14 + 12 | 0; label$8 : { if (($2 | 0) != (1 | 0)) { break label$8 } $2 = $14 + 20 | 0; i64toi32_i32$0 = (HEAP32[($2 + ($16 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$15 >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $16 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $16 | 0) >> 2] | 0; $2 = HEAP32[(($14 + $16 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $18 = 0; if (($2 | 0) < (2 | 0)) { break label$5 } label$9 : { i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $180$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { $49 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { $50 = 0 } else { $50 = 1 } $51 = $50; } else { $51 = 0 } $49 = $51; } if ($49) { break label$9 } $20 = $14 + 16 | 0; $16 = $7 + Math_imul((($8 + 2 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $21 = $16 + 12 | 0; $22 = $16 + 16 | 0; $23 = $16 + 4 | 0; $24 = $16 + 100 | 0; $25 = $16 + 20 | 0; $18 = $16 + 8 | 0; $26 = $7 + Math_imul((($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $27 = $26 + 12 | 0; $28 = $26 + 16 | 0; $29 = $26 + 4 | 0; $30 = $26 + 100 | 0; $31 = $26 + 20 | 0; $32 = $26 + 8 | 0; label$10 : while (1) { $33 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; label$11 : { label$12 : { label$13 : { $2 = i64toi32_i32$1; if ((HEAP32[$32 >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$13 } HEAP32[$32 >> 2] = $2; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $1, $3 - $2 | 0, 20, $31, $30, 0, $29) | 0; HEAP32[$26 >> 2] = $33; if (($33 | 0) > (0 | 0)) { break label$12 } $249 = $1; i64toi32_i32$0 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $52 = 0; } else { i64toi32_i32$1 = ((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; $52 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $52; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; $53 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $53 = (((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; } utext_setNativeIndex_73($249 | 0, $53 | 0, i64toi32_i32$3 | 0); } $33 = HEAP32[$26 >> 2] | 0; if (($33 | 0) > (0 | 0)) { break label$12 } $2 = $33 + -1 | 0; HEAP32[$28 >> 2] = $2; HEAP32[$27 >> 2] = $2; break label$11; } i64toi32_i32$0 = (HEAP32[((($33 << 2 | 0) + $26 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 | 0); $2 = HEAP32[$26 >> 2] | 0; $33 = $2 + -1 | 0; HEAP32[$28 >> 2] = $33; HEAP32[$27 >> 2] = $33; if (($2 | 0) < (1 | 0)) { break label$11 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$3 | 0) >= ($3 | 0)) { break label$9 } label$14 : while (1) { $2 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$3; label$15 : { label$16 : { label$17 : { $33 = i64toi32_i32$0; if ((HEAP32[$18 >> 2] | 0 | 0) == (i64toi32_i32$0 | 0)) { break label$17 } HEAP32[$18 >> 2] = $33; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, $3 - $33 | 0, 20, $25, $24, 0, $23) | 0; HEAP32[$16 >> 2] = $2; if (($2 | 0) > (0 | 0)) { break label$16 } $319 = $1; i64toi32_i32$3 = $17$hi; i64toi32_i32$1 = $17; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $54 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $54 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $54; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $55 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } utext_setNativeIndex_73($319 | 0, $55 | 0, i64toi32_i32$1 | 0); } $2 = HEAP32[$16 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$15 } } i64toi32_i32$3 = (HEAP32[((($2 << 2 | 0) + $16 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); $2 = HEAP32[$16 >> 2] | 0; } $33 = $2 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; label$18 : { if (!$2) { break label$18 } HEAP32[$19 >> 2] = HEAP32[$20 >> 2] | 0; break label$9; } $2 = HEAP32[$28 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$11 } $33 = HEAP32[$32 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$28 >> 2] = $2; i64toi32_i32$3 = $33 + (HEAP32[(($26 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); continue label$14; }; } $2 = HEAP32[$20 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$9 } $33 = HEAP32[$15 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$20 >> 2] = $2; i64toi32_i32$3 = $33 + (HEAP32[(($14 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); continue label$10; }; } $2 = $14 + 20 | 0; i64toi32_i32$3 = (HEAP32[($2 + ((HEAP32[$19 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$15 >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); $16 = (HEAP32[$19 >> 2] | 0) << 2 | 0; $18 = HEAP32[($2 + $16 | 0) >> 2] | 0; $2 = HEAP32[(($14 + $16 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $2 = 0; } i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$3; label$19 : { label$20 : { if (($2 | 0) > (2 | 0)) { break label$20 } i64toi32_i32$3 = $17$hi; if (($17 | 0) >= ($3 | 0)) { break label$20 } $16 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$1; label$21 : { label$22 : { label$23 : { label$24 : { $2 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $14 = i64toi32_i32$3; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$3 | 0)) { break label$24 } HEAP32[($2 + 8 | 0) >> 2] = $14; $16 = FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $1, $3 - $14 | 0, 20, $2 + 20 | 0, $2 + 100 | 0, 0, $2 + 4 | 0) | 0; HEAP32[$2 >> 2] = $16; if (($16 | 0) > (0 | 0)) { break label$23 } $462 = $1; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $56 = 0; } else { i64toi32_i32$3 = ((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; $56 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $56; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $57 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; $57 = (((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; } utext_setNativeIndex_73($462 | 0, $57 | 0, i64toi32_i32$0 | 0); } $16 = HEAP32[$2 >> 2] | 0; if (($16 | 0) > (0 | 0)) { break label$23 } $14 = $16 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $14; HEAP32[($2 + 16 | 0) >> 2] = $14; break label$22; } i64toi32_i32$1 = (HEAP32[((($16 << 2 | 0) + $2 | 0) + 16 | 0) >> 2] | 0) + $14 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); $14 = HEAP32[$2 >> 2] | 0; $16 = $14 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $16; HEAP32[($2 + 16 | 0) >> 2] = $16; if (($14 | 0) > (0 | 0)) { break label$21 } } label$25 : { if (!$18) { break label$25 } if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) > (2 | 0)) { break label$21 } } i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; $14 = utext_next32_73($1 | 0) | 0; $33 = (($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0; label$26 : { $32 = $18 + $13 | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = $17$hi; $2 = i64toi32_i32$1 - $17 | 0; $16 = $3 - ($32 + $2 | 0) | 0; if (($16 | 0) < (1 | 0)) { break label$26 } $28 = $7 + Math_imul($33, 180) | 0; $21 = $28 + 12 | 0; $22 = $28 + 16 | 0; $15 = $28 + 4 | 0; $19 = $28 + 100 | 0; $23 = $28 + 20 | 0; $26 = $28 + 8 | 0; label$27 : while (1) { $33 = utext_current32_73($1 | 0) | 0; label$28 : { if (!(icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, $14 | 0) | 0)) { break label$28 } if (!(icu_73__UnicodeSet__contains_28int_29_20const($10 | 0, $33 | 0) | 0)) { break label$28 } $14 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; label$29 : { label$30 : { label$31 : { $33 = i64toi32_i32$0; if ((HEAP32[$26 >> 2] | 0 | 0) == (i64toi32_i32$0 | 0)) { break label$31 } HEAP32[$26 >> 2] = $33; $14 = FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $1, $3 - $33 | 0, 20, $23, $19, 0, $15) | 0; HEAP32[$28 >> 2] = $14; if (($14 | 0) > (0 | 0)) { break label$30 } $578 = $1; i64toi32_i32$1 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; 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; $58 = 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; $58 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $58; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; $59 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; $59 = (((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; } utext_setNativeIndex_73($578 | 0, $59 | 0, i64toi32_i32$3 | 0); } $14 = HEAP32[$28 >> 2] | 0; if (($14 | 0) < (1 | 0)) { break label$29 } } i64toi32_i32$1 = (HEAP32[((($14 << 2 | 0) + $28 | 0) + 16 | 0) >> 2] | 0) + $33 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); $14 = HEAP32[$28 >> 2] | 0; } $33 = $14 + -1 | 0; HEAP32[$22 >> 2] = $33; HEAP32[$21 >> 2] = $33; i64toi32_i32$1 = $2 + $32 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); if (($14 | 0) > (0 | 0)) { break label$26 } } i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$1; $14 = utext_next32_73($1 | 0) | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = $17$hi; $33 = i64toi32_i32$1 - $17 | 0; $2 = $33 + $2 | 0; $16 = $16 - $33 | 0; if (($16 | 0) > (0 | 0)) { continue label$27 } break label$27; }; } $2 = $2 + $18 | 0; $8 = $8 + (($18 | 0) < (1 | 0)) | 0; break label$19; } i64toi32_i32$1 = $18 + $13 | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); } $2 = $18; } label$32 : { i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$3; if ((i64toi32_i32$3 | 0) >= ($3 | 0)) { break label$32 } label$33 : while (1) { if (!(icu_73__UnicodeSet__contains_28int_29_20const($9 | 0, utext_current32_73($1 | 0) | 0 | 0) | 0)) { break label$32 } utext_next32_73($1 | 0) | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $14 | 0) + i64toi32_i32$1 | 0; i64toi32_i32$3 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$3; if ((i64toi32_i32$3 | 0) < ($3 | 0)) { continue label$33 } break label$33; }; } label$34 : { if (($2 | 0) < (1 | 0)) { break label$34 } label$35 : { label$36 : { $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($14 | 0) < (-1 | 0)) { break label$36 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($14 | 0)) { break label$35 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $14 + 1 | 0 | 0, $6 | 0) | 0)) { break label$34 } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($14 << 2 | 0) | 0) >> 2] = $2 + $13 | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$3 } break label$3; }; } label$37 : { label$38 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$38 } $1 = $1 + -1 | 0; if ((HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) < ($3 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $1; break label$37; } if (($3 | 0) > (0 | 0)) { break label$1 } } $8 = $8 + -1 | 0; } __stack_pointer = $7 + 544 | 0; return $8 | 0; } function icu_73__KhmerBreakEngine__KhmerBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $9 = 0, $3 = 0, $7 = 0, $6 = 0, $8 = 0, $10 = 0, $5 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; $4 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($6 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__KhmerBreakEngine + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 156 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; 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 (($7 | 0) == (1 | 0)) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 308 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 460 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } HEAP32[($0 + 612 | 0) >> 2] = $1; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 72 | 0 | 0, $1 + 346192 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $3 + 136 | 0 | 0, $1 | 0, $2 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$9 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii($9 | 0, $0 | 0, $7 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$8 } break label$7; } $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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$5; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 8 | 0 | 0, $9 + 346248 | 0 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$14 : { label$15 : { if (($10 | 0) == (1 | 0)) { break label$15 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 | 0, $9 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $4 | 0, 32 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $6 | 0, $7 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $8 | 0, 6016 | 0, 6067 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__remove_28int_29 | 0, $6 | 0, 6098 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $4 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $6 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $8 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; __stack_pointer = $3 + 288 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($9 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0; } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__KhmerBreakEngine___KhmerBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__KhmerBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 612 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeSet___UnicodeSet_28_29($0 + 460 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 308 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 156 | 0 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__KhmerBreakEngine___KhmerBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__KhmerBreakEngine___KhmerBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__KhmerBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $13 = 0, $15 = 0, $32 = 0, i64toi32_i32$3 = 0, $8 = 0, $16 = 0, $16$hi = 0, $27 = 0, $25 = 0, $7 = 0, $17 = 0, $18 = 0, $14 = 0, $31 = 0, $19 = 0, $12 = 0, $20 = 0, $21 = 0, $22 = 0, $44 = 0, $45 = 0, $26 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $9 = 0, $10 = 0, $11 = 0, $112 = 0, $23 = 0, $24 = 0, $28 = 0, $29 = 0, $30 = 0, $247 = 0, $317 = 0, $460 = 0, $576 = 0; $7 = __stack_pointer - 544 | 0; __stack_pointer = $7; $8 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (($3 - $2 | 0 | 0) < (4 | 0)) { break label$1 } $8 = 0; HEAP32[($7 + 376 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 368 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 196 | 0) >> 2] = 0; i64toi32_i32$1 = $7 + 188 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 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; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); label$2 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $9 = $0 + 460 | 0; $10 = $0 + 308 | 0; $11 = $0 + 156 | 0; $8 = 0; label$3 : while (1) { i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$0; if ((i64toi32_i32$0 | 0) >= ($3 | 0)) { break label$2 } $13 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $14 = $13 + 8 | 0; $15 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; label$4 : { label$5 : { label$6 : { label$7 : { $2 = i64toi32_i32$1; if ((HEAP32[($13 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$7 } HEAP32[$14 >> 2] = $2; $15 = FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $1, $3 - $2 | 0, 20, $13 + 20 | 0, $13 + 100 | 0, 0, $13 + 4 | 0) | 0; HEAP32[$13 >> 2] = $15; if (($15 | 0) > (0 | 0)) { break label$6 } $112 = $1; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = $16; 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; $44 = 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; $44 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $44; 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$1 >> 31 | 0; $45 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $45 = (((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; } utext_setNativeIndex_73($112 | 0, $45 | 0, i64toi32_i32$2 | 0); } $15 = HEAP32[$13 >> 2] | 0; if (($15 | 0) > (0 | 0)) { break label$6 } $2 = $15 + -1 | 0; HEAP32[($13 + 12 | 0) >> 2] = $2; HEAP32[($13 + 16 | 0) >> 2] = $2; $17 = 0; break label$5; } i64toi32_i32$0 = (HEAP32[((($15 << 2 | 0) + $13 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $2 = HEAP32[$13 >> 2] | 0; $15 = $2 + -1 | 0; HEAP32[($13 + 12 | 0) >> 2] = $15; HEAP32[($13 + 16 | 0) >> 2] = $15; $18 = $13 + 12 | 0; label$8 : { if (($2 | 0) != (1 | 0)) { break label$8 } $2 = $13 + 20 | 0; i64toi32_i32$0 = (HEAP32[($2 + ($15 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$14 >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $15 = (HEAP32[$18 >> 2] | 0) << 2 | 0; $17 = HEAP32[($2 + $15 | 0) >> 2] | 0; $2 = HEAP32[(($13 + $15 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $17 = 0; if (($2 | 0) < (2 | 0)) { break label$5 } label$9 : { i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$2 | 0) >= ($3 | 0)) { break label$9 } $19 = $13 + 16 | 0; $15 = $7 + Math_imul((($8 + 2 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $20 = $15 + 12 | 0; $21 = $15 + 16 | 0; $22 = $15 + 4 | 0; $23 = $15 + 100 | 0; $24 = $15 + 20 | 0; $17 = $15 + 8 | 0; $25 = $7 + Math_imul((($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0, 180) | 0; $26 = $25 + 12 | 0; $27 = $25 + 16 | 0; $28 = $25 + 4 | 0; $29 = $25 + 100 | 0; $30 = $25 + 20 | 0; $31 = $25 + 8 | 0; label$10 : while (1) { $32 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$2; label$11 : { label$12 : { label$13 : { $2 = i64toi32_i32$0; if ((HEAP32[$31 >> 2] | 0 | 0) == (i64toi32_i32$0 | 0)) { break label$13 } HEAP32[$31 >> 2] = $2; $32 = FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $1, $3 - $2 | 0, 20, $30, $29, 0, $28) | 0; HEAP32[$25 >> 2] = $32; if (($32 | 0) > (0 | 0)) { break label$12 } $247 = $1; i64toi32_i32$2 = $16$hi; i64toi32_i32$1 = $16; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $46; 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$0 >> 31 | 0; $47 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; $47 = (((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; } utext_setNativeIndex_73($247 | 0, $47 | 0, i64toi32_i32$1 | 0); } $32 = HEAP32[$25 >> 2] | 0; if (($32 | 0) > (0 | 0)) { break label$12 } $2 = $32 + -1 | 0; HEAP32[$27 >> 2] = $2; HEAP32[$26 >> 2] = $2; break label$11; } i64toi32_i32$2 = (HEAP32[((($32 << 2 | 0) + $25 | 0) + 16 | 0) >> 2] | 0) + $2 | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); $2 = HEAP32[$25 >> 2] | 0; $32 = $2 + -1 | 0; HEAP32[$27 >> 2] = $32; HEAP32[$26 >> 2] = $32; if (($2 | 0) < (1 | 0)) { break label$11 } HEAP32[$18 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$1 | 0) >= ($3 | 0)) { break label$9 } label$14 : while (1) { $2 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$1; label$15 : { label$16 : { label$17 : { $32 = i64toi32_i32$2; if ((HEAP32[$17 >> 2] | 0 | 0) == (i64toi32_i32$2 | 0)) { break label$17 } HEAP32[$17 >> 2] = $32; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, $3 - $32 | 0, 20, $24, $23, 0, $22) | 0; HEAP32[$15 >> 2] = $2; if (($2 | 0) > (0 | 0)) { break label$16 } $317 = $1; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $16; 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; $48 = 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; $48 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $48; 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$2 >> 31 | 0; $49 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; $49 = (((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; } utext_setNativeIndex_73($317 | 0, $49 | 0, i64toi32_i32$0 | 0); } $2 = HEAP32[$15 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$15 } } i64toi32_i32$1 = (HEAP32[((($2 << 2 | 0) + $15 | 0) + 16 | 0) >> 2] | 0) + $32 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); $2 = HEAP32[$15 >> 2] | 0; } $32 = $2 + -1 | 0; HEAP32[$21 >> 2] = $32; HEAP32[$20 >> 2] = $32; label$18 : { if (!$2) { break label$18 } HEAP32[$18 >> 2] = HEAP32[$19 >> 2] | 0; break label$9; } $2 = HEAP32[$27 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$11 } $32 = HEAP32[$31 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$27 >> 2] = $2; i64toi32_i32$1 = $32 + (HEAP32[(($25 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); continue label$14; }; } $2 = HEAP32[$19 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$9 } $32 = HEAP32[$14 >> 2] | 0; $2 = $2 + -1 | 0; HEAP32[$19 >> 2] = $2; i64toi32_i32$1 = $32 + (HEAP32[(($13 + ($2 << 2 | 0) | 0) + 20 | 0) >> 2] | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); continue label$10; }; } $2 = $13 + 20 | 0; i64toi32_i32$1 = (HEAP32[($2 + ((HEAP32[$18 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[$14 >> 2] | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); $15 = (HEAP32[$18 >> 2] | 0) << 2 | 0; $17 = HEAP32[($2 + $15 | 0) >> 2] | 0; $2 = HEAP32[(($13 + $15 | 0) + 100 | 0) >> 2] | 0; $8 = $8 + 1 | 0; break label$4; } $2 = 0; } i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; label$19 : { label$20 : { if (($2 | 0) > (2 | 0)) { break label$20 } i64toi32_i32$1 = $16$hi; if (($16 | 0) >= ($3 | 0)) { break label$20 } $15 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; label$21 : { label$22 : { label$23 : { label$24 : { $2 = $7 + Math_imul(($8 >>> 0) % (3 >>> 0) | 0, 180) | 0; $13 = i64toi32_i32$1; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (i64toi32_i32$1 | 0)) { break label$24 } HEAP32[($2 + 8 | 0) >> 2] = $13; $15 = FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $1, $3 - $13 | 0, 20, $2 + 20 | 0, $2 + 100 | 0, 0, $2 + 4 | 0) | 0; HEAP32[$2 >> 2] = $15; if (($15 | 0) > (0 | 0)) { break label$23 } $460 = $1; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = $16; 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; $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; } i64toi32_i32$0 = $50; 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$1 >> 31 | 0; $51 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; $51 = (((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; } utext_setNativeIndex_73($460 | 0, $51 | 0, i64toi32_i32$2 | 0); } $15 = HEAP32[$2 >> 2] | 0; if (($15 | 0) > (0 | 0)) { break label$23 } $13 = $15 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $13; HEAP32[($2 + 16 | 0) >> 2] = $13; break label$22; } i64toi32_i32$0 = (HEAP32[((($15 << 2 | 0) + $2 | 0) + 16 | 0) >> 2] | 0) + $13 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); $13 = HEAP32[$2 >> 2] | 0; $15 = $13 + -1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $15; HEAP32[($2 + 16 | 0) >> 2] = $15; if (($13 | 0) > (0 | 0)) { break label$21 } } label$25 : { if (!$17) { break label$25 } if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) > (2 | 0)) { break label$21 } } i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$0; $13 = utext_next32_73($1 | 0) | 0; $32 = (($8 + 1 | 0) >>> 0) % (3 >>> 0) | 0; label$26 : { $31 = $17 + $12 | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = $16$hi; $2 = i64toi32_i32$0 - $16 | 0; $15 = $3 - ($31 + $2 | 0) | 0; if (($15 | 0) < (1 | 0)) { break label$26 } $27 = $7 + Math_imul($32, 180) | 0; $20 = $27 + 12 | 0; $21 = $27 + 16 | 0; $14 = $27 + 4 | 0; $18 = $27 + 100 | 0; $22 = $27 + 20 | 0; $25 = $27 + 8 | 0; label$27 : while (1) { $32 = utext_current32_73($1 | 0) | 0; label$28 : { if (!(icu_73__UnicodeSet__contains_28int_29_20const($11 | 0, $13 | 0) | 0)) { break label$28 } if (!(icu_73__UnicodeSet__contains_28int_29_20const($10 | 0, $32 | 0) | 0)) { break label$28 } $13 = HEAP32[($0 + 612 | 0) >> 2] | 0; i64toi32_i32$2 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$0; label$29 : { label$30 : { label$31 : { $32 = i64toi32_i32$2; if ((HEAP32[$25 >> 2] | 0 | 0) == (i64toi32_i32$2 | 0)) { break label$31 } HEAP32[$25 >> 2] = $32; $13 = FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $1, $3 - $32 | 0, 20, $22, $18, 0, $14) | 0; HEAP32[$27 >> 2] = $13; if (($13 | 0) > (0 | 0)) { break label$30 } $576 = $1; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $16; 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$1 << i64toi32_i32$4 | 0; $52 = 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; $52 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $52; 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 >> 31 | 0; $53 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; $53 = (((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; } utext_setNativeIndex_73($576 | 0, $53 | 0, i64toi32_i32$1 | 0); } $13 = HEAP32[$27 >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$29 } } i64toi32_i32$0 = (HEAP32[((($13 << 2 | 0) + $27 | 0) + 16 | 0) >> 2] | 0) + $32 | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); $13 = HEAP32[$27 >> 2] | 0; } $32 = $13 + -1 | 0; HEAP32[$21 >> 2] = $32; HEAP32[$20 >> 2] = $32; i64toi32_i32$0 = $2 + $31 | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); if (($13 | 0) > (0 | 0)) { break label$26 } } i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; $13 = utext_next32_73($1 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$1 = $16$hi; $32 = i64toi32_i32$0 - $16 | 0; $2 = $32 + $2 | 0; $15 = $15 - $32 | 0; if (($15 | 0) > (0 | 0)) { continue label$27 } break label$27; }; } $2 = $2 + $17 | 0; $8 = $8 + (($17 | 0) < (1 | 0)) | 0; break label$19; } i64toi32_i32$0 = $17 + $12 | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; utext_setNativeIndex_73($1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); } $2 = $17; } label$32 : { i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; if ((i64toi32_i32$1 | 0) >= ($3 | 0)) { break label$32 } label$33 : while (1) { if (!(icu_73__UnicodeSet__contains_28int_29_20const($9 | 0, utext_current32_73($1 | 0) | 0 | 0) | 0)) { break label$32 } utext_next32_73($1 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = ($2 - $13 | 0) + i64toi32_i32$0 | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; if ((i64toi32_i32$1 | 0) < ($3 | 0)) { continue label$33 } break label$33; }; } label$34 : { if (($2 | 0) < (1 | 0)) { break label$34 } label$35 : { label$36 : { $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$36 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$35 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0)) { break label$34 } $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = $2 + $12 | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$3 } break label$3; }; } label$37 : { label$38 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$38 } $1 = $1 + -1 | 0; if ((HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) < ($3 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $1; break label$37; } if (($3 | 0) > (0 | 0)) { break label$1 } } $8 = $8 + -1 | 0; } __stack_pointer = $7 + 544 | 0; return $8 | 0; } function icu_73__CjkBreakEngine__CjkBreakEngine_28icu_73__DictionaryMatcher__2c_20icu_73__LanguageType_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $4 = 0, $10 = 0, $5 = 0, $8 = 0, $9 = 0, $11 = 0, $12 = 0, $6 = 0; $4 = __stack_pointer - 416 | 0; __stack_pointer = $4; $5 = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine; $0 = icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $5 + 8 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 4 | 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { if (($7 | 0) != (1 | 0)) { break label$1 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CjkBreakEngine + 8 | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 156 | 0 | 0) | 0; $8 = 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 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 308 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$17 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $0 + 460 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$16 } HEAP32[($0 + 628 | 0) >> 2] = 0; HEAP8[($0 + 624 | 0) >> 0] = 0; HEAP32[($0 + 612 | 0) >> 2] = $1; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $1 = GOT_func_internal_uhash_compareUnicodeString_73; $10 = GOT_func_internal_uhash_hashUnicodeString_73; $11 = $0 + 632 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $11 | 0, $10 | 0, $1 | 0, 0 | 0, $4 + 72 | 0 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$15 } $12 = $0 + 628 | 0; label$19 : { if ((HEAP32[($4 + 72 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$19 } HEAP32[$12 >> 2] = $11; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $11 | 0, $1 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$15 } } HEAP32[($0 + 620 | 0) >> 2] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__Normalizer2__getNFKCInstance_28UErrorCode__29 | 0, $3 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$20 : { if (($1 | 0) == (1 | 0)) { break label$20 } HEAP32[($0 + 616 | 0) >> 2] = $10; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $4 + 352 | 0 | 0, $1 + 346316 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $3 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$14 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $5 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $4 + 288 | 0 | 0, $1 + 346348 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$13 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $8 | 0, $1 | 0, $3 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $8 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $4 + 224 | 0 | 0, $1 + 346418 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $9 | 0, $1 | 0, $3 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $9 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$20 } if ($2) { break label$9 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($7 | 0, $0 | 0, $5 | 0); $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$8 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $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; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$6; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $4 + 8 | 0 | 0, $1 + 346484 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$21 : { label$22 : { label$23 : { if (($10 | 0) == (1 | 0)) { break label$23 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 + 72 | 0 | 0, $1 | 0, $3 | 0) | 0; $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$22 } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; HEAP8[($0 + 624 | 0) >> 0] = 1; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$21 } $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii($1 | 0, $0 | 0, $10 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$24 : { if (($1 | 0) == (1 | 0)) { break label$24 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__CjkBreakEngine__loadJapaneseExtensions_28UErrorCode__29 | 0, $0 | 0, $3 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$24 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__CjkBreakEngine__loadHiragana_28UErrorCode__29 | 0, $0 | 0, $3 | 0); $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$21 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSet___UnicodeSet_28_29($10 | 0) | 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; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; break label$6; } icu_73__UnicodeSet___UnicodeSet_28_29($10 | 0) | 0; } __stack_pointer = $4 + 416 | 0; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Hashtable___Hashtable_28_29($12 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($9 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($6 | 0) | 0; icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CjkBreakEngine__loadJapaneseExtensions_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = __stack_pointer - 240 | 0; __stack_pointer = $2; $3 = GOT_data_internal___memory_base; $4 = GOT_data_internal___THREW__; $5 = icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($2 + 16 | 0 | 0, $3 + 80184 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $2 + 224 | 0 | 0, $3 + 69149 | 0 | 0, $5 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } icu_73__Locale___Locale_28_29($5 | 0) | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_viiii(GOT_func_internal_icu_73__ResourceBundle__get_28char_20const__2c_20UErrorCode__29_20const | 0, $2 | 0, $6 | 0, $3 + 68439 | 0 | 0, $1 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } label$10 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$10 } label$11 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__ResourceBundle__hasNext_28_29_20const | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$5) { break label$10 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__ResourceBundle__getNextString_28UErrorCode__29 | 0, $2 + 16 | 0 | 0, $2 | 0, $1 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $5 = HEAP32[($0 + 628 | 0) >> 2] | 0; label$12 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$3) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $2 + 16 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $5 | 0, $3 | 0, 1 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) <= (0 | 0)) { continue label$11 } break label$11; }; } icu_73__ResourceBundle___ResourceBundle_28_29($2 | 0) | 0; } icu_73__ResourceBundle___ResourceBundle_28_29($6 | 0) | 0; __stack_pointer = $2 + 240 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ResourceBundle___ResourceBundle_28_29($6 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($5 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); } icu_73__UnicodeString___UnicodeString_28_29($2 + 16 | 0 | 0) | 0; } icu_73__ResourceBundle___ResourceBundle_28_29($2 | 0) | 0; icu_73__ResourceBundle___ResourceBundle_28_29($6 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__CjkBreakEngine__loadHiragana_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = __stack_pointer - 272 | 0; __stack_pointer = $2; $3 = GOT_data_internal___memory_base; $4 = GOT_data_internal___THREW__; $3 = icu_73__UnicodeString__UnicodeString_28char16_t_20const__29($2 + 56 | 0 | 0, $3 + 346600 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $2 + 120 | 0 | 0, $3 | 0, $1 | 0) | 0; $6 = 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 : { if (($6 | 0) == (1 | 0)) { break label$10 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $5 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UnicodeSetIterator__UnicodeSetIterator_28icu_73__UnicodeSet_20const__29 | 0, $2 + 8 | 0 | 0, $5 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } label$11 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSetIterator__next_28_29 | 0, $7 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } if (!$6) { break label$5 } $3 = HEAP32[($7 + 4 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28int_29 | 0, $2 + 56 | 0 | 0, $3 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $8 = HEAP32[($0 + 628 | 0) >> 2] | 0; label$12 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$6) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 | 0, $3 | 0) | 0; $9 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $8 | 0, $6 | 0, 1 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; continue label$11; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } $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; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; break label$2; } icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29($7 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; __stack_pointer = $2 + 272 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29($7 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__CjkBreakEngine___CjkBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CjkBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 612 | 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 + 620 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { $2 = HEAP32[($0 + 628 | 0) >> 2] | 0; if (!$2) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 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(); wasm2js_trap(); } icu_73__UnicodeSet___UnicodeSet_28_29($0 + 460 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 308 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 156 | 0 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__DictionaryBreakEngine + 8 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 + 4 | 0 | 0) | 0; return icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__CjkBreakEngine___CjkBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__CjkBreakEngine___CjkBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__CjkBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 $13 = 0, $12 = 0, $16 = 0, $15 = 0, $7 = 0, $17 = 0, $18 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $14 = 0, $19 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $21 = 0, $28 = 0, $9$hi = 0, $9 = 0, $27 = 0, $23 = 0, $26 = 0, $10$hi = 0, $22 = 0, $10 = 0, $11$hi = 0, $20 = 0, $25 = 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, $57 = 0, $58 = 0, $59 = 0, $56 = 0, $56$hi = 0, $11 = 0, $63 = 0, $63$hi = 0, $65 = 0, $65$hi = 0, $129$hi = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = __stack_pointer - 432 | 0; __stack_pointer = $7; $8 = 0; label$1 : { label$2 : { label$3 : { if (($3 | 0) <= ($2 | 0)) { break label$3 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP16[($7 + 372 | 0) >> 1] = 2; HEAP32[($7 + 368 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($7 + 360 | 0) >> 2] = 0; 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 ((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 4 | 0) { break label$18 } i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; break label$17; } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$0 = $9$hi; i64toi32_i32$3 = $2; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $44 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $45 = 0 } else { $45 = 1 } $46 = $45; } else { $46 = 0 } $44 = $46; } if ($44) { break label$17 } i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$2; $56$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $56$hi; i64toi32_i32$3 = $56; i64toi32_i32$2 = $11$hi; i64toi32_i32$0 = $3; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $47 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $48 = 0 } else { $48 = 1 } $49 = $48; } else { $49 = 0 } $47 = $49; } if ($47) { break label$17 } i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $10$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$1 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $63 = i64toi32_i32$0 - i64toi32_i32$2 | 0; $63$hi = i64toi32_i32$5; i64toi32_i32$3 = $1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$5 >> 31 | 0; $65 = i64toi32_i32$5; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$3 = $63; i64toi32_i32$5 = $65$hi; i64toi32_i32$2 = $65; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$5 | 0)) { $50 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { $51 = 0 } else { $51 = 1 } $52 = $51; } else { $52 = 0 } $50 = $52; } if ($50) { break label$17 } $12 = HEAP32[($1 + 48 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$3 = $10$hi; HEAP32[($7 + 352 | 0) >> 2] = ($12 + ($2 << 1 | 0) | 0) - ($10 << 1 | 0) | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $7 + 368 | 0 | 0, 0 | 0, $7 + 352 | 0 | 0, $3 - $2 | 0 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$19 : { if (($12 | 0) == (1 | 0)) { break label$19 } HEAP32[($7 + 12 | 0) >> 2] = HEAP32[($7 + 352 | 0) >> 2] | 0; $13 = $7 + 12 | 0; break label$16; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 352 | 0) >> 2] | 0; $13 = $7 + 8 | 0; break label$1; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$3 = $9$hi; legalfunc$invoke_vij(GOT_func_internal_utext_setNativeIndex_73 | 0, $1 | 0, $9 | 0, i64toi32_i32$3 | 0); $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$15 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$3 = legalfunc$invoke_ji(GOT_func_internal_utext_nativeLength_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$2 } $14 = $3; label$20 : { i64toi32_i32$0 = $9$hi; i64toi32_i32$3 = $14; i64toi32_i32$0 = $14 >> 31 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$3 = $129$hi; i64toi32_i32$5 = $14; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { $53 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { $54 = 0 } else { $54 = 1 } $55 = $54; } else { $55 = 0 } $53 = $55; } if ($53) { break label$20 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$2 = legalfunc$invoke_ji(GOT_func_internal_utext_nativeLength_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$0 = $9$hi; $14 = $9; } label$21 : { label$22 : { label$23 : { label$24 : { $13 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$13) { break label$24 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $13 | 0, $6 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$22 } if ((HEAP32[$6 >> 2] | 0 | 0) <= (0 | 0)) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($15); break label$21; } $8 = 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } } label$25 : { $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$12) { break label$25 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($12); } HEAP32[($7 + 360 | 0) >> 2] = $13; if ($13) { break label$21 } HEAP32[$6 >> 2] = 7; $8 = 0; break label$4; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($13 | 0); break label$1; } $8 = 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } i64toi32_i32$2 = $14; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$0; label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : while (1) { $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$2; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$30 } i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $10$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$0 = $10$hi; i64toi32_i32$3 = $10; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { $57 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { $58 = 0 } else { $58 = 1 } $59 = $58; } else { $59 = 0 } $57 = $59; } if ($57) { break label$26 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$5 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$5; $9$hi = i64toi32_i32$2; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$29 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$27 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $7 + 368 | 0 | 0, $15 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$27 } i64toi32_i32$2 = $9$hi; $17 = $9; $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; $15 = $12 + 4 | 0; $13 = HEAP32[($12 + 4 | 0) >> 2] | 0; $16 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($13 | 0) >= ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$31 } label$32 : while (1) { label$33 : { label$34 : { label$35 : { if (($13 | 0) < (-1 | 0)) { break label$35 } if ((HEAP32[($12 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$34 } } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $18 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $12 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$28 } if (!$18) { break label$33 } $13 = HEAP32[$15 >> 2] | 0; } HEAP32[((HEAP32[($12 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = $17; HEAP32[$15 >> 2] = (HEAP32[$15 >> 2] | 0) + 1 | 0; } $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; $15 = $12 + 4 | 0; $13 = HEAP32[($12 + 4 | 0) >> 2] | 0; $16 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($13 | 0) >= ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$31 } continue label$32; }; }; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$36 : { label$37 : { $13 = HEAP32[($7 + 360 | 0) >> 2] | 0; $12 = HEAP32[($13 + 4 | 0) >> 2] | 0; if (($12 | 0) < (-1 | 0)) { break label$37 } if ((HEAP32[($13 + 8 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$36 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $13 | 0, $12 + 1 | 0 | 0, $6 | 0) | 0; $12 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$2 } if (!$16) { break label$16 } $12 = HEAP32[($13 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($13 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] = $14; HEAP32[($13 + 4 | 0) >> 2] = (HEAP32[($13 + 4 | 0) >> 2] | 0) + 1 | 0; } $12 = HEAP32[($0 + 616 | 0) >> 2] | 0; $15 = HEAP32[((HEAP32[$12 >> 2] | 0) + 44 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $15 = invoke_iiii($15 | 0, $12 | 0, $7 + 368 | 0 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$15 } label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { if ($15) { break label$43 } HEAP16[($7 + 44 | 0) >> 1] = 2; HEAP32[($7 + 40 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $14 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$14) { break label$7 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $14 | 0, $6 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$9 } if ((HEAP32[$6 >> 2] | 0 | 0) >= (1 | 0)) { break label$38 } HEAP16[($7 + 292 | 0) >> 1] = 2; $12 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($7 + 288 | 0) >> 2] = $12; HEAP16[($7 + 228 | 0) >> 1] = 2; HEAP32[($7 + 224 | 0) >> 2] = $12; label$44 : { $12 = HEAP16[($7 + 372 | 0) >> 1] | 0; $12 = (wasm2js_i32$0 = HEAP32[(($7 + 368 | 0) + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 5 | 0, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($12 | 0) < (1 | 0)) { break label$44 } $8 = 0; $15 = 0; label$45 : while (1) { $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = HEAPU16[($7 + 292 | 0) >> 1] | 0; HEAP16[($7 + 292 | 0) >> 1] = $16 & 1 | 0 ? 2 : $16 & 31 | 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $8 | 0) | 0; $18 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$46 : { label$47 : { label$48 : { if (($18 | 0) == (1 | 0)) { break label$48 } label$49 : while (1) { $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $7 + 288 | 0 | 0, $16 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$47 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $15 | 0, 1 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$47 } label$50 : { $12 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($15 | 0) == ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 5 | 0, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$50 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $15 | 0) | 0; $18 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$47 } $18 = HEAP32[($0 + 616 | 0) >> 2] | 0; $17 = HEAP32[((HEAP32[$18 >> 2] | 0) + 60 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $17 = invoke_iii($17 | 0, $18 | 0, $16 | 0) | 0; $18 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$47 } if (!$17) { continue label$49 } } break label$49; }; $16 = HEAP32[($0 + 616 | 0) >> 2] | 0; $18 = HEAP32[((HEAP32[$16 >> 2] | 0) + 12 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iiiii($18 | 0, $16 | 0, $7 + 288 | 0 | 0, $7 + 224 | 0 | 0, $6 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$48 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = HEAP16[($7 + 228 | 0) >> 1] | 0; $18 = HEAP32[($7 + 232 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $7 + 40 | 0 | 0, $7 + 224 | 0 | 0, 0 | 0, (($16 | 0) < (0 | 0) ? $18 : $16 >> 5 | 0) | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) != (1 | 0)) { break label$46 } } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } label$51 : { label$52 : { $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$12) { break label$52 } $17 = 0; if (($8 | 0) < (0 | 0)) { break label$51 } $16 = HEAP32[($12 + 4 | 0) >> 2] | 0; if (($16 | 0) < (1 | 0)) { break label$51 } if (($16 | 0) <= ($8 | 0)) { break label$51 } $17 = HEAP32[((HEAP32[($12 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; break label$51; } $17 = $8 + $2 | 0; } label$53 : { label$54 : while (1) { $12 = HEAP32[($13 + 4 | 0) >> 2] | 0; $16 = HEAP16[($7 + 44 | 0) >> 1] | 0; if (($12 | 0) >= ((wasm2js_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$53 } label$55 : { label$56 : { label$57 : { if (($12 | 0) < (-1 | 0)) { break label$57 } if ((HEAP32[($13 + 8 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$56 } } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $18 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $13 | 0, $12 + 1 | 0 | 0, $6 | 0) | 0; $12 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$14 } if (!$18) { break label$55 } $12 = HEAP32[($13 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($13 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] = $17; HEAP32[($13 + 4 | 0) >> 2] = (HEAP32[($13 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$54 } break label$54; }; } $8 = $15; $12 = HEAP16[($7 + 372 | 0) >> 1] | 0; $12 = (wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 5 | 0, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($15 | 0) < ($12 | 0)) { continue label$45 } break label$45; }; } label$58 : { label$59 : { $16 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$16) { break label$59 } $15 = 0; if (($12 | 0) < (0 | 0)) { break label$58 } $18 = HEAP32[($16 + 4 | 0) >> 2] | 0; if (($18 | 0) < (1 | 0)) { break label$58 } if (($18 | 0) <= ($12 | 0)) { break label$58 } $15 = HEAP32[((HEAP32[($16 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] | 0; break label$58; } $15 = $12 + $2 | 0; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__addElement_28int_2c_20UErrorCode__29 | 0, $13 | 0, $15 | 0, $6 | 0); $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$42 } label$60 : { $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$12) { break label$60 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($12); } HEAP32[($7 + 360 | 0) >> 2] = $13; icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($7 + 368 | 0 | 0, $7 + 40 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 224 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 40 | 0 | 0) | 0; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__countChar32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, 0 | 0, 2147483647 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$40 } $13 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($19 | 0) == ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $13 >> 5 | 0, wasm2js_i32$2 = ($13 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$11 } $17 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$17) { break label$41 } break label$12; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } label$61 : { $13 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$13) { break label$61 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $13 | 0, $6 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$39 } } icu_73__LocalPointer_icu_73__UVector32___adoptInsteadAndCheckErrorCode_28icu_73__UVector32__2c_20UErrorCode__29($7 + 360 | 0 | 0, $13 | 0, $6 | 0); $8 = 0; if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { break label$12 } break label$5; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($13 | 0); break label$1; } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); break label$6; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($7 + 224 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; if (!$14) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); break label$8; } $15 = 0; $13 = 0; label$62 : while (1) { $12 = HEAP32[($7 + 360 | 0) >> 2] | 0; label$63 : { label$64 : { if (!$17) { break label$64 } $18 = 0; label$65 : { if (($13 | 0) < (0 | 0)) { break label$65 } $16 = HEAP32[($12 + 4 | 0) >> 2] | 0; if (($16 | 0) < (1 | 0)) { break label$65 } if (($16 | 0) <= ($13 | 0)) { break label$65 } $18 = HEAP32[((HEAP32[($12 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] | 0; } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $12 | 0, $18 | 0, $15 | 0); $12 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$63 } break label$10; } label$66 : { label$67 : { $16 = HEAP32[($12 + 4 | 0) >> 2] | 0; if (($16 | 0) < (-1 | 0)) { break label$67 } if ((HEAP32[($12 + 8 | 0) >> 2] | 0 | 0) > ($16 | 0)) { break label$66 } } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $12 | 0, $16 + 1 | 0 | 0, $6 | 0) | 0; $16 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$10 } if (!$8) { break label$63 } $16 = HEAP32[($12 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($12 + 16 | 0) >> 2] | 0) + ($16 << 2 | 0) | 0) >> 2] = $13 + $2 | 0; HEAP32[($12 + 4 | 0) >> 2] = (HEAP32[($12 + 4 | 0) >> 2] | 0) + 1 | 0; } $12 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($13 | 0) == ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $12 >> 5 | 0, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$11 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $13 | 0, 1 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $15 = $15 + 1 | 0; if (($16 | 0) != (1 | 0)) { continue label$62 } break label$10; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $20 = $19 + 1 | 0; $18 = invoke_iiii(GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 | 0, $7 + 224 | 0 | 0, $20 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$68 : { if (($12 | 0) == (1 | 0)) { break label$68 } label$69 : { label$70 : { label$71 : { label$72 : { $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$72 } if ((HEAP32[($18 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$71 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $18 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$69 } if (!$15) { break label$70 } $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = 0; HEAP32[($18 + 4 | 0) >> 2] = (HEAP32[($18 + 4 | 0) >> 2] | 0) + 1 | 0; } label$73 : { label$74 : { if (($19 | 0) < (1 | 0)) { break label$74 } $12 = 1; label$75 : while (1) { label$76 : { label$77 : { label$78 : { $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$78 } if ((HEAP32[($18 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$77 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $18 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$73 } if (!$16) { break label$76 } $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = -1; HEAP32[($18 + 4 | 0) >> 2] = (HEAP32[($18 + 4 | 0) >> 2] | 0) + 1 | 0; } $13 = ($12 | 0) == ($19 | 0); $12 = $12 + 1 | 0; if (!$13) { continue label$75 } break label$75; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $21 = invoke_iiii(GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 | 0, $7 + 200 | 0 | 0, $20 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$79 : { if (($12 | 0) == (1 | 0)) { break label$79 } label$80 : { label$81 : { label$82 : { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { if (($19 | 0) < (0 | 0)) { break label$91 } $12 = 0; label$92 : while (1) { label$93 : { label$94 : { label$95 : { $13 = HEAP32[($21 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$95 } if ((HEAP32[($21 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$94 } } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $21 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$90 } if (!$16) { break label$93 } $13 = HEAP32[($21 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($21 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = -1; HEAP32[($21 + 4 | 0) >> 2] = (HEAP32[($21 + 4 | 0) >> 2] | 0) + 1 | 0; } $13 = ($12 | 0) == ($19 | 0); $12 = $12 + 1 | 0; if (!$13) { continue label$92 } break label$92; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $22 = invoke_iiii(GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 | 0, $7 + 176 | 0 | 0, $19 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$81 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector32__setSize_28int_29 | 0, $22 | 0, $19 | 0); $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$83 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $23 = invoke_iiii(GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 | 0, $7 + 152 | 0 | 0, $19 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$84 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector32__setSize_28int_29 | 0, $23 | 0, $19 | 0); $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$86 } __memset($7 + 40 | 0 | 0, 0 | 0, 112 | 0) | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; HEAP32[($7 + 52 | 0) >> 2] = 112; HEAP32[($7 + 40 | 0) >> 2] = 878368812; invoke_iiii(GOT_func_internal_utext_openUnicodeString_73 | 0, $7 + 40 | 0 | 0, $7 + 368 | 0 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$87 } label$96 : { label$97 : { label$98 : { label$99 : { label$100 : { label$101 : { label$102 : { label$103 : { if (($19 | 0) < (1 | 0)) { break label$103 } $24 = $0 + 156 | 0; $12 = 0; $25 = 0; $26 = 0; label$104 : while (1) { label$105 : { label$106 : { $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$106 } if (($13 | 0) <= ($12 | 0)) { break label$106 } if ((HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] | 0 | 0) != (-1 | 0)) { break label$106 } $14 = $25; break label$105; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$5 = $26; i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; legalfunc$invoke_vij(GOT_func_internal_utext_setNativeIndex_73 | 0, $7 + 40 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 | 0); $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$107 : { label$108 : { if (($15 | 0) == (1 | 0)) { break label$108 } $15 = HEAP32[($22 + 16 | 0) >> 2] | 0; $16 = HEAP32[($23 + 16 | 0) >> 2] | 0; $17 = HEAP32[($0 + 612 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $27 = invoke_iiiiiiiii($8 | 0, $17 | 0, $7 + 40 | 0 | 0, 20 | 0, $19 | 0, 0 | 0, $16 | 0, $15 | 0, 0 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$108 } label$109 : { label$110 : { if (!$27) { break label$110 } if ((HEAP32[($23 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$110 } if ((HEAP32[(HEAP32[($23 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$109 } } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $26 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$108 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $24 | 0, $16 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$108 } if ($16) { break label$109 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $22 | 0, 255 | 0, $27 | 0); $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$108 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $23 | 0, 1 | 0, $27 | 0); $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$108 } $27 = $27 + 1 | 0; } $13 = 0; if (($27 | 0) <= (0 | 0)) { break label$107 } label$111 : while (1) { $15 = 0; label$112 : { $8 = HEAP32[($18 + 4 | 0) >> 2] | 0; $14 = ($8 | 0) < (1 | 0); if ($14) { break label$112 } $15 = 0; if (($8 | 0) <= ($12 | 0)) { break label$112 } $15 = HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] | 0; } $17 = 0; $16 = 0; label$113 : { $28 = HEAP32[($22 + 4 | 0) >> 2] | 0; if (($28 | 0) < (1 | 0)) { break label$113 } $16 = 0; if (($28 | 0) <= ($13 | 0)) { break label$113 } $16 = HEAP32[((HEAP32[($22 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] | 0; } label$114 : { $28 = HEAP32[($23 + 4 | 0) >> 2] | 0; if (($28 | 0) < (1 | 0)) { break label$114 } if (($28 | 0) <= ($13 | 0)) { break label$114 } $17 = HEAP32[((HEAP32[($23 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] | 0; } label$115 : { label$116 : { $17 = $17 + $12 | 0; if (($17 | 0) < (0 | 0)) { break label$116 } if ($14) { break label$116 } if (($8 | 0) <= ($17 | 0)) { break label$116 } $15 = $16 + $15 | 0; if ($15 >>> 0 >= (HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($17 << 2 | 0) | 0) >> 2] | 0) >>> 0) { break label$116 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $18 | 0, $15 | 0, $17 | 0); $15 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$115 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $21 | 0, $12 | 0, $17 | 0); $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$115 } } $13 = $13 + 1 | 0; if (($13 | 0) == ($27 | 0)) { break label$107 } continue label$111; } break label$111; }; $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $26 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; label$117 : { label$118 : { label$119 : { if (($16 | 0) == (1 | 0)) { break label$119 } label$120 : { label$121 : { if (($13 | 0) == (12539 | 0)) { break label$121 } $14 = 1; if (($13 + -12449 | 0) >>> 0 < 94 >>> 0) { break label$120 } } $14 = ($13 + -65382 | 0) >>> 0 < 58 >>> 0; } if (($25 | ($14 ^ -1 | 0) | 0) & 1 | 0) { break label$105 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $26 | 0, 1 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$117 } $15 = 1; label$122 : { $16 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($13 | 0) >= ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$122 } label$123 : while (1) { $17 = $15; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $13 | 0) | 0; $8 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$118 } label$124 : { if (($15 + -65382 | 0) >>> 0 < 58 >>> 0) { break label$124 } if (($15 | 0) != (12539 | 0) & ($15 + -12449 | 0) >>> 0 < 94 >>> 0 | 0) { break label$124 } $15 = $17; break label$122; } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $13 | 0, 1 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$118 } $15 = $17 + 1 | 0; label$125 : { $16 = HEAP16[($7 + 372 | 0) >> 1] | 0; if (($13 | 0) >= ((wasm2js_i32$0 = HEAP32[($7 + 376 | 0) >> 2] | 0, wasm2js_i32$1 = $16 >> 5 | 0, wasm2js_i32$2 = ($16 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$125 } if ($17 >>> 0 < 19 >>> 0) { continue label$123 } } break label$123; }; if ($17 >>> 0 > 18 >>> 0) { break label$105 } } $16 = 0; label$126 : { $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; $17 = ($13 | 0) < (1 | 0); if ($17) { break label$126 } if (($13 | 0) <= ($12 | 0)) { break label$126 } $16 = HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] | 0; } $8 = 8192; label$127 : { if ($15 >>> 0 > 8 >>> 0) { break label$127 } $8 = HEAP32[((GOT_data_internal___memory_base + 346800 | 0) + ($15 << 2 | 0) | 0) >> 2] | 0; } if ($17) { break label$105 } $15 = $15 + $12 | 0; if (($13 | 0) <= ($15 | 0)) { break label$105 } $13 = $8 + $16 | 0; if ($13 >>> 0 >= (HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($15 << 2 | 0) | 0) >> 2] | 0) >>> 0) { break label$105 } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $18 | 0, $13 | 0, $15 | 0); $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; label$128 : { if (($13 | 0) == (1 | 0)) { break label$128 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__setElementAt_28int_2c_20int_29 | 0, $21 | 0, $12 | 0, $15 | 0); $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) != (1 | 0)) { break label$105 } } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $26 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $26 | 0, 1 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$102 } $25 = $14; $12 = $12 + 1 | 0; if (($12 | 0) != ($19 | 0)) { continue label$104 } break label$104; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_ii(GOT_func_internal_utext_close_73 | 0, $7 + 40 | 0 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$101 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $15 = invoke_iiii(GOT_func_internal_icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29 | 0, $7 + 16 | 0 | 0, $20 | 0, $6 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$100 } if (($19 | 0) < (0 | 0)) { break label$99 } $13 = HEAP32[($18 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$99 } if (($13 | 0) <= ($19 | 0)) { break label$99 } if ((HEAP32[((HEAP32[($18 + 16 | 0) >> 2] | 0) + ($19 << 2 | 0) | 0) >> 2] | 0 | 0) != (-1 | 0)) { break label$99 } label$129 : { label$130 : { $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$130 } if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$129 } } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $12 = 1; $17 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $15 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$89 } if (!$17) { break label$98 } $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = $19; $12 = 1; HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; break label$98; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } label$131 : { label$132 : { if ($5) { break label$132 } if (($19 | 0) >= (1 | 0)) { break label$131 } $12 = 0; break label$98; } label$133 : { label$134 : { label$135 : { $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$135 } if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$134 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $15 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$89 } if (!$16) { break label$133 } $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = $19; HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; } $13 = HEAP32[$6 >> 2] | 0; $12 = ($13 | 0) < (1 | 0); if (($13 | 0) > (0 | 0)) { break label$98 } if (($19 | 0) < (0 | 0)) { break label$98 } $12 = 1; $13 = HEAP32[($21 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$98 } if (($13 | 0) <= ($19 | 0)) { break label$98 } $12 = 1; $13 = HEAP32[((HEAP32[($21 + 16 | 0) >> 2] | 0) + ($19 << 2 | 0) | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$98 } $12 = 1; label$136 : while (1) { $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $16 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, 0 | 0, $13 | 0) | 0; $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$96 } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $14 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, 0 | 0, $19 | 0) | 0; $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$96 } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const | 0, $7 + 288 | 0 | 0, $7 + 368 | 0 | 0, $16 | 0, $14 - $16 | 0 | 0); $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; label$137 : { label$138 : { label$139 : { label$140 : { if (($8 | 0) == (1 | 0)) { break label$140 } $8 = HEAP32[($0 + 628 | 0) >> 2] | 0; $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_uhash_containsKey_73 | 0, $8 | 0, $7 + 288 | 0 | 0) | 0; $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$139 } if ($14) { break label$138 } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $14 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const | 0, $7 + 368 | 0 | 0, $16 | 0, -1 | 0) | 0; $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$139 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $17 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $14 | 0) | 0; $14 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$139 } label$141 : { label$142 : { label$143 : { if (($17 + -65382 | 0) >>> 0 < 58 >>> 0) { break label$143 } if (!(($17 | 0) != (12539 | 0) & ($17 + -12449 | 0) >>> 0 < 94 >>> 0 | 0)) { break label$142 } } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $7 + 368 | 0 | 0, $16 | 0) | 0; $8 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$139 } label$144 : { if (($16 | 0) == (12539 | 0)) { break label$144 } if (($16 + -12449 | 0) >>> 0 > 93 >>> 0) { break label$144 } icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; break label$137; } icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; if (($16 + -65382 | 0) >>> 0 >= 58 >>> 0) { break label$141 } break label$137; } icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; } label$145 : { label$146 : { label$147 : { $16 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($16 | 0) < (-1 | 0)) { break label$147 } if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) > ($16 | 0)) { break label$146 } } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $15 | 0, $16 + 1 | 0 | 0, $6 | 0) | 0; $16 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$96 } if (!$8) { break label$145 } $16 = HEAP32[($15 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($16 << 2 | 0) | 0) >> 2] = $13; HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; } $12 = $12 + 1 | 0; break label$137; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; break label$88; } icu_73__UnicodeString___UnicodeString_28_29($7 + 288 | 0 | 0) | 0; } $16 = HEAP32[($21 + 4 | 0) >> 2] | 0; if (($16 | 0) < (1 | 0)) { break label$98 } if (($16 | 0) <= ($13 | 0)) { break label$98 } $19 = $13; $13 = HEAP32[((HEAP32[($21 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] | 0; if (($13 | 0) > (0 | 0)) { continue label$136 } break label$98; }; } $12 = 0; label$148 : while (1) { label$149 : { label$150 : { label$151 : { $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$151 } if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$150 } } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $17 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $15 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$97 } if (!$17) { break label$149 } $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = $19; HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; } $12 = $12 + 1 | 0; $13 = HEAP32[($21 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$98 } if (($13 | 0) <= ($19 | 0)) { break label$98 } $19 = HEAP32[((HEAP32[($21 + 16 | 0) >> 2] | 0) + ($19 << 2 | 0) | 0) >> 2] | 0; if (($19 | 0) > (0 | 0)) { continue label$148 } break label$148; }; } label$152 : { label$153 : { $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$13) { break label$153 } label$154 : { label$155 : { if (($13 | 0) >= (1 | 0)) { break label$155 } $13 = 0; break label$154; } $13 = HEAP32[((($13 << 2 | 0) + (HEAP32[($4 + 16 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; } if (($13 | 0) >= ($2 | 0)) { break label$152 } } label$156 : { label$157 : { label$158 : { $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($13 | 0) < (-1 | 0)) { break label$158 } if ((HEAP32[($15 + 8 | 0) >> 2] | 0 | 0) > ($13 | 0)) { break label$157 } } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $17 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $15 | 0, $13 + 1 | 0 | 0, $6 | 0) | 0; $13 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$89 } if (!$17) { break label$156 } $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($13 << 2 | 0) | 0) >> 2] = 0; HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; } $12 = $12 + 1 | 0; } $8 = 0; label$159 : { label$160 : { if (($12 | 0) < (1 | 0)) { break label$160 } $19 = ($5 | 0) != (0 | 0) & ($2 | 0) > (0 | 0) | 0; $26 = $0 + 460 | 0; i64toi32_i32$2 = 0; $9 = $2 + -1 | 0; $9$hi = i64toi32_i32$2; $8 = 0; $13 = -1; label$161 : while (1) { $14 = $13; $16 = $12; $12 = $12 + -1 | 0; label$162 : { label$163 : { label$164 : { label$165 : { $13 = HEAP32[($15 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$165 } if (($13 | 0) < ($16 | 0)) { break label$165 } $17 = HEAP32[((HEAP32[($15 + 16 | 0) >> 2] | 0) + ($12 << 2 | 0) | 0) >> 2] | 0; $28 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$28) { break label$164 } $13 = 0; if (($17 | 0) < (0 | 0)) { break label$162 } break label$163; } $17 = 0; $28 = HEAP32[($7 + 360 | 0) >> 2] | 0; if ($28) { break label$163 } } $13 = $17 + $2 | 0; break label$162; } $13 = 0; $27 = HEAP32[($28 + 4 | 0) >> 2] | 0; if (($27 | 0) < (1 | 0)) { break label$162 } if (($27 | 0) <= ($17 | 0)) { break label$162 } $13 = HEAP32[((HEAP32[($28 + 16 | 0) >> 2] | 0) + ($17 << 2 | 0) | 0) >> 2] | 0; } label$166 : { if (($13 | 0) <= ($14 | 0)) { break label$166 } label$167 : { if (($13 | 0) != ($2 | 0)) { break label$167 } if (!$19) { break label$166 } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; i64toi32_i32$2 = $9$hi; $28 = legalfunc$invoke_iij(GOT_func_internal_utext_char32At_73 | 0, $1 | 0, $9 | 0, i64toi32_i32$2 | 0) | 0; $14 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$159 } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $28 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $26 | 0, $28 | 0) | 0; $14 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$159 } if (!$28) { break label$166 } } label$168 : { label$169 : { label$170 : { $17 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($17 | 0) < (-1 | 0)) { break label$170 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($17 | 0)) { break label$169 } } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $28 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $4 | 0, $17 + 1 | 0 | 0, $6 | 0) | 0; $17 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$159 } if (!$28) { break label$168 } $17 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($17 << 2 | 0) | 0) >> 2] = $13; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = $8 + 1 | 0; } if ($16 >>> 0 > 1 >>> 0) { continue label$161 } break label$161; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; i64toi32_i32$5 = $3; i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; $16 = legalfunc$invoke_iij(GOT_func_internal_utext_char32At_73 | 0, $1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$171 : { label$172 : { label$173 : { if (($12 | 0) == (1 | 0)) { break label$173 } $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$13) { break label$171 } label$174 : { label$175 : { if (($13 | 0) >= (1 | 0)) { break label$175 } $12 = 0; break label$174; } $12 = HEAP32[((($13 << 2 | 0) + (HEAP32[($4 + 16 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; } if (($12 | 0) != ($3 | 0)) { break label$171 } if (!$5) { break label$172 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $16 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $0 + 308 | 0 | 0, $16 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$173 } if ($16) { break label$171 } label$176 : { $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($13 | 0) < (1 | 0)) { break label$176 } HEAP32[($4 + 4 | 0) >> 2] = $13 + -1 | 0; } $8 = $8 + -1 | 0; break label$171; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } label$177 : { if (($13 | 0) < (1 | 0)) { break label$177 } HEAP32[($4 + 4 | 0) >> 2] = $13 + -1 | 0; } $8 = $8 + -1 | 0; } icu_73__UVector32___UVector32_28_29($15 | 0) | 0; icu_73__UVector32___UVector32_28_29($23 | 0) | 0; icu_73__UVector32___UVector32_28_29($22 | 0) | 0; icu_73__UVector32___UVector32_28_29($21 | 0) | 0; icu_73__UVector32___UVector32_28_29($18 | 0) | 0; break label$5; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$80; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector32___UVector32_28_29($15 | 0) | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector32___UVector32_28_29($23 | 0) | 0; break label$82; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$82; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector32___UVector32_28_29($22 | 0) | 0; break label$80; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UVector32___UVector32_28_29($21 | 0) | 0; icu_73__UVector32___UVector32_28_29($18 | 0) | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector32___UVector32_28_29($18 | 0) | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector32___UVector32_28_29($18 | 0) | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector32___UVector32_28_29($18 | 0) | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($14 | 0); } icu_73__UnicodeString___UnicodeString_28_29($7 + 40 | 0 | 0) | 0; break label$1; } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } HEAP32[$6 >> 2] = 7; } icu_73__UnicodeString___UnicodeString_28_29($7 + 40 | 0 | 0) | 0; $8 = 0; } $13 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$13) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } icu_73__UnicodeString___UnicodeString_28_29($7 + 368 | 0 | 0) | 0; } __stack_pointer = $7 + 432 | 0; return $8 | 0; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$178 : { $13 = HEAP32[($7 + 360 | 0) >> 2] | 0; if (!$13) { break label$178 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } icu_73__UnicodeString___UnicodeString_28_29($7 + 368 | 0 | 0) | 0; __resumeException($12 | 0); wasm2js_trap(); } function icu_73__LocalPointer_icu_73__UVector32___adoptInsteadAndCheckErrorCode_28icu_73__UVector32__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[$0 >> 2] = $1; if ($1) { break label$1 } HEAP32[$2 >> 2] = 7; return; } if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } } function icu_73__ReadArray1D___ReadArray1D_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__ReadArray2D___ReadArray2D_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__ConstArray1D___ConstArray1D_28_29($0) { $0 = $0 | 0; icu_73__ReadArray1D___ReadArray1D_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function icu_73__ConstArray2D___ConstArray2D_28_29($0) { $0 = $0 | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function icu_73__Array1D___Array1D_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__Array1D___Array1D_28_29_1($0) { $0 = $0 | 0; icu_73__Array1D___Array1D_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function icu_73__Array2D___Array2D_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array2D + 8 | 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__Array2D___Array2D_28_29_1($0) { $0 = $0 | 0; icu_73__Array2D___Array2D_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function icu_73__LSTMData__LSTMData_28UResourceBundle__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, i64toi32_i32$1 = 0, $5 = 0, $3 = 0, $8 = 0, $10 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $9 = 0, $11 = 0, $13 = 0, $14 = 0, $12 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($0 + 144 | 0) >> 2] = $1; 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; i64toi32_i32$1 = $0 + 136 | 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_vtable_20for_20icu_73__ConstArray1D + 8 | 0; HEAP32[($0 + 132 | 0) >> 2] = $4; HEAP32[($0 + 128 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 120 | 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_vtable_20for_20icu_73__ConstArray2D + 8 | 0; HEAP32[($0 + 116 | 0) >> 2] = $5; 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; HEAP32[($0 + 104 | 0) >> 2] = $4; HEAP32[($0 + 100 | 0) >> 2] = 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; HEAP32[($0 + 88 | 0) >> 2] = $5; HEAP32[($0 + 84 | 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 + 72 | 0) >> 2] = $5; 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; HEAP32[($0 + 60 | 0) >> 2] = $4; HEAP32[($0 + 56 | 0) >> 2] = 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 + 44 | 0) >> 2] = $5; HEAP32[($0 + 40 | 0) >> 2] = 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; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = 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; HEAP32[($0 + 12 | 0) >> 2] = $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 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $1 | 0, $5 + 68621 | 0 | 0, 0 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { if (($6 | 0) == (1 | 0)) { break label$20 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 184 | 0) >> 2] = $5; $7 = invoke_iii(GOT_func_internal_ures_getInt_73 | 0, $5 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$19 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $1 | 0, $4 + 68340 | 0 | 0, 0 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } HEAP32[($3 + 176 | 0) >> 2] = $4; if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_ures_getInt_73 | 0, $4 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$17 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $10 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $1 | 0, $8 + 76696 | 0 | 0, 0 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $11 = invoke_iiiiii(GOT_func_internal_u_strCompare_73 | 0, $10 | 0, -1 | 0, $8 + 346836 | 0 | 0, -1 | 0, 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } if ($11) { break label$16 } $6 = 1; break label$15; } $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; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $10 = invoke_iiiiii(GOT_func_internal_u_strCompare_73 | 0, $10 | 0, -1 | 0, $8 + 346858 | 0 | 0, -1 | 0, 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } if ($10) { break label$14 } $6 = 2; } HEAP32[($0 + 4 | 0) >> 2] = $6; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $10 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $1 | 0, $8 + 73932 | 0 | 0, 0 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 8 | 0) >> 2] = $10; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $8 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $1 | 0, $8 + 80059 | 0 | 0, 0 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } HEAP32[($3 + 168 | 0) >> 2] = $8; label$21 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$21 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 164 | 0) >> 2] = 0; $12 = invoke_iiii(GOT_func_internal_ures_getIntVector_73 | 0, $8 | 0, $3 + 164 | 0 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { if (($10 | 0) == (1 | 0)) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = GOT_func_internal_uhash_compareUChars_73; $11 = GOT_func_internal_uhash_hashUChars_73; $11 = invoke_iiiii(GOT_func_internal_uhash_open_73 | 0, $11 | 0, $10 | 0, 0 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$27 } HEAP32[$0 >> 2] = $11; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_icu_73__StackUResourceBundle__StackUResourceBundle_28_29 | 0, $3 + 48 | 0 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$26 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = -1; 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] = GOT_data_internal_vtable_20for_20icu_73__ResourceDataValue + 8 | 0; $10 = GOT_data_internal___memory_base; invoke_viiiii(GOT_func_internal_ures_getValueWithFallback_73 | 0, $1 | 0, $10 + 67962 | 0 | 0, $13 | 0, $3 + 24 | 0 | 0, $2 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$25 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__ResourceDataValue__getArray_28UErrorCode__29_20const | 0, $3 + 8 | 0 | 0, $3 + 24 | 0 | 0, $2 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$22 } $1 = 0; $14 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (($14 | 0) <= (0 | 0)) { break label$23 } break label$24; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } label$28 : { label$29 : { label$30 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__ResourceArray__getValue_28int_2c_20icu_73__ResourceValue__29_20const | 0, $3 + 8 | 0 | 0, $1 | 0, $3 + 24 | 0 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$29 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_icu_73__ResourceDataValue__getString_28int__2c_20UErrorCode__29_20const | 0, $3 + 24 | 0 | 0, $3 + 4 | 0 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$28 } $10 = HEAP32[$0 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_putiAllowZero_73 | 0, $10 | 0, $11 | 0, $1 | 0, $2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$28 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$22 } $1 = $1 + 1 | 0; if (($1 | 0) == ($14 | 0)) { break label$23 } continue label$30; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } HEAP32[($0 + 140 | 0) >> 2] = 4; HEAP32[($0 + 128 | 0) >> 2] = 4; HEAP32[($0 + 96 | 0) >> 2] = $9; HEAP32[($0 + 80 | 0) >> 2] = $7; HEAP32[($0 + 52 | 0) >> 2] = $9; HEAP32[($0 + 36 | 0) >> 2] = $7; HEAP32[($0 + 24 | 0) >> 2] = $7; HEAP32[($0 + 16 | 0) >> 2] = $12; HEAP32[($0 + 124 | 0) >> 2] = $9 << 1 | 0; $2 = $9 << 2 | 0; HEAP32[($0 + 112 | 0) >> 2] = $2; HEAP32[($0 + 100 | 0) >> 2] = $2; HEAP32[($0 + 84 | 0) >> 2] = $2; HEAP32[($0 + 68 | 0) >> 2] = $2; HEAP32[($0 + 56 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = $2; $1 = $14 + 1 | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $1 = $12 + (Math_imul($1, $7) << 2 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; $6 = Math_imul($7, $9) << 4 | 0; $1 = $1 + $6 | 0; HEAP32[($0 + 48 | 0) >> 2] = $1; $2 = Math_imul($2, $9) << 2 | 0; $1 = $1 + $2 | 0; HEAP32[($0 + 64 | 0) >> 2] = $1; $7 = $9 << 4 | 0; $1 = $1 + $7 | 0; HEAP32[($0 + 76 | 0) >> 2] = $1; $1 = $1 + $6 | 0; HEAP32[($0 + 92 | 0) >> 2] = $1; $2 = $1 + $2 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; $2 = $2 + $7 | 0; HEAP32[($0 + 120 | 0) >> 2] = $2; HEAP32[($0 + 136 | 0) >> 2] = $2 + ($9 << 5 | 0) | 0; } icu_73__ResourceDataValue___ResourceDataValue_28_29($3 + 24 | 0 | 0) | 0; icu_73__StackUResourceBundle___StackUResourceBundle_28_29($13 | 0) | 0; } if (!$8) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $8 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } } label$31 : { if (!$4) { break label$31 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } } if (!$5) { break label$12 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } } __stack_pointer = $3 + 192 | 0; return $0 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ResourceDataValue___ResourceDataValue_28_29($3 + 24 | 0 | 0) | 0; icu_73__StackUResourceBundle___StackUResourceBundle_28_29($13 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 168 | 0 | 0) | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 176 | 0 | 0) | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($3 + 184 | 0 | 0) | 0; } icu_73__ReadArray1D___ReadArray1D_28_29($0 + 132 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 116 | 0 | 0) | 0; icu_73__ReadArray1D___ReadArray1D_28_29($0 + 104 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 88 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 72 | 0 | 0) | 0; icu_73__ReadArray1D___ReadArray1D_28_29($0 + 60 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 44 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 28 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 12 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__LSTMData___LSTMData_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 144 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__ReadArray1D___ReadArray1D_28_29($0 + 132 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 116 | 0 | 0) | 0; icu_73__ReadArray1D___ReadArray1D_28_29($0 + 104 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 88 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 72 | 0 | 0) | 0; icu_73__ReadArray1D___ReadArray1D_28_29($0 + 60 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 44 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 28 | 0 | 0) | 0; icu_73__ReadArray2D___ReadArray2D_28_29($0 + 12 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__Vectorizer___Vectorizer_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__CodePointsVectorizer___CodePointsVectorizer_28_29($0) { $0 = $0 | 0; icu_73__Vectorizer___Vectorizer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__CodePointsVectorizer__vectorize_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20icu_73__UVector32__2c_20UErrorCode__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, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; label$1 : { label$2 : { label$3 : { $8 = $3 - $2 | 0; if (($8 | 0) < (0 | 0)) { break label$3 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) >= ($8 | 0)) { break label$2 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $8 | 0, $6 | 0) | 0)) { break label$1 } } label$4 : { label$5 : { label$6 : { if (($8 | 0) < (0 | 0)) { break label$6 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) >= ($8 | 0)) { break label$5 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($5 | 0, $8 | 0, $6 | 0) | 0)) { break label$1 } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } break label$1; } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } } i64toi32_i32$1 = $2; i64toi32_i32$0 = $2 >> 31 | 0; utext_setNativeIndex_73($1 | 0, $2 | 0, i64toi32_i32$0 | 0); HEAP32[($7 + 8 | 0) >> 2] = 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$7 : while (1) { i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$0; if (($2 | 0) >= ($3 | 0)) { break label$1 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = utext_next32_73($1 | 0) | 0), HEAP16[(wasm2js_i32$0 + 8 | 0) >> 1] = wasm2js_i32$1; label$8 : { label$9 : { label$10 : { $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($8 | 0) < (-1 | 0)) { break label$10 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($8 | 0)) { break label$9 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $8 + 1 | 0 | 0, $6 | 0) | 0)) { break label$8 } $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($7 + 15 | 0) >> 0] = 0; $2 = uhash_getiAndFound_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $7 + 8 | 0 | 0, $7 + 15 | 0 | 0) | 0; label$11 : { if (HEAPU8[($7 + 15 | 0) >> 0] | 0) { break label$11 } $2 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; } label$12 : { label$13 : { label$14 : { $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (($8 | 0) < (-1 | 0)) { break label$14 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) > ($8 | 0)) { break label$13 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($5 | 0, $8 + 1 | 0 | 0, $6 | 0) | 0)) { break label$12 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = $2; HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$7 } break label$7; }; } __stack_pointer = $7 + 16 | 0; } function icu_73__Vectorizer__stringToIndex_28char16_t_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 0] = 0; $1 = uhash_getiAndFound_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 + 15 | 0 | 0) | 0; label$1 : { if (HEAPU8[($2 + 15 | 0) >> 0] | 0) { break label$1 } $1 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function icu_73__GraphemeClusterVectorizer___GraphemeClusterVectorizer_28_29($0) { $0 = $0 | 0; icu_73__Vectorizer___Vectorizer_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__GraphemeClusterVectorizer__vectorize_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20icu_73__UVector32__2c_20UErrorCode__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 $9 = 0, $8 = 0, $12 = 0, $11 = 0, $10 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0, $130$hi = 0, $132$hi = 0, $256$hi = 0, $258$hi = 0; $7 = __stack_pointer - 208 | 0; __stack_pointer = $7; label$1 : { label$2 : { label$3 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { label$5 : { $8 = $3 - $2 | 0; if (($8 | 0) < (0 | 0)) { break label$5 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) >= ($8 | 0)) { break label$4 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($4 | 0, $8 | 0, $6 | 0) | 0)) { break label$3 } } label$6 : { label$7 : { label$8 : { if (($8 | 0) < (0 | 0)) { break label$8 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) >= ($8 | 0)) { break label$7 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($5 | 0, $8 | 0, $6 | 0) | 0)) { break label$3 } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { break label$6 } break label$3; } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } } $8 = GOT_data_internal___THREW__; $9 = icu_73__Locale__Locale_28_29($7 | 0) | 0; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__BreakIterator__createCharacterInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $9 | 0, $6 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (($11 | 0) == (1 | 0)) { break label$13 } icu_73__Locale___Locale_28_29($9 | 0) | 0; if ((HEAP32[$6 >> 2] | 0 | 0) >= (1 | 0)) { break label$10 } $9 = HEAP32[((HEAP32[$10 >> 2] | 0) + 32 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii($9 | 0, $10 | 0, $1 | 0, $6 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } label$14 : { if (!$2) { break label$14 } $9 = HEAP32[((HEAP32[$10 >> 2] | 0) + 64 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii($9 | 0, $10 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } } $8 = $2; label$15 : while (1) { $12 = $8; $8 = HEAP32[((HEAP32[$10 >> 2] | 0) + 52 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_ii($8 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } if (($8 | 0) == (-1 | 0)) { break label$11 } if (($8 | 0) >= ($3 | 0)) { break label$11 } if (($8 | 0) <= ($2 | 0)) { continue label$15 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; i64toi32_i32$1 = $12; i64toi32_i32$0 = $12 >> 31 | 0; $130$hi = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = $8 >> 31 | 0; $132$hi = i64toi32_i32$0; i64toi32_i32$0 = $130$hi; i64toi32_i32$1 = $132$hi; legalfunc$invoke_iijjiii(GOT_func_internal_utext_extract_73 | 0, $1 | 0, $12 | 0, i64toi32_i32$0 | 0, $8 | 0, i64toi32_i32$1 | 0, $7 | 0, 10 | 0, $6 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } label$16 : { label$17 : { label$18 : { $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($9 | 0) < (-1 | 0)) { break label$18 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($9 | 0)) { break label$17 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $4 | 0, $9 + 1 | 0 | 0, $6 | 0) | 0; $9 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } if (!$13) { break label$16 } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = $12; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($7 + 207 | 0) >> 0] = 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_uhash_getiAndFound_73 | 0, $11 | 0, $7 | 0, $7 + 207 | 0 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$12 } label$19 : { if (HEAPU8[($7 + 207 | 0) >> 0] | 0) { break label$19 } $11 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; } label$20 : { label$21 : { label$22 : { $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (($9 | 0) < (-1 | 0)) { break label$22 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) > ($9 | 0)) { break label$21 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $5 | 0, $9 + 1 | 0 | 0, $6 | 0) | 0; $9 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } if (!$13) { break label$20 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = $11; HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { continue label$15 } break label$9; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($9 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (($12 | 0) >= ($3 | 0)) { break label$9 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; i64toi32_i32$0 = $12; i64toi32_i32$1 = $12 >> 31 | 0; $256$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = $3 >> 31 | 0; $258$hi = i64toi32_i32$1; i64toi32_i32$1 = $256$hi; i64toi32_i32$0 = $258$hi; legalfunc$invoke_iijjiii(GOT_func_internal_utext_extract_73 | 0, $1 | 0, $12 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$0 | 0, $7 | 0, 10 | 0, $6 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$23 : { if (($3 | 0) == (1 | 0)) { break label$23 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__addElement_28int_2c_20UErrorCode__29 | 0, $4 | 0, $12 | 0, $6 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$23 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__Vectorizer__stringToIndex_28char16_t_20const__29_20const | 0, $0 | 0, $7 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$23 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector32__addElement_28int_2c_20UErrorCode__29 | 0, $5 | 0, $3 | 0, $6 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$9 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$10) { break label$3 } } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } __stack_pointer = $7 + 208 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); __resumeException($6 | 0); wasm2js_trap(); } function icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__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, $8 = 0, $10 = Math_fround(0), $12 = 0, $13 = 0, $11 = Math_fround(0), $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; label$1 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0) < (1 | 0)) { break label$1 } $9 = 0; label$2 : while (1) { $10 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3, $9)); HEAPF32[((HEAP32[($7 + 8 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = $10; $9 = $9 + 1 | 0; if (($9 | 0) < (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0)) { continue label$2 } break label$2; }; } label$3 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0) < (1 | 0)) { break label$3 } $3 = 0; label$4 : while (1) { $9 = 0; label$5 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0 | 0) <= (0 | 0)) { break label$5 } label$6 : while (1) { $10 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4, $9)); $11 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $9, $3)); $12 = (HEAP32[($7 + 8 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; HEAPF32[$12 >> 2] = Math_fround(Math_fround($10 * $11) + Math_fround(HEAPF32[$12 >> 2])); $9 = $9 + 1 | 0; if (($9 | 0) < (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0 | 0)) { continue label$6 } break label$6; }; } $3 = $3 + 1 | 0; if (($3 | 0) < (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0)) { continue label$4 } break label$4; }; } label$7 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0) < (1 | 0)) { break label$7 } $9 = 0; label$8 : while (1) { $4 = 0; label$9 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5) | 0 | 0) <= (0 | 0)) { break label$9 } label$10 : while (1) { $10 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5, $4)); $11 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $4, $9)); $3 = (HEAP32[($7 + 8 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0; HEAPF32[$3 >> 2] = Math_fround(Math_fround($10 * $11) + Math_fround(HEAPF32[$3 >> 2])); $4 = $4 + 1 | 0; if (($4 | 0) < (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5) | 0 | 0)) { continue label$10 } break label$10; }; } $9 = $9 + 1 | 0; if (($9 | 0) < (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7) | 0 | 0)) { continue label$8 } break label$8; }; } $3 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; label$11 : { if (($0 | 0) < (1 | 0)) { break label$11 } $13 = $0 & 1 | 0; $4 = 0; label$12 : { if (($0 | 0) == (1 | 0)) { break label$12 } $12 = $0 & -2 | 0; $4 = 0; $2 = 0; label$13 : while (1) { $1 = $4 << 2 | 0; $9 = $3 + $1 | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = $3 + ($1 | 4 | 0) | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = $4 + 2 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($12 | 0)) { continue label$13 } break label$13; }; } if (!$13) { break label$11 } $4 = $3 + ($4 << 2 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$4 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; $4 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; $3 = $4 + ($0 << 2 | 0) | 0; HEAP32[($8 + 40 | 0) >> 2] = $3; label$14 : { $13 = ($0 | 0) < (1 | 0); if ($13) { break label$14 } $14 = $0 & 1 | 0; $4 = 0; label$15 : { if (($0 | 0) == (1 | 0)) { break label$15 } $12 = $0 & -2 | 0; $4 = 0; $2 = 0; label$16 : while (1) { $1 = $4 << 2 | 0; $9 = $3 + $1 | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = $3 + ($1 | 4 | 0) | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = $4 + 2 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($12 | 0)) { continue label$16 } break label$16; }; } if (!$14) { break label$14 } $4 = $3 + ($4 << 2 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$4 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; $9 = HEAP32[($7 + 8 | 0) >> 2] | 0; $4 = 0; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; HEAP32[($8 + 40 | 0) >> 2] = $9 + ($0 << 3 | 0) | 0; label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { if ($13) { break label$27 } label$28 : while (1) { $3 = HEAP32[((HEAP32[($8 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = Math_fround(invoke_fii($3 | 0, $8 + 32 | 0 | 0, $4 | 0)); $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$26 } (wasm2js_i32$0 = (HEAP32[($8 + 40 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0, wasm2js_f32$0 = Math_fround(tanhf(Math_fround($10)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($8 + 44 | 0) >> 2] | 0 | 0)) { continue label$28 } break label$28; }; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; $4 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; $13 = Math_imul($0, 3); $3 = $4 + ($13 << 2 | 0) | 0; HEAP32[($8 + 40 | 0) >> 2] = $3; label$29 : { if (($0 | 0) < (1 | 0)) { break label$29 } $14 = $0 & 1 | 0; $4 = 0; label$30 : { if (($0 | 0) == (1 | 0)) { break label$30 } $12 = $0 & -2 | 0; $4 = 0; $2 = 0; label$31 : while (1) { $1 = $4 << 2 | 0; $9 = $3 + $1 | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = $3 + ($1 | 4 | 0) | 0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$9 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = $4 + 2 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($12 | 0)) { continue label$31 } break label$31; }; } if (!$14) { break label$29 } $4 = $3 + ($4 << 2 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(expf(Math_fround(Math_fround(-Math_fround(HEAPF32[$4 >> 2]))))) + Math_fround(1.0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; $4 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; HEAP32[($8 + 40 | 0) >> 2] = $4 + ($0 << 2 | 0) | 0; $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii($9 | 0, $6 | 0) | 0; $9 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$24 } label$32 : { if (($3 | 0) < (1 | 0)) { break label$32 } $4 = 0; label$33 : while (1) { $3 = HEAP32[((HEAP32[($8 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = Math_fround(invoke_fii($3 | 0, $8 + 32 | 0 | 0, $4 | 0)); $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } $9 = (HEAP32[($6 + 8 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; HEAPF32[$9 >> 2] = Math_fround($10 * Math_fround(HEAPF32[$9 >> 2])); $3 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $2 = invoke_ii($3 | 0, $6 | 0) | 0; $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } $4 = $4 + 1 | 0; if (($4 | 0) < ($2 | 0)) { continue label$33 } break label$33; }; } $4 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = $0; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 20 | 0) >> 2] = 0; $9 = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 16 | 0) >> 2] = $9; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($8 + 8 | 0) >> 2] = $4 + (($0 << 1 | 0) << 2 | 0) | 0; HEAP32[($8 + 4 | 0) >> 2] = 0; HEAP32[$8 >> 2] = $9; $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii($9 | 0, $6 | 0) | 0; $9 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } label$34 : { if (($3 | 0) < (1 | 0)) { break label$34 } $4 = 0; label$35 : while (1) { $3 = HEAP32[((HEAP32[($8 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = Math_fround(invoke_fii($3 | 0, $8 + 16 | 0 | 0, $4 | 0)); $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$23 } $3 = HEAP32[((HEAP32[$8 >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = Math_fround(invoke_fii($3 | 0, $8 | 0, $4 | 0)); $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$23 } $9 = (HEAP32[($6 + 8 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; HEAPF32[$9 >> 2] = Math_fround(Math_fround($10 * $11) + Math_fround(HEAPF32[$9 >> 2])); $3 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $2 = invoke_ii($3 | 0, $6 | 0) | 0; $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$23 } $4 = $4 + 1 | 0; if (($4 | 0) < ($2 | 0)) { continue label$35 } break label$35; }; } icu_73__Array1D___Array1D_28_29($8 | 0) | 0; icu_73__Array1D___Array1D_28_29($8 + 16 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; label$36 : { if ((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$36 } $4 = 0; label$37 : while (1) { $10 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, $4)); (wasm2js_i32$0 = (HEAP32[($5 + 8 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0, wasm2js_f32$0 = Math_fround(tanhf(Math_fround($10)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0)) { continue label$37 } break label$37; }; } $4 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $0; HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($8 + 40 | 0) >> 2] = $4 + ($13 << 2 | 0) | 0; $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii($9 | 0, $5 | 0) | 0; $9 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } label$38 : { if (($7 | 0) < (1 | 0)) { break label$38 } $4 = 0; label$39 : while (1) { $7 = HEAP32[((HEAP32[($8 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = Math_fround(invoke_fii($7 | 0, $8 + 32 | 0 | 0, $4 | 0)); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$19 } $9 = (HEAP32[($5 + 8 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; HEAPF32[$9 >> 2] = Math_fround($10 * Math_fround(HEAPF32[$9 >> 2])); $7 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $3 = invoke_ii($7 | 0, $5 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$19 } $4 = $4 + 1 | 0; if (($4 | 0) < ($3 | 0)) { continue label$39 } break label$39; }; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; __stack_pointer = $8 + 48 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$21; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Array1D___Array1D_28_29($8 | 0) | 0; icu_73__Array1D___Array1D_28_29($8 + 16 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$17; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Array1D___Array1D_28_29($8 + 32 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__LSTMBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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, $16 = 0, $22 = Math_fround(0), $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, i64toi32_i32$2 = 0, $17 = 0, $21 = 0, $25 = Math_fround(0), $23 = 0, $13 = 0, $20 = 0, $12 = 0, $18 = 0, $42 = 0, $43 = 0, $44 = 0, $24 = 0, $26 = 0, $28 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $31 = 0, $32 = 0, $33 = 0, $9 = 0, $10 = 0, $10$hi = 0, $49 = 0, $49$hi = 0, $51$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $27 = 0; $7 = __stack_pointer - 192 | 0; __stack_pointer = $7; $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 : { label$20 : { label$21 : { label$22 : { label$23 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$23 } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = $2 >> 31 | 0; $10 = $2; $10$hi = i64toi32_i32$0; utext_setNativeIndex_73($1 | 0, $2 | 0, i64toi32_i32$0 | 0); utext_moveIndex32_73($1 | 0, 4 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $49 = i64toi32_i32$0; $49$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = $3 >> 31 | 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = $49$hi; i64toi32_i32$2 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $42 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { $43 = 0 } else { $43 = 1 } $44 = $43; } else { $44 = 0 } $42 = $44; } if ($42) { break label$23 } i64toi32_i32$2 = $10$hi; utext_setNativeIndex_73($1 | 0, $10 | 0, i64toi32_i32$2 | 0); $8 = 0; $11 = GOT_data_internal___THREW__; $12 = icu_73__UVector32__UVector32_28UErrorCode__29($7 + 168 | 0 | 0, $6 | 0) | 0; HEAP32[$11 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $7 + 144 | 0 | 0, $6 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$22 } label$24 : { if ((HEAP32[$6 >> 2] | 0 | 0) >= (1 | 0)) { break label$24 } $14 = HEAP32[($0 + 160 | 0) >> 2] | 0; $15 = HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiiiiii($15 | 0, $14 | 0, $1 | 0, $2 | 0, $3 | 0, $12 | 0, $13 | 0, $6 | 0); $1 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$21 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } $16 = HEAP32[((HEAP32[($0 + 156 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0; $17 = HEAP32[($13 + 4 | 0) >> 2] | 0; $18 = HEAP32[($13 + 16 | 0) >> 2] | 0; $19 = HEAP32[($12 + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($7 + 128 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; $2 = $16 << 4 | 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $2 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { if (($3 | 0) == (1 | 0)) { break label$31 } $3 = $16 << 2 | 0; HEAP32[($7 + 140 | 0) >> 2] = $3; HEAP32[($7 + 136 | 0) >> 2] = $1; HEAP32[($7 + 132 | 0) >> 2] = $1; label$32 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$32 } label$33 : { if ($1) { break label$33 } HEAP32[$6 >> 2] = 7; break label$32; } __memset($1 | 0, 0 | 0, $2 | 0) | 0; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($7 + 112 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $3 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$30 } HEAP32[($7 + 124 | 0) >> 2] = $16; HEAP32[($7 + 120 | 0) >> 2] = $1; HEAP32[($7 + 116 | 0) >> 2] = $1; label$34 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$34 } label$35 : { if ($1) { break label$35 } HEAP32[$6 >> 2] = 7; break label$34; } __memset($1 | 0, 0 | 0, $3 | 0) | 0; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($7 + 96 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 16 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$29 } HEAP32[($7 + 108 | 0) >> 2] = 4; HEAP32[($7 + 104 | 0) >> 2] = $1; HEAP32[($7 + 100 | 0) >> 2] = $1; label$36 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$36 } label$37 : { if ($1) { break label$37 } HEAP32[$6 >> 2] = 7; break label$36; } i64toi32_i32$1 = $1; i64toi32_i32$2 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $1 + 8 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($7 + 72 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array2D + 8 | 0; $3 = Math_imul($17, $16) << 2 | 0; $14 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $3 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$28 } HEAP32[($7 + 88 | 0) >> 2] = $16; HEAP32[($7 + 84 | 0) >> 2] = $17; HEAP32[($7 + 80 | 0) >> 2] = $14; HEAP32[($7 + 76 | 0) >> 2] = $14; label$38 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$38 } label$39 : { if ($14) { break label$39 } HEAP32[$6 >> 2] = 7; break label$38; } __memset($14 | 0, 0 | 0, $3 | 0) | 0; } $8 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($7 + 56 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; $11 = $16 << 3 | 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $11 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$27 } HEAP32[($7 + 64 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $1; HEAP32[($7 + 68 | 0) >> 2] = $16 << 1 | 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$25 } if ($1) { break label$26 } HEAP32[$6 >> 2] = 7; break label$25; } $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$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } __memset($1 | 0, 0 | 0, $11 | 0) | 0; label$40 : { $20 = ($17 | 0) < (1 | 0); if ($20) { break label$40 } $21 = $17 + -1 | 0; label$41 : { label$42 : { if (($16 | 0) <= (0 | 0)) { break label$42 } $11 = $21; label$43 : while (1) { HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 40 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 52 | 0) >> 2] = $16; HEAP32[($7 + 48 | 0) >> 2] = $14 + (Math_imul($11, $16) << 2 | 0) | 0; label$44 : { if (($11 | 0) == ($21 | 0)) { break label$44 } $1 = 0; HEAP32[($7 + 28 | 0) >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 36 | 0) >> 2] = $16; HEAP32[($7 + 32 | 0) >> 2] = $14 + (Math_imul($11 + 1 | 0, $16) << 2 | 0) | 0; label$45 : while (1) { $3 = HEAP32[((HEAP32[($7 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $22 = Math_fround(invoke_fii($3 | 0, $7 + 24 | 0 | 0, $1 | 0)); $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } HEAPF32[((HEAP32[($7 + 48 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $22; $3 = HEAP32[((HEAP32[($7 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $2 = invoke_ii($3 | 0, $7 + 40 | 0 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } $1 = $1 + 1 | 0; if (($1 | 0) < ($2 | 0)) { continue label$45 } break label$45; }; icu_73__Array1D___Array1D_28_29($7 + 24 | 0 | 0) | 0; } $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $15 = HEAP32[($18 + ($11 << 2 | 0) | 0) >> 2] | 0; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($7 + 32 | 0) >> 2] = $8; HEAP32[($7 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ConstArray1D + 8 | 0; HEAP32[($7 + 28 | 0) >> 2] = $2 + (Math_imul($8, $15) << 2 | 0) | 0; invoke_viiiiiiii(GOT_func_internal_icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29 | 0, $16 | 0, $1 + 72 | 0 | 0, $1 + 88 | 0 | 0, $1 + 104 | 0 | 0, $7 + 24 | 0 | 0, $7 + 40 | 0 | 0, $7 + 112 | 0 | 0, $7 + 128 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } $1 = ($11 | 0) > (0 | 0); icu_73__ReadArray1D___ReadArray1D_28_29($7 + 24 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; $11 = $11 + -1 | 0; if ($1) { continue label$43 } break label$41; }; } HEAP32[($7 + 52 | 0) >> 2] = $16; HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 40 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 48 | 0) >> 2] = $14 + (Math_imul($21, $16) << 2 | 0) | 0; $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $11 = HEAP32[($18 + ($21 << 2 | 0) | 0) >> 2] | 0; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($7 + 32 | 0) >> 2] = $8; HEAP32[($7 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ConstArray1D + 8 | 0; HEAP32[($7 + 28 | 0) >> 2] = $2 + (Math_imul($8, $11) << 2 | 0) | 0; invoke_viiiiiiii(GOT_func_internal_icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29 | 0, $16 | 0, $1 + 72 | 0 | 0, $1 + 88 | 0 | 0, $1 + 104 | 0 | 0, $7 + 24 | 0 | 0, $7 + 40 | 0 | 0, $7 + 112 | 0 | 0, $7 + 128 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$13 } icu_73__ReadArray1D___ReadArray1D_28_29($7 + 24 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; if ($17 >>> 0 < 2 >>> 0) { break label$41 } $1 = $17 + -2 | 0; label$46 : while (1) { HEAP32[($7 + 52 | 0) >> 2] = $16; HEAP32[($7 + 44 | 0) >> 2] = 0; $8 = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 40 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = $14 + (Math_imul($1, $16) << 2 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $16; HEAP32[($7 + 32 | 0) >> 2] = $14 + (Math_imul($1 + 1 | 0, $16) << 2 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = $8; icu_73__Array1D___Array1D_28_29($7 + 24 | 0 | 0) | 0; $8 = HEAP32[($0 + 156 | 0) >> 2] | 0; $11 = HEAP32[($8 + 16 | 0) >> 2] | 0; $15 = HEAP32[($18 + ($1 << 2 | 0) | 0) >> 2] | 0; $3 = HEAP32[($8 + 24 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ConstArray1D + 8 | 0; HEAP32[($7 + 28 | 0) >> 2] = $11 + (Math_imul($3, $15) << 2 | 0) | 0; invoke_viiiiiiii(GOT_func_internal_icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29 | 0, $16 | 0, $8 + 72 | 0 | 0, $8 + 88 | 0 | 0, $8 + 104 | 0 | 0, $7 + 24 | 0 | 0, $7 + 40 | 0 | 0, $7 + 112 | 0 | 0, $7 + 128 | 0 | 0); $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } $8 = ($1 | 0) > (0 | 0); icu_73__ReadArray1D___ReadArray1D_28_29($7 + 24 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; $1 = $1 + -1 | 0; if ($8) { continue label$46 } break label$46; }; } $1 = HEAP32[($7 + 64 | 0) >> 2] | 0; } HEAP32[($7 + 52 | 0) >> 2] = $16; HEAP32[($7 + 44 | 0) >> 2] = 0; $8 = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 40 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $16; HEAP32[($7 + 32 | 0) >> 2] = $1 + ($16 << 2 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = $8; __memset(HEAP32[($7 + 120 | 0) >> 2] | 0 | 0, 0 | 0, (HEAP32[($7 + 124 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$47 : { label$48 : { if ($20) { break label$48 } $23 = 0; label$49 : while (1) { $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $24 = $23 << 2 | 0; $11 = HEAP32[($18 + $24 | 0) >> 2] | 0; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = $8; HEAP32[($7 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ConstArray1D + 8 | 0; HEAP32[($7 + 12 | 0) >> 2] = $2 + (Math_imul($8, $11) << 2 | 0) | 0; invoke_viiiiiiii(GOT_func_internal_icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29 | 0, $16 | 0, $1 + 28 | 0 | 0, $1 + 44 | 0 | 0, $1 + 60 | 0 | 0, $7 + 8 | 0 | 0, $7 + 40 | 0 | 0, $7 + 112 | 0 | 0, $7 + 128 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$20 } icu_73__ReadArray1D___ReadArray1D_28_29($7 + 8 | 0 | 0) | 0; $1 = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = 0; HEAP32[($7 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__Array1D + 8 | 0; HEAP32[($7 + 16 | 0) >> 2] = (HEAP32[($7 + 80 | 0) >> 2] | 0) + (Math_imul($1, $23) << 2 | 0) | 0; $8 = HEAP32[((HEAP32[($7 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii($8 | 0, $7 + 24 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$17 } $1 = 0; label$50 : { if (($3 | 0) < (1 | 0)) { break label$50 } label$51 : while (1) { $3 = HEAP32[((HEAP32[($7 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $22 = Math_fround(invoke_fii($3 | 0, $7 + 8 | 0 | 0, $1 | 0)); $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$16 } HEAPF32[((HEAP32[($7 + 32 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $22; $3 = HEAP32[((HEAP32[($7 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $2 = invoke_ii($3 | 0, $7 + 24 | 0 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$16 } $1 = $1 + 1 | 0; if (($1 | 0) < ($2 | 0)) { continue label$51 } break label$51; }; } icu_73__Array1D___Array1D_28_29($7 + 8 | 0 | 0) | 0; $2 = HEAP32[($0 + 156 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[($7 + 96 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii($8 | 0, $7 + 96 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$19 } label$52 : { if (($3 | 0) < (1 | 0)) { break label$52 } $3 = $2 + 132 | 0; $1 = 0; label$53 : while (1) { $2 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $22 = Math_fround(invoke_fii($2 | 0, $3 | 0, $1 | 0)); $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$18 } HEAPF32[((HEAP32[($7 + 104 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $22; $2 = HEAP32[((HEAP32[($7 + 96 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = invoke_ii($2 | 0, $7 + 96 | 0 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$18 } $1 = $1 + 1 | 0; if (($1 | 0) < ($11 | 0)) { continue label$53 } break label$53; }; } $2 = HEAP32[($0 + 156 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[($7 + 96 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii($8 | 0, $7 + 96 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$19 } label$54 : { label$55 : { label$56 : { label$57 : { if (($3 | 0) < (1 | 0)) { break label$57 } $2 = $2 + 116 | 0; $3 = 0; label$58 : while (1) { $8 = HEAP32[((HEAP32[($7 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_ii($8 | 0, $7 + 56 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } $1 = 0; label$59 : { if (($11 | 0) <= (0 | 0)) { break label$59 } label$60 : { label$61 : while (1) { $11 = HEAP32[((HEAP32[($7 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $22 = Math_fround(invoke_fii($11 | 0, $7 + 56 | 0 | 0, $1 | 0)); $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$60 } $11 = HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $25 = Math_fround(invoke_fiii($11 | 0, $2 | 0, $1 | 0, $3 | 0)); $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$60 } $8 = (HEAP32[($7 + 104 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; HEAPF32[$8 >> 2] = Math_fround(Math_fround($22 * $25) + Math_fround(HEAPF32[$8 >> 2])); $11 = HEAP32[((HEAP32[($7 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = invoke_ii($11 | 0, $7 + 56 | 0 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$60 } $1 = $1 + 1 | 0; if (($1 | 0) >= ($14 | 0)) { break label$59 } continue label$61; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $8 = HEAP32[((HEAP32[($7 + 96 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_ii($8 | 0, $7 + 96 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } $3 = $3 + 1 | 0; if (($3 | 0) < ($11 | 0)) { continue label$58 } break label$58; }; } $3 = 0; label$62 : { $11 = HEAP32[($7 + 108 | 0) >> 2] | 0; if (($11 | 0) < (2 | 0)) { break label$62 } $3 = $11 + -1 | 0; $26 = $3 & 3 | 0; $8 = HEAP32[($7 + 104 | 0) >> 2] | 0; $22 = Math_fround(HEAPF32[$8 >> 2]); $2 = 0; $1 = 1; label$63 : { label$64 : { if (($11 + -2 | 0) >>> 0 >= 3 >>> 0) { break label$64 } $3 = 0; break label$63; } $27 = $3 & -4 | 0; $3 = 0; $1 = 1; $11 = 0; label$65 : while (1) { $14 = $1 + 3 | 0; $25 = Math_fround(HEAPF32[($8 + ($14 << 2 | 0) | 0) >> 2]); $15 = $1 + 2 | 0; $28 = Math_fround(HEAPF32[($8 + ($15 << 2 | 0) | 0) >> 2]); $21 = $1 + 1 | 0; $29 = Math_fround(HEAPF32[($8 + ($21 << 2 | 0) | 0) >> 2]); $30 = Math_fround(HEAPF32[($8 + ($1 << 2 | 0) | 0) >> 2]); $20 = $30 > $22; $22 = $20 ? $30 : $22; $31 = $29 > $22; $22 = $31 ? $29 : $22; $32 = $28 > $22; $22 = $32 ? $28 : $22; $33 = $25 > $22; $22 = $33 ? $25 : $22; $3 = $33 ? $14 : $32 ? $15 : $31 ? $21 : $20 ? $1 : $3; $1 = $1 + 4 | 0; $11 = $11 + 4 | 0; if (($11 | 0) != ($27 | 0)) { continue label$65 } break label$65; }; } if (!$26) { break label$62 } label$66 : while (1) { $25 = Math_fround(HEAPF32[($8 + ($1 << 2 | 0) | 0) >> 2]); $11 = $25 > $22; $22 = $11 ? $25 : $22; $3 = $11 ? $1 : $3; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($26 | 0)) { continue label$66 } break label$66; }; } if (($3 | 0) != (0 | 0) & ($3 | 0) != (3 | 0) | 0) { break label$54 } if (!$23) { break label$54 } $8 = HEAP32[($19 + $24 | 0) >> 2] | 0; label$67 : { label$68 : { label$69 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($1 | 0) < (-1 | 0)) { break label$69 } if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$68 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29 | 0, $4 | 0, $1 + 1 | 0 | 0, $6 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$55 } if (!$2) { break label$67 } $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $8; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } if ((HEAP32[$6 >> 2] | 0 | 0) < (1 | 0)) { break label$54 } $8 = 0; break label$47; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $23 = $23 + 1 | 0; if (($23 | 0) != ($17 | 0)) { continue label$49 } break label$49; }; } $8 = (HEAP32[($4 + 4 | 0) >> 2] | 0) - $9 | 0; } icu_73__Array1D___Array1D_28_29($7 + 24 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 56 | 0 | 0) | 0; icu_73__Array2D___Array2D_28_29($7 + 72 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 96 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 112 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 128 | 0 | 0) | 0; } icu_73__UVector32___UVector32_28_29($13 | 0) | 0; icu_73__UVector32___UVector32_28_29($12 | 0) | 0; } __stack_pointer = $7 + 192 | 0; return $8 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; icu_73__ReadArray1D___ReadArray1D_28_29($7 + 8 | 0 | 0) | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Array1D___Array1D_28_29($7 + 8 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 24 | 0 | 0) | 0; icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ReadArray1D___ReadArray1D_28_29($7 + 24 | 0 | 0) | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Array1D___Array1D_28_29($7 + 24 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 40 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 56 | 0 | 0) | 0; } icu_73__Array2D___Array2D_28_29($7 + 72 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 96 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 112 | 0 | 0) | 0; } icu_73__Array1D___Array1D_28_29($7 + 128 | 0 | 0) | 0; } icu_73__UVector32___UVector32_28_29($13 | 0) | 0; } icu_73__UVector32___UVector32_28_29($12 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ConstArray2D__d1_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function icu_73__LSTMBreakEngine__LSTMBreakEngine_28icu_73__LSTMData_20const__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $0 = icu_73__DictionaryBreakEngine__DictionaryBreakEngine_28_29($0 | 0) | 0; HEAP32[($0 + 156 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LSTMBreakEngine + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } HEAP32[($0 + 160 | 0) >> 2] = 0; break label$3; } label$5 : { label$6 : { label$7 : { switch ((HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0) { case 0: $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if ($4) { break label$6 } $4 = 0; break label$5; case 1: label$10 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if ($4) { break label$10 } $4 = 0; break label$5; } $5 = GOT_data_internal_vtable_20for_20icu_73__GraphemeClusterVectorizer; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$4 >> 2] = $5 + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; break label$5; default: break label$7; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal_abort | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } $5 = GOT_data_internal_vtable_20for_20icu_73__CodePointsVectorizer; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$4 >> 2] = $5 + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; } $1 = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 160 | 0) >> 2] = $4; if (($1 | 0) < (1 | 0)) { break label$2 } } HEAP32[($0 + 156 | 0) >> 2] = 0; return $0 | 0; } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii($3 | 0, $0 | 0, $2 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__LSTMBreakEngine___LSTMBreakEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LSTMBreakEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__LSTMData___LSTMData_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 160 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29($0 | 0) | 0 | 0; } function icu_73__LSTMBreakEngine___LSTMBreakEngine_28_29_1($0) { $0 = $0 | 0; icu_73__LSTMBreakEngine___LSTMBreakEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LSTMBreakEngine__name_28_29_20const($0) { $0 = $0 | 0; return HEAP32[((HEAP32[($0 + 156 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0; } function icu_73__defaultLSTM_28UScriptCode_2c_20UErrorCode__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; $4 = GOT_data_internal___memory_base; $5 = ures_open_73($4 + 69149 | 0 | 0, $4 + 89410 | 0 | 0, $2 | 0) | 0; $5 = ures_getByKeyWithFallback_73($5 | 0, $4 + 72806 | 0 | 0, $5 | 0, $2 | 0) | 0; $1 = uscript_getShortName_73($1 | 0) | 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_ures_getStringByKey_73 | 0, $5 | 0, $1 | 0, $3 + 28 | 0 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP32[($3 + 20 | 0) >> 2] = $1; $4 = $3 + 20 | 0; label$5 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = $1; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $3 + 24 | 0 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $2 = $3 + 16 | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $3 = $3 + 12 | 0; break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } $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 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $3 + 32 | 0; } function CreateLSTMDataForScript_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = $0 + -23 | 0; if ($4 >>> 0 > 15 >>> 0) { break label$5 } if (!((1 << $4 | 0) & 32803 | 0)) { break label$5 } icu_73__defaultLSTM_28UScriptCode_2c_20UErrorCode__29($2 + 64 | 0 | 0, $0 | 0, $1 | 0); $3 = 0; label$6 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 + 8 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($0 | 0) == (1 | 0)) { break label$11 } HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $2 + 8 | 0 | 0, $2 + 64 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__CharString__lastIndexOf_28char_29_20const | 0, $2 + 8 | 0 | 0, 46 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__CharString__truncate_28int_29 | 0, $4 | 0, $5 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = GOT_data_internal___memory_base; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $0 = invoke_iiii(GOT_func_internal_ures_openDirect_73 | 0, $0 + 69149 | 0 | 0, $4 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } $3 = 0; HEAP32[$2 >> 2] = 0; $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(148 | 0) | 0; if (!$4) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__LSTMData__LSTMData_28UResourceBundle__2c_20UErrorCode__29 | 0, $4 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } $3 = $4; break label$7; } $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; icu_73__UMemory__operator_20delete_28void__29($4 | 0); icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($2 | 0) | 0; break label$3; } $3 = 0; if (!$0) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 64 | 0 | 0) | 0; } __stack_pointer = $2 + 128 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 64 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function CreateLSTMBreakEngine_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; HEAP16[($3 + 228 | 0) >> 1] = 2; HEAP32[($3 + 224 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 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 : { switch ($0 + -28 | 0 | 0) { case 10: $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 160 | 0 | 0, $4 + 346880 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($3 + 224 | 0 | 0, $4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; break label$12; case 0: break label$13; default: break label$10; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char16_t_20const__29 | 0, $3 + 160 | 0 | 0, $4 + 346936 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($3 + 224 | 0 | 0, $4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $3 + 8 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 | 0, $3 + 224 | 0 | 0, $2 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(164 | 0) | 0; if (!$0) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__LSTMBreakEngine__LSTMBreakEngine_28icu_73__LSTMData_20const__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = 0; if (!$1) { break label$4 } icu_73__LSTMData___LSTMData_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; break label$1; } HEAP32[$2 >> 2] = 7; } $0 = 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 224 | 0 | 0) | 0; __stack_pointer = $3 + 288 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 224 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function DeleteLSTMData_73($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } icu_73__LSTMData___LSTMData_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73__ConstArray1D__d1_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function icu_73__ConstArray1D__get_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return Math_fround(Math_fround(HEAPF32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2])); } function icu_73__ConstArray2D__d2_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function icu_73__ConstArray2D__get_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return Math_fround(Math_fround(HEAPF32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ((Math_imul(HEAP32[($0 + 12 | 0) >> 2] | 0, $1) + $2 | 0) << 2 | 0) | 0) >> 2])); } function icu_73__Array1D__d1_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function icu_73__Array1D__get_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return Math_fround(Math_fround(HEAPF32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2])); } function icu_73__Array2D__d1_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function icu_73__Array2D__d2_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 16 | 0) >> 2] | 0 | 0; } function icu_73__Array2D__get_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return Math_fround(Math_fround(HEAPF32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ((Math_imul(HEAP32[($0 + 16 | 0) >> 2] | 0, $1) + $2 | 0) << 2 | 0) | 0) >> 2])); } function icu_73__UCharsDictionaryMatcher___UCharsDictionaryMatcher_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharsDictionaryMatcher + 8 | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__UCharsDictionaryMatcher___UCharsDictionaryMatcher_28_29_1($0) { $0 = $0 | 0; icu_73__UCharsDictionaryMatcher___UCharsDictionaryMatcher_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UCharsDictionaryMatcher__getType_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function icu_73__UCharsDictionaryMatcher__matches_28UText__2c_20int_2c_20int_2c_20int__2c_20int__2c_20int__2c_20int__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 $10 = 0, $13 = 0, $11 = 0, $14 = 0, $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $9$hi = 0, $16 = 0, $12 = 0, $15 = 0, $17 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = -1; HEAP32[($8 + 24 | 0) >> 2] = $0; HEAP32[($8 + 20 | 0) >> 2] = $0; HEAP32[($8 + 16 | 0) >> 2] = 0; HEAP32[($8 + 12 | 0) >> 2] = $0; $0 = $8 + 12 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($10 | 0) == (1 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$6 : { label$7 : { if (($10 | 0) == (1 | 0)) { break label$7 } i64toi32_i32$1 = $9$hi; $12 = $9; if (!$6) { break label$4 } $10 = 0; $0 = 0; if (($11 | 0) < (0 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($8 + 28 | 0) >> 2] = -1; $10 = HEAP32[($8 + 20 | 0) >> 2] | 0; $11 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29 | 0, $8 + 16 | 0 | 0, $10 | 0, $11 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$8 : { if (($10 | 0) == (1 | 0)) { break label$8 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$9 : { if (($10 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$0 = $9$hi; $13 = $9 - $12 | 0; $0 = 1; label$10 : { label$11 : { if (($11 | 0) > (1 | 0)) { break label$11 } $10 = 0; if ($11) { break label$10 } break label$1; } $0 = 1; label$12 : { label$13 : { if (($3 | 0) >= (1 | 0)) { break label$13 } $10 = 0; break label$12; } $14 = HEAP32[($8 + 24 | 0) >> 2] | 0; $15 = $14 + 2 | 0; $10 = HEAP16[$14 >> 1] | 0; $16 = $10 & 65535 | 0; label$14 : { label$15 : { if (($10 | 0) > (-1 | 0)) { break label$15 } $10 = $16 & 32767 | 0; if ($10 >>> 0 < 16384 >>> 0) { break label$14 } label$16 : { label$17 : { if (($10 | 0) == (32767 | 0)) { break label$17 } $10 = ($10 << 16 | 0) + -1073741824 | 0; break label$16; } $15 = $14 + 4 | 0; $10 = (HEAPU16[($14 + 2 | 0) >> 1] | 0) << 16 | 0; } $10 = $10 | (HEAPU16[$15 >> 1] | 0) | 0; break label$14; } label$18 : { if ($10 >>> 0 < 16448 >>> 0) { break label$18 } label$19 : { if ($10 >>> 0 < 32704 >>> 0) { break label$19 } $10 = (HEAPU16[($14 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($14 + 4 | 0) >> 1] | 0) | 0; break label$14; } $10 = (($16 << 10 | 0) & 33488896 | 0 | (HEAPU16[$15 >> 1] | 0) | 0) + -16842752 | 0; break label$14; } $10 = ($16 >>> 6 | 0) + -1 | 0; } HEAP32[$6 >> 2] = $10; label$20 : { if (!$4) { break label$20 } HEAP32[$4 >> 2] = $13; } $10 = 1; if (!$5) { break label$12 } HEAP32[$5 >> 2] = 1; } if (($11 | 0) == (2 | 0)) { break label$1 } } if (($13 | 0) >= ($2 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $0 = 1; if (($13 | 0) == (1 | 0)) { break label$6 } label$21 : while (1) { if (($11 | 0) <= (-1 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__next_28int_29 | 0, $8 + 16 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$22 : { label$23 : { label$24 : { label$25 : { if (($11 | 0) == (1 | 0)) { break label$25 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$24 } $0 = $0 + 1 | 0; i64toi32_i32$1 = $9$hi; $11 = $9 - $12 | 0; if (($14 | 0) < (2 | 0)) { break label$23 } label$26 : { if (($10 | 0) >= ($3 | 0)) { break label$26 } $16 = HEAP32[($8 + 24 | 0) >> 2] | 0; $17 = $16 + 2 | 0; $13 = HEAP16[$16 >> 1] | 0; $15 = $13 & 65535 | 0; label$27 : { label$28 : { if (($13 | 0) > (-1 | 0)) { break label$28 } $13 = $15 & 32767 | 0; if ($13 >>> 0 < 16384 >>> 0) { break label$27 } label$29 : { label$30 : { if (($13 | 0) == (32767 | 0)) { break label$30 } $13 = ($13 << 16 | 0) + -1073741824 | 0; break label$29; } $17 = $16 + 4 | 0; $13 = (HEAPU16[($16 + 2 | 0) >> 1] | 0) << 16 | 0; } $13 = $13 | (HEAPU16[$17 >> 1] | 0) | 0; break label$27; } label$31 : { if ($13 >>> 0 > 16447 >>> 0) { break label$31 } $13 = ($15 >>> 6 | 0) + -1 | 0; break label$27; } label$32 : { if ($13 >>> 0 > 32703 >>> 0) { break label$32 } $13 = (($15 << 10 | 0) & 33488896 | 0 | (HEAPU16[$17 >> 1] | 0) | 0) + -16842752 | 0; break label$27; } $13 = (HEAPU16[($16 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($16 + 4 | 0) >> 1] | 0) | 0; } $16 = $10 << 2 | 0; HEAP32[($6 + $16 | 0) >> 2] = $13; label$33 : { if (!$4) { break label$33 } HEAP32[($4 + $16 | 0) >> 2] = $11; } label$34 : { if (!$5) { break label$34 } HEAP32[($5 + $16 | 0) >> 2] = $0; } $10 = $10 + 1 | 0; } if (($14 | 0) == (2 | 0)) { break label$1 } break label$22; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (!$14) { break label$1 } } if (($11 | 0) >= ($2 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) != (1 | 0)) { continue label$21 } break label$21; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } label$35 : { label$36 : { label$37 : { if ($4) { break label$37 } $10 = 0; $0 = 0; if (($11 | 0) < (0 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($8 + 28 | 0) >> 2] = -1; $10 = HEAP32[($8 + 20 | 0) >> 2] | 0; $11 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29 | 0, $8 + 16 | 0 | 0, $10 | 0, $11 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$38 : { label$39 : { label$40 : { label$41 : { if (($10 | 0) == (1 | 0)) { break label$41 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$39 } $0 = 1; label$42 : { label$43 : { if (($11 | 0) > (1 | 0)) { break label$43 } $10 = 0; if (!$11) { break label$1 } break label$42; } $10 = ($3 | 0) > (0 | 0); $0 = 1; label$44 : { if (($3 | 0) < (1 | 0)) { break label$44 } if (!$5) { break label$44 } $10 = 1; HEAP32[$5 >> 2] = 1; } if (($11 | 0) == (2 | 0)) { break label$1 } } i64toi32_i32$0 = $9$hi; if (($9 - $12 | 0 | 0) >= ($2 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $0 = 1; if (($13 | 0) == (1 | 0)) { break label$38 } label$45 : while (1) { if (($11 | 0) < (0 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__next_28int_29 | 0, $8 + 16 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$36 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$40 } $0 = $0 + 1 | 0; label$46 : { label$47 : { if (($14 | 0) > (1 | 0)) { break label$47 } if (!$14) { break label$1 } break label$46; } label$48 : { if (($10 | 0) >= ($3 | 0)) { break label$48 } label$49 : { if (!$5) { break label$49 } HEAP32[($5 + ($10 << 2 | 0) | 0) >> 2] = $0; } $10 = $10 + 1 | 0; } if (($14 | 0) == (2 | 0)) { break label$1 } } i64toi32_i32$1 = $9$hi; if (($9 - $12 | 0 | 0) >= ($2 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) != (1 | 0)) { continue label$45 } break label$45; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (!$5) { break label$35 } $10 = 0; $0 = 0; if (($11 | 0) < (0 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($8 + 28 | 0) >> 2] = -1; $10 = HEAP32[($8 + 20 | 0) >> 2] | 0; $11 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29 | 0, $8 + 16 | 0 | 0, $10 | 0, $11 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$50 : { label$51 : { label$52 : { label$53 : { if (($10 | 0) == (1 | 0)) { break label$53 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } i64toi32_i32$0 = $9$hi; $13 = $9 - $12 | 0; $0 = 1; label$54 : { label$55 : { if (($11 | 0) > (1 | 0)) { break label$55 } $10 = 0; if (!$11) { break label$1 } break label$54; } $0 = 1; label$56 : { label$57 : { if (($3 | 0) >= (1 | 0)) { break label$57 } $10 = 0; break label$56; } HEAP32[$4 >> 2] = $13; $10 = 1; HEAP32[$5 >> 2] = 1; } if (($11 | 0) == (2 | 0)) { break label$1 } } if (($13 | 0) >= ($2 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $0 = 1; if (($13 | 0) == (1 | 0)) { break label$50 } label$58 : { label$59 : while (1) { if (($11 | 0) < (0 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__next_28int_29 | 0, $8 + 16 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$58 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$52 } $0 = $0 + 1 | 0; i64toi32_i32$1 = $9$hi; $11 = $9 - $12 | 0; label$60 : { label$61 : { if (($14 | 0) > (1 | 0)) { break label$61 } if (!$14) { break label$1 } break label$60; } label$62 : { if (($10 | 0) >= ($3 | 0)) { break label$62 } $13 = $10 << 2 | 0; HEAP32[($4 + $13 | 0) >> 2] = $11; HEAP32[($5 + $13 | 0) >> 2] = $0; $10 = $10 + 1 | 0; } if (($14 | 0) == (2 | 0)) { break label$1 } } if (($11 | 0) >= ($2 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) != (1 | 0)) { continue label$59 } break label$59; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = 0; $0 = 0; if (($11 | 0) < (0 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($8 + 28 | 0) >> 2] = -1; $10 = HEAP32[($8 + 20 | 0) >> 2] | 0; $11 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29 | 0, $8 + 16 | 0 | 0, $10 | 0, $11 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$63 : { label$64 : { label$65 : { label$66 : { if (($10 | 0) == (1 | 0)) { break label$66 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$64 } i64toi32_i32$0 = $9$hi; $13 = $9 - $12 | 0; $0 = 1; label$67 : { label$68 : { if (($11 | 0) > (1 | 0)) { break label$68 } $10 = 0; if (!$11) { break label$1 } break label$67; } $0 = 1; label$69 : { label$70 : { if (($3 | 0) >= (1 | 0)) { break label$70 } $10 = 0; break label$69; } HEAP32[$4 >> 2] = $13; $10 = 1; } if (($11 | 0) == (2 | 0)) { break label$1 } } if (($13 | 0) >= ($2 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $0 = 1; if (($13 | 0) == (1 | 0)) { break label$63 } label$71 : { label$72 : while (1) { if (($11 | 0) < (0 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $14 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__next_28int_29 | 0, $8 + 16 | 0 | 0, $11 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$71 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$65 } $0 = $0 + 1 | 0; i64toi32_i32$1 = $9$hi; $11 = $9 - $12 | 0; label$73 : { label$74 : { if (($14 | 0) > (1 | 0)) { break label$74 } if (!$14) { break label$1 } break label$73; } label$75 : { if (($10 | 0) >= ($3 | 0)) { break label$75 } HEAP32[($4 + ($10 << 2 | 0) | 0) >> 2] = $11; $10 = $10 + 1 | 0; } if (($14 | 0) == (2 | 0)) { break label$1 } } if (($11 | 0) >= ($2 | 0)) { break label$1 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) != (1 | 0)) { continue label$72 } break label$72; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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; } icu_73__UCharsTrie___UCharsTrie_28_29($8 + 16 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $0 = 1; } label$76 : { if (!$7) { break label$76 } HEAP32[$7 >> 2] = $0; } icu_73__UCharsTrie___UCharsTrie_28_29($8 + 16 | 0 | 0) | 0; __stack_pointer = $8 + 32 | 0; return $10 | 0; } function icu_73__BytesDictionaryMatcher___BytesDictionaryMatcher_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BytesDictionaryMatcher + 8 | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__BytesDictionaryMatcher___BytesDictionaryMatcher_28_29_1($0) { $0 = $0 | 0; icu_73__BytesDictionaryMatcher___BytesDictionaryMatcher_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__BytesDictionaryMatcher__getType_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__BytesDictionaryMatcher__matches_28UText__2c_20int_2c_20int_2c_20int__2c_20int__2c_20int__2c_20int__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, $10 = 0, $12 = 0, $16 = 0, $8 = 0, $13 = 0, $17 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $11$hi = 0, $18 = 0, $14 = 0, $14$hi = 0, $15 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($8 + 12 | 0) >> 2] = -1; HEAP32[($8 + 8 | 0) >> 2] = $9; HEAP32[($8 + 4 | 0) >> 2] = $9; HEAP32[$8 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($9 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$4 } $13 = 0; $9 = 0; if (($10 | 0) < (0 | 0)) { break label$1 } label$8 : { label$9 : { $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($9 & 2130706432 | 0 | 0) == (16777216 | 0)) { break label$9 } $12 = $10; break label$8; } $12 = 255; label$10 : { switch ($10 + -8204 | 0 | 0) { case 0: $12 = 254; break label$8; case 1: break label$8; default: break label$10; }; } $9 = $10 - ($9 & 2097151 | 0) | 0; $12 = $9 >>> 0 > 253 >>> 0 ? 255 : $9; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($8 + 12 | 0) >> 2] = -1; $10 = HEAP32[($8 + 4 | 0) >> 2] | 0; $10 = invoke_iiii(GOT_func_internal_icu_73__BytesTrie__nextImpl_28unsigned_20char_20const__2c_20int_29 | 0, $8 | 0, $10 | 0, $12 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$5 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $11$hi; $15 = $11; $12 = $14 - $11 | 0; $9 = 1; label$12 : { label$13 : { if (($10 | 0) > (1 | 0)) { break label$13 } $13 = 0; if ($10) { break label$12 } break label$1; } $9 = 1; label$14 : { label$15 : { if (($3 | 0) >= (1 | 0)) { break label$15 } $13 = 0; break label$14; } label$16 : { if (!$6) { break label$16 } $16 = HEAP32[($8 + 8 | 0) >> 2] | 0; $17 = HEAPU8[$16 >> 0] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $17 = invoke_iii(GOT_func_internal_icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29 | 0, $16 + 1 | 0 | 0, $17 >>> 1 | 0 | 0) | 0; $16 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$6 } HEAP32[$6 >> 2] = $17; } label$17 : { if (!$4) { break label$17 } HEAP32[$4 >> 2] = $12; } $13 = 1; if (!$5) { break label$14 } HEAP32[$5 >> 2] = 1; } if (($10 | 0) == (2 | 0)) { break label$1 } } label$18 : { if (($12 | 0) < ($2 | 0)) { break label$18 } $9 = 1; break label$1; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $9 = 1; if (($12 | 0) == (1 | 0)) { break label$3 } label$19 : while (1) { if (($10 | 0) <= (-1 | 0)) { break label$1 } label$20 : { label$21 : { $16 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($16 & 2130706432 | 0 | 0) == (16777216 | 0)) { break label$21 } $12 = $10; break label$20; } $12 = 255; label$22 : { switch ($10 + -8204 | 0 | 0) { case 0: $12 = 254; break label$20; case 1: break label$20; default: break label$22; }; } $10 = $10 - ($16 & 2097151 | 0) | 0; $12 = $10 >>> 0 > 253 >>> 0 ? -1 : $10; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__BytesTrie__next_28int_29 | 0, $8 | 0, $12 | 0) | 0; $16 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$24 : { label$25 : { label$26 : { label$27 : { if (($16 | 0) == (1 | 0)) { break label$27 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_ji(GOT_func_internal_utext_getNativeIndex_73 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; $16 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$26 } $9 = $9 + 1 | 0; i64toi32_i32$1 = $11$hi; $10 = $11 - $15 | 0; if (($12 | 0) < (2 | 0)) { break label$25 } label$28 : { if (($13 | 0) >= ($3 | 0)) { break label$28 } label$29 : { if (!$6) { break label$29 } $17 = HEAP32[($8 + 8 | 0) >> 2] | 0; $18 = HEAPU8[$17 >> 0] | 0; $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $18 = invoke_iii(GOT_func_internal_icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29 | 0, $17 + 1 | 0 | 0, $18 >>> 1 | 0 | 0) | 0; $17 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$26 } HEAP32[($6 + ($13 << 2 | 0) | 0) >> 2] = $18; } label$30 : { if (!$4) { break label$30 } HEAP32[($4 + ($13 << 2 | 0) | 0) >> 2] = $10; } label$31 : { if (!$5) { break label$31 } HEAP32[($5 + ($13 << 2 | 0) | 0) >> 2] = $9; } $13 = $13 + 1 | 0; } if (($12 | 0) == (2 | 0)) { break label$1 } break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } if (!$12) { break label$1 } } if (($10 | 0) >= ($2 | 0)) { break label$1 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_utext_next32_73 | 0, $1 | 0) | 0; $16 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($16 | 0) != (1 | 0)) { continue label$19 } break label$19; }; $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 = __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; } icu_73__BytesTrie___BytesTrie_28_29($8 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } label$32 : { if (!$7) { break label$32 } HEAP32[$7 >> 2] = $9; } icu_73__BytesTrie___BytesTrie_28_29($8 | 0) | 0; __stack_pointer = $8 + 16 | 0; return $13 | 0; } function icu_73__LanguageBreakEngine__LanguageBreakEngine_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LanguageBreakEngine + 8 | 0; return $0 | 0; } function icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__UnhandledEngine__UnhandledEngine_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnhandledEngine + 8 | 0; return $0 | 0; } function icu_73__UnhandledEngine___UnhandledEngine_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnhandledEngine + 8 | 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); } HEAP32[($0 + 4 | 0) >> 2] = 0; return $0 | 0; } function icu_73__UnhandledEngine___UnhandledEngine_28_29_1($0) { $0 = $0 | 0; icu_73__UnhandledEngine___UnhandledEngine_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnhandledEngine__handles_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return (icu_73__UnicodeSet__contains_28int_29_20const($0 | 0, $1 | 0) | 0 | 0) != (0 | 0) | 0; } function icu_73__UnhandledEngine__findBreaks_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__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 i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; label$1 : { if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = utext_current32_73($1 | 0) | 0; i64toi32_i32$0 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$0 | 0) >= ($3 | 0)) { break label$1 } label$2 : while (1) { if (!(icu_73__UnicodeSet__contains_28int_29_20const(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0) | 0)) { break label$1 } utext_next32_73($1 | 0) | 0; $6 = utext_current32_73($1 | 0) | 0; i64toi32_i32$1 = utext_getNativeIndex_73($1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; if ((i64toi32_i32$1 | 0) < ($3 | 0)) { continue label$2 } break label$2; }; } return 0 | 0; } function icu_73__UnhandledEngine__handleCharacter_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3) { break label$3 } label$4 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if ($4) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = 0; break label$2; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = $3; } if (icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, $1 | 0) | 0) { break label$2 } HEAP32[($2 + 12 | 0) >> 2] = 0; $3 = u_getIntPropertyValue_73($1 | 0, 4106 | 0) | 0; icu_73__UnicodeSet__applyIntPropertyValue_28UProperty_2c_20int_2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 4106 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__ICULanguageBreakFactory__ICULanguageBreakFactory_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICULanguageBreakFactory + 8 | 0; return $0 | 0; } function icu_73__ICULanguageBreakFactory___ICULanguageBreakFactory_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICULanguageBreakFactory + 8 | 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function icu_73__ICULanguageBreakFactory___ICULanguageBreakFactory_28_29_1($0) { $0 = $0 | 0; icu_73__ICULanguageBreakFactory___ICULanguageBreakFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ICULanguageBreakFactory__getEngineFor_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0, $2 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = 0; umtx_lock_73(GOT_data_internal___memory_base + 637016 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3) { break label$10 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$4) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; $5 = invoke_iiiii(GOT_func_internal_icu_73__UStack__UStack_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $4 | 0, $5 + 2356 | 0 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } HEAP32[($0 + 4 | 0) >> 2] = $5; break label$9; } $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$9 } label$11 : while (1) { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $5 + -1 | 0; $3 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $3 | 0, $7 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } label$12 : { if (!$3) { break label$12 } $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iii($6 | 0, $3 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } if ($8) { break label$1 } } $3 = $5 >>> 0 > 1 >>> 0; $5 = $7; if ($3) { continue label$11 } break label$11; }; } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii($3 | 0, $0 | 0, $1 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$13 : { if (($4 | 0) == (1 | 0)) { break label$13 } if (!$3) { break label$2 } label$14 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!(HEAP32[($5 + 16 | 0) >> 2] | 0)) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $3 | 0, $2 + 12 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $3 | 0, $2 + 12 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$2 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); break label$4; } HEAP32[($2 + 12 | 0) >> 2] = 7; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $5 + 637016 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$15 : { if (($5 | 0) == (1 | 0)) { break label$15 } __resumeException($6 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $3 = 0; break label$1; } $3 = (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0) ? 0 : $3; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $4 + 637016 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$16 : { if (($4 | 0) == (1 | 0)) { break label$16 } __stack_pointer = $2 + 16 | 0; return $3 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function _deleteEngine_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 icu_73__ICULanguageBreakFactory__loadEngineFor_28int_29($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; HEAP32[($2 + 12 | 0) >> 2] = 0; $1 = uscript_getScript_73($1 | 0, $2 + 12 | 0 | 0) | 0; label$1 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = CreateLSTMDataForScript_73($1 | 0, $2 + 12 | 0 | 0) | 0; label$2 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$2 } if (!$4) { break label$2 } $3 = CreateLSTMBreakEngine_73($1 | 0, $4 | 0, $2 + 12 | 0 | 0) | 0; label$3 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$3 } if ($3) { break label$1 } } label$4 : { if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$2; } DeleteLSTMData_73($4 | 0); } HEAP32[($2 + 12 | 0) >> 2] = 0; label$5 : { $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0; if (!$3) { break label$5 } label$6 : { label$7 : { label$8 : { label$9 : { switch ($1 + -17 | 0 | 0) { case 21: $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(768 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__ThaiBreakEngine__ThaiBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; case 7: $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(616 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__LaoBreakEngine__LaoBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; case 11: $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(616 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__BurmeseBreakEngine__BurmeseBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; case 6: $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(616 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__KhmerBreakEngine__KhmerBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; case 1: $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(684 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__CjkBreakEngine__CjkBreakEngine_28icu_73__DictionaryMatcher__2c_20icu_73__LanguageType_2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; case 0: case 3: case 5: break label$9; default: break label$6; }; } $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(684 | 0) | 0; if (!$1) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__CjkBreakEngine__CjkBreakEngine_28icu_73__DictionaryMatcher__2c_20icu_73__LanguageType_2c_20UErrorCode__29 | 0, $1 | 0, $3 | 0, 1 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__ICULanguageBreakFactory__loadDictionaryMatcherFor_28UScriptCode_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 - 288 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 284 | 0) >> 2] = 0; $4 = GOT_data_internal___memory_base; $5 = ures_open_73($4 + 69149 | 0 | 0, $4 + 89410 | 0 | 0, $2 + 284 | 0 | 0) | 0; $4 = ures_getByKeyWithFallback_73($5 | 0, $4 + 68973 | 0 | 0, $5 | 0, $2 + 284 | 0 | 0) | 0; HEAP32[($2 + 280 | 0) >> 2] = 0; $1 = ures_getStringByKeyWithFallback_73($4 | 0, uscript_getShortName_73($1 | 0) | 0 | 0, $2 + 280 | 0 | 0, $2 + 284 | 0 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($2 + 284 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } ures_close_73($4 | 0); break label$1; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 224 | 0 | 0) | 0; HEAP32[($2 + 276 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 224 | 0) >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 + 168 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; 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 (($5 | 0) == (1 | 0)) { break label$18 } HEAP32[($2 + 220 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 168 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAP32[($2 + 280 | 0) >> 2] | 0; $3 = invoke_iiii(GOT_func_internal_u_memrchr_73 | 0, $1 | 0, 46 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } label$19 : { label$20 : { if ($3) { break label$20 } $5 = HEAP32[($2 + 280 | 0) >> 2] | 0; break label$19; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($2 + 96 | 0) >> 2] = $3 + 2 | 0; $7 = HEAP32[($2 + 280 | 0) >> 2] | 0; $5 = ($3 - $1 | 0) >> 1 | 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 104 | 0 | 0, 0 | 0, $2 + 96 | 0 | 0, $7 + ($5 ^ -1 | 0) | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$17 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $2 + 168 | 0 | 0, $3 | 0, $2 + 284 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$16 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($2 + 96 | 0) >> 2] | 0; $3 = $2 + 20 | 0; HEAP32[($2 + 280 | 0) >> 2] = $5; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 24 | 0) >> 2] = $1; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + 32 | 0 | 0, 0 | 0, $2 + 24 | 0 | 0, $5 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $2 + 224 | 0 | 0, $5 | 0, $2 + 284 | 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $3 = $2 + 12 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $5 = HEAP32[($2 + 224 | 0) >> 2] | 0; $6 = HEAP32[($2 + 168 | 0) >> 2] | 0; $5 = invoke_iiiii(GOT_func_internal_udata_open_73 | 0, $3 + 69149 | 0 | 0, $6 | 0, $5 | 0, $2 + 284 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } $3 = 0; if ((HEAP32[($2 + 284 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_udata_getMemory_73 | 0, $5 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_MASK; $6 = GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_BYTES; $7 = HEAP32[$4 >> 2] | 0; $3 = $3 & (HEAP32[$1 >> 2] | 0) | 0; if (($3 | 0) != (HEAP32[$6 >> 2] | 0 | 0)) { break label$9 } $1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$3) { break label$8 } HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[($3 + 4 | 0) >> 2] = $4 + $7 | 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BytesDictionaryMatcher + 8 | 0; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 96 | 0) >> 2] | 0; $3 = $2 + 16 | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $3 = $2 + 8 | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } if (($3 | 0) != (HEAP32[GOT_data_internal_icu_73__DictionaryData__TRIE_TYPE_UCHARS >> 2] | 0 | 0)) { break label$8 } $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if (!$3) { break label$8 } HEAP32[($3 + 8 | 0) >> 2] = $5; HEAP32[($3 + 4 | 0) >> 2] = $4 + $7 | 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharsDictionaryMatcher + 8 | 0; break label$6; } $3 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $5 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$6 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } if (!$1) { break label$6 } $3 = 0; HEAP32[($2 + 284 | 0) >> 2] = 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 168 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 224 | 0 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 168 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 224 | 0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } __stack_pointer = $2 + 288 | 0; return $3 | 0; } function icu_73__RuleBasedBreakIterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637048 | 0 | 0; } function icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, $5 = 0, $8 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $0 = icu_73__BreakIterator__BreakIterator_28_29($0 | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 320 | 0) >> 2] = 878368812; HEAP32[($0 + 324 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator + 8 | 0; i64toi32_i32$1 = $0 + 328 | 0; i64toi32_i32$0 = 112; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __memset($0 + 336 | 0 | 0, 0 | 0, 132 | 0) | 0; $3 = $0 + 472 | 0; HEAP32[($0 + 468 | 0) >> 2] = $3; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 347476 | 0; $5 = invoke_iiii(GOT_func_internal_icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 | 0, $2 + 24 | 0 | 0, 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $4 = $2 + 12 | 0; HEAP8[($0 + 504 | 0) >> 0] = 0; HEAP32[($0 + 500 | 0) >> 2] = 0; HEAP8[($0 + 496 | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = 0; $4 = $1 ? $1 : $2 + 20 | 0; i64toi32_i32$0 = 0; legalfunc$invoke_iiiji(GOT_func_internal_utext_openUChars_73 | 0, $0 + 320 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0, $4 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { label$11 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(44 | 0) | 0; if (!$1) { break label$11 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__RuleBasedBreakIterator__DictionaryCache__DictionaryCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29 | 0, $1 | 0, $0 | 0, $4 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } HEAP32[($2 + 16 | 0) >> 2] = $6; break label$10; } HEAP32[($2 + 16 | 0) >> 2] = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$10 } HEAP32[$4 >> 2] = 7; } label$12 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(812 | 0) | 0; if (!$6) { break label$12 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__RuleBasedBreakIterator__BreakCache__BreakCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29 | 0, $6 | 0, $0 | 0, $4 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } $4 = HEAP32[$4 >> 2] | 0; if (($4 | 0) >= (1 | 0)) { break label$7 } HEAP32[($0 + 448 | 0) >> 2] = $7; HEAP32[($0 + 452 | 0) >> 2] = $1; break label$5; } label$13 : { $3 = HEAP32[$4 >> 2] | 0; if (($3 | 0) > (0 | 0)) { break label$13 } $3 = 7; HEAP32[$4 >> 2] = 7; } HEAP32[($0 + 436 | 0) >> 2] = $3; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); icu_73__LocalPointer_icu_73__RuleBasedBreakIterator__DictionaryCache____LocalPointer_28_29($2 + 16 | 0 | 0) | 0; break label$3; } HEAP32[($0 + 436 | 0) >> 2] = $4; FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } if (!$1) { break label$5 } icu_73__UMemory__operator_20delete_28void__29(icu_73__RuleBasedBreakIterator__DictionaryCache___DictionaryCache_28_29($1 | 0) | 0 | 0); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); } icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29($5 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $2 = $2 + 8 | 0; } icu_73__BreakIterator___BreakIterator_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator + 8 | 0; label$1 : { $1 = HEAP32[($0 + 468 | 0) >> 2] | 0; $2 = $0 + 472 | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 468 | 0) >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_utext_close_73 | 0, $0 + 320 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($3 | 0) == (1 | 0)) { break label$2 } label$3 : { $3 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (!$3) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__RBBIDataWrapper__removeReference_28_29 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 432 | 0) >> 2] = 0; } label$4 : { $1 = HEAP32[($0 + 448 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 448 | 0) >> 2] = 0; label$5 : { $1 = HEAP32[($0 + 452 | 0) >> 2] | 0; if (!$1) { break label$5 } icu_73__UMemory__operator_20delete_28void__29(icu_73__RuleBasedBreakIterator__DictionaryCache___DictionaryCache_28_29($1 | 0) | 0 | 0); } HEAP32[($0 + 452 | 0) >> 2] = 0; label$6 : { $1 = HEAP32[($0 + 456 | 0) >> 2] | 0; if (!$1) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 456 | 0) >> 2] = 0; label$7 : { $1 = HEAP32[($0 + 460 | 0) >> 2] | 0; if (!$1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 460 | 0) >> 2] = 0; $3 = HEAP32[($0 + 500 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 500 | 0) >> 2] = 0; icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29($2 | 0) | 0; return icu_73__BreakIterator___BreakIterator_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__LocalPointer_icu_73__RuleBasedBreakIterator__DictionaryCache____LocalPointer_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__RuleBasedBreakIterator__DictionaryCache___DictionaryCache_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3 = icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0) | 0; HEAP8[($3 + 504 | 0) >> 0] = $2; return $3 | 0; } function icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $0 = icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UErrorCode__29($0 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(104 | 0) | 0; if (!$3) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_icu_73__RBBIDataWrapper__RBBIDataWrapper_28UDataMemory__2c_20UErrorCode__29 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 432 | 0) >> 2] = $1; if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } $3 = HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$3) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $3 << 2 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 500 | 0) >> 2] = $3; if ($3) { break label$5 } break label$1; } HEAP32[($0 + 432 | 0) >> 2] = 0; if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$1 } } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); } icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } HEAP32[$2 >> 2] = 7; return $0 | 0; } function icu_73__RuleBasedBreakIterator__operator__28icu_73__RuleBasedBreakIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } icu_73__BreakIterator__operator__28icu_73__BreakIterator_20const__29($0 | 0, $1 | 0) | 0; label$2 : { $3 = HEAP32[($0 + 456 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); HEAP32[($0 + 456 | 0) >> 2] = 0; } HEAP32[($2 + 12 | 0) >> 2] = 0; utext_clone_73($0 + 320 | 0 | 0, $1 + 320 | 0 | 0, 0 | 0, 1 | 0, $2 + 12 | 0 | 0) | 0; label$3 : { $4 = HEAP32[($0 + 468 | 0) >> 2] | 0; $3 = $0 + 472 | 0; if (($4 | 0) == ($3 | 0)) { break label$3 } if (!$4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 468 | 0) >> 2] = $3; $4 = $1 + 472 | 0; label$4 : { $5 = HEAP32[($1 + 468 | 0) >> 2] | 0; if (!$5) { break label$4 } if (($5 | 0) == ($4 | 0)) { break label$4 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; } icu_73__UCharCharacterIterator__operator__28icu_73__UCharCharacterIterator_20const__29($3 | 0, $4 | 0) | 0; label$5 : { if (HEAP32[($0 + 468 | 0) >> 2] | 0) { break label$5 } HEAP32[($0 + 468 | 0) >> 2] = $3; } label$6 : { $3 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (!$3) { break label$6 } icu_73__RBBIDataWrapper__removeReference_28_29($3 | 0); HEAP32[($0 + 432 | 0) >> 2] = 0; } label$7 : { $3 = HEAP32[($1 + 432 | 0) >> 2] | 0; if (!$3) { break label$7 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = icu_73__RBBIDataWrapper__addReference_28_29($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 432 | 0) >> 2] = wasm2js_i32$1; } uprv_free_73(HEAP32[($0 + 500 | 0) >> 2] | 0 | 0); HEAP32[($0 + 500 | 0) >> 2] = 0; label$8 : { $3 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (!$3) { break label$8 } $3 = HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$3) { break label$8 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = uprv_malloc_73($3 << 2 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 500 | 0) >> 2] = wasm2js_i32$1; } $3 = HEAP32[($1 + 440 | 0) >> 2] | 0; HEAP32[($0 + 440 | 0) >> 2] = $3; $4 = HEAP32[($1 + 444 | 0) >> 2] | 0; HEAP32[($0 + 444 | 0) >> 2] = $4; HEAP8[($0 + 496 | 0) >> 0] = HEAPU8[($1 + 496 | 0) >> 0] | 0; icu_73__RuleBasedBreakIterator__BreakCache__reset_28int_2c_20int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, $3 | 0, $4 | 0); icu_73__RuleBasedBreakIterator__DictionaryCache__reset_28_29(HEAP32[($0 + 452 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28icu_73__RuleBasedBreakIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal___THREW__; $0 = icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UErrorCode__29($0 | 0, 0 | 0) | 0; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__RuleBasedBreakIterator__operator__28icu_73__RuleBasedBreakIterator_20const__29 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29_1($0) { $0 = $0 | 0; icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__RuleBasedBreakIterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(512 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28icu_73__RuleBasedBreakIterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = 1; if (($0 | 0) == ($1 | 0)) { break label$1 } if (!(utext_equals_73($0 + 320 | 0 | 0, $1 + 320 | 0 | 0) | 0)) { break label$2 } if ((HEAP32[($0 + 440 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 440 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 444 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 444 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU8[($0 + 496 | 0) >> 0] | 0 | 0) != (HEAPU8[($1 + 496 | 0) >> 0] | 0 | 0)) { break label$2 } $3 = HEAP32[($1 + 432 | 0) >> 2] | 0; $1 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$1 } if (!$1) { break label$2 } if (!$3) { break label$2 } if (icu_73__RBBIDataWrapper__operator___28icu_73__RBBIDataWrapper_20const__29_20const($3 | 0, $1 | 0) | 0) { break label$1 } } $2 = 0; } return $2 | 0; } function icu_73__RuleBasedBreakIterator__hashCode_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 432 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return icu_73__RBBIDataWrapper__hashCode_28_29($0 | 0) | 0 | 0; } function icu_73__RuleBasedBreakIterator__setText_28UText__2c_20UErrorCode__29($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; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } icu_73__RuleBasedBreakIterator__BreakCache__reset_28int_2c_20int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, 0 | 0, 0 | 0); icu_73__RuleBasedBreakIterator__DictionaryCache__reset_28_29(HEAP32[($0 + 452 | 0) >> 2] | 0 | 0); utext_clone_73($0 + 320 | 0 | 0, $1 | 0, 0 | 0, 1 | 0, $2 | 0) | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 347476 | 0; $1 = $0 + 472 | 0; invoke_viii(GOT_func_internal_icu_73__UCharCharacterIterator__setText_28icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 | 0, $3 + 8 | 0 | 0, 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $2 = $3 + 4 | 0; label$3 : { $2 = HEAP32[($0 + 468 | 0) >> 2] | 0; if (($2 | 0) == ($1 | 0)) { break label$3 } if (!$2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } HEAP32[($0 + 468 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; } __stack_pointer = $3 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return utext_clone_73($1 | 0, $0 + 320 | 0 | 0, 0 | 0, 1 | 0, $2 | 0) | 0 | 0; } function icu_73__RuleBasedBreakIterator__getText_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 468 | 0) >> 2] | 0 | 0; } function icu_73__RuleBasedBreakIterator__adoptText_28icu_73__CharacterIterator__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 468 | 0) >> 2] | 0; if (($3 | 0) == ($0 + 472 | 0 | 0)) { break label$1 } if (!$3) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 468 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = 0; icu_73__RuleBasedBreakIterator__BreakCache__reset_28int_2c_20int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, 0 | 0, 0 | 0); icu_73__RuleBasedBreakIterator__DictionaryCache__reset_28_29(HEAP32[($0 + 452 | 0) >> 2] | 0 | 0); label$2 : { label$3 : { label$4 : { if (!$1) { break label$4 } if (!(HEAP32[($1 + 12 | 0) >> 2] | 0)) { break label$3 } } utext_openUChars_73($0 + 320 | 0 | 0, 0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; break label$2; } utext_openCharacterIterator_73($0 + 320 | 0 | 0, $1 | 0, $2 + 12 | 0 | 0) | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; __stack_pointer = $2 + 16 | 0; } function icu_73__RuleBasedBreakIterator__setText_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = 0; icu_73__RuleBasedBreakIterator__BreakCache__reset_28int_2c_20int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, 0 | 0, 0 | 0); icu_73__RuleBasedBreakIterator__DictionaryCache__reset_28_29(HEAP32[($0 + 452 | 0) >> 2] | 0 | 0); utext_openConstUnicodeString_73($0 + 320 | 0 | 0, $1 | 0, $2 + 12 | 0 | 0) | 0; $3 = $0 + 472 | 0; $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $5 = ($4 << 16 | 0) >> 16 | 0; $6 = 0; label$1 : { if ($4 & 17 | 0) { break label$1 } label$2 : { if (!($4 & 2 | 0)) { break label$2 } $6 = $1 + 6 | 0; break label$1; } $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = $6; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UCharCharacterIterator__setText_28icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 | 0, $2 + 8 | 0 | 0, (($5 | 0) < (0 | 0) ? $4 : $5 >> 5 | 0) | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $1 = $2 + 4 | 0; label$4 : { $1 = HEAP32[($0 + 468 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$4 } if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 468 | 0) >> 2] = $3; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $4$hi = 0, $4 = 0, $24$hi = 0, i64toi32_i32$2 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$1) { break label$2 } $3 = $0 + 320 | 0; i64toi32_i32$0 = utext_getNativeIndex_73($3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; utext_clone_73($3 | 0, $1 | 0, 0 | 0, 1 | 0, $2 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } i64toi32_i32$1 = $4$hi; utext_setNativeIndex_73($3 | 0, $4 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = utext_getNativeIndex_73($3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $24$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; if ((i64toi32_i32$2 | 0) == ($4 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break label$1 } } HEAP32[$2 >> 2] = 1; } return $0 | 0; } function icu_73__RuleBasedBreakIterator__first_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 (icu_73__RuleBasedBreakIterator__BreakCache__seek_28int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, 0 | 0) | 0) { break label$1 } icu_73__RuleBasedBreakIterator__BreakCache__populateNear_28int_2c_20UErrorCode__29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, 0 | 0, $1 + 12 | 0 | 0) | 0; } icu_73__RuleBasedBreakIterator__BreakCache__current_28_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return 0 | 0; } function icu_73__RuleBasedBreakIterator__last_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = utext_nativeLength_73($0 + 320 | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0, $1) | 0; return $1 | 0; } function icu_73__RuleBasedBreakIterator__next_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if (($1 | 0) < (1 | 0)) { break label$2 } label$3 : while (1) { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0; if ($1 >>> 0 < 2 >>> 0) { break label$1 } $1 = $1 + -1 | 0; if (($2 | 0) != (-1 | 0)) { continue label$3 } break label$1; }; } label$4 : { if (($1 | 0) > (-1 | 0)) { break label$4 } label$5 : while (1) { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0; if (($1 | 0) == (-1 | 0)) { break label$1 } $1 = $1 + 1 | 0; if (($2 | 0) != (-1 | 0)) { continue label$5 } break label$1; }; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0; } return $2 | 0; } function icu_73__RuleBasedBreakIterator__next_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 448 | 0) >> 2] | 0; $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($1 + 12 | 0) >> 2] | 0 | 0)) { break label$2 } icu_73__RuleBasedBreakIterator__BreakCache__nextOL_28_29($1 | 0); break label$1; } $2 = ($2 + 1 | 0) & 127 | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[(($1 + ($2 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($3 + 440 | 0) >> 2] = $4; HEAP32[($1 + 16 | 0) >> 2] = $4; HEAP32[($3 + 444 | 0) >> 2] = HEAPU16[(($1 + ($2 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } return (wasm2js_i32$0 = -1, wasm2js_i32$1 = HEAP32[($0 + 440 | 0) >> 2] | 0, wasm2js_i32$2 = HEAPU8[($0 + 496 | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; } function icu_73__RuleBasedBreakIterator__previous_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = 0; icu_73__RuleBasedBreakIterator__BreakCache__previous_28UErrorCode__29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, $1 + 12 | 0 | 0); $2 = HEAPU8[($0 + 496 | 0) >> 0] | 0; $0 = HEAP32[($0 + 440 | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return ($2 ? -1 : $0) | 0; } function icu_73__RuleBasedBreakIterator__following_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $3 = 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 : { if (($1 | 0) > (-1 | 0)) { break label$2 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; break label$1; } $3 = $0 + 320 | 0; i64toi32_i32$0 = 0; utext_setNativeIndex_73($3 | 0, $1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = utext_getNativeIndex_73($3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; HEAP32[($2 + 12 | 0) >> 2] = 0; icu_73__RuleBasedBreakIterator__BreakCache__following_28int_2c_20UErrorCode__29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $2 + 12 | 0 | 0); $0 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = HEAP32[($0 + 440 | 0) >> 2] | 0, wasm2js_i32$2 = HEAPU8[($0 + 496 | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__preceding_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $3 = 0, $4 = 0, $4$hi = 0, $12 = 0, $13 = 0, $14 = 0, $11 = 0, $11$hi = 0, i64toi32_i32$3 = 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 = $0 + 320 | 0; i64toi32_i32$0 = utext_nativeLength_73($3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; 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$2 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0; break label$1; } i64toi32_i32$2 = $4$hi; utext_setNativeIndex_73($3 | 0, $4 | 0, i64toi32_i32$2 | 0); i64toi32_i32$2 = utext_getNativeIndex_73($3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$1; HEAP32[($2 + 12 | 0) >> 2] = 0; icu_73__RuleBasedBreakIterator__BreakCache__preceding_28int_2c_20UErrorCode__29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, $2 + 12 | 0 | 0); $0 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = HEAP32[($0 + 440 | 0) >> 2] | 0, wasm2js_i32$2 = HEAPU8[($0 + 496 | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__isBoundary_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $4 = 0, $4$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if (($1 | 0) > (-1 | 0)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; break label$2; } $3 = $0 + 320 | 0; i64toi32_i32$0 = 0; $4 = $1; $4$hi = i64toi32_i32$0; utext_setNativeIndex_73($3 | 0, $1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = utext_getNativeIndex_73($3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; HEAP32[($2 + 12 | 0) >> 2] = 0; label$4 : { label$5 : { $6 = i64toi32_i32$0; if (icu_73__RuleBasedBreakIterator__BreakCache__seek_28int_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0) { break label$5 } if (!(icu_73__RuleBasedBreakIterator__BreakCache__populateNear_28int_2c_20UErrorCode__29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0, $6 | 0, $2 + 12 | 0 | 0) | 0)) { break label$4 } } $7 = icu_73__RuleBasedBreakIterator__BreakCache__current_28_29(HEAP32[($0 + 448 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (($6 | 0) >= ($1 | 0)) { break label$6 } if (($7 | 0) != ($1 | 0)) { break label$6 } i64toi32_i32$1 = $4$hi; if ((utext_char32At_73($3 | 0, $4 | 0, i64toi32_i32$1 | 0) | 0 | 0) == (-1 | 0)) { break label$2 } } $3 = 1; if (($7 | 0) == ($1 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0; } $3 = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__RuleBasedBreakIterator__current_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 440 | 0) >> 2] | 0 | 0; } function icu_73__RuleBasedBreakIterator__handleNext_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, i64toi32_i32$5 = 0, $18 = 0, i64toi32_i32$3 = 0, $12 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2 = 0, $10$hi = 0, $1 = 0, $10 = 0, i64toi32_i32$1 = 0, $13 = 0, $11 = 0, $7 = 0, $14 = 0, $17 = 0, $8 = 0, $9$hi = 0, $6 = 0, $9 = 0, $15 = 0, $16 = 0, $5 = 0, $48 = 0, $49 = 0, $50 = 0, $52 = 0, $53 = 0, $54 = 0, $44 = 0, $44$hi = 0, $47 = 0, $51 = 0, $51$hi = 0, $320$hi = 0, $322$hi = 0, $360$hi = 0, $362$hi = 0, $499$hi = 0, $501$hi = 0, $539$hi = 0, $541$hi = 0, $681$hi = 0, $683$hi = 0, $721$hi = 0, $723$hi = 0, $862$hi = 0, $864$hi = 0, $902$hi = 0, $904$hi = 0; $1 = HEAP32[($0 + 432 | 0) >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = ucptrie_getValueWidth_73(HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) | 0; $4 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $7 = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[($0 + 464 | 0) >> 2] = 0; HEAP32[($0 + 444 | 0) >> 2] = 0; $8 = HEAP32[($0 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 352 | 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; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = $44$hi; i64toi32_i32$3 = $44; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + 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$1 = i64toi32_i32$4; i64toi32_i32$2 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { $48 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $49 = 0 } else { $49 = 1 } $50 = $49; } else { $50 = 0 } $48 = $50; } $47 = $48; i64toi32_i32$1 = $10$hi; i64toi32_i32$3 = $0 + 348 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; $51 = i64toi32_i32$1; $51$hi = i64toi32_i32$5; i64toi32_i32$5 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$1 = $51$hi; i64toi32_i32$2 = $51; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { $52 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $53 = 0 } else { $53 = 1 } $54 = $53; } else { $54 = 0 } $52 = $54; } $11 = $47 & $52 | 0; $2 = $0 + 320 | 0; $1 = $4 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($7 & 4 | 0)) { break label$4 } label$5 : { if (($3 | 0) != (2 | 0)) { break label$5 } label$6 : { label$7 : { if (!$11) { break label$7 } i64toi32_i32$3 = $10$hi; $3 = $10; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$7 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$6; } i64toi32_i32$3 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$3 | 0); $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; } label$8 : { if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$8 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$8 } HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; break label$2; } $12 = utext_next32_73($2 | 0) | 0; if (($12 | 0) != (-1 | 0)) { break label$2 } HEAP8[($0 + 496 | 0) >> 0] = 1; return -1 | 0; } label$9 : { label$10 : { if (!$11) { break label$10 } i64toi32_i32$3 = $10$hi; $3 = $10; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$10 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$9; } i64toi32_i32$3 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$3 | 0); $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; } label$11 : { if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$11 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$11 } HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; break label$3; } $12 = utext_next32_73($2 | 0) | 0; if (($12 | 0) != (-1 | 0)) { break label$3 } HEAP8[($0 + 496 | 0) >> 0] = 1; return -1 | 0; } label$12 : { label$13 : { if (($3 | 0) != (2 | 0)) { break label$13 } label$14 : { label$15 : { if (!$11) { break label$15 } i64toi32_i32$3 = $10$hi; $3 = $10; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$15 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$14; } i64toi32_i32$3 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$3 | 0); $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; } label$16 : { if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$16 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$16 } HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; break label$12; } $12 = utext_next32_73($2 | 0) | 0; if (($12 | 0) != (-1 | 0)) { break label$12 } HEAP8[($0 + 496 | 0) >> 0] = 1; return -1 | 0; } label$17 : { label$18 : { if (!$11) { break label$18 } i64toi32_i32$3 = $10$hi; $3 = $10; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$18 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$17; } i64toi32_i32$3 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$3 | 0); $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; } label$19 : { label$20 : { if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$20 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$20 } HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; break label$19; } $12 = utext_next32_73($2 | 0) | 0; if (($12 | 0) != (-1 | 0)) { break label$19 } HEAP8[($0 + 496 | 0) >> 0] = 1; return -1 | 0; } $13 = (HEAP32[($4 + 16 | 0) >> 2] | 0) & 2 | 0; $4 = ($13 >>> 1 | 0) ^ 1 | 0; $14 = $8; $11 = $6; label$21 : while (1) { $15 = $12 & 63 | 0; $16 = $12 >>> 6 | 0; label$22 : { label$23 : while (1) { label$24 : { label$25 : { if (($12 | 0) != (-1 | 0)) { break label$25 } if (($4 | 0) == (2 | 0)) { break label$22 } $13 = 1; $7 = 0; $4 = 2; break label$24; } $7 = 0; if (($4 | 0) != (1 | 0)) { break label$24 } $4 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$26 : { label$27 : { if ($12 >>> 0 > 65535 >>> 0) { break label$27 } $4 = $15 + (HEAPU16[((HEAP32[$4 >> 2] | 0) + ($16 << 1 | 0) | 0) >> 1] | 0) | 0; break label$26; } label$28 : { if ($12 >>> 0 > 1114111 >>> 0) { break label$28 } label$29 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$29 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$26; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $12 | 0) | 0; break label$26; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $7 = 1; $13 = HEAPU16[($3 + ($4 << 1 | 0) | 0) >> 1] | 0; HEAP32[($0 + 464 | 0) >> 2] = (HEAP32[($0 + 464 | 0) >> 2] | 0) + ($5 >>> 0 <= $13 >>> 0) | 0; $4 = 1; } label$30 : { label$31 : { label$32 : { $17 = HEAPU16[((($1 + $11 | 0) + (($13 & 65535 | 0) << 1 | 0) | 0) + 6 | 0) >> 1] | 0; $11 = Math_imul($6, $17); $3 = $1 + $11 | 0; $18 = HEAPU16[$3 >> 1] | 0; switch ($18 | 0) { case 0: break label$30; case 1: break label$32; default: break label$31; }; } label$33 : { if (!$4) { break label$33 } label$34 : { label$35 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$35 } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 356 | 0) >> 2] | 0; $320$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $322$hi = i64toi32_i32$5; i64toi32_i32$5 = $320$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $322$hi; i64toi32_i32$1 = $18; i64toi32_i32$0 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < $18 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$4; break label$34; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$2; } i64toi32_i32$2 = $10$hi; $14 = $10; } HEAP32[($0 + 444 | 0) >> 2] = HEAPU16[($3 + 4 | 0) >> 1] | 0; break label$30; } $18 = HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (($18 | 0) < (0 | 0)) { break label$30 } $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; HEAP32[($0 + 440 | 0) >> 2] = $18; HEAP32[($0 + 444 | 0) >> 2] = $1; return $18 | 0; } label$36 : { $3 = HEAPU16[($3 + 2 | 0) >> 1] | 0; if ($3 >>> 0 < 2 >>> 0) { break label$36 } label$37 : { label$38 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$38 } i64toi32_i32$5 = $0; i64toi32_i32$2 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 356 | 0) >> 2] | 0; $360$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $362$hi = i64toi32_i32$4; i64toi32_i32$4 = $360$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $362$hi; i64toi32_i32$1 = $18; i64toi32_i32$3 = i64toi32_i32$5 + $18 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < $18 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$0; break label$37; } i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$5; } i64toi32_i32$5 = $10$hi; HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $10; } if (!$17) { break label$22 } label$39 : { if ($7) { break label$39 } $4 = $4 ? $4 : 1; continue label$23; } break label$23; }; label$40 : { $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$40 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$40 } $4 = 1; HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; continue label$21; } $4 = 1; $12 = utext_next32_73($2 | 0) | 0; continue label$21; } break label$21; }; $1 = $14; if (($1 | 0) != ($8 | 0)) { break label$1 } i64toi32_i32$5 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$5 | 0); utext_next32_73($2 | 0) | 0; i64toi32_i32$5 = utext_getNativeIndex_73($2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$0; HEAP32[($0 + 444 | 0) >> 2] = 0; $1 = i64toi32_i32$5; break label$1; } $13 = (HEAP32[($4 + 16 | 0) >> 2] | 0) & 2 | 0; $4 = ($13 >>> 1 | 0) ^ 1 | 0; $14 = $8; $11 = $6; label$41 : while (1) { $15 = $12 & 63 | 0; $16 = $12 >>> 6 | 0; label$42 : { label$43 : while (1) { label$44 : { label$45 : { if (($12 | 0) != (-1 | 0)) { break label$45 } if (($4 | 0) == (2 | 0)) { break label$42 } $13 = 1; $7 = 0; $4 = 2; break label$44; } $7 = 0; if (($4 | 0) != (1 | 0)) { break label$44 } $4 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$46 : { label$47 : { if ($12 >>> 0 > 65535 >>> 0) { break label$47 } $4 = $15 + (HEAPU16[((HEAP32[$4 >> 2] | 0) + ($16 << 1 | 0) | 0) >> 1] | 0) | 0; break label$46; } label$48 : { if ($12 >>> 0 > 1114111 >>> 0) { break label$48 } label$49 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$49 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$46; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $12 | 0) | 0; break label$46; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $13 = HEAPU8[($3 + $4 | 0) >> 0] | 0; HEAP32[($0 + 464 | 0) >> 2] = (HEAP32[($0 + 464 | 0) >> 2] | 0) + ($5 >>> 0 <= $13 >>> 0) | 0; $7 = 1; $4 = 1; } label$50 : { label$51 : { label$52 : { $17 = HEAPU16[((($1 + $11 | 0) + (($13 & 65535 | 0) << 1 | 0) | 0) + 6 | 0) >> 1] | 0; $11 = Math_imul($6, $17); $3 = $1 + $11 | 0; $18 = HEAPU16[$3 >> 1] | 0; switch ($18 | 0) { case 0: break label$50; case 1: break label$52; default: break label$51; }; } label$53 : { if (!$4) { break label$53 } label$54 : { label$55 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$55 } i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 356 | 0) >> 2] | 0; $499$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $501$hi = i64toi32_i32$5; i64toi32_i32$5 = $499$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = $501$hi; i64toi32_i32$1 = $18; i64toi32_i32$2 = i64toi32_i32$4 + $18 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < $18 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$3; break label$54; } i64toi32_i32$3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$4; } i64toi32_i32$4 = $10$hi; $14 = $10; } HEAP32[($0 + 444 | 0) >> 2] = HEAPU16[($3 + 4 | 0) >> 1] | 0; break label$50; } $18 = HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (($18 | 0) < (0 | 0)) { break label$50 } $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; HEAP32[($0 + 440 | 0) >> 2] = $18; HEAP32[($0 + 444 | 0) >> 2] = $1; return $18 | 0; } label$56 : { $3 = HEAPU16[($3 + 2 | 0) >> 1] | 0; if ($3 >>> 0 < 2 >>> 0) { break label$56 } label$57 : { label$58 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$58 } i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 356 | 0) >> 2] | 0; $539$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $541$hi = i64toi32_i32$3; i64toi32_i32$3 = $539$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = $541$hi; i64toi32_i32$1 = $18; i64toi32_i32$0 = i64toi32_i32$5 + $18 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < $18 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$2; break label$57; } i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$5; } i64toi32_i32$5 = $10$hi; HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $10; } if (!$17) { break label$42 } label$59 : { if ($7) { break label$59 } $4 = $4 ? $4 : 1; continue label$43; } break label$43; }; label$60 : { $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$60 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$60 } $4 = 1; HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; continue label$41; } $4 = 1; $12 = utext_next32_73($2 | 0) | 0; continue label$41; } break label$41; }; $1 = $14; if (($1 | 0) != ($8 | 0)) { break label$1 } i64toi32_i32$5 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$5 | 0); utext_next32_73($2 | 0) | 0; i64toi32_i32$5 = utext_getNativeIndex_73($2 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$2; HEAP32[($0 + 444 | 0) >> 2] = 0; $1 = i64toi32_i32$5; HEAP32[($0 + 440 | 0) >> 2] = i64toi32_i32$5; return i64toi32_i32$5 | 0; } $13 = (HEAP32[($4 + 16 | 0) >> 2] | 0) & 2 | 0; $4 = ($13 >>> 1 | 0) ^ 1 | 0; $14 = $8; $11 = $6; label$61 : while (1) { $15 = $12 & 63 | 0; $16 = $12 >>> 6 | 0; label$62 : { label$63 : while (1) { label$64 : { label$65 : { if (($12 | 0) != (-1 | 0)) { break label$65 } if (($4 | 0) == (2 | 0)) { break label$62 } $13 = 1; $7 = 0; $4 = 2; break label$64; } $7 = 0; if (($4 | 0) != (1 | 0)) { break label$64 } $4 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$66 : { label$67 : { if ($12 >>> 0 > 65535 >>> 0) { break label$67 } $4 = $15 + (HEAPU16[((HEAP32[$4 >> 2] | 0) + ($16 << 1 | 0) | 0) >> 1] | 0) | 0; break label$66; } label$68 : { if ($12 >>> 0 > 1114111 >>> 0) { break label$68 } label$69 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$69 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$66; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $12 | 0) | 0; break label$66; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $7 = 1; $13 = HEAPU16[($3 + ($4 << 1 | 0) | 0) >> 1] | 0; HEAP32[($0 + 464 | 0) >> 2] = (HEAP32[($0 + 464 | 0) >> 2] | 0) + ($5 >>> 0 <= $13 >>> 0) | 0; $4 = 1; } label$70 : { label$71 : { label$72 : { $17 = HEAPU8[((($1 + $11 | 0) + ($13 & 65535 | 0) | 0) + 3 | 0) >> 0] | 0; $11 = Math_imul($6, $17); $3 = $1 + $11 | 0; $18 = HEAPU8[$3 >> 0] | 0; switch ($18 | 0) { case 0: break label$70; case 1: break label$72; default: break label$71; }; } label$73 : { if (!$4) { break label$73 } label$74 : { label$75 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$75 } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 356 | 0) >> 2] | 0; $681$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $683$hi = i64toi32_i32$5; i64toi32_i32$5 = $681$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $683$hi; i64toi32_i32$1 = $18; i64toi32_i32$4 = i64toi32_i32$3 + $18 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < $18 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$0; break label$74; } i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$3; } i64toi32_i32$3 = $10$hi; $14 = $10; } HEAP32[($0 + 444 | 0) >> 2] = HEAPU8[($3 + 2 | 0) >> 0] | 0; break label$70; } $18 = HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (($18 | 0) < (0 | 0)) { break label$70 } $1 = HEAPU8[($3 + 2 | 0) >> 0] | 0; HEAP32[($0 + 440 | 0) >> 2] = $18; HEAP32[($0 + 444 | 0) >> 2] = $1; return $18 | 0; } label$76 : { $3 = HEAPU8[($3 + 1 | 0) >> 0] | 0; if ($3 >>> 0 < 2 >>> 0) { break label$76 } label$77 : { label$78 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$78 } i64toi32_i32$5 = $0; i64toi32_i32$3 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 356 | 0) >> 2] | 0; $721$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $723$hi = i64toi32_i32$0; i64toi32_i32$0 = $721$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = $723$hi; i64toi32_i32$1 = $18; i64toi32_i32$2 = i64toi32_i32$5 + $18 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < $18 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$4; break label$77; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$5; } i64toi32_i32$5 = $10$hi; HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $10; } if (!$17) { break label$62 } label$79 : { if ($7) { break label$79 } $4 = $4 ? $4 : 1; continue label$63; } break label$63; }; label$80 : { $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$80 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$80 } $4 = 1; HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; continue label$61; } $4 = 1; $12 = utext_next32_73($2 | 0) | 0; continue label$61; } break label$61; }; $1 = $14; if (($1 | 0) != ($8 | 0)) { break label$1 } i64toi32_i32$5 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$5 | 0); utext_next32_73($2 | 0) | 0; i64toi32_i32$5 = utext_getNativeIndex_73($2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$4; HEAP32[($0 + 444 | 0) >> 2] = 0; $1 = i64toi32_i32$5; HEAP32[($0 + 440 | 0) >> 2] = i64toi32_i32$5; return i64toi32_i32$5 | 0; } $13 = (HEAP32[($4 + 16 | 0) >> 2] | 0) & 2 | 0; $4 = ($13 >>> 1 | 0) ^ 1 | 0; $14 = $8; $11 = $6; label$81 : while (1) { $15 = $12 & 63 | 0; $16 = $12 >>> 6 | 0; label$82 : { label$83 : while (1) { label$84 : { label$85 : { if (($12 | 0) != (-1 | 0)) { break label$85 } if (($4 | 0) == (2 | 0)) { break label$82 } $13 = 1; $7 = 0; $4 = 2; break label$84; } $7 = 0; if (($4 | 0) != (1 | 0)) { break label$84 } $4 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$86 : { label$87 : { if ($12 >>> 0 > 65535 >>> 0) { break label$87 } $4 = $15 + (HEAPU16[((HEAP32[$4 >> 2] | 0) + ($16 << 1 | 0) | 0) >> 1] | 0) | 0; break label$86; } label$88 : { if ($12 >>> 0 > 1114111 >>> 0) { break label$88 } label$89 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($12 | 0)) { break label$89 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$86; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $12 | 0) | 0; break label$86; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $13 = HEAPU8[($3 + $4 | 0) >> 0] | 0; HEAP32[($0 + 464 | 0) >> 2] = (HEAP32[($0 + 464 | 0) >> 2] | 0) + ($5 >>> 0 <= $13 >>> 0) | 0; $7 = 1; $4 = 1; } label$90 : { label$91 : { label$92 : { $17 = HEAPU8[((($1 + $11 | 0) + ($13 & 65535 | 0) | 0) + 3 | 0) >> 0] | 0; $11 = Math_imul($6, $17); $3 = $1 + $11 | 0; $18 = HEAPU8[$3 >> 0] | 0; switch ($18 | 0) { case 0: break label$90; case 1: break label$92; default: break label$91; }; } label$93 : { if (!$4) { break label$93 } label$94 : { label$95 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$95 } i64toi32_i32$0 = $0; i64toi32_i32$4 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 356 | 0) >> 2] | 0; $862$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $864$hi = i64toi32_i32$5; i64toi32_i32$5 = $862$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = $864$hi; i64toi32_i32$1 = $18; i64toi32_i32$3 = i64toi32_i32$0 + $18 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < $18 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$2; break label$94; } i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$0; } i64toi32_i32$0 = $10$hi; $14 = $10; } HEAP32[($0 + 444 | 0) >> 2] = HEAPU8[($3 + 2 | 0) >> 0] | 0; break label$90; } $18 = HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (($18 | 0) < (0 | 0)) { break label$90 } $1 = HEAPU8[($3 + 2 | 0) >> 0] | 0; HEAP32[($0 + 440 | 0) >> 2] = $18; HEAP32[($0 + 444 | 0) >> 2] = $1; return $18 | 0; } label$96 : { $3 = HEAPU8[($3 + 1 | 0) >> 0] | 0; if ($3 >>> 0 < 2 >>> 0) { break label$96 } label$97 : { label$98 : { $18 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($18 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$98 } i64toi32_i32$5 = $0; i64toi32_i32$0 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 356 | 0) >> 2] | 0; $902$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $904$hi = i64toi32_i32$2; i64toi32_i32$2 = $902$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $904$hi; i64toi32_i32$1 = $18; i64toi32_i32$4 = i64toi32_i32$5 + $18 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $18 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$3; break label$97; } i64toi32_i32$3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$5; } i64toi32_i32$5 = $10$hi; HEAP32[((HEAP32[($0 + 500 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $10; } if (!$17) { break label$82 } label$99 : { if ($7) { break label$99 } $4 = $4 ? $4 : 1; continue label$83; } break label$83; }; label$100 : { $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($3 | 0) >= (HEAP32[($0 + 364 | 0) >> 2] | 0 | 0)) { break label$100 } $12 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($12 >>> 0 > 55295 >>> 0) { break label$100 } $4 = 1; HEAP32[($0 + 360 | 0) >> 2] = $3 + 1 | 0; continue label$81; } $4 = 1; $12 = utext_next32_73($2 | 0) | 0; continue label$81; } break label$81; }; $1 = $14; if (($1 | 0) != ($8 | 0)) { break label$1 } i64toi32_i32$5 = $9$hi; utext_setNativeIndex_73($2 | 0, $9 | 0, i64toi32_i32$5 | 0); utext_next32_73($2 | 0) | 0; i64toi32_i32$5 = utext_getNativeIndex_73($2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$3; HEAP32[($0 + 444 | 0) >> 2] = 0; $1 = i64toi32_i32$5; HEAP32[($0 + 440 | 0) >> 2] = i64toi32_i32$5; return i64toi32_i32$5 | 0; } HEAP32[($0 + 440 | 0) >> 2] = $1; return $1 | 0; } function icu_73__RuleBasedBreakIterator__handleSafePrevious_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $7 = 0, $8 = 0, $4 = 0, $6$hi = 0, i64toi32_i32$5 = 0, $6 = 0, $2 = 0, $9 = 0, $5$hi = 0, $5 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $22 = 0, $22$hi = 0, $25 = 0, $31$hi = 0, $73 = 0, $73$hi = 0, $75$hi = 0, $188$hi = 0, $190$hi = 0, $228 = 0, $228$hi = 0, $230$hi = 0, $344$hi = 0, $346$hi = 0, $386 = 0, $386$hi = 0, $388$hi = 0, $502$hi = 0, $504$hi = 0, $542 = 0, $542$hi = 0, $544$hi = 0, $659$hi = 0, $661$hi = 0; $2 = HEAP32[($0 + 432 | 0) >> 2] | 0; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = ucptrie_getValueWidth_73(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = $1 >> 31 | 0; $5 = $1; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 352 | 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; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $1; i64toi32_i32$0 = $22$hi; i64toi32_i32$3 = $22; i64toi32_i32$4 = $1 - i64toi32_i32$3 | 0; i64toi32_i32$5 = ($1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { $42 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $43 = 0 } else { $43 = 1 } $44 = $43; } else { $44 = 0 } $42 = $44; } $25 = $42; i64toi32_i32$1 = $6$hi; $1 = HEAP32[($0 + 348 | 0) >> 2] | 0; i64toi32_i32$5 = $1; i64toi32_i32$1 = $1 >> 31 | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$5 = $31$hi; i64toi32_i32$2 = $1; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$5 | 0)) { $45 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $46 = 0 } else { $46 = 1 } $47 = $46; } else { $47 = 0 } $45 = $47; } $7 = $25 & $45 | 0; $8 = $0 + 320 | 0; $2 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; label$1 : { if (!((HEAPU8[($3 + 16 | 0) >> 0] | 0) & 4 | 0)) { break label$1 } label$2 : { if (($4 | 0) != (2 | 0)) { break label$2 } label$3 : { label$4 : { if (!$7) { break label$4 } i64toi32_i32$3 = $6$hi; $3 = $6; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$4 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$3; } i64toi32_i32$3 = $5$hi; utext_setNativeIndex_73($8 | 0, $5 | 0, i64toi32_i32$3 | 0); label$5 : { if (HEAP32[($0 + 432 | 0) >> 2] | 0) { break label$5 } return -1 | 0; } $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; $1 = HEAP32[($0 + 348 | 0) >> 2] | 0; } label$6 : { label$7 : { if (($3 | 0) > ($1 | 0)) { break label$7 } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 356 | 0) >> 2] | 0; $73 = i64toi32_i32$3; $73$hi = i64toi32_i32$1; i64toi32_i32$3 = $3; i64toi32_i32$1 = $3 >> 31 | 0; $75$hi = i64toi32_i32$1; i64toi32_i32$1 = $73$hi; i64toi32_i32$2 = $73; i64toi32_i32$3 = $75$hi; i64toi32_i32$5 = $3; i64toi32_i32$0 = i64toi32_i32$2 + $3 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < $3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$4; break label$6; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$2; } label$8 : { i64toi32_i32$2 = $6$hi; if (!!($6 | i64toi32_i32$2 | 0)) { break label$8 } return -1 | 0; } label$9 : { label$10 : { label$11 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$11 } $3 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$11 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$10; } $1 = utext_previous32_73($8 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$9 } } $9 = $2 + 20 | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$12 : while (1) { $4 = $9 + $3 | 0; $3 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$13 : { label$14 : { if ($1 >>> 0 > 65535 >>> 0) { break label$14 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$13; } label$15 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$15 } label$16 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$16 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$13; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$13; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU8[(($4 + (HEAPU8[($7 + $1 | 0) >> 0] | 0) | 0) + 3 | 0) >> 0] | 0; if (!$3) { break label$9 } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$17 : { label$18 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$18 } $7 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$18 } HEAP32[($0 + 360 | 0) >> 2] = $7; break label$17; } $1 = utext_previous32_73($8 | 0) | 0; } $3 = Math_imul($4, $3); if (($1 | 0) != (-1 | 0)) { continue label$12 } break label$12; }; } label$19 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$19 } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 356 | 0) >> 2] | 0; $188$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $190$hi = i64toi32_i32$4; i64toi32_i32$4 = $188$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $190$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = i64toi32_i32$1 + $1 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < $1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } return i64toi32_i32$3 | 0; } i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; return i64toi32_i32$0 | 0; } label$20 : { label$21 : { if (!$7) { break label$21 } i64toi32_i32$1 = $6$hi; $3 = $6; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$21 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$20; } i64toi32_i32$1 = $5$hi; utext_setNativeIndex_73($8 | 0, $5 | 0, i64toi32_i32$1 | 0); label$22 : { if (HEAP32[($0 + 432 | 0) >> 2] | 0) { break label$22 } return -1 | 0; } $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; $1 = HEAP32[($0 + 348 | 0) >> 2] | 0; } label$23 : { label$24 : { if (($3 | 0) > ($1 | 0)) { break label$24 } i64toi32_i32$4 = $0; i64toi32_i32$1 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 356 | 0) >> 2] | 0; $228 = i64toi32_i32$1; $228$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = $3 >> 31 | 0; $230$hi = i64toi32_i32$0; i64toi32_i32$0 = $228$hi; i64toi32_i32$4 = $228; i64toi32_i32$1 = $230$hi; i64toi32_i32$5 = $3; i64toi32_i32$2 = i64toi32_i32$4 + $3 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < $3 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$3; break label$23; } i64toi32_i32$3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$4; } label$25 : { i64toi32_i32$4 = $6$hi; if (!!($6 | i64toi32_i32$4 | 0)) { break label$25 } return -1 | 0; } label$26 : { label$27 : { label$28 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$28 } $3 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$28 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$27; } $1 = utext_previous32_73($8 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$26 } } $9 = $2 + 20 | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$29 : while (1) { $4 = $9 + $3 | 0; $3 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$30 : { label$31 : { if ($1 >>> 0 > 65535 >>> 0) { break label$31 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$30; } label$32 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$32 } label$33 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$33 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$30; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$30; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU8[(($4 + (HEAPU16[($7 + ($1 << 1 | 0) | 0) >> 1] | 0) | 0) + 3 | 0) >> 0] | 0; if (!$3) { break label$26 } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$34 : { label$35 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$35 } $7 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$35 } HEAP32[($0 + 360 | 0) >> 2] = $7; break label$34; } $1 = utext_previous32_73($8 | 0) | 0; } $3 = Math_imul($4, $3); if (($1 | 0) != (-1 | 0)) { continue label$29 } break label$29; }; } label$36 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$36 } i64toi32_i32$0 = $0; i64toi32_i32$4 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 356 | 0) >> 2] | 0; $344$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $346$hi = i64toi32_i32$3; i64toi32_i32$3 = $344$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = $346$hi; i64toi32_i32$5 = $1; i64toi32_i32$1 = i64toi32_i32$0 + $1 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < $1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } return i64toi32_i32$1 | 0; } i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; return i64toi32_i32$2 | 0; } label$37 : { if (($4 | 0) != (2 | 0)) { break label$37 } label$38 : { label$39 : { if (!$7) { break label$39 } i64toi32_i32$0 = $6$hi; $3 = $6; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$39 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$38; } i64toi32_i32$0 = $5$hi; utext_setNativeIndex_73($8 | 0, $5 | 0, i64toi32_i32$0 | 0); label$40 : { if (HEAP32[($0 + 432 | 0) >> 2] | 0) { break label$40 } return -1 | 0; } $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; $1 = HEAP32[($0 + 348 | 0) >> 2] | 0; } label$41 : { label$42 : { if (($3 | 0) > ($1 | 0)) { break label$42 } i64toi32_i32$3 = $0; i64toi32_i32$0 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 356 | 0) >> 2] | 0; $386 = i64toi32_i32$0; $386$hi = i64toi32_i32$2; i64toi32_i32$0 = $3; i64toi32_i32$2 = $3 >> 31 | 0; $388$hi = i64toi32_i32$2; i64toi32_i32$2 = $386$hi; i64toi32_i32$3 = $386; i64toi32_i32$0 = $388$hi; i64toi32_i32$5 = $3; i64toi32_i32$4 = i64toi32_i32$3 + $3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$1; break label$41; } i64toi32_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$3; } label$43 : { i64toi32_i32$3 = $6$hi; if (!!($6 | i64toi32_i32$3 | 0)) { break label$43 } return -1 | 0; } label$44 : { label$45 : { label$46 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$46 } $3 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$46 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$45; } $1 = utext_previous32_73($8 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$44 } } $9 = $2 + 20 | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$47 : while (1) { $4 = $9 + $3 | 0; $3 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$48 : { label$49 : { if ($1 >>> 0 > 65535 >>> 0) { break label$49 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$48; } label$50 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$50 } label$51 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$51 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$48; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$48; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU16[(($4 + ((HEAPU8[($7 + $1 | 0) >> 0] | 0) << 1 | 0) | 0) + 6 | 0) >> 1] | 0; if (!$3) { break label$44 } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$52 : { label$53 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$53 } $7 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$53 } HEAP32[($0 + 360 | 0) >> 2] = $7; break label$52; } $1 = utext_previous32_73($8 | 0) | 0; } $3 = Math_imul($4, $3); if (($1 | 0) != (-1 | 0)) { continue label$47 } break label$47; }; } label$54 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$54 } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 356 | 0) >> 2] | 0; $502$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $504$hi = i64toi32_i32$1; i64toi32_i32$1 = $502$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $504$hi; i64toi32_i32$5 = $1; i64toi32_i32$0 = i64toi32_i32$2 + $1 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < $1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } return i64toi32_i32$0 | 0; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; return i64toi32_i32$4 | 0; } label$55 : { label$56 : { if (!$7) { break label$56 } i64toi32_i32$2 = $6$hi; $3 = $6; if ((HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 0 > 56319 >>> 0) { break label$56 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$55; } i64toi32_i32$2 = $5$hi; utext_setNativeIndex_73($8 | 0, $5 | 0, i64toi32_i32$2 | 0); label$57 : { if (HEAP32[($0 + 432 | 0) >> 2] | 0) { break label$57 } return -1 | 0; } $3 = HEAP32[($0 + 360 | 0) >> 2] | 0; $1 = HEAP32[($0 + 348 | 0) >> 2] | 0; } label$58 : { label$59 : { if (($3 | 0) > ($1 | 0)) { break label$59 } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 356 | 0) >> 2] | 0; $542 = i64toi32_i32$2; $542$hi = i64toi32_i32$4; i64toi32_i32$2 = $3; i64toi32_i32$4 = $3 >> 31 | 0; $544$hi = i64toi32_i32$4; i64toi32_i32$4 = $542$hi; i64toi32_i32$1 = $542; i64toi32_i32$2 = $544$hi; i64toi32_i32$5 = $3; i64toi32_i32$3 = i64toi32_i32$1 + $3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < $3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$0; break label$58; } i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; } label$60 : { i64toi32_i32$1 = $6$hi; if (!!($6 | i64toi32_i32$1 | 0)) { break label$60 } return -1 | 0; } label$61 : { label$62 : { label$63 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$63 } $3 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$63 } HEAP32[($0 + 360 | 0) >> 2] = $3; break label$62; } $1 = utext_previous32_73($8 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$61 } } $9 = $2 + 20 | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$64 : while (1) { $4 = $9 + $3 | 0; $3 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$65 : { label$66 : { if ($1 >>> 0 > 65535 >>> 0) { break label$66 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$65; } label$67 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$67 } label$68 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$68 } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$65; } $1 = ucptrie_internalSmallIndex_73($3 | 0, $1 | 0) | 0; break label$65; } $1 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = HEAPU16[(($4 + ((HEAPU16[($7 + ($1 << 1 | 0) | 0) >> 1] | 0) << 1 | 0) | 0) + 6 | 0) >> 1] | 0; if (!$3) { break label$61 } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$69 : { label$70 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$70 } $7 = $1 + -1 | 0; $1 = HEAPU16[((HEAP32[($0 + 368 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if ($1 >>> 0 > 55295 >>> 0) { break label$70 } HEAP32[($0 + 360 | 0) >> 2] = $7; break label$69; } $1 = utext_previous32_73($8 | 0) | 0; } $3 = Math_imul($4, $3); if (($1 | 0) != (-1 | 0)) { continue label$64 } break label$64; }; } label$71 : { $1 = HEAP32[($0 + 360 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 348 | 0) >> 2] | 0 | 0)) { break label$71 } i64toi32_i32$4 = $0; i64toi32_i32$1 = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 356 | 0) >> 2] | 0; $659$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $661$hi = i64toi32_i32$0; i64toi32_i32$0 = $659$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = $661$hi; i64toi32_i32$5 = $1; i64toi32_i32$2 = i64toi32_i32$4 + $1 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < $1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } return i64toi32_i32$2 | 0; } i64toi32_i32$3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; return i64toi32_i32$3 | 0; } function icu_73__RuleBasedBreakIterator__getRuleStatus_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; $0 = HEAP32[($0 + 444 | 0) >> 2] | 0; return HEAP32[($1 + (((HEAP32[($1 + ($0 << 2 | 0) | 0) >> 2] | 0) + $0 | 0) << 2 | 0) | 0) >> 2] | 0 | 0; } function icu_73__RuleBasedBreakIterator__getRuleStatusVec_28int__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $5 = 0, $4 = 0, $7 = 0, $8 = 0, $53 = 0, $67 = 0, $102 = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = HEAP32[((HEAP32[($0 + 432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; $4 = HEAP32[($5 + ((HEAP32[($0 + 444 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $6 = $4; label$2 : { if (($6 | 0) <= ($2 | 0)) { break label$2 } HEAP32[$3 >> 2] = 15; $6 = $2; } if (($6 | 0) < (1 | 0)) { break label$1 } $7 = $6 & 3 | 0; $2 = 0; $3 = 0; label$3 : { if ($6 >>> 0 < 4 >>> 0) { break label$3 } $8 = $6 & -4 | 0; $3 = 0; $6 = 0; label$4 : while (1) { $9 = $3 | 1 | 0; HEAP32[($1 + ($3 << 2 | 0) | 0) >> 2] = HEAP32[($5 + (($9 + (HEAP32[($0 + 444 | 0) >> 2] | 0) | 0) << 2 | 0) | 0) >> 2] | 0; $53 = $1 + ($9 << 2 | 0) | 0; $9 = $3 | 2 | 0; HEAP32[$53 >> 2] = HEAP32[($5 + (($9 + (HEAP32[($0 + 444 | 0) >> 2] | 0) | 0) << 2 | 0) | 0) >> 2] | 0; $67 = $1 + ($9 << 2 | 0) | 0; $9 = $3 | 3 | 0; HEAP32[$67 >> 2] = HEAP32[($5 + (($9 + (HEAP32[($0 + 444 | 0) >> 2] | 0) | 0) << 2 | 0) | 0) >> 2] | 0; $3 = $3 + 4 | 0; HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] = HEAP32[($5 + (($3 + (HEAP32[($0 + 444 | 0) >> 2] | 0) | 0) << 2 | 0) | 0) >> 2] | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($8 | 0)) { continue label$4 } break label$4; }; } if (!$7) { break label$1 } label$5 : while (1) { $102 = $1 + ($3 << 2 | 0) | 0; $3 = $3 + 1 | 0; HEAP32[$102 >> 2] = HEAP32[($5 + (($3 + (HEAP32[($0 + 444 | 0) >> 2] | 0) | 0) << 2 | 0) | 0) >> 2] | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$5 } break label$5; }; } return $4 | 0; } function icu_73__RuleBasedBreakIterator__getBinaryRules_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; HEAP32[$1 >> 2] = 0; label$1 : { $0 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } return $2 | 0; } function icu_73__RuleBasedBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (HEAP32[$2 >> 2] | 0) { break label$2 } HEAP32[$2 >> 2] = 1; return 0 | 0; } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; HEAP32[$3 >> 2] = $4 ? -126 : 7; } return $4 | 0; } function rbbi_cleanup_73() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637052 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 637056 | 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 + 637060 | 0) >> 2] = 0; HEAP32[($0 + 637056 | 0) >> 2] = 0; HEAP32[($0 + 637068 | 0) >> 2] = 0; return 1 | 0; } function icu_73__RuleBasedBreakIterator__getLanguageBreakEngine_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { $3 = HEAP32[($0 + 456 | 0) >> 2] | 0; if ($3) { break label$4 } label$5 : { label$6 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if ($4) { break label$6 } HEAP32[($0 + 456 | 0) >> 2] = 0; break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UStack__UStack_28UErrorCode__29 | 0, $4 | 0, $2 + 8 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 456 | 0) >> 2] = $3; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $5 = 0; HEAP32[($0 + 456 | 0) >> 2] = 0; break label$3; } $3 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$7 : { label$8 : while (1) { if (($3 | 0) < (1 | 0)) { break label$7 } $3 = $3 + -1 | 0; $5 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 456 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5, $1) | 0)) { continue label$8 } break label$3; }; } label$9 : { if ((HEAP32[(GOT_data_internal___memory_base + 637060 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$9 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637060 | 0 | 0) | 0)) { break label$9 } HEAP32[($2 + 12 | 0) >> 2] = 0; label$10 : { label$11 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if ($3) { break label$11 } HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] = 0; break label$10; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_data_internal___table_base; $6 = invoke_iiiii(GOT_func_internal_icu_73__UStack__UStack_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $3 | 0, $4 + 2386 | 0 | 0, 0 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { label$13 : { label$14 : { if (($4 | 0) == (1 | 0)) { break label$14 } HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] = $6; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$10 } label$15 : { label$16 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if (!$3) { break label$16 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__ICULanguageBreakFactory__ICULanguageBreakFactory_28UErrorCode__29 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$15 } } $5 = HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] | 0; if (!(HEAP32[($5 + 16 | 0) >> 2] | 0)) { break label$12 } icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($5 | 0, $3 | 0, $2 + 12 | 0 | 0); break label$10; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($5 | 0); wasm2js_trap(); } icu_73__UVector__addElement_28void__2c_20UErrorCode__29($5 | 0, $3 | 0, $2 + 12 | 0 | 0); } ucln_common_registerCleanup_73(3 | 0, GOT_func_internal_rbbi_cleanup_73 | 0); icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637060 | 0 | 0); } label$17 : { $3 = HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] | 0; if (!$3) { break label$17 } $3 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$18 : while (1) { if (($3 | 0) < (1 | 0)) { break label$17 } $3 = $3 + -1 | 0; $5 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[(GOT_data_internal___memory_base + 637052 | 0) >> 2] | 0 | 0, $3 | 0) | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5, $1) | 0; if (!$5) { continue label$18 } break label$18; }; label$19 : { $3 = HEAP32[($0 + 456 | 0) >> 2] | 0; if (!(HEAP32[($3 + 16 | 0) >> 2] | 0)) { break label$19 } icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29($3 | 0, $5 | 0, $2 + 8 | 0 | 0); break label$3; } icu_73__UVector__addElement_28void__2c_20UErrorCode__29($3 | 0, $5 | 0, $2 + 8 | 0 | 0); break label$3; } label$20 : { $3 = HEAP32[($0 + 460 | 0) >> 2] | 0; if ($3) { break label$20 } label$21 : { label$22 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if (!$4) { break label$22 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnhandledEngine__UnhandledEngine_28UErrorCode__29 | 0, $4 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$23 : { if (($5 | 0) == (1 | 0)) { break label$23 } HEAP32[($0 + 460 | 0) >> 2] = $6; break label$21; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = 0; HEAP32[($0 + 460 | 0) >> 2] = 0; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$3 } } icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29(HEAP32[($0 + 456 | 0) >> 2] | 0 | 0, $4 | 0, 0 | 0, $2 + 8 | 0 | 0); $3 = HEAP32[($0 + 460 | 0) >> 2] | 0; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$20 } label$24 : { if (!$3) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $5 = 0; HEAP32[($0 + 460 | 0) >> 2] = 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); $5 = HEAP32[($0 + 460 | 0) >> 2] | 0; } __stack_pointer = $2 + 16 | 0; return $5 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($3 | 0); wasm2js_trap(); } function _deleteFactory_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 icu_73__RuleBasedBreakIterator__getRules_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $0 = HEAP32[($0 + 432 | 0) >> 2] | 0; if (!$0) { break label$1 } return icu_73__RBBIDataWrapper__getRuleSourceString_28_29_20const($0 | 0) | 0 | 0; } label$2 : { if ((HEAP32[(GOT_data_internal___memory_base + 637068 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637068 | 0 | 0) | 0)) { break label$2 } label$3 : { $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$0) { break label$3 } HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; } $1 = GOT_data_internal___memory_base; HEAP32[($1 + 637056 | 0) >> 2] = $0; ucln_common_registerCleanup_73(3 | 0, GOT_func_internal_rbbi_cleanup_73 | 0); icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 + 637068 | 0 | 0); } return HEAP32[(GOT_data_internal___memory_base + 637056 | 0) >> 2] | 0 | 0; } function icu_73__RuleBasedBreakIterator__DictionaryCache__DictionaryCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = $1; icu_73__UVector32__UVector32_28UErrorCode__29($0 + 4 | 0 | 0, $2 | 0) | 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 + 24 | 0) >> 2] = -1; 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 icu_73__RuleBasedBreakIterator__DictionaryCache___DictionaryCache_28_29($0) { $0 = $0 | 0; icu_73__UVector32___UVector32_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__DictionaryCache__reset_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 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 + 24 | 0) >> 2] = -1; 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; icu_73__UVector32__removeAllElements_28_29($0 + 4 | 0 | 0); } function icu_73__RuleBasedBreakIterator__DictionaryCache__preceding_28int_2c_20int__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, $7 = 0, $8 = 0; label$1 : { label$2 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$2 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($4 | 0) >= ($1 | 0)) { break label$1 } } HEAP32[($0 + 24 | 0) >> 2] = -1; return 0 | 0; } label$3 : { label$4 : { if (($4 | 0) == ($1 | 0)) { break label$4 } $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$3; } $4 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; } label$5 : { label$6 : { label$7 : { if (($4 | 0) < (1 | 0)) { break label$7 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) >= ($5 | 0)) { break label$6 } label$8 : { label$9 : { if (($5 | 0) >= (1 | 0)) { break label$9 } $6 = 0; break label$8; } $6 = HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; } if (($6 | 0) != ($1 | 0)) { break label$6 } $7 = $4 + -1 | 0; HEAP32[($0 + 24 | 0) >> 2] = $7; $6 = 0; label$10 : { if (($5 | 0) < (1 | 0)) { break label$10 } if (($5 | 0) < ($4 | 0)) { break label$10 } $6 = HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; } HEAP32[$2 >> 2] = $6; HEAP32[$3 >> 2] = HEAP32[($0 + (($6 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) ? 36 : 40) | 0) >> 2] | 0; return 1 | 0; } if (!$4) { break label$5 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$11 : { label$12 : { if (($5 | 0) <= (0 | 0)) { break label$12 } $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = $5; label$13 : while (1) { $7 = $4 + -1 | 0; HEAP32[($0 + 24 | 0) >> 2] = $7; if (($4 | 0) < (1 | 0)) { break label$11 } $6 = 0; label$14 : { if (($5 | 0) < ($4 | 0)) { break label$14 } $6 = HEAP32[($8 + ($7 << 2 | 0) | 0) >> 2] | 0; } $4 = $7; if (($6 | 0) >= ($1 | 0)) { continue label$13 } break label$13; }; HEAP32[$2 >> 2] = $6; HEAP32[$3 >> 2] = HEAP32[($0 + (($6 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) ? 36 : 40) | 0) >> 2] | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $5 + -1 | 0; } abort(); wasm2js_trap(); } HEAP32[($0 + 24 | 0) >> 2] = -1; return 0 | 0; } function icu_73__RuleBasedBreakIterator__DictionaryCache__populateDictionary_28int_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 $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $12 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $7 = 0, $8 = 0, $10 = 0, i64toi32_i32$4 = 0, $13 = 0, $13$hi = 0, $9 = 0, $11 = 0, $63$hi = 0, $65$hi = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { if (($2 - $1 | 0 | 0) < (2 | 0)) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = -1; $6 = $0 + 36 | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = $0 + 4 | 0; icu_73__UVector32__removeAllElements_28_29($7 | 0); HEAP32[($0 + 40 | 0) >> 2] = $4; HEAP32[$6 >> 2] = $3; $8 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; $4 = HEAP32[$0 >> 2] | 0; $3 = $4 + 320 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = $1 >> 31 | 0; utext_setNativeIndex_73($3 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = $0 + 28 | 0; $6 = utext_current32_73($3 | 0) | 0; $10 = ucptrie_get_73(HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $6 | 0) | 0; $11 = HEAP32[((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + 432 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; label$2 : while (1) { label$3 : { label$4 : { $12 = HEAP32[($4 + 360 | 0) >> 2] | 0; if (($12 | 0) > (HEAP32[($4 + 348 | 0) >> 2] | 0 | 0)) { break label$4 } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 356 | 0) >> 2] | 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $65$hi = i64toi32_i32$1; i64toi32_i32$1 = $63$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $65$hi; i64toi32_i32$4 = i64toi32_i32$2 + $12 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $12 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $13 = i64toi32_i32$4; $13$hi = i64toi32_i32$5; break label$3; } i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[((HEAP32[($4 + 372 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$5; $13$hi = i64toi32_i32$2; } label$5 : { i64toi32_i32$2 = $13$hi; $12 = ($13 | 0) >= ($2 | 0); if ($12) { break label$5 } if (($10 & 65535 | 0) >>> 0 >= $11 >>> 0) { break label$5 } utext_next32_73($3 | 0) | 0; $6 = utext_current32_73($3 | 0) | 0; $10 = ucptrie_get_73(HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $6 | 0) | 0; continue label$2; } label$6 : { if ($12) { break label$6 } label$7 : { $6 = icu_73__RuleBasedBreakIterator__getLanguageBreakEngine_28int_29(HEAP32[$0 >> 2] | 0 | 0, $6 | 0) | 0; if (!$6) { break label$7 } $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, $3, $1, $2, $7, HEAP8[((HEAP32[$0 >> 2] | 0) + 504 | 0) >> 0] | 0, $5 + 12 | 0) | 0) + $8 | 0; } $6 = utext_current32_73($3 | 0) | 0; $10 = ucptrie_get_73(HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + 432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $6 | 0) | 0; if ((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { continue label$2 } } break label$2; }; if (($8 | 0) < (1 | 0)) { break label$1 } label$8 : { label$9 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) >= (1 | 0)) { break label$9 } $3 = 0; break label$8; } $3 = HEAP32[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 2] | 0; } label$10 : { if (($3 | 0) <= ($1 | 0)) { break label$10 } icu_73__UVector32__insertElementAt_28int_2c_20int_2c_20UErrorCode__29($7 | 0, $1 | 0, 0 | 0, $5 + 12 | 0 | 0); $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$11 : { label$12 : { if (($4 | 0) >= (1 | 0)) { break label$12 } $3 = 0; break label$11; } $3 = HEAP32[((($4 << 2 | 0) + (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; } label$13 : { if (($3 | 0) >= ($2 | 0)) { break label$13 } label$14 : { label$15 : { if (($4 | 0) < (-1 | 0)) { break label$15 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$14 } } $3 = icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $4 + 1 | 0 | 0, $5 + 12 | 0 | 0) | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$13 } } HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $2; $4 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; } $3 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; label$16 : { label$17 : { if (($4 | 0) > (0 | 0)) { break label$17 } HEAP32[$9 >> 2] = 0; break label$16; } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $3 = HEAP32[(($3 + ($4 << 2 | 0) | 0) + -4 | 0) >> 2] | 0; } HEAP32[($0 + 32 | 0) >> 2] = $3; } __stack_pointer = $5 + 16 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__BreakCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator__BreakCache + 8 | 0; icu_73__UVector32__UVector32_28UErrorCode__29($0 + 792 | 0 | 0, $2 | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP16[($0 + 536 | 0) >> 1] = 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; HEAP32[($0 + 24 | 0) >> 2] = 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__reset_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP16[($0 + 536 | 0) >> 1] = $2; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; } function icu_73__RuleBasedBreakIterator__BreakCache___BreakCache_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__RuleBasedBreakIterator__BreakCache + 8 | 0; icu_73__UVector32___UVector32_28_29($0 + 792 | 0 | 0) | 0; return $0 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache___BreakCache_28_29_1($0) { $0 = $0 | 0; icu_73__RuleBasedBreakIterator__BreakCache___BreakCache_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__RuleBasedBreakIterator__BreakCache__current_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($1 + 440 | 0) >> 2] = $2; $0 = HEAPU16[(($0 + ((HEAP32[($0 + 20 | 0) >> 2] | 0) << 1 | 0) | 0) + 536 | 0) >> 1] | 0; HEAP8[($1 + 496 | 0) >> 0] = 0; HEAP32[($1 + 444 | 0) >> 2] = $0; return $2 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__following_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $63 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = ($0 + ($3 << 2 | 0) | 0) + 24 | 0; $5 = HEAP32[$4 >> 2] | 0; if (($5 | 0) > ($1 | 0)) { break label$5 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = ($0 + ($6 << 2 | 0) | 0) + 24 | 0; $8 = HEAP32[$7 >> 2] | 0; if (($8 | 0) < ($1 | 0)) { break label$5 } label$6 : { if (($5 | 0) != ($1 | 0)) { break label$6 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$3; } if (($8 | 0) == ($1 | 0)) { break label$4 } label$7 : { if (($3 | 0) == ($6 | 0)) { break label$7 } label$8 : while (1) { $2 = (($3 + $6 | 0) + ((($3 | 0) > ($6 | 0)) << 7 | 0) | 0 | 0) / (2 | 0) | 0; $63 = ($2 + 1 | 0) & 127 | 0; $2 = $2 & 127 | 0; $4 = (HEAP32[(($0 + ($2 << 2 | 0) | 0) + 24 | 0) >> 2] | 0 | 0) > ($1 | 0); $3 = $4 ? $3 : $63; $6 = $4 ? $2 : $6; if (($3 | 0) != ($6 | 0)) { continue label$8 } break label$8; }; } $2 = ($3 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $4 = ($0 + ($2 << 2 | 0) | 0) + 24 | 0; break label$3; } if (!(icu_73__RuleBasedBreakIterator__BreakCache__populateNear_28int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0) | 0)) { break label$1 } break label$2; } HEAP32[($0 + 20 | 0) >> 2] = $6; $4 = $7; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP8[($2 + 496 | 0) >> 0] = 0; label$9 : { label$10 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$10 } $1 = icu_73__RuleBasedBreakIterator__BreakCache__populateFollowing_28_29($0 | 0) | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP8[($2 + 496 | 0) >> 0] = $1 ^ 1 | 0; HEAP32[($2 + 440 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$9; } $1 = ($1 + 1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = HEAP32[(($0 + ($1 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($2 + 440 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $3; } HEAP32[($2 + 444 | 0) >> 2] = HEAPU16[(($0 + ($1 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } } function icu_73__RuleBasedBreakIterator__BreakCache__populateNear_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $74$hi = 0, $76$hi = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (((HEAP32[(($0 + ((HEAP32[($0 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0) + -15 | 0 | 0) >= ($1 | 0)) { break label$3 } $4 = HEAP32[(($0 + ((HEAP32[($0 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0; if (($4 + 15 | 0 | 0) > ($1 | 0)) { break label$2 } } $5 = 0; $6 = 0; label$4 : { if (($1 | 0) < (16 | 0)) { break label$4 } $5 = icu_73__RuleBasedBreakIterator__handleSafePrevious_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; label$5 : { $4 = HEAP32[(($0 + ((HEAP32[($0 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0; if (($4 | 0) >= ($1 | 0)) { break label$5 } if (($4 | 0) >= ($5 + -15 | 0 | 0)) { break label$2 } } label$6 : { if (($5 | 0) < (15 | 0)) { break label$6 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 440 | 0) >> 2] = $5; label$7 : { label$8 : { $6 = icu_73__RuleBasedBreakIterator__handleNext_28_29($4 | 0) | 0; if (($6 | 0) == (-1 | 0)) { break label$8 } if (($6 | 0) > ($5 + 4 | 0 | 0)) { break label$7 } i64toi32_i32$1 = $6; i64toi32_i32$0 = $6 >> 31 | 0; utext_setNativeIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 320 | 0 | 0, $6 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = utext_getPreviousNativeIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 320 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $74$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $76$hi = i64toi32_i32$1; i64toi32_i32$1 = $74$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $76$hi; if ((i64toi32_i32$2 | 0) != ($5 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$7 } $6 = icu_73__RuleBasedBreakIterator__handleNext_28_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; if (($6 | 0) != (-1 | 0)) { break label$7 } } i64toi32_i32$2 = utext_nativeLength_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 320 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$2; } $5 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 444 | 0) >> 2] | 0; break label$4; } $5 = 0; $6 = 0; if ((HEAP32[(($0 + ((HEAP32[($0 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0 | 0) <= ($1 + 15 | 0 | 0)) { break label$2 } } HEAP16[($0 + 536 | 0) >> 1] = $5; HEAP32[($0 + 24 | 0) >> 2] = $6; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = $6; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; $4 = $6; } label$9 : { if (($4 | 0) >= ($1 | 0)) { break label$9 } label$10 : { label$11 : while (1) { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($0 + ($4 << 2 | 0) | 0) + 24 | 0; if ((HEAP32[$6 >> 2] | 0 | 0) >= ($1 | 0)) { break label$10 } if (icu_73__RuleBasedBreakIterator__BreakCache__populateFollowing_28_29($0 | 0) | 0) { continue label$11 } break label$11; }; abort(); wasm2js_trap(); } HEAP32[($0 + 20 | 0) >> 2] = $4; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; $3 = 1; if (($7 | 0) <= ($1 | 0)) { break label$1 } $5 = HEAP32[$2 >> 2] | 0; label$12 : while (1) { label$13 : { label$14 : { if (($5 | 0) <= (0 | 0)) { break label$14 } $6 = $4; break label$13; } label$15 : { label$16 : { if (($4 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$16 } icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0 | 0, $2 | 0) | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$15; } $6 = ($4 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; $7 = HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $7; } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 440 | 0) >> 2] = $7; HEAP8[($5 + 496 | 0) >> 0] = ($6 | 0) == ($4 | 0); HEAP32[($5 + 444 | 0) >> 2] = HEAPU16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } label$17 : { if (($7 | 0) <= ($1 | 0)) { break label$17 } $5 = HEAP32[$2 >> 2] | 0; $4 = $6; continue label$12; } break label$12; }; return 1 | 0; } $3 = 1; if ((HEAP32[(($0 + ((HEAP32[($0 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$1 } label$18 : while (1) { icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0 | 0, $2 | 0) | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = ($0 + ($4 << 2 | 0) | 0) + 24 | 0; if ((HEAP32[$6 >> 2] | 0 | 0) > ($1 | 0)) { continue label$18 } break label$18; }; HEAP32[($0 + 20 | 0) >> 2] = $4; $6 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; label$19 : { if (($6 | 0) >= ($1 | 0)) { break label$19 } label$20 : while (1) { label$21 : { label$22 : { if (($4 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$22 } $4 = icu_73__RuleBasedBreakIterator__BreakCache__populateFollowing_28_29($0 | 0) | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP8[($5 + 496 | 0) >> 0] = $4 ^ 1 | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 440 | 0) >> 2] = $6; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$21; } $4 = ($4 + 1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($5 + 440 | 0) >> 2] = $6; HEAP32[($0 + 16 | 0) >> 2] = $6; } HEAP32[($5 + 444 | 0) >> 2] = HEAPU16[(($0 + ($4 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; if (($6 | 0) < ($1 | 0)) { continue label$20 } break label$20; }; } if (($6 | 0) <= ($1 | 0)) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$23 : { label$24 : { if (($4 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$24 } icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0 | 0, $2 | 0) | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$23; } $1 = ($4 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = HEAP32[(($0 + ($1 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 440 | 0) >> 2] = $2; HEAP8[($6 + 496 | 0) >> 0] = ($1 | 0) == ($4 | 0); $3 = 1; HEAP32[($6 + 444 | 0) >> 2] = HEAPU16[(($0 + ($1 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } return $3 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__populateFollowing_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $4 = 0, $2 = 0, $1 = 0, $8 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAPU16[(($0 + ($1 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($3 + 452 | 0) >> 2] | 0; $5 = HEAP32[(($0 + ($1 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; if ((HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) <= ($5 | 0)) { break label$2 } if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$2 } $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (($7 | 0) < (0 | 0)) { break label$5 } if (($7 | 0) >= ($6 | 0)) { break label$5 } label$6 : { label$7 : { if (($6 | 0) >= (1 | 0)) { break label$7 } $8 = 0; break label$6; } $8 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; } if (($8 | 0) != ($5 | 0)) { break label$5 } $7 = $7 + 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; if (($7 | 0) >= ($6 | 0)) { break label$2 } if (($6 | 0) >= (1 | 0)) { break label$4 } $7 = 0; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; if (($6 | 0) < (1 | 0)) { break label$1 } $2 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = 0; label$8 : while (1) { $7 = HEAP32[($2 + ($3 << 2 | 0) | 0) >> 2] | 0; if (($7 | 0) > ($5 | 0)) { break label$3 } $3 = $3 + 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $3; if (($3 | 0) != ($6 | 0)) { continue label$8 } break label$1; }; } $7 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; } $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; label$9 : { $3 = ($1 + 1 | 0) & 127 | 0; if (($3 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[($0 + 8 | 0) >> 2] = ($1 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($3 << 2 | 0) | 0) + 24 | 0) >> 2] = $7; HEAP16[(($0 + ($3 << 1 | 0) | 0) + 536 | 0) >> 1] = $5; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $7; return 1 | 0; } HEAP32[($4 + 24 | 0) >> 2] = -1; HEAP32[($3 + 440 | 0) >> 2] = $5; label$10 : { $7 = icu_73__RuleBasedBreakIterator__handleNext_28_29($3 | 0) | 0; if (($7 | 0) != (-1 | 0)) { break label$10 } return 0 | 0; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[($3 + 444 | 0) >> 2] | 0; label$11 : { if (!(HEAP32[($3 + 464 | 0) >> 2] | 0)) { break label$11 } icu_73__RuleBasedBreakIterator__DictionaryCache__populateDictionary_28int_2c_20int_2c_20int_2c_20int_29(HEAP32[($3 + 452 | 0) >> 2] | 0 | 0, $5 | 0, $7 | 0, $2 | 0, $1 | 0); label$12 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($3 + 452 | 0) >> 2] | 0; if ((HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) <= ($5 | 0)) { break label$12 } if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$12 } $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$13 : { label$14 : { label$15 : { $2 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$15 } if (($2 | 0) >= ($6 | 0)) { break label$15 } label$16 : { label$17 : { if (($6 | 0) >= (1 | 0)) { break label$17 } $8 = 0; break label$16; } $8 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; } if (($8 | 0) != ($5 | 0)) { break label$15 } $5 = $2 + 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; if (($5 | 0) >= ($6 | 0)) { break label$12 } if (($6 | 0) >= (1 | 0)) { break label$14 } $7 = 0; break label$13; } HEAP32[($4 + 24 | 0) >> 2] = 0; if (($6 | 0) < (1 | 0)) { break label$1 } $2 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = 0; label$18 : while (1) { $7 = HEAP32[($2 + ($3 << 2 | 0) | 0) >> 2] | 0; if (($7 | 0) > ($5 | 0)) { break label$13 } $3 = $3 + 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $3; if (($3 | 0) == ($6 | 0)) { break label$1 } continue label$18; }; } $7 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; } $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; label$19 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = ($4 + 1 | 0) & 127 | 0; if (($3 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$19 } HEAP32[($0 + 8 | 0) >> 2] = ($4 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($3 << 2 | 0) | 0) + 24 | 0) >> 2] = $7; HEAP16[(($0 + ($3 << 1 | 0) | 0) + 536 | 0) >> 1] = $5; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $7; return 1 | 0; } HEAP32[($4 + 24 | 0) >> 2] = -1; } $4 = 1; label$20 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = ($6 + 1 | 0) & 127 | 0; if (($5 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$20 } HEAP32[($0 + 8 | 0) >> 2] = ($6 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 24 | 0) >> 2] = $7; HEAP16[(($0 + ($5 << 1 | 0) | 0) + 536 | 0) >> 1] = $1; HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; HEAP32[($0 + 16 | 0) >> 2] = $7; label$21 : { $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($3 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $7 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$22 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($2 + 1 | 0) & 127 | 0; if (($6 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$22 } HEAP32[($0 + 8 | 0) >> 2] = ($2 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] = $7; HEAP32[($0 + 12 | 0) >> 2] = $6; $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $7 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$23 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($2 + 1 | 0) & 127 | 0; if (($6 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$23 } HEAP32[($0 + 8 | 0) >> 2] = ($2 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] = $7; HEAP32[($0 + 12 | 0) >> 2] = $6; $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $7 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$24 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($2 + 1 | 0) & 127 | 0; if (($6 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$24 } HEAP32[($0 + 8 | 0) >> 2] = ($2 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] = $7; HEAP32[($0 + 12 | 0) >> 2] = $6; $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $7 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$25 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($2 + 1 | 0) & 127 | 0; if (($6 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$25 } HEAP32[($0 + 8 | 0) >> 2] = ($2 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] = $7; HEAP32[($0 + 12 | 0) >> 2] = $6; $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $7 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$26 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = ($2 + 1 | 0) & 127 | 0; if (($6 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$26 } HEAP32[($0 + 8 | 0) >> 2] = ($2 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($6 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($6 << 1 | 0) | 0) + 536 | 0) >> 1] = $7; HEAP32[($0 + 12 | 0) >> 2] = $6; $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($5 + 464 | 0) >> 2] | 0) { break label$21 } $4 = 1; $6 = HEAP32[($5 + 444 | 0) >> 2] | 0; label$27 : { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = ($7 + 1 | 0) & 127 | 0; if (($5 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$27 } HEAP32[($0 + 8 | 0) >> 2] = ($7 + 7 | 0) & 127 | 0; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; HEAP16[(($0 + ($5 << 1 | 0) | 0) + 536 | 0) >> 1] = $6; HEAP32[($0 + 12 | 0) >> 2] = $5; } return $4 | 0; } abort(); wasm2js_trap(); } function icu_73__RuleBasedBreakIterator__BreakCache__seek_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $56 = 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = ($0 + ($3 << 2 | 0) | 0) + 24 | 0; $5 = HEAP32[$4 >> 2] | 0; if (($5 | 0) > ($1 | 0)) { break label$1 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = ($0 + ($6 << 2 | 0) | 0) + 24 | 0; $8 = HEAP32[$7 >> 2] | 0; if (($8 | 0) < ($1 | 0)) { break label$1 } label$2 : { label$3 : { if (($5 | 0) != ($1 | 0)) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$2; } label$4 : { if (($8 | 0) == ($1 | 0)) { break label$4 } label$5 : { if (($3 | 0) == ($6 | 0)) { break label$5 } label$6 : while (1) { $2 = (($6 + $3 | 0) + ((($3 | 0) > ($6 | 0)) << 7 | 0) | 0 | 0) / (2 | 0) | 0; $56 = ($2 + 1 | 0) & 127 | 0; $2 = $2 & 127 | 0; $4 = (HEAP32[(($0 + ($2 << 2 | 0) | 0) + 24 | 0) >> 2] | 0 | 0) > ($1 | 0); $3 = $4 ? $3 : $56; $6 = $4 ? $2 : $6; if (($3 | 0) != ($6 | 0)) { continue label$6 } break label$6; }; } $3 = ($3 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $4 = ($0 + ($3 << 2 | 0) | 0) + 24 | 0; break label$2; } HEAP32[($0 + 20 | 0) >> 2] = $6; $4 = $7; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $2 = 1; } return $2 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $8 = 0, $11 = 0, $6 = 0, $12 = 0, $13 = 0, $2 = 0, $4 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0, $14 = 0, $15 = 0, $16 = 0, $72 = 0, $72$hi = 0, $74$hi = 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 = HEAP32[(($0 + ((HEAP32[($0 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) + 24 | 0) >> 2] | 0; if (!$4) { break label$1 } HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; label$2 : { if (icu_73__RuleBasedBreakIterator__DictionaryCache__preceding_28int_2c_20int__2c_20int__29(HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 452 | 0) >> 2] | 0 | 0, $4 | 0, $2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0) { break label$2 } $5 = $4; label$3 : while (1) { $3 = 0; label$4 : { label$5 : { if (($5 | 0) >= (31 | 0)) { break label$5 } $5 = 0; $6 = 0; break label$4; } label$6 : { $5 = icu_73__RuleBasedBreakIterator__handleSafePrevious_28int_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $5 + -30 | 0 | 0) | 0; if (($5 + 1 | 0) >>> 0 >= 2 >>> 0) { break label$6 } $6 = 0; break label$4; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 440 | 0) >> 2] = $5; label$7 : { $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29($3 | 0) | 0; if (($3 | 0) > ($5 + 4 | 0 | 0)) { break label$7 } i64toi32_i32$1 = $3; i64toi32_i32$0 = $3 >> 31 | 0; utext_setNativeIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 320 | 0 | 0, $3 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = utext_getPreviousNativeIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 320 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $72 = i64toi32_i32$0; $72$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; i64toi32_i32$1 = $5 >> 31 | 0; $74$hi = i64toi32_i32$1; i64toi32_i32$1 = $72$hi; i64toi32_i32$0 = $74$hi; if (($72 | 0) != ($5 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$7 } $3 = icu_73__RuleBasedBreakIterator__handleNext_28_29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; } $6 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 444 | 0) >> 2] | 0; } if (($3 | 0) >= ($4 | 0)) { continue label$3 } break label$3; }; $7 = $0 + 792 | 0; icu_73__UVector32__removeAllElements_28_29($7 | 0); label$8 : { label$9 : { label$10 : { $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (($5 | 0) < (-1 | 0)) { break label$10 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$9 } } $8 = icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $5 + 1 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (!$8) { break label$8 } } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $3; $5 = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 796 | 0) >> 2] = $5; } label$11 : { label$12 : { label$13 : { if (($5 | 0) < (-1 | 0)) { break label$13 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$12 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $5 + 1 | 0 | 0, $1 | 0) | 0)) { break label$11 } $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $6; HEAP32[($0 + 796 | 0) >> 2] = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; $10 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$14 : { label$15 : while (1) { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 440 | 0) >> 2] = $3; $5 = icu_73__RuleBasedBreakIterator__handleNext_28_29($5 | 0) | 0; if (($5 | 0) == (-1 | 0)) { break label$14 } $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = HEAP32[($11 + 444 | 0) >> 2] | 0; label$16 : { label$17 : { label$18 : { if (HEAP32[($11 + 464 | 0) >> 2] | 0) { break label$18 } $6 = $9; $3 = $10; break label$17; } icu_73__RuleBasedBreakIterator__DictionaryCache__populateDictionary_28int_2c_20int_2c_20int_2c_20int_29(HEAP32[($11 + 452 | 0) >> 2] | 0 | 0, $3 | 0, $5 | 0, $6 | 0, $8 | 0); $12 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 452 | 0) >> 2] | 0; $13 = $12 + 24 | 0; label$19 : { if ((HEAP32[($12 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$19 } $14 = 1; if ((HEAP32[($12 + 28 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$19 } $11 = $3; $3 = $5; $6 = $8; label$20 : { label$21 : { label$22 : while (1) { $8 = HEAP32[($12 + 8 | 0) >> 2] | 0; label$23 : { label$24 : { label$25 : { $5 = HEAP32[($12 + 24 | 0) >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$25 } if (($5 | 0) >= ($8 | 0)) { break label$25 } label$26 : { label$27 : { $15 = ($8 | 0) < (1 | 0); if (!$15) { break label$27 } $16 = 0; break label$26; } $16 = HEAP32[((HEAP32[($12 + 20 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; } if (($16 | 0) != ($11 | 0)) { break label$25 } $5 = $5 + 1 | 0; HEAP32[$13 >> 2] = $5; if (($5 | 0) >= ($8 | 0)) { break label$20 } if (!$15) { break label$24 } $3 = 0; break label$23; } HEAP32[$13 >> 2] = 0; label$28 : { if (($8 | 0) < (1 | 0)) { break label$28 } $6 = HEAP32[($12 + 20 | 0) >> 2] | 0; $5 = 0; label$29 : while (1) { $3 = HEAP32[($6 + ($5 << 2 | 0) | 0) >> 2] | 0; if (($3 | 0) > ($11 | 0)) { break label$23 } $5 = $5 + 1 | 0; HEAP32[$13 >> 2] = $5; if (($5 | 0) != ($8 | 0)) { continue label$29 } break label$29; }; } HEAP32[($2 + 8 | 0) >> 2] = $9; HEAP32[($2 + 12 | 0) >> 2] = $10; abort(); wasm2js_trap(); } $3 = HEAP32[((HEAP32[($12 + 20 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; } $6 = HEAP32[($12 + 40 | 0) >> 2] | 0; if (($3 | 0) >= ($4 | 0)) { break label$21 } label$30 : { label$31 : { label$32 : { $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (($5 | 0) < (-1 | 0)) { break label$32 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$31 } } $8 = icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $5 + 1 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (!$8) { break label$30 } } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $3; $5 = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 796 | 0) >> 2] = $5; } label$33 : { label$34 : { label$35 : { if (($5 | 0) < (-1 | 0)) { break label$35 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$34 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $5 + 1 | 0 | 0, $1 | 0) | 0)) { break label$33 } $5 = HEAP32[($0 + 796 | 0) >> 2] | 0; } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $6; HEAP32[($0 + 796 | 0) >> 2] = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; } $12 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 452 | 0) >> 2] | 0; $13 = $12 + 24 | 0; label$36 : { if ((HEAP32[($12 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$36 } $14 = 0; $11 = $3; if ((HEAP32[($12 + 28 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { continue label$22 } } break label$22; }; HEAP32[$13 >> 2] = -1; } $9 = $6; $10 = $3; break label$16; } HEAP32[$13 >> 2] = -1; $5 = $3; $8 = $6; $9 = $8; $10 = $5; if ($14 & 1 | 0) { break label$17 } break label$16; } HEAP32[$13 >> 2] = -1; $6 = $8; $3 = $5; } label$37 : { if (($5 | 0) >= ($4 | 0)) { break label$37 } label$38 : { label$39 : { label$40 : { $11 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (($11 | 0) < (-1 | 0)) { break label$40 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($11 | 0)) { break label$39 } } $13 = icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $11 + 1 | 0 | 0, $1 | 0) | 0; $11 = HEAP32[($0 + 796 | 0) >> 2] | 0; if (!$13) { break label$38 } } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($11 << 2 | 0) | 0) >> 2] = $5; $11 = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 796 | 0) >> 2] = $11; } label$41 : { label$42 : { if (($11 | 0) < (-1 | 0)) { break label$42 } if ((HEAP32[($0 + 800 | 0) >> 2] | 0 | 0) > ($11 | 0)) { break label$41 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($7 | 0, $11 + 1 | 0 | 0, $1 | 0) | 0)) { break label$37 } $11 = HEAP32[($0 + 796 | 0) >> 2] | 0; } HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($11 << 2 | 0) | 0) >> 2] = $8; HEAP32[($0 + 796 | 0) >> 2] = (HEAP32[($0 + 796 | 0) >> 2] | 0) + 1 | 0; } $9 = $6; $10 = $3; $3 = $5; $6 = $8; } if (($3 | 0) < ($4 | 0)) { continue label$15 } break label$15; }; } HEAP32[($2 + 8 | 0) >> 2] = $9; HEAP32[($2 + 12 | 0) >> 2] = $10; label$43 : { $8 = HEAP32[($0 + 796 | 0) >> 2] | 0; if ($8) { break label$43 } $3 = 0; break label$1; } label$44 : { label$45 : { if (($8 | 0) >= (1 | 0)) { break label$45 } $13 = 0; $11 = 0; break label$44; } $5 = $8 + -1 | 0; HEAP32[($0 + 796 | 0) >> 2] = $5; $13 = HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; label$46 : { if ($5) { break label$46 } $8 = 0; $11 = 0; break label$44; } $8 = $8 + -2 | 0; HEAP32[($0 + 796 | 0) >> 2] = $8; $11 = HEAP32[((HEAP32[($0 + 808 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; } label$47 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($3 + -1 | 0) & 127 | 0; if (($5 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$47 } HEAP32[($0 + 12 | 0) >> 2] = ($3 + 126 | 0) & 127 | 0; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 24 | 0) >> 2] = $11; $3 = 1; HEAP16[(($0 + ($5 << 1 | 0) | 0) + 536 | 0) >> 1] = $13; HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 16 | 0) >> 2] = $11; if (!$8) { break label$1 } $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 808 | 0) >> 2] | 0; label$48 : while (1) { $11 = 0; label$49 : { label$50 : { if (($8 | 0) >= (1 | 0)) { break label$50 } $3 = 0; break label$49; } $5 = $8 + -1 | 0; HEAP32[($0 + 796 | 0) >> 2] = $5; $11 = HEAP32[($6 + ($5 << 2 | 0) | 0) >> 2] | 0; label$51 : { if ($5) { break label$51 } $8 = 0; $3 = 0; break label$49; } $8 = $8 + -2 | 0; HEAP32[($0 + 796 | 0) >> 2] = $8; $3 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; } label$52 : { $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($13 + -1 | 0) & 127 | 0; if (($5 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$52 } label$53 : { if (($12 | 0) != ($5 | 0)) { break label$53 } $3 = 1; break label$1; } HEAP32[($0 + 12 | 0) >> 2] = ($13 + 126 | 0) & 127 | 0; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 24 | 0) >> 2] = $3; $3 = 1; HEAP16[(($0 + ($5 << 1 | 0) | 0) + 536 | 0) >> 1] = $11; HEAP32[($0 + 8 | 0) >> 2] = $5; if ($8) { continue label$48 } break label$1; }; } $11 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$54 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($3 + -1 | 0) & 127 | 0; if (($5 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$54 } HEAP32[($0 + 12 | 0) >> 2] = ($3 + 126 | 0) & 127 | 0; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 24 | 0) >> 2] = $8; $3 = 1; HEAP16[(($0 + ($5 << 1 | 0) | 0) + 536 | 0) >> 1] = $11; HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 16 | 0) >> 2] = $8; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__RuleBasedBreakIterator__BreakCache__preceding_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $63 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { label$7 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = ($0 + ($3 << 2 | 0) | 0) + 24 | 0; $5 = HEAP32[$4 >> 2] | 0; if (($5 | 0) > ($1 | 0)) { break label$7 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = ($0 + ($6 << 2 | 0) | 0) + 24 | 0; $8 = HEAP32[$7 >> 2] | 0; if (($8 | 0) < ($1 | 0)) { break label$7 } label$8 : { if (($5 | 0) != ($1 | 0)) { break label$8 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$5; } if (($8 | 0) == ($1 | 0)) { break label$6 } label$9 : { if (($3 | 0) == ($6 | 0)) { break label$9 } label$10 : while (1) { $4 = (($3 + $6 | 0) + ((($3 | 0) > ($6 | 0)) << 7 | 0) | 0 | 0) / (2 | 0) | 0; $63 = ($4 + 1 | 0) & 127 | 0; $4 = $4 & 127 | 0; $5 = (HEAP32[(($0 + ($4 << 2 | 0) | 0) + 24 | 0) >> 2] | 0 | 0) > ($1 | 0); $3 = $5 ? $3 : $63; $6 = $5 ? $4 : $6; if (($3 | 0) != ($6 | 0)) { continue label$10 } break label$10; }; } $3 = ($3 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $4 = ($0 + ($3 << 2 | 0) | 0) + 24 | 0; break label$5; } if (!(icu_73__RuleBasedBreakIterator__BreakCache__populateNear_28int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0) | 0)) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$4; } HEAP32[($0 + 20 | 0) >> 2] = $6; $4 = $7; } $3 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; } if (($3 | 0) != ($1 | 0)) { break label$2 } } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$11 : { label$12 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$12 } icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0 | 0, $2 | 0) | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$11; } $2 = ($3 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $6 = HEAP32[(($0 + ($2 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($1 + 440 | 0) >> 2] = $6; HEAP8[($1 + 496 | 0) >> 0] = ($2 | 0) == ($3 | 0); HEAP32[($1 + 444 | 0) >> 2] = HEAPU16[(($0 + ($2 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; return; } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 440 | 0) >> 2] = $3; $0 = HEAPU16[(($0 + ((HEAP32[($0 + 20 | 0) >> 2] | 0) << 1 | 0) | 0) + 536 | 0) >> 1] | 0; HEAP8[($2 + 496 | 0) >> 0] = 0; HEAP32[($2 + 444 | 0) >> 2] = $0; } } function icu_73__RuleBasedBreakIterator__BreakCache__previous_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$3 } icu_73__RuleBasedBreakIterator__BreakCache__populatePreceding_28UErrorCode__29($0 | 0, $1 | 0) | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$2; } $1 = ($2 + -1 | 0) & 127 | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = HEAP32[(($0 + ($1 << 2 | 0) | 0) + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 440 | 0) >> 2] = $3; HEAP8[($4 + 496 | 0) >> 0] = ($1 | 0) == ($2 | 0); HEAP32[($4 + 444 | 0) >> 2] = HEAPU16[(($0 + ($1 << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } } function icu_73__RuleBasedBreakIterator__BreakCache__nextOL_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = icu_73__RuleBasedBreakIterator__BreakCache__populateFollowing_28_29($0 | 0) | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP8[($2 + 496 | 0) >> 0] = $1 ^ 1 | 0; HEAP32[($2 + 440 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($2 + 444 | 0) >> 2] = HEAPU16[(($0 + ((HEAP32[($0 + 20 | 0) >> 2] | 0) << 1 | 0) | 0) + 536 | 0) >> 1] | 0; } function icu_73__RBBIDataWrapper__init_28icu_73__RBBIDataHeader_20const__2c_20UErrorCode__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 - 80 | 0; __stack_pointer = $3; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1; label$2 : { label$3 : { if ((HEAP32[$1 >> 2] | 0 | 0) != (45472 | 0)) { break label$3 } if ((HEAPU8[($1 + 4 | 0) >> 0] | 0 | 0) == (6 | 0)) { break label$2 } } HEAP32[$2 >> 2] = 3; break label$1; } HEAP8[($0 + 100 | 0) >> 0] = 0; label$4 : { if (!(HEAP32[($1 + 20 | 0) >> 2] | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $1 + (HEAP32[($1 + 16 | 0) >> 2] | 0) | 0; } label$5 : { if (!(HEAP32[($1 + 28 | 0) >> 2] | 0)) { break label$5 } HEAP32[($0 + 8 | 0) >> 2] = $1 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0; } $4 = ucptrie_openFromBinary_73(0 | 0, -1 | 0, $1 + (HEAP32[($1 + 32 | 0) >> 2] | 0) | 0 | 0, HEAP32[($1 + 36 | 0) >> 2] | 0 | 0, 0 | 0, $2 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$6 : { if (!((ucptrie_getValueWidth_73($4 | 0) | 0) & -3 | 0)) { break label$6 } HEAP32[$2 >> 2] = 3; break label$1; } $2 = HEAP32[$0 >> 2] | 0; $4 = $1 + (HEAP32[($2 + 40 | 0) >> 2] | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($2 + 44 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; 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; icu_73__UnicodeString__fromUTF8_28icu_73__StringPiece_29($3 + 16 | 0 | 0, $3 | 0); icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($0 + 36 | 0 | 0, $3 + 16 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 16 | 0 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $1 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0) | 0; $1 = HEAP32[($1 + 52 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = 1; HEAP32[($0 + 20 | 0) >> 2] = $1 >>> 2 | 0; } __stack_pointer = $3 + 80 | 0; } function icu_73__RBBIDataWrapper__RBBIDataWrapper_28UDataMemory__2c_20UErrorCode__29($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, $4 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 100 | 0) >> 0] = 1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP16[($0 + 40 | 0) >> 1] = 2; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 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; HEAP32[($0 + 16 | 0) >> 2] = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAPU16[$3 >> 1] | 0; if ($4 >>> 0 < 20 >>> 0) { break label$4 } if (HEAPU8[($3 + 8 | 0) >> 0] | 0) { break label$4 } if (HEAPU8[($3 + 9 | 0) >> 0] | 0) { break label$4 } if ((HEAPU8[($3 + 12 | 0) >> 0] | 0 | 0) != (66 | 0)) { break label$4 } if ((HEAPU8[($3 + 13 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$4 } if ((HEAPU8[($3 + 14 | 0) >> 0] | 0 | 0) != (107 | 0)) { break label$4 } if ((HEAPU8[($3 + 15 | 0) >> 0] | 0 | 0) != (32 | 0)) { break label$4 } if ((HEAPU8[($3 + 16 | 0) >> 0] | 0 | 0) == (6 | 0)) { break label$3 } } HEAP32[$2 >> 2] = 3; return $0 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__RBBIDataWrapper__init_28icu_73__RBBIDataHeader_20const__2c_20UErrorCode__29 | 0, $0 | 0, $3 + $4 | 0 | 0, $2 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = $1; } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 36 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RBBIDataWrapper___RBBIDataWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ucptrie_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = 0; label$2 : { label$3 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } break label$1; } if (HEAPU8[($0 + 100 | 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_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($0 + 36 | 0 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__RBBIDataWrapper__operator___28icu_73__RBBIDataWrapper_20const__29_20const($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 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = !(memcmp($0 | 0, $1 | 0, $3 | 0) | 0); } return $2 | 0; } function icu_73__RBBIDataWrapper__hashCode_28_29($0) { $0 = $0 | 0; return HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0; } function icu_73__RBBIDataWrapper__removeReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1 + -1 | 0; label$1 : { if (($1 | 0) != (1 | 0)) { break label$1 } icu_73__RBBIDataWrapper___RBBIDataWrapper_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73__RBBIDataWrapper__addReference_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($0 + 28 | 0) >> 2] | 0) + 1 | 0; return $0 | 0; } function icu_73__RBBIDataWrapper__getRuleSourceString_28_29_20const($0) { $0 = $0 | 0; return $0 + 36 | 0 | 0; } function icu_73__ResourceBundle__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637076 | 0 | 0; } function icu_73__ResourceBundle__ResourceBundle_28UResourceBundle__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ResourceBundle + 8 | 0; label$1 : { if (!$1) { break label$1 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_ures_copyResb_73 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $3; return $0 | 0; } function icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ResourceBundle + 8 | 0; $4 = HEAP32[($2 + 32 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_ures_open_73 | 0, $1 | 0, $4 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = $1; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__ResourceBundle___ResourceBundle_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ResourceBundle + 8 | 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } label$3 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ResourceBundle___ResourceBundle_28_29_1($0) { $0 = $0 | 0; icu_73__ResourceBundle___ResourceBundle_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ResourceBundle__hasNext_28_29_20const($0) { $0 = $0 | 0; return ures_hasNext_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } function icu_73__ResourceBundle__getNextString_28UErrorCode__29($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; HEAP32[($3 + 12 | 0) >> 2] = 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; $2 = ures_getNextString_73($4 | 0, $3 + 12 | 0 | 0, 0 | 0, $2 | 0) | 0; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = $2; $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $1 = $3 + 4 | 0; __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ResourceBundle__getStringEx_28int_2c_20UErrorCode__29_20const($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; HEAP32[($4 + 12 | 0) >> 2] = 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; $3 = ures_getStringByIndex_73($5 | 0, $2 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $3; $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = $4 + 4 | 0; __stack_pointer = $4 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ResourceBundle__get_28char_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; ures_initStackObject_73($4 | 0); ures_getByKey_73(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $4 | 0, $3 | 0) | 0; icu_73__ResourceBundle__ResourceBundle_28UResourceBundle__2c_20UErrorCode__29($0 | 0, $4 | 0, $3 | 0) | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ResourceBundle___ResourceBundle_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } __stack_pointer = $4 + 112 | 0; } function icu_73__ResourceBundle__getStringEx_28char_20const__2c_20UErrorCode__29_20const($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; HEAP32[($4 + 12 | 0) >> 2] = 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; $3 = ures_getStringByKey_73($5 | 0, $2 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $3; $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = $4 + 4 | 0; __stack_pointer = $4 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ResourceBundle__getLocale_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $5 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; umtx_lock_73(GOT_data_internal___memory_base + 637080 | 0 | 0); label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } HEAP32[($1 + 12 | 0) >> 2] = 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_ures_getLocaleInternal_73 | 0, $3 | 0, $1 + 12 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(204 | 0) | 0; if (!$5) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $5 | 0, $4 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $2; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_i(GOT_func_internal_icu_73__Locale__getDefault_28_29 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 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; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637080 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$6 : { if (($1 | 0) != (1 | 0)) { break label$6 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __resumeException($2 | 0); wasm2js_trap(); } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 637080 | 0 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } __stack_pointer = $1 + 16 | 0; return $2 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ResourceValue___ResourceValue_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__ICUServiceKey__ICUServiceKey_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUServiceKey + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__ICUServiceKey___ICUServiceKey_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUServiceKey + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__ICUServiceKey___ICUServiceKey_28_29_1($0) { $0 = $0 | 0; icu_73__ICUServiceKey___ICUServiceKey_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ICUServiceKey__getID_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__ICUServiceKey__canonicalID_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = $0 + 4 | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = HEAP16[($0 + 8 | 0) >> 1] | 0; return icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, $4 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $7 : $0 >> 5 | 0) | 0) | 0 | 0; } function icu_73__ICUServiceKey__currentID_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function icu_73__ICUServiceKey__currentDescriptor_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1) | 0; HEAP16[($2 + 14 | 0) >> 1] = 47; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__ICUServiceKey__fallback_28_29($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__ICUServiceKey__isFallbackOf_28icu_73__UnicodeString_20const__29_20const($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 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($2 & 1 | 0)) { break label$1 } return (HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0 | 0; } $3 = 0; label$2 : { $4 = HEAPU16[($0 + 8 | 0) >> 1] | 0; if ($4 & 1 | 0) { break label$2 } $2 = ($2 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $4 << 16 | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 21 | 0, wasm2js_i32$2 = ($2 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } $3 = (icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const($1 | 0, $0 + 4 | 0 | 0, $5 | 0) | 0 | 0) != (0 | 0); } return $3 | 0; } function icu_73__ICUServiceKey__prefix_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function icu_73__ICUServiceKey__parseSuffix_28icu_73__UnicodeString__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; $1 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($0 | 0, 47 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } label$2 : { $1 = $1 + 1 | 0; if (($1 | 0) != (2147483647 | 0)) { break label$2 } $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; HEAP16[($0 + 4 | 0) >> 1] = $1 & 1 | 0 ? 2 : $1 & 31 | 0; return $0 | 0; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 | 0, 0 | 0, $1 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } return $0 | 0; } function icu_73__ICUServiceKey__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637112 | 0 | 0; } function icu_73__ICUServiceFactory___ICUServiceFactory_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__SimpleFactory__SimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFactory + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 8 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } HEAP8[($0 + 72 | 0) >> 0] = $3; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__SimpleFactory___SimpleFactory_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleFactory + 8 | 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 8 | 0 | 0) | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__SimpleFactory___SimpleFactory_28_29_1($0) { $0 = $0 | 0; icu_73__SimpleFactory___SimpleFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii($3 | 0, $1 | 0, $4 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } label$4 : { label$5 : { $5 = HEAPU16[($0 + 12 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$5 } if ((HEAPU8[($3 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$4 } break label$2; } $1 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if ($1 & 1 | 0) { break label$2 } $5 = ($5 << 16 | 0) >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $1 << 16 | 0; if (($6 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $0 + 8 | 0 | 0, $3 | 0, $6 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } if (!$1) { break label$2 } } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iii($0 | 0, $2 | 0, $5 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; $5 = 0; } __stack_pointer = $4 + 64 | 0; return $5 | 0; } function icu_73__SimpleFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { label$2 : { if (!(HEAPU8[($0 + 72 | 0) >> 0] | 0)) { break label$2 } $3 = HEAP32[$1 >> 2] | 0; label$3 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $0 + 8 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } uhash_put_73($3 | 0, $1 | 0, $0 | 0, $2 | 0) | 0; return; } uhash_remove_73(HEAP32[$1 >> 2] | 0 | 0, $0 + 8 | 0 | 0) | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__SimpleFactory__getDisplayName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale_20const__2c_20icu_73__UnicodeString__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, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (!(HEAPU8[($0 + 72 | 0) >> 0] | 0)) { break label$1 } $4 = $0 + 8 | 0; label$2 : { label$3 : { $5 = HEAPU16[($0 + 12 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$3 } if ((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$1; } $6 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($6 & 1 | 0) { break label$1 } $27 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = ($5 << 16 | 0) >> 16 | 0; $5 = ($0 | 0) < (0 | 0) ? $27 : $0 >> 5 | 0; $0 = $6 << 16 | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 21 | 0, wasm2js_i32$2 = ($0 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } if (!(icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const($4 | 0, $1 | 0, $5 | 0) | 0)) { break label$1 } } icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($3 | 0, $4 | 0) | 0; return $3 | 0; } icu_73__UnicodeString__setToBogus_28_29($3 | 0); return $3 | 0; } function icu_73__SimpleFactory__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637113 | 0 | 0; } function icu_73__ICUService__ICUService_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__ICUService; $0 = icu_73__ICUNotifier__ICUNotifier_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = $2 + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 + 8 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 88 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 80 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ICUNotifier___ICUNotifier_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__ICUService___ICUService_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUService + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, $2 + 637116 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi($2 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } label$3 : { $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 76 | 0) >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637116 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 + 8 | 0 | 0) | 0; return icu_73__ICUNotifier___ICUNotifier_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService___ICUService_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, 0, $2) | 0 | 0; } function icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20icu_73__UnicodeString__2c_20icu_73__ICUServiceFactory_20const__2c_20UErrorCode__29_20const($0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0 | 0; } function icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20icu_73__UnicodeString__2c_20icu_73__ICUServiceFactory_20const__2c_20UErrorCode__29_20const($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, $7 = 0, $10 = 0, $6 = 0, $11 = 0, $5 = 0, $12 = 0, $13 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; $6 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0)) { break label$2 } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0, $1, $2, $4) | 0; break label$1; } HEAP8[($5 + 76 | 0) >> 0] = !$3; HEAP32[($5 + 72 | 0) >> 2] = GOT_data_internal___memory_base + 637116 | 0; label$3 : { if ($3) { break label$3 } umtx_lock_73(GOT_data_internal___memory_base + 637116 | 0 | 0); } 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 : { if (HEAP32[($0 + 80 | 0) >> 2] | 0) { break label$20 } $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$6) { break label$19 } HEAP32[$6 >> 2] = 0; label$21 : { label$22 : { label$23 : { label$24 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_func_internal_uhash_compareUnicodeString_73; $9 = GOT_func_internal_uhash_hashUnicodeString_73; $10 = $6 + 4 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $10 | 0, $9 | 0, $8 | 0, 0 | 0, $4 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$25 : { if (($8 | 0) == (1 | 0)) { break label$25 } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } HEAP32[$6 >> 2] = $10; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $10 | 0, $8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$23 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); break label$4; } HEAP32[($0 + 80 | 0) >> 2] = $6; break label$22; } $7 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 80 | 0) >> 2] = $6; if (($7 | 0) < (1 | 0)) { break label$21 } } icu_73__UMemory__operator_20delete_28void__29(icu_73__Hashtable___Hashtable_28_29($6 | 0) | 0 | 0); $6 = 0; $10 = 1; break label$6; } $7 = HEAP32[$6 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_uhash_setValueDeleter_73 | 0, $7 | 0, $8 + 2424 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } } HEAP16[($5 + 12 | 0) >> 1] = 2; HEAP32[($5 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $11 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $7 = 0; label$26 : { if (!$3) { break label$26 } $10 = 1; label$27 : { if (($11 | 0) < (1 | 0)) { break label$27 } $7 = 0; label$28 : while (1) { $8 = HEAP32[($0 + 76 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $8 | 0, $7 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } $7 = $7 + 1 | 0; if (($9 | 0) == ($3 | 0)) { break label$26 } if (($7 | 0) != ($11 | 0)) { continue label$28 } break label$28; }; } HEAP32[$4 >> 2] = 1; $6 = 0; break label$7; } $6 = 0; $12 = 0; label$29 : { label$30 : { label$31 : { label$32 : while (1) { $8 = HEAPU16[($5 + 12 | 0) >> 1] | 0; HEAP16[($5 + 12 | 0) >> 1] = $8 & 1 | 0 ? 2 : $8 & 31 | 0; $9 = HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii($9 | 0, $1 | 0, $5 + 8 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$33 : { label$34 : { if (($9 | 0) == (1 | 0)) { break label$34 } $8 = HEAP32[(HEAP32[($0 + 80 | 0) >> 2] | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $8 | 0, $5 + 8 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$34 } if ($8) { break label$30 } $8 = $7; label$35 : { if (($8 | 0) >= ($11 | 0)) { break label$35 } label$36 : while (1) { $10 = HEAP32[($0 + 76 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $10 | 0, $8 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$29 } $12 = HEAP32[((HEAP32[$10 >> 2] | 0) + 12 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iiiii($12 | 0, $10 | 0, $1 | 0, $0 | 0, $4 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$17 } label$37 : { label$38 : { label$39 : { label$40 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$40 } if (!$10) { break label$37 } $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(72 | 0) | 0; if (!$8) { break label$39 } $12 = 1; HEAP32[$8 >> 2] = 1; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $8 + 4 | 0 | 0, $5 + 8 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$31 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); break label$12; } if ($10) { break label$38 } break label$9; } HEAP32[$4 >> 2] = 7; } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); break label$9; } $8 = $8 + 1 | 0; if (($8 | 0) != ($11 | 0)) { continue label$36 } break label$36; }; } label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { if ($6) { break label$46 } $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$9) { break label$45 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = GOT_func_internal_uprv_deleteUObject_73; $6 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $9 | 0, $6 | 0, 0 | 0, 5 | 0, $4 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$44 } if ((HEAP32[$4 >> 2] | 0 | 0) <= (0 | 0)) { break label$46 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); $10 = 1; $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$7 } } $10 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$10) { break label$43 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $10 | 0, $5 + 8 | 0 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$42 } if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$41 } break label$10; } $6 = 0; $10 = 1; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } HEAP32[$4 >> 2] = 7; break label$7; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($9 | 0); break label$11; } $7 = 0; $10 = 1; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } HEAP32[$4 >> 2] = 7; break label$8; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($10 | 0); break label$12; } label$47 : { if (!((HEAPU8[($8 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$47 } HEAP32[$4 >> 2] = 7; break label$10; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $6 | 0, $8 | 0, $4 | 0); $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } $10 = 1; label$48 : { if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$48 } $7 = 0; break label$8; } $9 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii($9 | 0, $1 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$33 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $12 = 1; if ($10) { continue label$32 } break label$32; }; $10 = 0; $7 = 0; break label$8; } HEAP32[($8 + 68 | 0) >> 2] = $10; } label$49 : { if ($3) { break label$49 } if (!($12 & 255 | 0)) { break label$49 } $10 = HEAP32[($0 + 80 | 0) >> 2] | 0; $7 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29 | 0, $10 | 0, $8 + 4 | 0 | 0, $8 | 0, $4 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $10 = 1; if (($11 | 0) == (1 | 0)) { break label$14 } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } if (!$6) { break label$49 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; label$50 : while (1) { if (($7 | 0) < (1 | 0)) { break label$49 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = $7 + -1 | 0; $13 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $6 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$51 : { if (($10 | 0) == (1 | 0)) { break label$51 } $11 = HEAP32[(HEAP32[($0 + 80 | 0) >> 2] | 0) >> 2] | 0; label$52 : { $10 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$10) { break label$52 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $10 | 0, $13 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$16 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $11 | 0, $10 | 0, $8 | 0, $4 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } $10 = 1; label$53 : { if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$53 } $7 = 0; break label$8; } HEAP32[$8 >> 2] = (HEAP32[$8 >> 2] | 0) + 1 | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 | 0, $6 | 0, $7 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$50 } } break label$50; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } label$54 : { if (!$2) { break label$54 } $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; $7 = HEAP16[($8 + 8 | 0) >> 1] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $8 + 4 | 0; $11 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const | 0, $10 | 0, 47 | 0, 0 | 0, (($7 | 0) < (0 | 0) ? $11 : $7 >> 5 | 0) | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } label$55 : { label$56 : { if ($11) { break label$56 } $7 = HEAPU16[($2 + 4 | 0) >> 1] | 0; HEAP16[($2 + 4 | 0) >> 1] = $7 & 1 | 0 ? 2 : $7 & 31 | 0; $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; $7 = HEAP16[($8 + 8 | 0) >> 1] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 | 0, $10 | 0, 1 | 0, (($7 | 0) < (0 | 0) ? $11 : $7 >> 5 | 0) + -1 | 0 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$55 } break label$14; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $10 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$14 } } if (!((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$54 } HEAP32[$4 >> 2] = 7; label$57 : { $7 = HEAP32[($8 + 68 | 0) >> 2] | 0; if (!$7) { break label$57 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } icu_73__UnicodeString___UnicodeString_28_29($10 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$9; } $7 = HEAP32[($8 + 68 | 0) >> 2] | 0; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iii($10 | 0, $0 | 0, $7 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $10 = 1; if (($11 | 0) == (1 | 0)) { break label$15 } if (!$3) { break label$8 } if (!($12 & 255 | 0)) { break label$8 } label$58 : { $9 = HEAP32[($8 + 68 | 0) >> 2] | 0; if (!$9) { break label$58 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } icu_73__UnicodeString___UnicodeString_28_29($8 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($8 | 0); break label$8; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $6 = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 7; $10 = 1; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($10 | 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$12; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$6) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } $7 = 0; $10 = 1; } label$59 : { if (!$6) { break label$59 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $6 = $7; } icu_73__UnicodeString___UnicodeString_28_29($5 + 8 | 0 | 0) | 0; } label$60 : { label$61 : { if ($3) { break label$61 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 637116 | 0 | 0); $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$60 } } if ($10) { break label$1 } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0, $1, $2, $4) | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__XMutex___XMutex_28_29($5 + 72 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } __stack_pointer = $5 + 80 | 0; return $6 | 0; } function icu_73__cacheDeleter_28void__29($0) { $0 = $0 | 0; var $1 = 0; $1 = (HEAP32[$0 >> 2] | 0) + -1 | 0; HEAP32[$0 >> 2] = $1; label$1 : { if ($1) { break label$1 } label$2 : { $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } } function icu_73__XMutex___XMutex_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!(HEAPU8[($0 + 4 | 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_umtx_unlock_73 | 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(); wasm2js_trap(); } function icu_73__ICUService__handleDefault_28icu_73__ICUServiceKey_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return 0 | 0; } function icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0 | 0, $1 | 0, 0 | 0, $2 | 0) | 0 | 0; } function icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $4 = 0, $5 = 0, $7 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; icu_73__UVector__removeAllElements_28_29($1 | 0); label$1 : { label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $5 = GOT_data_internal___memory_base; $6 = icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($1 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0) | 0; umtx_lock_73($5 + 637116 | 0 | 0); $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__ICUService__getVisibleIDMap_28UErrorCode__29_20const | 0, $0 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (($8 | 0) == (1 | 0)) { break label$12 } if (!$7) { break label$3 } $5 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $5 = invoke_iiii($5 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$11 } HEAP32[($4 + 12 | 0) >> 2] = -1; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } if ($5) { break label$10 } label$13 : { label$14 : while (1) { $2 = HEAP32[$7 >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $2 | 0, $4 + 12 | 0 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$9 } if (!$2) { break label$5 } $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_ii($8 | 0, $2 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$15 : { if (($8 | 0) == (1 | 0)) { break label$15 } label$16 : { if ($2) { break label$16 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$16 } HEAP32[$3 >> 2] = 7; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $1 | 0, $2 | 0, $3 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$13 } if ((HEAP32[$3 >> 2] | 0 | 0) <= (0 | 0)) { continue label$14 } break label$5; } break label$14; }; $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; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } label$17 : { label$18 : while (1) { $2 = HEAP32[$7 >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $2 | 0, $4 + 12 | 0 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } if (!$2) { break label$5 } $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_iii($8 | 0, $5 | 0, $0 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } label$19 : { label$20 : { if (!$9) { break label$20 } $8 = HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_ii($8 | 0, $0 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$19 } label$21 : { if ($0) { break label$21 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$21 } HEAP32[$3 >> 2] = 7; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $1 | 0, $0 | 0, $3 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$17 } } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } continue label$18; } break label$18; }; $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; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637116 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$22 : { if (($1 | 0) == (1 | 0)) { break label$22 } __resumeException($4 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$5) { break label$3 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637116 | 0 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } label$23 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$23 } icu_73__UVector__removeAllElements_28_29($1 | 0); } icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($1 | 0, $6 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__getVisibleIDMap_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $6 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; if ($2) { break label$4 } $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$2) { break label$3 } HEAP32[$2 >> 2] = 0; label$5 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = $2 + 4 | 0; invoke_iiiiii(GOT_func_internal_uhash_init_73 | 0, $6 | 0, GOT_func_internal_uhash_hashUnicodeString_73 | 0, $4 | 0, 0 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } HEAP32[$2 >> 2] = $6; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_func_internal_uprv_deleteUObject_73; invoke_iii(GOT_func_internal_uhash_setKeyDeleter_73 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } } HEAP32[($0 + 84 | 0) >> 2] = $2; $3 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$3) { break label$4 } label$6 : { $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($2 | 0) <= (0 | 0)) { break label$6 } label$7 : while (1) { $3 = $2 + -1 | 0; $4 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0, $3 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4, HEAP32[($0 + 84 | 0) >> 2] | 0, $1); $4 = $2 >>> 0 > 1 >>> 0; $2 = $3; if ($4) { continue label$7 } break label$7; }; } $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } label$8 : { if (!$2) { break label$8 } label$9 : { $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($2 | 0); } $2 = 0; HEAP32[($0 + 84 | 0) >> 2] = 0; } return $2 | 0; } HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 7; return 0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__registerInstance_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__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, $6 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0, $2, $4) | 0; if (!$2) { break label$7 } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $6 = HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii($6 | 0, $2 | 0, $5 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $7 = HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = invoke_iiiiii($7 | 0, $0 | 0, $1 | 0, $5 | 0, $3 | 0, $4 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$6 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } $0 = 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$3; } $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iiii($1 | 0, $0 | 0, $7 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } __stack_pointer = $5 + 64 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__ICUService__createSimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__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 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$1) { break label$2 } if ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(76 | 0) | 0; if (!$4) { break label$1 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__SimpleFactory__SimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $4 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } return $4 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($1 | 0); wasm2js_trap(); } HEAP32[$4 >> 2] = 1; } return 0 | 0; } function icu_73__ICUService__registerFactory_28icu_73__ICUServiceFactory__2c_20UErrorCode__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 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!$1) { break label$8 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, $4 + 637116 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($4 | 0) == (1 | 0)) { break label$14 } label$15 : { label$16 : { $3 = HEAP32[($0 + 76 | 0) >> 2] | 0; if ($3) { break label$16 } $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$5) { break label$15 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_func_internal_uprv_deleteUObject_73; $3 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $5 | 0, $3 | 0, 0 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } HEAP32[($0 + 76 | 0) >> 2] = $3; } $5 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29 | 0, $3 | 0, $1 | 0, 0 | 0, $2 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$17 : { if (($3 | 0) == (1 | 0)) { break label$17 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$11 } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi($4 | 0, $0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$11 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$12 } HEAP32[$2 >> 2] = 7; break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = $1; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $0 + 637116 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$7 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $3 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $5 + 637116 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0); return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); $5 = $1; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $0 + 637116 | 0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$1) { break label$6 } } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $3 = 0; } return $3 | 0; } if (!$5) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__unregister_28void_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { if (!$1) { break label$3 } if (!(HEAP32[($0 + 76 | 0) >> 2] | 0)) { break label$3 } umtx_lock_73(GOT_data_internal___memory_base + 637116 | 0 | 0); $4 = HEAP32[($0 + 76 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UVector__removeElement_28void__29 | 0, $4 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } if (!$4) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi($3 | 0, $0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } } $0 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637116 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } __resumeException($3 | 0); wasm2js_trap(); } HEAP32[$2 >> 2] = 1; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $3 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637116 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } if (!$4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0); $3 = 1; } return $3 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__reset_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; umtx_lock_73(GOT_data_internal___memory_base + 637116 | 0 | 0); $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi($1 | 0, $0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi($1 | 0, $0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637116 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0); return; } $0 = GOT_data_internal___THREW__; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637116 | 0 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__reInitializeFactories_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$0) { break label$1 } icu_73__UVector__removeAllElements_28_29($0 | 0); } } function icu_73__ICUService__isDefault_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 76 | 0) >> 2] | 0; if ($0) { break label$1 } return 1 | 0; } return !(HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; } function icu_73__ICUService__countFactories_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 76 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function icu_73__ICUService__createKey_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { label$2 : { if (!$1) { break label$2 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $3 = 0; $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(68 | 0) | 0; if (!$2) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__ICUServiceKey__ICUServiceKey_28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $3 = $2; } return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } function icu_73__ICUService__clearCaches_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; HEAP32[($0 + 72 | 0) >> 2] = (HEAP32[($0 + 72 | 0) >> 2] | 0) + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $1 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (!$1) { break label$4 } icu_73__Locale___Locale_28_29($1 + 60 | 0 | 0) | 0; label$5 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$2) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 88 | 0) >> 2] = 0; label$6 : { $1 = HEAP32[($0 + 84 | 0) >> 2] | 0; if (!$1) { break label$6 } label$7 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 84 | 0) >> 2] = 0; label$8 : { $1 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (!$1) { break label$8 } label$9 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 80 | 0) >> 2] = 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__clearServiceCache_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (!$1) { break label$2 } label$3 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 80 | 0) >> 2] = 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUService__acceptsListener_28icu_73__EventListener_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (__dynamic_cast($1 | 0, GOT_data_internal_typeinfo_20for_20icu_73__EventListener | 0, GOT_data_internal_typeinfo_20for_20icu_73__ServiceListener | 0, 0 | 0) | 0 | 0) != (0 | 0) | 0; } function icu_73__ICUService__notifyListener_28icu_73__EventListener__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1, $0); } function icu_73__ICUService__getTimestamp_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 72 | 0) >> 2] | 0 | 0; } function icu_73__LocaleKey__createWithCanonicalFallback_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 4 | 0) >> 1] = 2; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__canonicalLocaleString_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $0 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } label$5 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(264 | 0) | 0; if (!$4) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__LocaleKey__LocaleKey_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_29 | 0, $4 | 0, $0 | 0, $3 | 0, $1 | 0, -1 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } __stack_pointer = $3 + 64 | 0; return $4 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__LocaleKey__createWithCanonicalFallback_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__canonicalLocaleString_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29 | 0, $0 | 0, $4 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(264 | 0) | 0; if (!$5) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiiii(GOT_func_internal_icu_73__LocaleKey__LocaleKey_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_29 | 0, $5 | 0, $0 | 0, $4 | 0, $1 | 0, $2 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } __stack_pointer = $4 + 64 | 0; return $5 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__LocaleKey__LocaleKey_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_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 $7 = 0, $6 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = icu_73__ICUServiceKey__ICUServiceKey_28icu_73__UnicodeString_20const__29($0 | 0, $1 | 0) | 0; HEAP32[($1 + 68 | 0) >> 2] = $4; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LocaleKey + 8 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 + 72 | 0 | 0, $2 | 0) | 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 } HEAP16[($1 + 204 | 0) >> 1] = 2; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($1 + 200 | 0) >> 2] = $4; HEAP16[($1 + 140 | 0) >> 1] = 2; HEAP32[($1 + 136 | 0) >> 2] = $4; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = $1 + 136 | 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $5 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $4 = $1 + 200 | 0; if (($2 | 0) == (1 | 0)) { break label$2 } if (!$3) { break label$3 } $2 = HEAP16[($1 + 76 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 80 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$6) { break label$3 } $7 = HEAP16[($3 + 4 | 0) >> 1] | 0; label$5 : { label$6 : { if (!($2 & 1 | 0)) { break label$6 } if (!($7 & 1 | 0)) { break label$5 } break label$3; } if ($7 & 1 | 0) { break label$5 } if (($6 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $0 | 0, $3 | 0, $6 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } if ($6) { break label$3 } } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$3 } break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } return $1 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } icu_73__ICUServiceKey___ICUServiceKey_28_29($1 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__LocaleKey___LocaleKey_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LocaleKey + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 200 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 136 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 72 | 0 | 0) | 0; return icu_73__ICUServiceKey___ICUServiceKey_28_29($0 | 0) | 0 | 0; } function icu_73__LocaleKey___LocaleKey_28_29_1($0) { $0 = $0 | 0; icu_73__LocaleKey___LocaleKey_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LocaleKey__prefix_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0; $2 = __stack_pointer - 192 | 0; __stack_pointer = $2; label$1 : { label$2 : { $0 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (($0 | 0) == (-1 | 0)) { break label$2 } uprv_itou_73($2 + 64 | 0 | 0, 64 | 0, $0 | 0, 10 | 0, 0 | 0) | 0; $0 = icu_73__UnicodeString__UnicodeString_28char16_t_20const__29($2 | 0, $2 + 64 | 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $1 | 0, $0 | 0, 0 | 0, (($4 | 0) < (0 | 0) ? $3 : $4 >> 5 | 0) | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; } __stack_pointer = $2 + 192 | 0; return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__LocaleKey__kind_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 68 | 0) >> 2] | 0 | 0; } function icu_73__LocaleKey__canonicalID_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = $0 + 72 | 0; $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; $0 = HEAP16[($0 + 76 | 0) >> 1] | 0; return icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, $4 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $7 : $0 >> 5 | 0) | 0) | 0 | 0; } function icu_73__LocaleKey__currentID_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $10 = 0, $13 = 0; label$1 : { $2 = HEAPU16[($0 + 204 | 0) >> 1] | 0; if ($2 & 1 | 0) { break label$1 } $10 = $0 + 200 | 0; $13 = HEAP32[($0 + 208 | 0) >> 2] | 0; $0 = ($2 << 16 | 0) >> 16 | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, $10 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $13 : $0 >> 5 | 0) | 0) | 0; } return $1 | 0; } function icu_73__LocaleKey__currentDescriptor_28icu_73__UnicodeString__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $23 = 0, $25 = 0, $28 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ((HEAPU8[($0 + 204 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[GOT_data_internal_icu_73__ICUServiceKey__PREFIX_DELIMITER >> 1] | 0; $23 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($3 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $25 = $0 + 200 | 0; $28 = HEAP32[($0 + 208 | 0) >> 2] | 0; $0 = HEAP16[($0 + 204 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($23 | 0, $25 | 0, 0 | 0, (($0 | 0) < (0 | 0) ? $28 : $0 >> 5 | 0) | 0) | 0; break label$1; } icu_73__UnicodeString__setToBogus_28_29($1 | 0); } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function icu_73__LocaleKey__canonicalLocale_28icu_73__Locale__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29($0 + 72 | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__LocaleKey__currentLocale_28icu_73__Locale__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29($0 + 200 | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__LocaleKey__fallback_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = 0; label$1 : { $2 = HEAPU16[($0 + 204 | 0) >> 1] | 0; if ($2 & 1 | 0) { break label$1 } label$2 : { $3 = $0 + 200 | 0; $1 = ($2 << 16 | 0) >> 16 | 0; $1 = icu_73__UnicodeString__doLastIndexOf_28char16_t_2c_20int_2c_20int_29_20const($3 | 0, 95 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 208 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$2 } label$3 : { if (($1 | 0) > (0 | 0)) { break label$3 } $1 = HEAPU16[($0 + 204 | 0) >> 1] | 0; HEAP16[($0 + 204 | 0) >> 1] = $1 & 1 | 0 ? 2 : $1 & 31 | 0; return 1 | 0; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($3 | 0, $1 | 0, 2147483647 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; return 1 | 0; } label$4 : { if ((HEAPU8[($0 + 140 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $0 = $0 + 136 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($3 | 0, $0 | 0) | 0; icu_73__UnicodeString__setToBogus_28_29($0 | 0); return 1 | 0; } label$5 : { $1 = HEAP16[($0 + 204 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 208 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$5 } HEAP16[($0 + 204 | 0) >> 1] = $1 & 1 | 0 ? 2 : $1 & 31 | 0; return 1 | 0; } icu_73__UnicodeString__setToBogus_28_29($3 | 0); $1 = 0; } return $1 | 0; } function icu_73__LocaleKey__isFallbackOf_28icu_73__UnicodeString_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $6 = 0, $2 = 0, $9 = 0, $5 = 0, $7 = 0, $8 = 0, $88 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; $1 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($2 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__ICUServiceKey__parseSuffix_28icu_73__UnicodeString__29 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAPU16[($0 + 76 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$3 } $3 = 0; break label$2; } $3 = 0; $4 = ($4 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 80 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) < (1 | 0)) { break label$2 } $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 88 | 0) >> 2] | 0; $3 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $6 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const | 0, $1 | 0, ($4 & 2 | 0 ? $0 + 78 | 0 : $8) | 0, 0 | 0, $5 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $7 : $6 >> 5 | 0) | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } if ($6) { break label$2 } $3 = 1; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $88 = HEAP32[($0 + 80 | 0) >> 2] | 0; $0 = HEAP16[($0 + 76 | 0) >> 1] | 0; $0 = ($0 | 0) < (0 | 0) ? $88 : $0 >> 5 | 0; if (($6 | 0) == ($0 | 0)) { break label$2 } $3 = 0; if ($6 >>> 0 <= $0 >>> 0) { break label$2 } $3 = (HEAPU16[((wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($0 << 1 | 0) | 0) >> 1] | 0 | 0) == (95 | 0); } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; __stack_pointer = $2 + 64 | 0; return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__LocaleKey__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637148 | 0 | 0; } function icu_73__LocaleKeyFactory__LocaleKeyFactory_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 68 | 0) >> 2] = $1; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LocaleKeyFactory + 8 | 0; return $0 | 0; } function icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__LocaleKeyFactory + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return icu_73__ICUServiceFactory___ICUServiceFactory_28_29($0 | 0) | 0 | 0; } function icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29_1($0) { $0 = $0 | 0; icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__LocaleKeyFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $3) | 0) { break label$3 } $1 = 0; break label$2; } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; $6 = icu_73__Locale__Locale_28_29($4 | 0) | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii($7 | 0, $1 | 0, $6 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $1 = invoke_iiiiii($1 | 0, $0 | 0, $6 | 0, $5 | 0, $2 | 0, $3 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } icu_73__Locale___Locale_28_29($6 | 0) | 0; } __stack_pointer = $4 + 208 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__LocaleKeyFactory__handlesKey_28icu_73__ICUServiceKey_20const__2c_20UErrorCode__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; label$1 : { label$2 : { label$3 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $2) | 0; if ($2) { break label$3 } $0 = 0; break label$2; } HEAP16[($3 + 4 | 0) >> 1] = 2; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii($4 | 0, $1 | 0, $3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[$2 >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_uhash_get_73 | 0, $1 | 0, $3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $0 = ($2 | 0) != (0 | 0); icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } __stack_pointer = $3 + 64 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__LocaleKeyFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $2) | 0; if (!$4) { break label$1 } $5 = HEAP32[($0 + 68 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = -1; $6 = uhash_nextElement_73(HEAP32[$4 >> 2] | 0 | 0, $3 + 12 | 0 | 0) | 0; if (!$6) { break label$1 } label$2 : { if ($5 & 1 | 0) { break label$2 } label$3 : { label$4 : while (1) { $5 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($6 + 8 | 0) >> 2] | 0; label$5 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$6) { break label$5 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $6 | 0, $7 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } } uhash_put_73($5 | 0, $6 | 0, $0 | 0, $2 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = uhash_nextElement_73(HEAP32[$4 >> 2] | 0 | 0, $3 + 12 | 0 | 0) | 0; if ($6) { continue label$4 } break label$1; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($3 | 0); wasm2js_trap(); } label$6 : while (1) { uhash_remove_73(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; $6 = uhash_nextElement_73(HEAP32[$4 >> 2] | 0 | 0, $3 + 12 | 0 | 0) | 0; if ($6) { continue label$6 } break label$6; }; } __stack_pointer = $3 + 16 | 0; } function icu_73__LocaleKeyFactory__getDisplayName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ((HEAPU8[($0 + 68 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $0 = GOT_data_internal___THREW__; $5 = icu_73__Locale__Locale_28_29($4 | 0) | 0; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29 | 0, $1 | 0, $5 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__Locale__getDisplayName_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const | 0, $5 | 0, $2 | 0, $3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } icu_73__Locale___Locale_28_29($5 | 0) | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($5 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } icu_73__UnicodeString__setToBogus_28_29($3 | 0); } __stack_pointer = $4 + 208 | 0; return $3 | 0; } function icu_73__LocaleKeyFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return 0 | 0; } function icu_73__LocaleKeyFactory__getSupportedIDs_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function icu_73__LocaleKeyFactory__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637149 | 0 | 0; } function icu_73__ICULocaleService__ICULocaleService_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal_vtable_20for_20icu_73__ICULocaleService; $1 = icu_73__ICUService__ICUService_28icu_73__UnicodeString_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = $2 + 8 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_i(GOT_func_internal_icu_73__Locale__getDefault_28_29 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Locale__Locale_28icu_73__Locale_20const__29 | 0, $1 + 92 | 0 | 0, $3 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP16[($1 + 300 | 0) >> 1] = 2; HEAP32[($1 + 296 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ICUService___ICUService_28_29($1 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__ICULocaleService___ICULocaleService_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICULocaleService + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 296 | 0 | 0) | 0; icu_73__Locale___Locale_28_29($0 + 92 | 0 | 0) | 0; return icu_73__ICUService___ICUService_28_29($0 | 0) | 0 | 0; } function icu_73__ICULocaleService___ICULocaleService_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__ICULocaleService__get_28icu_73__Locale_20const__2c_20int_2c_20icu_73__Locale__2c_20UErrorCode__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, $8 = 0, $7 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; $6 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = 0; label$2 : { label$3 : { $1 = icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29($5 + 64 | 0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0, -1 | 0, 0 | 0) | 0; if (!((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } HEAP32[$4 >> 2] = 7; break label$2; } $7 = HEAP32[((HEAP32[$0 >> 2] | 0) + 92 | 0) >> 2] | 0; $6 = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $2 = invoke_iiiii($7 | 0, $0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($7 | 0) == (1 | 0)) { break label$8 } if (!$2) { break label$2 } if ($3) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20UErrorCode__29_20const | 0, $0 | 0, $2 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } HEAP16[($5 + 4 | 0) >> 1] = 2; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $6 = HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiii($6 | 0, $0 | 0, $2 | 0, $5 | 0, $4 | 0) | 0; $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$9 : { if (($4 | 0) == (1 | 0)) { break label$9 } if (!$6) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__ICUServiceKey__parseSuffix_28icu_73__UnicodeString__29 | 0, $5 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29 | 0, $5 | 0, $3 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; } __stack_pointer = $5 + 128 | 0; return $6 | 0; } function icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_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; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; $6 = GOT_data_internal___THREW__; $7 = icu_73__Locale__Locale_28_29($5 | 0) | 0; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29 | 0, $2 | 0, $7 | 0) | 0; $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = invoke_iiiiiii($2 | 0, $0 | 0, $1 | 0, $7 | 0, -1 | 0, !$3 | 0, $4 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } icu_73__Locale___Locale_28_29($7 | 0) | 0; __stack_pointer = $5 + 208 | 0; return $2 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($7 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0, $1, $2, -1, 0, $3) | 0 | 0; } function icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_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; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, 0, $4) | 0 | 0; } function icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20int_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 $6 = 0, $7 = 0; label$1 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(144 | 0) | 0; if (!$6) { break label$1 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iiiiii(GOT_func_internal_icu_73__SimpleLocaleKeyFactory__SimpleLocaleKeyFactory_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20int_29 | 0, $6 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $4, $5) | 0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($1 | 0); wasm2js_trap(); } label$3 : { if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return 0 | 0; } function icu_73__ServiceEnumeration___ServiceEnumeration_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ServiceEnumeration + 8 | 0; icu_73__UVector___UVector_28_29($0 + 116 | 0 | 0) | 0; return icu_73__StringEnumeration___StringEnumeration_28_29($0 | 0) | 0 | 0; } function icu_73__ServiceEnumeration___ServiceEnumeration_28_29_1($0) { $0 = $0 | 0; icu_73__ServiceEnumeration___ServiceEnumeration_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ServiceEnumeration__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637150 | 0 | 0; } function icu_73__ICULocaleService__getAvailableLocales_28_29_20const($0) { $0 = $0 | 0; return icu_73__ServiceEnumeration__create_28icu_73__ICULocaleService_20const__29($0 | 0) | 0 | 0; } function icu_73__ServiceEnumeration__create_28icu_73__ICULocaleService_20const__29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $1 = 0, $5 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(144 | 0) | 0; if (!$3) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__StringEnumeration__StringEnumeration_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$4 : { label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ServiceEnumeration + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__ICUService__getTimestamp_28_29_20const | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } HEAP32[($4 + 112 | 0) >> 2] = $5; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_func_internal_uprv_deleteUObject_73; $5 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $4 + 116 | 0 | 0, $0 | 0, 0 | 0, $1 + 12 | 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } HEAP32[($4 + 140 | 0) >> 2] = 0; $0 = HEAP32[($4 + 108 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20UErrorCode__29_20const | 0, $0 | 0, $5 | 0, $1 + 12 | 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { if (($0 | 0) != (1 | 0)) { break label$6 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; icu_73__StringEnumeration___StringEnumeration_28_29($4 | 0) | 0; break label$1; } $2 = 0; if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $2 = $4; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } __stack_pointer = $1 + 16 | 0; return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__StringEnumeration___StringEnumeration_28_29($4 | 0) | 0; } icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ICULocaleService__validateFallbackLocale_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $3 = 0, $4 = 0; $1 = GOT_data_internal___memory_base; $2 = icu_73__Locale__getDefault_28_29() | 0; umtx_lock_73($1 + 637152 | 0 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = $0 + 92 | 0; $4 = invoke_iii(GOT_func_internal_icu_73__Locale__operator___28icu_73__Locale_20const__29_20const | 0, $2 | 0, $3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } if ($4) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__Locale__operator__28icu_73__Locale_20const__29 | 0, $3 | 0, $2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29 | 0, $2 | 0, $0 + 296 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__ICUService__clearServiceCache_28_29 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } } $0 = GOT_data_internal___THREW__; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637152 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } __resumeException($2 | 0); wasm2js_trap(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637152 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } return $0 + 296 | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICULocaleService__createKey_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__LocaleKey__createWithCanonicalFallback_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29($1 | 0, icu_73__ICULocaleService__validateFallbackLocale_28_29_20const($0 | 0) | 0 | 0, $2 | 0) | 0 | 0; } function icu_73__ICULocaleService__createKey_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return icu_73__LocaleKey__createWithCanonicalFallback_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29($1 | 0, icu_73__ICULocaleService__validateFallbackLocale_28_29_20const($0 | 0) | 0 | 0, $2 | 0, $3 | 0) | 0 | 0; } function icu_73__ServiceEnumeration__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(144 | 0) | 0; if (!$3) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_icu_73__ServiceEnumeration__ServiceEnumeration_28icu_73__ServiceEnumeration_20const__2c_20UErrorCode__29 | 0, $3 | 0, $0 | 0, $1 + 12 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $2 = 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ServiceEnumeration__ServiceEnumeration_28icu_73__ServiceEnumeration_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = GOT_data_internal_vtable_20for_20icu_73__ServiceEnumeration; $4 = icu_73__StringEnumeration__StringEnumeration_28_29($0 | 0) | 0; HEAP32[$4 >> 2] = $3 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = HEAP32[($1 + 108 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($1 + 112 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_func_internal_uprv_deleteUObject_73; $5 = invoke_iiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $4 + 116 | 0 | 0, $3 | 0, 0 | 0, $2 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($4 + 140 | 0) >> 2] = 0; label$3 : { label$4 : { label$5 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } label$6 : { $6 = HEAP32[($1 + 120 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$6 } $7 = $1 + 116 | 0; $0 = 0; label$7 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $7 | 0, $0 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } $9 = HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = invoke_ii($9 | 0, $8 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } label$8 : { if ($8) { break label$8 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } HEAP32[$2 >> 2] = 7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29 | 0, $5 | 0, $8 | 0, $2 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } $0 = $0 + 1 | 0; if (($0 | 0) != ($6 | 0)) { continue label$7 } break label$7; }; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } } HEAP32[($4 + 140 | 0) >> 2] = HEAP32[($1 + 140 | 0) >> 2] | 0; } return $4 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UVector___UVector_28_29($5 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__StringEnumeration___StringEnumeration_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__ServiceEnumeration__count_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[($0 + 112 | 0) >> 2] | 0 | 0) == (icu_73__ICUService__getTimestamp_28_29_20const(HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) | 0 | 0)) { break label$2 } HEAP32[$1 >> 2] = 25; return 0 | 0; } $2 = HEAP32[($0 + 120 | 0) >> 2] | 0; } return $2 | 0; } function icu_73__ServiceEnumeration__snext_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[($0 + 112 | 0) >> 2] | 0 | 0) == (icu_73__ICUService__getTimestamp_28_29_20const(HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) | 0 | 0)) { break label$2 } HEAP32[$1 >> 2] = 25; return 0 | 0; } $1 = HEAP32[($0 + 140 | 0) >> 2] | 0; if (($1 | 0) >= (HEAP32[($0 + 120 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 140 | 0) >> 2] = $1 + 1 | 0; $2 = icu_73__UVector__elementAt_28int_29_20const($0 + 116 | 0 | 0, $1 | 0) | 0; } return $2 | 0; } function icu_73__ServiceEnumeration__reset_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { label$3 : { $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) != (25 | 0)) { break label$3 } HEAP32[$1 >> 2] = 0; break label$2; } if (($2 | 0) > (0 | 0)) { break label$1 } } $2 = icu_73__ICUService__getTimestamp_28_29_20const(HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = 0; HEAP32[($0 + 112 | 0) >> 2] = $2; icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20UErrorCode__29_20const(HEAP32[($0 + 108 | 0) >> 2] | 0 | 0, $0 + 116 | 0 | 0, $1 | 0) | 0; } } function icu_73__ICUNotifier__ICUNotifier_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUNotifier + 8 | 0; return $0 | 0; } function icu_73__ICUNotifier___ICUNotifier_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUNotifier + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_lock_73 | 0, $2 + 637184 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 4 | 0) >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $2 + 637184 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUNotifier___ICUNotifier_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__ICUNotifier__addListener_28icu_73__EventListener_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, $6 = 0, $7 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1) { break label$2 } HEAP32[$2 >> 2] = 1; break label$1; } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1) | 0)) { break label$1 } umtx_lock_73(GOT_data_internal___memory_base + 637184 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3) { break label$8 } label$9 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$4) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__UVector__UVector_28int_2c_20UErrorCode__29 | 0, $4 | 0, 5 | 0, $2 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$6 } HEAP32[($0 + 4 | 0) >> 2] = $3; break label$7; } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } HEAP32[$2 >> 2] = 7; break label$5; } $5 = 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($7 | 0) <= (0 | 0)) { break label$7 } label$10 : { label$11 : { label$12 : while (1) { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $4 | 0, $5 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$11 } if (($6 | 0) == ($1 | 0)) { break label$5 } $5 = $5 + 1 | 0; if (($5 | 0) == ($7 | 0)) { break label$10 } continue label$12; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $3 | 0, $1 | 0, $2 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 637184 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 637184 | 0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$13 : { if (($3 | 0) == (1 | 0)) { break label$13 } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } } function icu_73__ICUNotifier__removeListener_28icu_73__EventListener_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { if ($1) { break label$4 } HEAP32[$2 >> 2] = 1; return; } umtx_lock_73(GOT_data_internal___memory_base + 637184 | 0 | 0); label$5 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$5 } $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$5 } $2 = 0; label$6 : while (1) { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $4 | 0, $2 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$7 : { label$8 : { label$9 : { label$10 : { if (($4 | 0) == (1 | 0)) { break label$10 } if (($6 | 0) != ($1 | 0)) { break label$7 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UVector__removeElementAt_28int_29 | 0, $4 | 0, $2 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (HEAP32[($2 + 4 | 0) >> 2] | 0) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); HEAP32[($0 + 4 | 0) >> 2] = 0; break label$5; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $5 + 637184 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } __resumeException($4 | 0); wasm2js_trap(); } $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $5 + 637184 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__ICUNotifier__notifyChanged_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $3 = 0, $2 = 0, $5 = 0; umtx_lock_73(GOT_data_internal___memory_base + 637184 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$4 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$4 } $1 = 0; label$5 : while (1) { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $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) + 24 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii($3 | 0, $0 | 0, $5 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $1 = $1 + 1 | 0; if (($1 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637184 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } return; } $0 = GOT_data_internal___THREW__; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 637184 | 0 | 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(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __resumeException($4 | 0); wasm2js_trap(); } function icu_73__ICUResourceBundleFactory__ICUResourceBundleFactory_28_29($0) { $0 = $0 | 0; $0 = icu_73__LocaleKeyFactory__LocaleKeyFactory_28int_29($0 | 0, 0 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUResourceBundleFactory + 8 | 0; HEAP16[($0 + 76 | 0) >> 1] = 2; return $0 | 0; } function icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ICUResourceBundleFactory + 8 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 72 | 0 | 0) | 0; return icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29($0 | 0) | 0 | 0; } function icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29_1($0) { $0 = $0 | 0; icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ICUResourceBundleFactory__getSupportedIDs_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = icu_73__LocaleUtility__getAvailableLocaleNames_28icu_73__UnicodeString_20const__29($0 + 72 | 0 | 0) | 0; } return $2 | 0; } function icu_73__ICUResourceBundleFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__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; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $6 = 0; if ((icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const($0 + 72 | 0 | 0, 0 | 0, 2147483647 | 0, $5 | 0, 20 | 0, 0 | 0) | 0 | 0) > (19 | 0)) { break label$2 } $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if (!$7) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $7 | 0, $5 | 0, $1 | 0, $4 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } __stack_pointer = $5 + 32 | 0; return $6 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($7 | 0); __resumeException($5 | 0); wasm2js_trap(); } function icu_73__ICUResourceBundleFactory__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637216 | 0 | 0; } function icu_73__SimpleLocaleKeyFactory__SimpleLocaleKeyFactory_28icu_73__UObject__2c_20icu_73__Locale_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; $4 = icu_73__LocaleKeyFactory__LocaleKeyFactory_28int_29($0 | 0, $4 | 0) | 0; HEAP32[($4 + 140 | 0) >> 2] = $3; HEAP32[($4 + 76 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 72 | 0) >> 2] = $1; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleLocaleKeyFactory + 8 | 0; HEAP16[($4 + 80 | 0) >> 1] = 2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = $4 + 76 | 0; invoke_iii(GOT_func_internal_icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29 | 0, $2 | 0, $1 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return $4 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__SimpleLocaleKeyFactory___SimpleLocaleKeyFactory_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__SimpleLocaleKeyFactory + 8 | 0; label$1 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 72 | 0) >> 2] = 0; icu_73__UnicodeString___UnicodeString_28_29($0 + 76 | 0 | 0) | 0; return icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29($0 | 0) | 0 | 0; } function icu_73__SimpleLocaleKeyFactory___SimpleLocaleKeyFactory_28_29_1($0) { $0 = $0 | 0; icu_73__SimpleLocaleKeyFactory___SimpleLocaleKeyFactory_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__SimpleLocaleKeyFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 140 | 0) >> 2] | 0; if (($3 | 0) == (-1 | 0)) { break label$2 } if (($3 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0 | 0)) { break label$1 } } HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii($3 | 0, $1 | 0, $4 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { label$6 : { $5 = HEAPU16[($0 + 80 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$6 } if ((HEAPU8[($4 + 4 | 0) >> 0] | 0) & 1 | 0) { break label$5 } break label$3; } $3 = HEAPU16[($4 + 4 | 0) >> 1] | 0; if ($3 & 1 | 0) { break label$3 } $5 = ($5 << 16 | 0) >> 16 | 0; $1 = (wasm2js_i32$0 = HEAP32[($0 + 84 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $3 << 16 | 0; if (($1 | 0) != ((wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $0 + 76 | 0 | 0, $4 | 0, $1 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } if (!$1) { break label$3 } } $5 = HEAP32[($0 + 72 | 0) >> 2] | 0; $1 = HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_iii($1 | 0, $2 | 0, $5 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; $5 = 0; } __stack_pointer = $4 + 64 | 0; return $5 | 0; } function icu_73__SimpleLocaleKeyFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!((HEAPU8[($0 + 68 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } uhash_remove_73(HEAP32[$1 >> 2] | 0 | 0, $0 + 76 | 0 | 0) | 0; return; } $3 = HEAP32[$1 >> 2] | 0; label$4 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $0 + 76 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } uhash_put_73($3 | 0, $1 | 0, $0 | 0, $2 | 0) | 0; } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__SimpleLocaleKeyFactory__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637217 | 0 | 0; } function icu_73__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 icu_73__StringTrieBuilder__StringTrieBuilder_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder + 8 | 0; return $0 | 0; } function icu_73__StringTrieBuilder___StringTrieBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder + 8 | 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__StringTrieBuilder___StringTrieBuilder_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function hashStringTrieNode_28UElement_29($0) { $0 = $0 | 0; return HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0; } function equalStringTrieNodes_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[$0 >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, HEAP32[$1 >> 2] | 0) | 0 | 0; } function icu_73__StringTrieBuilder__build_28UStringTrieBuildOption_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ($1) { break label$1 } icu_73__StringTrieBuilder__writeNode_28int_2c_20int_2c_20int_29($0 | 0, 0 | 0, $2 | 0, 0 | 0) | 0; return; } label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $1 = GOT_data_internal___table_base; $1 = uhash_openSize_73($1 + 2499 | 0 | 0, $1 + 2500 | 0 | 0, 0 | 0, $2 << 1 | 0 | 0, $3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if ($1) { break label$3 } HEAP32[$3 >> 2] = 7; break label$2; } uhash_setKeyDeleter_73($1 | 0, GOT_func_internal_uprv_deleteUObject_73 | 0) | 0; } $2 = icu_73__StringTrieBuilder__makeNode_28int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, 0 | 0, $2 | 0, 0 | 0, $3 | 0) | 0; label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, -1) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, $0); } uhash_close_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); HEAP32[($0 + 4 | 0) >> 2] = 0; } function icu_73__StringTrieBuilder__writeNode_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $6 = 0, $9 = 0, $4 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = 0; label$1 : { label$2 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0) == ($3 | 0)) { break label$2 } $5 = 0; $6 = $1; break label$1; } $5 = 1; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1) | 0; $6 = $1 + 1 | 0; if (($6 | 0) != ($2 | 0)) { break label$1 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0, $4, 1) | 0 | 0; } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $6, $3) | 0; $7 = $2 + -1 | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $7, $3) | 0; $9 = HEAP32[$0 >> 2] | 0; label$3 : { label$4 : { if (($1 | 0) != ($8 | 0)) { break label$4 } $8 = FUNCTION_TABLE[HEAP32[($9 + 24 | 0) >> 2] | 0 | 0]($0, $6, $7, $3) | 0; icu_73__StringTrieBuilder__writeNode_28int_2c_20int_2c_20int_29($0 | 0, $6 | 0, $2 | 0, $8 | 0) | 0; label$5 : { $2 = $8 - $3 | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0; if (($2 | 0) <= ($1 | 0)) { break label$5 } $9 = $1 + -1 | 0; label$6 : while (1) { $8 = $8 - $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($0, $6, $8, $1) | 0; ((wasm2js_i32$1 = $0, wasm2js_i32$2 = $9 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; $2 = $2 - $1 | 0; if (($2 | 0) > ($1 | 0)) { continue label$6 } break label$6; }; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($0, $6, $3, $2) | 0; $1 = ($2 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0) | 0) + -1 | 0; break label$3; } $8 = FUNCTION_TABLE[HEAP32[($9 + 28 | 0) >> 2] | 0 | 0]($0, $6, $2, $3) | 0; icu_73__StringTrieBuilder__writeBranchSubNode_28int_2c_20int_2c_20int_2c_20int_29($0 | 0, $6 | 0, $2 | 0, $3 | 0, $8 | 0) | 0; $1 = $8 + -1 | 0; if (($8 | 0) <= (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0 | 0)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, $1) | 0; $1 = 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($0, $5, $4, $1) | 0 | 0; } function icu_73__StringTrieBuilder__makeNode_28int_2c_20int_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 $5 = 0, $10 = 0, $9 = 0, $8 = 0, $6 = 0, $7 = 0; $5 = 0; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $6 = 0; label$3 : { label$4 : { $7 = (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0) != ($3 | 0); if (!$7) { break label$4 } $8 = $1; break label$3; } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1) | 0; $8 = $1 + 1 | 0; if (($8 | 0) != ($2 | 0)) { break label$3 } return icu_73__StringTrieBuilder__registerFinalValue_28int_2c_20UErrorCode__29($0 | 0, $6 | 0, $4 | 0) | 0 | 0; } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $8, $3) | 0; $9 = $2 + -1 | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $9, $3) | 0; $10 = HEAP32[$0 >> 2] | 0; label$5 : { label$6 : { label$7 : { if (($5 | 0) != ($1 | 0)) { break label$7 } $10 = FUNCTION_TABLE[HEAP32[($10 + 24 | 0) >> 2] | 0 | 0]($0, $8, $9, $3) | 0; $9 = icu_73__StringTrieBuilder__makeNode_28int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, $8 | 0, $2 | 0, $10 | 0, $4 | 0) | 0; label$8 : { $2 = $10 - $3 | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0; if (($2 | 0) <= ($5 | 0)) { break label$8 } label$9 : while (1) { $2 = $2 - $5 | 0; $10 = $10 - $5 | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0, $8, $10, $5, $9) | 0; label$10 : { label$11 : { if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$11 } $9 = 0; if (!$1) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$10; } label$12 : { label$13 : { if ($1) { break label$13 } HEAP32[$4 >> 2] = 7; break label$12; } label$14 : { $9 = uhash_find_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$9) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); $9 = HEAP32[($9 + 8 | 0) >> 2] | 0; break label$10; } uhash_puti_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0, $4 | 0) | 0; label$15 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$15 } $9 = $1; break label$10; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $9 = 0; } if (($2 | 0) > ($5 | 0)) { continue label$9 } break label$9; }; } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0, $8, $3, $2, $9) | 0; break label$6; } $10 = FUNCTION_TABLE[HEAP32[($10 + 28 | 0) >> 2] | 0 | 0]($0, $8, $2, $3) | 0; $1 = icu_73__StringTrieBuilder__makeBranchSubNode_28int_2c_20int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, $8 | 0, $2 | 0, $3 | 0, $10 | 0, $4 | 0) | 0; label$16 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(28 | 0) | 0; if ($5) { break label$16 } $1 = 0; break label$5; } $2 = 0; label$17 : { if (!$1) { break label$17 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; } HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP8[($5 + 12 | 0) >> 0] = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $10; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__BranchHeadNode + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = (Math_imul($10, 37) + $2 | 0) + 597268342 | 0; } label$18 : { if (!$7) { break label$18 } $1 = $5; break label$5; } label$19 : { if ($5) { break label$19 } $1 = $5; break label$5; } label$20 : { label$21 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0)) { break label$21 } HEAP32[($5 + 16 | 0) >> 2] = $6; HEAP8[($5 + 12 | 0) >> 0] = 1; $2 = Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 37); $1 = $5; break label$20; } label$22 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if ($1) { break label$22 } $1 = 0; break label$5; } label$23 : { label$24 : { label$25 : { label$26 : { if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$26 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); break label$25; } $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_uhash_find_73 | 0, $10 | 0, $5 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } label$27 : { if ($10) { break label$27 } $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $10 | 0, $5 | 0, 1 | 0, $4 | 0) | 0; $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); break label$25; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $5 = HEAP32[($10 + 8 | 0) >> 2] | 0; if ($5) { break label$24 } } $2 = -1232566318; $5 = 0; break label$23; } $2 = Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 37) + -1232566318 | 0; } HEAP32[($1 + 20 | 0) >> 2] = $5; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = $6; HEAP8[($1 + 12 | 0) >> 0] = 1; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__IntermediateValueNode + 8 | 0; } HEAP32[($1 + 4 | 0) >> 2] = $2 + $6 | 0; } label$28 : { if ((HEAP32[$4 >> 2] | 0 | 0) < (1 | 0)) { break label$28 } $5 = 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); return 0 | 0; } label$29 : { label$30 : { if ($1) { break label$30 } HEAP32[$4 >> 2] = 7; break label$29; } label$31 : { $5 = uhash_find_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$5) { break label$31 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); return HEAP32[($5 + 8 | 0) >> 2] | 0 | 0; } uhash_puti_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0, $4 | 0) | 0; label$32 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$32 } return $1 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $5 = 0; } return $5 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__StringTrieBuilder__writeBranchSubNode_28int_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 $8 = 0, $5 = 0, $6 = 0, $9 = 0, $7 = 0, $11 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $5 = __stack_pointer - 160 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0 | 0) < ($4 | 0)) { break label$2 } $7 = 0; $8 = $1; break label$1; } $7 = 0; label$3 : while (1) { $9 = ($4 | 0) / (2 | 0) | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1, $3, $9) | 0; (wasm2js_i32$0 = ($5 + 128 | 0) + ($7 << 1 | 0) | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $8, $3) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; (wasm2js_i32$0 = ($5 + 64 | 0) + ($7 << 2 | 0) | 0, wasm2js_i32$1 = icu_73__StringTrieBuilder__writeBranchSubNode_28int_2c_20int_2c_20int_2c_20int_29($0 | 0, $1 | 0, $8 | 0, $3 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $7 = $7 + 1 | 0; $1 = $8; $4 = $4 - $9 | 0; if (($4 | 0) > (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0 | 0)) { continue label$3 } break label$3; }; } $1 = $4 + -1 | 0; $1 = ($1 | 0) > (1 | 0) ? $1 : 1; $10 = $3 + 1 | 0; label$4 : while (1) { HEAP32[(($5 + 32 | 0) + ($6 << 2 | 0) | 0) >> 2] = $8; $9 = 0; label$5 : { $11 = (((((wasm2js_i32$1 = $0, wasm2js_i32$2 = $8 + 1 | 0), wasm2js_i32$3 = $3), wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $8, $3) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 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) | 0); if (($8 | 0) != ($11 + -1 | 0 | 0)) { break label$5 } $9 = ($10 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $8) | 0 | 0); } HEAP8[(($5 + 28 | 0) + $6 | 0) >> 0] = $9; $8 = $11; $6 = $6 + 1 | 0; if (($6 | 0) != ($1 | 0)) { continue label$4 } break label$4; }; HEAP32[(($5 + 32 | 0) + ($1 << 2 | 0) | 0) >> 2] = $11; label$6 : while (1) { label$7 : { $8 = $1 + -1 | 0; if (HEAPU8[(($5 + 28 | 0) + $8 | 0) >> 0] | 0) { break label$7 } $6 = $8 << 2 | 0; (wasm2js_i32$0 = $5 + $6 | 0, wasm2js_i32$4 = icu_73__StringTrieBuilder__writeNode_28int_2c_20int_2c_20int_29($0 | 0, HEAP32[(($5 + 32 | 0) + $6 | 0) >> 2] | 0 | 0, HEAP32[(($5 + 32 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0, $10 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$4; } $6 = ($1 | 0) > (1 | 0); $1 = $8; if ($6) { continue label$6 } break label$6; }; icu_73__StringTrieBuilder__writeNode_28int_2c_20int_2c_20int_29($0 | 0, $11 | 0, $2 | 0, $10 | 0) | 0; $1 = (((wasm2js_i32$4 = $0, wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $11, $3) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0) | 0); label$8 : { if (($4 | 0) < (2 | 0)) { break label$8 } $8 = $4 + -2 | 0; label$9 : while (1) { $11 = $8 << 2 | 0; $6 = HEAP32[(($5 + 32 | 0) + $11 | 0) >> 2] | 0; label$10 : { label$11 : { $9 = HEAPU8[(($5 + 28 | 0) + $8 | 0) >> 0] | 0; if (!$9) { break label$11 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $6) | 0; break label$10; } $1 = $1 - (HEAP32[($5 + $11 | 0) >> 2] | 0) | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0, $1, ($9 << 24 | 0) >> 24 | 0) | 0; $9 = ($8 | 0) > (0 | 0); $1 = (((wasm2js_i32$3 = $0, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $6, $3) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0); $8 = $8 + -1 | 0; if ($9) { continue label$9 } break label$9; }; } label$12 : { if (($7 | 0) <= (0 | 0)) { break label$12 } label$13 : while (1) { $8 = $7 + -1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($0, HEAP32[(($5 + 64 | 0) + ($8 << 2 | 0) | 0) >> 2] | 0) | 0; $3 = $7 >>> 0 > 1 >>> 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, HEAPU16[(($5 + 128 | 0) + ($8 << 1 | 0) | 0) >> 1] | 0) | 0; $7 = $8; if ($3) { continue label$13 } break label$13; }; } __stack_pointer = $5 + 160 | 0; return $1 | 0; } function icu_73__StringTrieBuilder__registerFinalValue_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $6 = 0, $5 = 0, $7 = 0; $3 = __stack_pointer - 16 | 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 } HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__FinalValueNode + 8 | 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $5 = $1 + 41383797 | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_uhash_find_73 | 0, $6 | 0, $3 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } label$5 : { label$6 : { if (!$6) { break label$6 } $4 = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$5; } label$7 : { label$8 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if ($4) { break label$8 } HEAP32[$2 >> 2] = 7; break label$7; } HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__FinalValueNode + 8 | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_puti_73 | 0, $0 | 0, $4 | 0, 1 | 0, $2 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $4 = 0; } icu_73__UObject___UObject_28_29($3 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UObject___UObject_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__StringTrieBuilder__makeBranchSubNode_28int_2c_20int_2c_20int_2c_20int_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, $7 = 0, $8 = 0, $13 = 0, $14 = 0, $6 = 0, $12 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; $7 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $7 = 0; label$2 : { label$3 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0 | 0) < ($4 | 0)) { break label$3 } $8 = 0; $9 = $1; break label$2; } $8 = 0; label$4 : while (1) { $10 = ($4 | 0) / (2 | 0) | 0; $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1, $3, $10) | 0; (wasm2js_i32$0 = ($6 + 64 | 0) + ($8 << 1 | 0) | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $9, $3) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; (wasm2js_i32$0 = $6 + ($8 << 2 | 0) | 0, wasm2js_i32$1 = icu_73__StringTrieBuilder__makeBranchSubNode_28int_2c_20int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $9 | 0, $3 | 0, $10 | 0, $5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $8 = $8 + 1 | 0; $1 = $9; $4 = $4 - $10 | 0; if (($4 | 0) > (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0) | 0 | 0)) { continue label$4 } break label$4; }; } if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$5 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(72 | 0) | 0; if (!$1) { break label$5 } HEAP32[($1 + 36 | 0) >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 4473924; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__ListBranchNode + 8 | 0; $4 = $4 + -1 | 0; $11 = ($4 | 0) > (1 | 0) ? $4 : 1; $12 = $3 + 1 | 0; $13 = 0; label$6 : while (1) { label$7 : { label$8 : { $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $9, $3) | 0; $10 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $9 + 1 | 0, $3, $4) | 0; if (($9 | 0) != ($10 + -1 | 0 | 0)) { break label$8 } if (($12 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $9) | 0 | 0)) { break label$8 } $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $9) | 0; $7 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP16[(($1 + ($7 << 1 | 0) | 0) + 60 | 0) >> 1] = $4; $7 = $1 + ($7 << 2 | 0) | 0; HEAP32[($7 + 40 | 0) >> 2] = $9; HEAP32[($7 + 16 | 0) >> 2] = 0; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 0; $7 = Math_imul(Math_imul(HEAP32[($1 + 4 | 0) >> 2] | 0, 37) + $4 | 0, 37); break label$7; } $9 = icu_73__StringTrieBuilder__makeNode_28int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, $9 | 0, $10 | 0, $12 | 0, $5 | 0) | 0; $14 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP16[(($1 + ($14 << 1 | 0) | 0) + 60 | 0) >> 1] = $4; $7 = 0; $14 = $1 + ($14 << 2 | 0) | 0; HEAP32[($14 + 40 | 0) >> 2] = 0; HEAP32[($14 + 16 | 0) >> 2] = $9; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 0; $14 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$9 : { if (!$9) { break label$9 } $7 = HEAP32[($9 + 4 | 0) >> 2] | 0; } $9 = Math_imul(Math_imul($14, 37) + $4 | 0, 37); } HEAP32[($1 + 4 | 0) >> 2] = $7 + $9 | 0; $9 = $10; $13 = $13 + 1 | 0; if (($13 | 0) != ($11 | 0)) { continue label$6 } break label$6; }; $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $10, $3) | 0; label$10 : { label$11 : { if (($10 | 0) != ($2 + -1 | 0 | 0)) { break label$11 } if (($12 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $10) | 0 | 0)) { break label$11 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $10) | 0; $4 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP16[(($1 + ($4 << 1 | 0) | 0) + 60 | 0) >> 1] = $9; $4 = $1 + ($4 << 2 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $3; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 0; $4 = Math_imul(Math_imul(HEAP32[($1 + 4 | 0) >> 2] | 0, 37) + $9 | 0, 37); break label$10; } $3 = icu_73__StringTrieBuilder__makeNode_28int_2c_20int_2c_20int_2c_20UErrorCode__29($0 | 0, $10 | 0, $2 | 0, $12 | 0, $5 | 0) | 0; $10 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP16[(($1 + ($10 << 1 | 0) | 0) + 60 | 0) >> 1] = $9; $4 = 0; $10 = $1 + ($10 << 2 | 0) | 0; HEAP32[($10 + 40 | 0) >> 2] = 0; HEAP32[($10 + 16 | 0) >> 2] = $3; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 0; $10 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$12 : { if (!$3) { break label$12 } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; } $3 = Math_imul(Math_imul($10, 37) + $9 | 0, 37); } HEAP32[($1 + 4 | 0) >> 2] = $4 + $3 | 0; label$13 : { label$14 : { label$15 : { if ((HEAP32[$5 >> 2] | 0 | 0) < (1 | 0)) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$14; } label$16 : { $9 = uhash_find_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$9) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); $7 = HEAP32[($9 + 8 | 0) >> 2] | 0; break label$13; } uhash_puti_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0, $5 | 0) | 0; label$17 : { if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$17 } $7 = $1; break label$13; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $7 = 0; } if (($8 | 0) < (1 | 0)) { break label$1 } label$18 : while (1) { $3 = $8; $8 = $3 + -1 | 0; label$19 : { label$20 : { label$21 : { label$22 : { $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(28 | 0) | 0; if (!$9) { break label$22 } $1 = ($6 + 64 | 0) + ($8 << 1 | 0) | 0; $4 = 0; $10 = 0; label$23 : { $13 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; if (!$13) { break label$23 } $10 = HEAP32[($13 + 4 | 0) >> 2] | 0; } $1 = HEAPU16[$1 >> 1] | 0; label$24 : { if (!$7) { break label$24 } $4 = HEAP32[($7 + 4 | 0) >> 2] | 0; } HEAP32[($9 + 8 | 0) >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = $7; HEAP32[($9 + 20 | 0) >> 2] = $13; HEAP16[($9 + 16 | 0) >> 1] = $1; HEAP32[$9 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringTrieBuilder__SplitBranchNode + 8 | 0; HEAP32[($9 + 4 | 0) >> 2] = (Math_imul(Math_imul($1, 37) + $10 | 0, 37) + $4 | 0) + -195751071 | 0; if ((HEAP32[$5 >> 2] | 0 | 0) < (1 | 0)) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); break label$20; } $7 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$19 } HEAP32[$5 >> 2] = 7; break label$19; } label$25 : { $1 = uhash_find_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $9 | 0) | 0; if (!$1) { break label$25 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$19; } uhash_puti_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $9 | 0, 1 | 0, $5 | 0) | 0; label$26 : { if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$26 } $7 = $9; break label$19; } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } $7 = 0; } if ($3 >>> 0 > 1 >>> 0) { continue label$18 } break label$1; }; } HEAP32[$5 >> 2] = 7; } __stack_pointer = $6 + 96 | 0; return $7 | 0; } function icu_73__StringTrieBuilder__Node__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__FinalValueNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__StringTrieBuilder__FinalValueNode__write_28icu_73__StringTrieBuilder__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 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 12 | 0) >> 2] | 0, 1) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function icu_73__StringTrieBuilder__IntermediateValueNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = HEAPU8[($0 + 12 | 0) >> 0] | 0; if (($3 | 0) != (HEAPU8[($1 + 12 | 0) >> 0] | 0 | 0)) { break label$2 } label$3 : { if (!$3) { break label$3 } if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } } $2 = (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__StringTrieBuilder__IntermediateValueNode__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__IntermediateValueNode__write_28icu_73__StringTrieBuilder__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, $1); (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 16 | 0) >> 2] | 0, 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function icu_73__StringTrieBuilder__LinearMatchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = HEAPU8[($0 + 12 | 0) >> 0] | 0; if (($3 | 0) != (HEAPU8[($1 + 12 | 0) >> 0] | 0 | 0)) { break label$2 } label$3 : { if (!$3) { break label$3 } if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__StringTrieBuilder__LinearMatchNode__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__ListBranchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $4 = 0, $3 = 0, $6 = 0; $2 = 1; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = 0; if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { label$3 : { $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($3 | 0) >= (1 | 0)) { break label$3 } $4 = 0; break label$2; } $4 = 1; if ((HEAPU16[($0 + 60 | 0) >> 1] | 0 | 0) != (HEAPU16[($1 + 60 | 0) >> 1] | 0 | 0)) { break label$2 } $2 = 0; $4 = 1; label$4 : while (1) { $5 = $2 << 2 | 0; $6 = $0 + $5 | 0; $5 = $1 + $5 | 0; if ((HEAP32[($6 + 40 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = $2 + 1 | 0; $4 = ($2 | 0) < ($3 | 0); if (($2 | 0) == ($3 | 0)) { break label$2 } $5 = $2 << 1 | 0; if ((HEAPU16[(($0 + $5 | 0) + 60 | 0) >> 1] | 0 | 0) == (HEAPU16[(($1 + $5 | 0) + 60 | 0) >> 1] | 0 | 0)) { continue label$4 } break label$4; }; } $2 = $4 ^ 1 | 0; } return $2 & 1 | 0 | 0; } function icu_73__StringTrieBuilder__ListBranchNode__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; $3 = $2 + -1 | 0; $4 = HEAP32[(($0 + ($3 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$4) { break label$2 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4, $1) | 0; } label$3 : { if (($2 | 0) < (2 | 0)) { break label$3 } label$4 : { if (!($3 & 1 | 0)) { break label$4 } $3 = $2 + -2 | 0; $4 = HEAP32[(($0 + ($3 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$4) { break label$4 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4, $1 + -1 | 0) | 0; } if (($2 | 0) == (2 | 0)) { break label$3 } label$5 : while (1) { label$6 : { $4 = $3 + -1 | 0; $2 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$2) { break label$6 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1 + -1 | 0) | 0; } label$7 : { $3 = $3 + -2 | 0; $2 = HEAP32[(($0 + ($3 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$2) { break label$7 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1 + -1 | 0) | 0; } if ($4 >>> 0 > 1 >>> 0) { continue label$5 } break label$5; }; } HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__ListBranchNode__write_28icu_73__StringTrieBuilder__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $7 = 0, $8 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; $3 = HEAP32[(($0 + ($2 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; $4 = $0 + 12 | 0; $5 = HEAP32[($3 ? $3 + 8 | 0 : $4) >> 2] | 0; label$1 : while (1) { label$2 : { $6 = $2; $2 = $2 + -1 | 0; $7 = HEAP32[(($0 + ($2 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$7) { break label$2 } $8 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (($8 | 0) > (-1 | 0)) { break label$2 } label$3 : { if (($8 | 0) < ($5 | 0)) { break label$3 } if (($8 | 0) <= (HEAP32[$4 >> 2] | 0 | 0)) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7, $1); } if (($6 | 0) > (1 | 0)) { continue label$1 } break label$1; }; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; $6 = $2 + -1 | 0; label$4 : { label$5 : { if ($3) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($1, HEAP32[(($0 + ($6 << 2 | 0) | 0) + 40 | 0) >> 2] | 0, 1) | 0; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1); } $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1, HEAPU16[(($0 + ($6 << 1 | 0) | 0) + 60 | 0) >> 1] | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; label$6 : { if (($2 | 0) < (2 | 0)) { break label$6 } $2 = $2 + -2 | 0; label$7 : while (1) { label$8 : { label$9 : { $8 = $0 + ($2 << 2 | 0) | 0; $6 = HEAP32[($8 + 16 | 0) >> 2] | 0; if ($6) { break label$9 } $6 = HEAP32[($8 + 40 | 0) >> 2] | 0; $7 = 1; break label$8; } $6 = $7 - (HEAP32[($6 + 8 | 0) >> 2] | 0) | 0; $7 = 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($1, $6, $7) | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1, HEAPU16[(($0 + ($2 << 1 | 0) | 0) + 60 | 0) >> 1] | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; $6 = ($2 | 0) > (0 | 0); $2 = $2 + -1 | 0; if ($6) { continue label$7 } break label$7; }; } } function icu_73__StringTrieBuilder__SplitBranchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU16[($0 + 16 | 0) >> 1] | 0 | 0) != (HEAPU16[($1 + 16 | 0) >> 1] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__StringTrieBuilder__SplitBranchNode__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1) | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1 + -1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__SplitBranchNode__write_28icu_73__StringTrieBuilder__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($3 | 0) > (-1 | 0)) { break label$1 } label$2 : { if (($3 | 0) < (HEAP32[((HEAP32[($0 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0)) { break label$2 } if (($3 | 0) <= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, $1); } $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1); FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($1, HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1, HEAPU16[($0 + 16 | 0) >> 1] | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function icu_73__StringTrieBuilder__BranchHeadNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = HEAPU8[($0 + 12 | 0) >> 0] | 0; if (($3 | 0) != (HEAPU8[($1 + 12 | 0) >> 0] | 0 | 0)) { break label$2 } label$3 : { if (!$3) { break label$3 } if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__StringTrieBuilder__BranchHeadNode__markRightEdgesFirst_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; } return $1 | 0; } function icu_73__StringTrieBuilder__BranchHeadNode__write_28icu_73__StringTrieBuilder__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, $1); label$1 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) > (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($1) | 0 | 0)) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($1, HEAP8[($0 + 12 | 0) >> 0] | 0, HEAP32[($0 + 16 | 0) >> 2] | 0, (HEAP32[($0 + 20 | 0) >> 2] | 0) + -1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; return; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1, (HEAP32[($0 + 20 | 0) >> 2] | 0) + -1 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($1, HEAP8[($0 + 12 | 0) >> 0] | 0, HEAP32[($0 + 16 | 0) >> 2] | 0, 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function icu_73__StringTrieBuilder__FinalValueNode___FinalValueNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function icu_73__StringTrieBuilder__IntermediateValueNode___IntermediateValueNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function icu_73__StringTrieBuilder__ListBranchNode___ListBranchNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function icu_73__StringTrieBuilder__SplitBranchNode___SplitBranchNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function icu_73__StringTrieBuilder__BranchHeadNode___BranchHeadNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function uprv_sortArray_73($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, $10 = 0, $8 = 0, $15 = 0, $11 = 0, $13 = 0, $14 = 0, $9 = 0, $12 = 0; $7 = __stack_pointer - 448 | 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 } $8 = (($2 + 23 | 0) >>> 0) / (24 >>> 0) | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($1 >>> 0 < 9 >>> 0) { break label$9 } if (!$5) { break label$8 } } HEAP8[($7 + 8 | 0) >> 0] = 0; HEAP32[($7 + 4 | 0) >> 2] = 9; $9 = $7 + 16 | 0; HEAP32[$7 >> 2] = $9; label$10 : { if ($2 >>> 0 < 217 >>> 0) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, Math_imul($8, 24) | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } if (!$9) { break label$5 } label$11 : { if (!(HEAPU8[($7 + 8 | 0) >> 0] | 0)) { break label$11 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP32[$7 >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } } HEAP8[($7 + 8 | 0) >> 0] = 1; HEAP32[($7 + 4 | 0) >> 2] = $8; HEAP32[$7 >> 2] = $9; } $11 = 1; label$12 : while (1) { $12 = $0 + Math_imul($11, $2) | 0; $6 = 0; $5 = $11; $13 = 0; $14 = 0; label$13 : { label$14 : { if ($5 >>> 0 <= 8 >>> 0) { break label$14 } label$15 : while (1) { $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $10 = ($6 + $5 | 0 | 0) / (2 | 0) | 0; $8 = invoke_iiii($3 | 0, $4 | 0, $12 | 0, $0 + Math_imul($10, $2) | 0 | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } $14 = $8 ? $14 : 1; $15 = ($8 | 0) < (0 | 0); $5 = $8 ? ($15 ? $10 : $5) : $5; $6 = $8 ? ($15 ? $6 : $10) : $10 + 1 | 0; if (($5 - $6 | 0 | 0) > (8 | 0)) { continue label$15 } break label$15; }; $13 = $14; if (($5 | 0) <= ($6 | 0)) { break label$13 } } label$16 : while (1) { $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iiii($3 | 0, $4 | 0, $12 | 0, $0 + Math_imul($6, $2) | 0 | 0) | 0; $15 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$17 : { label$18 : { label$19 : { if (($15 | 0) == (1 | 0)) { break label$19 } if ($10) { break label$18 } $13 = 1; break label$17; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_max_align_t_2c_209____MaybeStackArray_28_29($7 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } if (($10 | 0) >= (0 | 0)) { break label$17 } $14 = $13; break label$13; } $6 = $6 + 1 | 0; if (($6 | 0) != ($5 | 0)) { continue label$16 } break label$16; }; $14 = $13; $6 = $5; } label$20 : { $6 = $14 & 255 | 0 ? $6 + -1 | 0 : $6 ^ -1 | 0; $6 = ($6 | 0) < (0 | 0) ? $6 ^ -1 | 0 : $6 + 1 | 0; if (($11 | 0) <= ($6 | 0)) { break label$20 } $8 = __memcpy($9 | 0, $12 | 0, $2 | 0) | 0; $5 = $0 + Math_imul($6, $2) | 0; memmove($5 + $2 | 0 | 0, $5 | 0, Math_imul($11 - $6 | 0, $2) | 0) | 0; __memcpy($5 | 0, $8 | 0, $2 | 0) | 0; } $11 = $11 + 1 | 0; if (($11 | 0) != ($1 | 0)) { continue label$12 } break label$4; }; } HEAP8[($7 + 8 | 0) >> 0] = 0; HEAP32[($7 + 4 | 0) >> 2] = 18; $5 = $7 + 16 | 0; HEAP32[$7 >> 2] = $5; label$21 : { label$22 : { label$23 : { label$24 : { if ($2 >>> 0 < 217 >>> 0) { break label$24 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, Math_imul($8, 48) | 0) | 0; $15 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$22 } if (!$5) { break label$23 } label$25 : { if (!(HEAPU8[($7 + 8 | 0) >> 0] | 0)) { break label$25 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = HEAP32[$7 >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $10 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$22 } } HEAP8[($7 + 8 | 0) >> 0] = 1; HEAP32[($7 + 4 | 0) >> 2] = $8 << 1 | 0; HEAP32[$7 >> 2] = $5; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiiiiii(GOT_data_internal___table_base + 2525 | 0 | 0, $0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $5 + Math_imul($8, 24) | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$22 } break label$21; } HEAP32[$6 >> 2] = 7; break label$21; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_max_align_t_2c_2018____MaybeStackArray_28_29($7 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } if (!(HEAPU8[($7 + 8 | 0) >> 0] | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP32[$7 >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_max_align_t_2c_209____MaybeStackArray_28_29($7 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_max_align_t_2c_209____MaybeStackArray_28_29($7 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } HEAP32[$6 >> 2] = 7; } if (!(HEAPU8[($7 + 8 | 0) >> 0] | 0)) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP32[$7 >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $7 + 448 | 0; } function icu_73__MaybeStackArray_max_align_t_2c_209____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_73 | 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(); wasm2js_trap(); } function subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__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, $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_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($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_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($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 icu_73__MaybeStackArray_max_align_t_2c_2018____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_73 | 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(); wasm2js_trap(); } function ucase_addPropertyStarts_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = GOT_data_internal___table_base; utrie2_enum_73((GOT_data_internal___memory_base + 625e3 | 0) + 16 | 0 | 0, 0 | 0, $1 + 2526 | 0 | 0, $0 | 0); } } function _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1); return 1 | 0; } function ucase_getTrie_73() { return (GOT_data_internal___memory_base + 625e3 | 0) + 16 | 0 | 0; } function ucase_tolower_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { $1 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; if ($1 & 8 | 0) { break label$6 } if (!($1 & 2 | 0)) { break label$5 } return (($1 << 16 | 0) >> 23 | 0) + $0 | 0 | 0; } $2 = (GOT_data_internal___memory_base + 350304 | 0) + (($1 >>> 3 | 0) & 8190 | 0) | 0; $3 = $2 + 2 | 0; label$7 : { label$8 : { label$9 : { $2 = HEAPU16[$2 >> 1] | 0; if (!($2 & 16 | 0)) { break label$9 } if (!($1 & 2 | 0)) { break label$9 } $1 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 15 | 0) | 0) >> 0] | 0; if ($2 & 256 | 0) { break label$8 } $1 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; break label$7; } if (!($2 & 1 | 0)) { break label$5 } label$10 : { if ($2 & 256 | 0) { break label$10 } return HEAPU16[$3 >> 1] | 0 | 0; } return (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0 | 0; } $1 = $3 + ($1 << 2 | 0) | 0; $1 = (HEAPU16[$1 >> 1] | 0) << 16 | 0 | (HEAPU16[($1 + 2 | 0) >> 1] | 0) | 0; } $0 = ($2 & 1024 | 0 ? 0 - $1 | 0 : $1) + $0 | 0; } return $0 | 0; } function ucase_addCaseClosure_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $332 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $2 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $2 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $2 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { $2 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; if ($2 & 8 | 0) { break label$6 } if (!($2 & 3 | 0)) { break label$5 } if ($2 >>> 0 < 128 >>> 0) { break label$5 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, (($2 << 16 | 0) >> 23 | 0) + $0 | 0); return; } label$7 : { label$8 : { $2 = (GOT_data_internal___memory_base + 350304 | 0) + (($2 >>> 3 | 0) & 8190 | 0) | 0; $3 = HEAPU16[$2 >> 1] | 0; if ((($3 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0)) { break label$8 } label$9 : { if (($0 | 0) == (304 | 0)) { break label$9 } if (($0 | 0) != (73 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 105); return; } $0 = GOT_data_internal___memory_base; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $0 + 348656 | 0, 2); return; } if (($0 | 0) == (305 | 0)) { break label$5 } if (($0 | 0) != (105 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 73); return; } $4 = $2 + 2 | 0; $2 = $3 & 65535 | 0; $3 = $2 & 1 | 0; label$10 : { label$11 : { label$12 : { $5 = $2 & 256 | 0; if (!$5) { break label$12 } label$13 : { if (!$3) { break label$13 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, (HEAPU16[$4 >> 1] | 0) << 16 | 0 | (HEAPU16[($4 + 2 | 0) >> 1] | 0) | 0); } label$14 : { if (!($2 & 2 | 0)) { break label$14 } $3 = GOT_data_internal___memory_base; $3 = $4 + ((HEAPU8[(($3 + 348400 | 0) + ($2 & 1 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0); } label$15 : { if (!($2 & 4 | 0)) { break label$15 } $3 = GOT_data_internal___memory_base; $3 = $4 + ((HEAPU8[(($3 + 348400 | 0) + ($2 & 3 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0); } if (!($2 & 8 | 0)) { break label$10 } $3 = $4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 7 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; break label$11; } label$16 : { if (!$3) { break label$16 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, HEAPU16[$4 >> 1] | 0); } label$17 : { if (!($2 & 2 | 0)) { break label$17 } $3 = GOT_data_internal___memory_base; FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, HEAPU16[($4 + ((HEAPU8[(($3 + 348400 | 0) + ($2 & 1 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0); } label$18 : { if (!($2 & 4 | 0)) { break label$18 } $3 = GOT_data_internal___memory_base; FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, HEAPU16[($4 + ((HEAPU8[(($3 + 348400 | 0) + ($2 & 3 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0); } if (!($2 & 8 | 0)) { break label$10 } $3 = HEAPU16[($4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 7 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$19 : { if (!($2 & 16 | 0)) { break label$19 } $3 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 15 | 0) | 0) >> 0] | 0; label$20 : { label$21 : { if ($5) { break label$21 } $3 = HEAPU16[($4 + ($3 << 1 | 0) | 0) >> 1] | 0; break label$20; } $3 = $4 + ($3 << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, ($2 & 1024 | 0 ? 0 - $3 | 0 : $3) + $0 | 0); } $3 = 0; $6 = 0; label$22 : { if (!($2 & 64 | 0)) { break label$22 } $0 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 63 | 0) | 0) >> 0] | 0; $0 = $5 ? ($4 + ($0 << 2 | 0) | 0) + 2 | 0 : $4 + ($0 << 1 | 0) | 0; $3 = $0 + 2 | 0; $6 = (HEAPU16[$0 >> 1] | 0) & 15 | 0; } label$23 : { if (!($2 & 128 | 0)) { break label$23 } $0 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 127 | 0) | 0) >> 0] | 0; $0 = $5 ? ($4 + ($0 << 2 | 0) | 0) + 2 | 0 : $4 + ($0 << 1 | 0) | 0; $332 = $0; $0 = HEAPU16[$0 >> 1] | 0; $2 = ($332 + (($0 & 15 | 0) << 1 | 0) | 0) + 2 | 0; label$24 : { $4 = ($0 >>> 4 | 0) & 15 | 0; if (!$4) { break label$24 } FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $2, $4); $2 = $2 + ($4 << 1 | 0) | 0; } $3 = ($2 + (($0 >>> 7 | 0) & 30 | 0) | 0) + (($0 >>> 11 | 0) & 30 | 0) | 0; } if (!$6) { break label$5 } $0 = 0; label$25 : while (1) { $4 = $0 + 1 | 0; label$26 : { label$27 : { $2 = HEAPU16[($3 + ($0 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) == (55296 | 0)) { break label$27 } $0 = $4; break label$26; } $2 = (($2 << 10 | 0) + (HEAPU16[($3 + ($4 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $0 = $0 + 2 | 0; } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $2); if (($0 | 0) < ($6 | 0)) { continue label$25 } break label$25; }; } } function ucase_addSimpleCaseClosure_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $2 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $2 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $2 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { $2 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; if ($2 & 8 | 0) { break label$6 } if (!($2 & 3 | 0)) { break label$5 } if ($2 >>> 0 < 128 >>> 0) { break label$5 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, (($2 << 16 | 0) >> 23 | 0) + $0 | 0); return; } label$7 : { label$8 : { $2 = (GOT_data_internal___memory_base + 350304 | 0) + (($2 >>> 3 | 0) & 8190 | 0) | 0; $3 = HEAPU16[$2 >> 1] | 0; if ((($3 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0)) { break label$8 } if (($0 | 0) == (304 | 0)) { break label$5 } if (($0 | 0) != (73 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 105); return; } if (($0 | 0) == (305 | 0)) { break label$5 } if (($0 | 0) != (105 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 73); return; } $4 = $2 + 2 | 0; $2 = $3 & 65535 | 0; $3 = $2 & 1 | 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { $5 = $2 & 256 | 0; if (!$5) { break label$20 } if (!$3) { break label$11 } $3 = (HEAPU16[$4 >> 1] | 0) << 16 | 0 | (HEAPU16[($4 + 2 | 0) >> 1] | 0) | 0; if (($0 | 0) > (64260 | 0)) { break label$18 } switch ($0 + -8147 | 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: case 15: break label$12; case 16: break label$15; case 0: break label$16; default: break label$19; }; } label$21 : { if (!$3) { break label$21 } $3 = HEAPU16[$4 >> 1] | 0; label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { if (($0 | 0) > (64260 | 0)) { break label$26 } label$27 : { switch ($0 + -8147 | 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: case 15: break label$22; case 0: break label$24; case 16: break label$25; default: break label$27; }; } if (($0 | 0) == (912 | 0)) { break label$23 } if (($0 | 0) != (944 | 0)) { break label$22 } if (($3 | 0) != (8163 | 0)) { break label$22 } break label$21; } label$28 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$22 } break label$21; case 0: break label$28; default: break label$22; }; } if (($3 | 0) != (64262 | 0)) { break label$22 } break label$21; } if (($3 | 0) != (944 | 0)) { break label$22 } break label$21; } if (($3 | 0) != (912 | 0)) { break label$22 } break label$21; } if (($3 | 0) == (8147 | 0)) { break label$21 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$30 : { if (!($2 & 2 | 0)) { break label$30 } $3 = HEAPU16[($4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 1 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { if (($0 | 0) > (64260 | 0)) { break label$35 } label$36 : { switch ($0 + -8147 | 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: case 15: break label$31; case 0: break label$33; case 16: break label$34; default: break label$36; }; } if (($0 | 0) == (912 | 0)) { break label$32 } if (($0 | 0) != (944 | 0)) { break label$31 } if (($3 | 0) != (8163 | 0)) { break label$31 } break label$30; } label$37 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$31 } break label$30; case 0: break label$37; default: break label$31; }; } if (($3 | 0) != (64262 | 0)) { break label$31 } break label$30; } if (($3 | 0) != (944 | 0)) { break label$31 } break label$30; } if (($3 | 0) != (912 | 0)) { break label$31 } break label$30; } if (($3 | 0) == (8147 | 0)) { break label$30 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$39 : { if (!($2 & 4 | 0)) { break label$39 } $3 = HEAPU16[($4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 3 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { if (($0 | 0) > (64260 | 0)) { break label$44 } label$45 : { switch ($0 + -8147 | 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: case 15: break label$40; case 0: break label$42; case 16: break label$43; default: break label$45; }; } if (($0 | 0) == (912 | 0)) { break label$41 } if (($0 | 0) != (944 | 0)) { break label$40 } if (($3 | 0) != (8163 | 0)) { break label$40 } break label$39; } label$46 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$40 } break label$39; case 0: break label$46; default: break label$40; }; } if (($3 | 0) != (64262 | 0)) { break label$40 } break label$39; } if (($3 | 0) != (944 | 0)) { break label$40 } break label$39; } if (($3 | 0) != (912 | 0)) { break label$40 } break label$39; } if (($3 | 0) == (8147 | 0)) { break label$39 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } if (!($2 & 8 | 0)) { break label$9 } $3 = HEAPU16[($4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 7 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; label$48 : { label$49 : { label$50 : { label$51 : { if (($0 | 0) > (64260 | 0)) { break label$51 } label$52 : { switch ($0 + -8147 | 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: case 15: break label$10; case 0: break label$49; case 16: break label$50; default: break label$52; }; } if (($0 | 0) == (912 | 0)) { break label$48 } if (($0 | 0) != (944 | 0)) { break label$10 } if (($3 | 0) != (8163 | 0)) { break label$10 } break label$9; } label$53 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$10 } break label$9; case 0: break label$53; default: break label$10; }; } if (($3 | 0) != (64262 | 0)) { break label$10 } break label$9; } if (($3 | 0) != (944 | 0)) { break label$10 } break label$9; } if (($3 | 0) != (912 | 0)) { break label$10 } break label$9; } if (($3 | 0) == (8147 | 0)) { break label$9 } break label$10; } if (($0 | 0) == (912 | 0)) { break label$17 } if (($0 | 0) != (944 | 0)) { break label$12 } if (($3 | 0) != (8163 | 0)) { break label$12 } break label$11; } switch ($0 + -64261 | 0 | 0) { case 1: break label$13; case 0: break label$14; default: break label$12; }; } if (($3 | 0) != (8147 | 0)) { break label$12 } break label$11; } if (($3 | 0) != (912 | 0)) { break label$12 } break label$11; } if (($3 | 0) != (944 | 0)) { break label$12 } break label$11; } if (($3 | 0) != (64262 | 0)) { break label$12 } break label$11; } if (($3 | 0) == (64261 | 0)) { break label$11 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$55 : { if (!($2 & 2 | 0)) { break label$55 } $3 = $4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 1 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; label$56 : { label$57 : { label$58 : { label$59 : { label$60 : { if (($0 | 0) > (64260 | 0)) { break label$60 } label$61 : { switch ($0 + -8147 | 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: case 15: break label$56; case 0: break label$58; case 16: break label$59; default: break label$61; }; } if (($0 | 0) == (912 | 0)) { break label$57 } if (($0 | 0) != (944 | 0)) { break label$56 } if (($3 | 0) != (8163 | 0)) { break label$56 } break label$55; } label$62 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$56 } break label$55; case 0: break label$62; default: break label$56; }; } if (($3 | 0) != (64262 | 0)) { break label$56 } break label$55; } if (($3 | 0) != (944 | 0)) { break label$56 } break label$55; } if (($3 | 0) != (912 | 0)) { break label$56 } break label$55; } if (($3 | 0) == (8147 | 0)) { break label$55 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$64 : { if (!($2 & 4 | 0)) { break label$64 } $3 = $4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 3 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { if (($0 | 0) > (64260 | 0)) { break label$69 } label$70 : { switch ($0 + -8147 | 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: case 15: break label$65; case 0: break label$67; case 16: break label$68; default: break label$70; }; } if (($0 | 0) == (912 | 0)) { break label$66 } if (($0 | 0) != (944 | 0)) { break label$65 } if (($3 | 0) != (8163 | 0)) { break label$65 } break label$64; } label$71 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$65 } break label$64; case 0: break label$71; default: break label$65; }; } if (($3 | 0) != (64262 | 0)) { break label$65 } break label$64; } if (($3 | 0) != (944 | 0)) { break label$65 } break label$64; } if (($3 | 0) != (912 | 0)) { break label$65 } break label$64; } if (($3 | 0) == (8147 | 0)) { break label$64 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } if (!($2 & 8 | 0)) { break label$9 } $3 = $4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 7 | 0) | 0) >> 0] | 0) << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; label$73 : { label$74 : { label$75 : { label$76 : { if (($0 | 0) > (64260 | 0)) { break label$76 } label$77 : { switch ($0 + -8147 | 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: case 15: break label$10; case 0: break label$74; case 16: break label$75; default: break label$77; }; } if (($0 | 0) == (912 | 0)) { break label$73 } if (($0 | 0) != (944 | 0)) { break label$10 } if (($3 | 0) != (8163 | 0)) { break label$10 } break label$9; } label$78 : { switch ($0 + -64261 | 0 | 0) { case 1: if (($3 | 0) != (64261 | 0)) { break label$10 } break label$9; case 0: break label$78; default: break label$10; }; } if (($3 | 0) != (64262 | 0)) { break label$10 } break label$9; } if (($3 | 0) != (944 | 0)) { break label$10 } break label$9; } if (($3 | 0) != (912 | 0)) { break label$10 } break label$9; } if (($3 | 0) == (8147 | 0)) { break label$9 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } label$80 : { if (!($2 & 16 | 0)) { break label$80 } $3 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 15 | 0) | 0) >> 0] | 0; label$81 : { label$82 : { if ($5) { break label$82 } $3 = HEAPU16[($4 + ($3 << 1 | 0) | 0) >> 1] | 0; break label$81; } $3 = $4 + ($3 << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; } $3 = ($2 & 1024 | 0 ? 0 - $3 | 0 : $3) + $0 | 0; label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { if (($0 | 0) > (64260 | 0)) { break label$89 } label$90 : { switch ($0 + -8147 | 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: case 15: break label$83; case 16: break label$86; case 0: break label$87; default: break label$90; }; } if (($0 | 0) == (912 | 0)) { break label$88 } if (($0 | 0) != (944 | 0)) { break label$83 } if (($3 | 0) != (8163 | 0)) { break label$83 } break label$80; } switch ($0 + -64261 | 0 | 0) { case 1: break label$84; case 0: break label$85; default: break label$83; }; } if (($3 | 0) != (8147 | 0)) { break label$83 } break label$80; } if (($3 | 0) != (912 | 0)) { break label$83 } break label$80; } if (($3 | 0) != (944 | 0)) { break label$83 } break label$80; } if (($3 | 0) != (64262 | 0)) { break label$83 } break label$80; } if (($3 | 0) == (64261 | 0)) { break label$80 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3); } if (!($2 & 64 | 0)) { break label$5 } $3 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 63 | 0) | 0) >> 0] | 0; label$91 : { label$92 : { label$93 : { label$94 : { if ($5) { break label$94 } $3 = $4 + ($3 << 1 | 0) | 0; $5 = (HEAPU16[$3 >> 1] | 0) & 15 | 0; if (!$5) { break label$92 } if (!($2 & 128 | 0)) { break label$92 } $4 = $4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 127 | 0) | 0) >> 0] | 0) << 1 | 0) | 0; break label$93; } $5 = $4 + ($3 << 2 | 0) | 0; $3 = $5 + 2 | 0; $5 = (HEAPU16[($5 + 2 | 0) >> 1] | 0) & 15 | 0; if (!$5) { break label$92 } if (!($2 & 128 | 0)) { break label$92 } $4 = ($4 + ((HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($2 & 127 | 0) | 0) >> 0] | 0) << 2 | 0) | 0) + 2 | 0; } $2 = HEAPU16[$4 >> 1] | 0; $3 = (((($4 + (($2 & 15 | 0) << 1 | 0) | 0) + (($2 >>> 3 | 0) & 30 | 0) | 0) + (($2 >>> 7 | 0) & 30 | 0) | 0) + (($2 >>> 11 | 0) & 30 | 0) | 0) + 2 | 0; break label$91; } if (!$5) { break label$5 } $3 = $3 + 2 | 0; } $2 = 0; $6 = ($0 | 0) > (64260 | 0); $7 = $0 + -8147 | 0; $8 = ($0 | 0) == (912 | 0); $9 = ($0 | 0) == (944 | 0); $10 = $0 + -64261 | 0; label$95 : while (1) { $4 = $2 + 1 | 0; label$96 : { label$97 : { $0 = HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) == (55296 | 0)) { break label$97 } $2 = $4; break label$96; } $0 = (($0 << 10 | 0) + (HEAPU16[($3 + ($4 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $2 = $2 + 2 | 0; } label$98 : { label$99 : { label$100 : { label$101 : { label$102 : { label$103 : { label$104 : { label$105 : { if ($6) { break label$105 } label$106 : { switch ($7 | 0) { case 16: break label$102; case 0: break label$103; 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: break label$99; default: break label$106; }; } if ($8) { break label$104 } if (!$9) { break label$99 } if (($0 | 0) != (8163 | 0)) { break label$99 } break label$98; } switch ($10 | 0) { case 1: break label$100; case 0: break label$101; default: break label$99; }; } if (($0 | 0) != (8147 | 0)) { break label$99 } break label$98; } if (($0 | 0) != (912 | 0)) { break label$99 } break label$98; } if (($0 | 0) != (944 | 0)) { break label$99 } break label$98; } if (($0 | 0) != (64262 | 0)) { break label$99 } break label$98; } if (($0 | 0) == (64261 | 0)) { break label$98 } } FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $0); } if (($2 | 0) < ($5 | 0)) { continue label$95 } break label$95; }; } } function ucase_addStringCaseClosure_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $9 = 0, $11 = 0, $3 = 0, $10 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0; $3 = 0; label$1 : { if (!$0) { break label$1 } if (($1 + -4 | 0) >>> 0 < -2 >>> 0) { break label$1 } $4 = GOT_data_internal___memory_base; label$2 : { if (($1 | 0) == (3 | 0)) { break label$2 } $5 = ($4 + 353648 | 0) + 370 | 0; $6 = 73; $7 = 0; $8 = 36; label$3 : while (1) { $9 = $0; $10 = $1; $4 = $5; label$4 : { label$5 : { label$6 : while (1) { label$7 : { $11 = HEAPU16[$4 >> 1] | 0; if ($11) { break label$7 } $11 = 1; break label$4; } $11 = (HEAPU16[$9 >> 1] | 0) - $11 | 0; if ($11) { break label$5 } $4 = $4 + 2 | 0; $9 = $9 + 2 | 0; $11 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($11) { continue label$6 } break label$6; }; $11 = HEAPU16[$4 >> 1] | 0 ? -1 : 0; } if ($11) { break label$4 } $9 = 3; $3 = 1; label$8 : while (1) { $4 = HEAPU16[($5 + ($9 << 1 | 0) | 0) >> 1] | 0; if (!$4) { break label$1 } $10 = $9 + 1 | 0; label$9 : { label$10 : { if (($4 & 64512 | 0 | 0) == (55296 | 0)) { break label$10 } $9 = $10; break label$9; } $4 = (($4 << 10 | 0) + (HEAPU16[($5 + ($10 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $9 = $9 + 2 | 0; } FUNCTION_TABLE[HEAP32[($2 + 4 | 0) >> 2] | 0 | 0](HEAP32[$2 >> 2] | 0, $4); ucase_addCaseClosure_73($4 | 0, $2 | 0); if (($9 | 0) < (5 | 0)) { continue label$8 } break label$1; }; } $3 = 0; $4 = ($11 | 0) < (0 | 0); $7 = $4 ? $7 : $8 + 1 | 0; $6 = $4 ? $8 : $6; $8 = ($7 + $6 | 0 | 0) / (2 | 0) | 0; $5 = ((GOT_data_internal___memory_base + 353648 | 0) + Math_imul($8, 10) | 0) + 10 | 0; if (($7 | 0) < ($6 | 0)) { continue label$3 } break label$1; }; } $6 = (GOT_data_internal___memory_base + 353648 | 0) + 370 | 0; $9 = 73; $10 = 0; $11 = 36; label$11 : { label$12 : while (1) { $4 = 1; label$13 : { $3 = HEAPU16[$6 >> 1] | 0; if (!$3) { break label$13 } $4 = (HEAPU16[$0 >> 1] | 0) - $3 | 0; if ($4) { break label$13 } $4 = 1; $3 = HEAPU16[($6 + 2 | 0) >> 1] | 0; if (!$3) { break label$13 } $4 = (HEAPU16[($0 + 2 | 0) >> 1] | 0) - $3 | 0; if ($4) { break label$13 } $4 = 1; $3 = HEAPU16[($6 + 4 | 0) >> 1] | 0; if (!$3) { break label$13 } $4 = (HEAPU16[($0 + 4 | 0) >> 1] | 0) - $3 | 0; if (!$4) { break label$11 } } $3 = 0; $4 = ($4 | 0) < (0 | 0); $10 = $4 ? $10 : $11 + 1 | 0; $9 = $4 ? $11 : $9; $11 = ($10 + $9 | 0 | 0) / (2 | 0) | 0; $6 = ((GOT_data_internal___memory_base + 353648 | 0) + Math_imul($11, 10) | 0) + 10 | 0; if (($10 | 0) >= ($9 | 0)) { break label$1 } continue label$12; }; } $9 = 3; $3 = 1; label$14 : while (1) { $4 = HEAPU16[($6 + ($9 << 1 | 0) | 0) >> 1] | 0; if (!$4) { break label$1 } $10 = $9 + 1 | 0; label$15 : { label$16 : { if (($4 & 64512 | 0 | 0) == (55296 | 0)) { break label$16 } $9 = $10; break label$15; } $4 = (($4 << 10 | 0) + (HEAPU16[($6 + ($10 << 1 | 0) | 0) >> 1] | 0) | 0) + -56613888 | 0; $9 = $9 + 2 | 0; } FUNCTION_TABLE[HEAP32[($2 + 4 | 0) >> 2] | 0 | 0](HEAP32[$2 >> 2] | 0, $4); ucase_addCaseClosure_73($4 | 0, $2 | 0); if (($9 | 0) < (5 | 0)) { continue label$14 } break label$14; }; } return $3 | 0; } function ucase_getType_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return (HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 3 | 0 | 0; } function ucase_getTypeOrIgnorable_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return (HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 7 | 0 | 0; } function ucase_getCaseLocale_73($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 1; label$1 : { $2 = HEAPU8[$0 >> 0] | 0; if (($2 | 0) == (122 | 0)) { break label$1 } label$2 : { label$3 : { if (($2 | 0) != (101 | 0)) { break label$3 } if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (76 | 0)) { break label$2 } label$4 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (76 | 0)) { break label$4 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 4; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; } label$5 : { if ((($2 << 24 | 0) >> 24 | 0 | 0) < (97 | 0)) { break label$5 } label$6 : { switch ($2 + -97 | 0 | 0) { case 19: label$11 : { label$12 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($1 & 223 | 0 | 0) == (85 | 0)) { break label$12 } $2 = $0 + 2 | 0; break label$11; } $2 = $0 + 3 | 0; $1 = HEAPU8[($0 + 2 | 0) >> 0] | 0; } if (($1 & 223 | 0 | 0) != (82 | 0)) { break label$2 } $1 = 2; $0 = HEAPU8[$2 >> 0] | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 0: if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (90 | 0)) { break label$2 } label$13 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (69 | 0)) { break label$13 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 2; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 11: label$14 : { label$15 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($1 & 223 | 0 | 0) == (73 | 0)) { break label$15 } $2 = $0 + 2 | 0; break label$14; } $2 = $0 + 3 | 0; $1 = HEAPU8[($0 + 2 | 0) >> 0] | 0; } if (($1 & 223 | 0 | 0) != (84 | 0)) { break label$2 } $1 = 3; $0 = HEAPU8[$2 >> 0] | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 13: if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (76 | 0)) { break label$2 } label$16 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (68 | 0)) { break label$16 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 5; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 7: break label$6; default: break label$2; }; } if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (89 | 0)) { break label$2 } label$17 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (69 | 0)) { break label$17 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 6; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; } label$18 : { switch ($2 + -65 | 0 | 0) { case 19: label$24 : { label$25 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($1 & 223 | 0 | 0) == (85 | 0)) { break label$25 } $2 = $0 + 2 | 0; break label$24; } $2 = $0 + 3 | 0; $1 = HEAPU8[($0 + 2 | 0) >> 0] | 0; } if (($1 & 223 | 0 | 0) != (82 | 0)) { break label$2 } $1 = 2; $0 = HEAPU8[$2 >> 0] | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 0: if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (90 | 0)) { break label$2 } label$26 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (69 | 0)) { break label$26 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 2; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 11: label$27 : { label$28 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($1 & 223 | 0 | 0) == (73 | 0)) { break label$28 } $2 = $0 + 2 | 0; break label$27; } $2 = $0 + 3 | 0; $1 = HEAPU8[($0 + 2 | 0) >> 0] | 0; } if (($1 & 223 | 0 | 0) != (84 | 0)) { break label$2 } $1 = 3; $0 = HEAPU8[$2 >> 0] | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 4: if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (76 | 0)) { break label$2 } label$29 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (76 | 0)) { break label$29 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 4; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 13: if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (76 | 0)) { break label$2 } label$30 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (68 | 0)) { break label$30 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 5; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) != (95 | 0)) { break label$2 } break label$1; case 7: break label$18; default: break label$2; }; } if (((HEAPU8[($0 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (89 | 0)) { break label$2 } label$31 : { $2 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($2 & 223 | 0 | 0) != (69 | 0)) { break label$31 } $2 = HEAPU8[($0 + 3 | 0) >> 0] | 0; } $1 = 6; $0 = $2 & 255 | 0; if (!$0) { break label$1 } if (($0 | 0) == (45 | 0)) { break label$1 } if (($0 | 0) == (95 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function ucase_toFullLower_73($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, $5 = 0, $6 = 0, $7 = 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $5 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $5 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $5 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $5 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $5 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $5 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($5 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $5 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($5 << 1 | 0) | 0) >> 1] | 0; if ($5 & 8 | 0) { break label$9 } $3 = $0; if (!($5 & 2 | 0)) { break label$8 } $3 = (($5 << 16 | 0) >> 23 | 0) + $0 | 0; break label$8; } $6 = (GOT_data_internal___memory_base + 350304 | 0) + (($5 >>> 3 | 0) & 8190 | 0) | 0; $7 = $6 + 2 | 0; label$10 : { label$11 : { label$12 : { label$13 : { $6 = HEAPU16[$6 >> 1] | 0; if (!($6 & 16384 | 0)) { break label$13 } label$14 : { if (($4 | 0) != (3 | 0)) { break label$14 } label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (($0 | 0) > (295 | 0)) { break label$19 } if (($0 + -73 | 0) >>> 0 < 2 >>> 0) { break label$18 } switch ($0 + -204 | 0 | 0) { case 1: break label$16; case 0: break label$17; default: break label$10; }; } switch ($0 + -296 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 7: break label$10; case 6: break label$18; case 0: break label$5; case 8: break label$6; default: break label$12; }; } label$20 : { label$21 : { if (!$1) { break label$21 } $8 = FUNCTION_TABLE[$1 | 0]($2, 1) | 0; if (($8 | 0) < (0 | 0)) { break label$21 } label$22 : { label$23 : { label$24 : { if ($8 >>> 0 < 55296 >>> 0) { break label$24 } label$25 : { if ($8 >>> 0 < 65536 >>> 0) { break label$25 } $9 = 3540; if ($8 >>> 0 > 1114111 >>> 0) { break label$22 } $9 = 13144; if ($8 >>> 0 > 919551 >>> 0) { break label$22 } $9 = (($8 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($8 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$23; } $9 = ($8 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($8 >>> 5 | 0) | 0; break label$23; } $9 = $8 >>> 5 | 0; } $9 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($8 & 31 | 0) | 0; } label$26 : { $8 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (!($8 & 8 | 0)) { break label$26 } $8 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($8 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } $8 = $8 & 96 | 0; if (($8 | 0) == (64 | 0)) { break label$20 } if (($8 | 0) != (96 | 0)) { break label$21 } label$27 : while (1) { $8 = FUNCTION_TABLE[$1 | 0]($2, 0) | 0; if (($8 | 0) < (0 | 0)) { break label$21 } label$28 : { label$29 : { label$30 : { if ($8 >>> 0 > 55295 >>> 0) { break label$30 } $9 = $8 >>> 5 | 0; break label$29; } label$31 : { if ($8 >>> 0 > 65535 >>> 0) { break label$31 } $9 = ($8 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($8 >>> 5 | 0) | 0; break label$29; } $9 = 3540; if ($8 >>> 0 > 1114111 >>> 0) { break label$28 } $9 = 13144; if ($8 >>> 0 > 919551 >>> 0) { break label$28 } $9 = (($8 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($8 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $9 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($8 & 31 | 0) | 0; } label$32 : { $8 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (!($8 & 8 | 0)) { break label$32 } $8 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($8 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } $8 = $8 & 96 | 0; if (($8 | 0) == (96 | 0)) { continue label$27 } break label$27; }; if (($8 | 0) == (64 | 0)) { break label$20 } } switch ($0 + -204 | 0 | 0) { case 1: break label$16; case 0: break label$17; default: break label$15; }; } label$33 : { label$34 : { switch ($0 + -73 | 0 | 0) { default: label$37 : { switch ($0 + -204 | 0 | 0) { case 1: break label$16; case 0: break label$17; default: break label$37; }; } $8 = 0; switch ($0 + -296 | 0 | 0) { case 6: break label$33; case 0: break label$5; default: break label$7; }; case 0: HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 348656 | 0; return 2 | 0; case 1: break label$34; }; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 350208 | 0; return 2 | 0; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 350212 | 0; return 2 | 0; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 350218 | 0; return 3 | 0; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 350224 | 0; return 3 | 0; } if (($0 | 0) == (296 | 0)) { break label$5 } } label$38 : { if (($0 | 0) != (304 | 0)) { break label$38 } $8 = 105; if (($4 | 0) == (2 | 0)) { break label$7 } } label$39 : { label$40 : { label$41 : { label$42 : { if (($0 | 0) != (775 | 0)) { break label$42 } if (($4 | 0) != (2 | 0)) { break label$42 } if (!$1) { break label$41 } $8 = 0; $9 = FUNCTION_TABLE[$1 | 0]($2, -1) | 0; if (($9 | 0) < (0 | 0)) { break label$41 } if (($9 | 0) == (73 | 0)) { break label$7 } label$43 : { label$44 : { label$45 : { if ($9 >>> 0 < 55296 >>> 0) { break label$45 } label$46 : { if ($9 >>> 0 < 65536 >>> 0) { break label$46 } $8 = 3540; if ($9 >>> 0 > 1114111 >>> 0) { break label$43 } $8 = 13144; if ($9 >>> 0 > 919551 >>> 0) { break label$43 } $8 = (($9 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($9 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$44; } $8 = ($9 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($9 >>> 5 | 0) | 0; break label$44; } $8 = $9 >>> 5 | 0; } $8 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($8 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($9 & 31 | 0) | 0; } label$47 : { $8 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($8 << 1 | 0) | 0) >> 1] | 0; if (!($8 & 8 | 0)) { break label$47 } $8 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($8 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } if (($8 & 96 | 0 | 0) != (96 | 0)) { break label$41 } label$48 : while (1) { $8 = FUNCTION_TABLE[$1 | 0]($2, 0) | 0; if (($8 | 0) < (0 | 0)) { break label$42 } label$49 : { if (($8 | 0) != (73 | 0)) { break label$49 } return 0 | 0; } label$50 : { label$51 : { label$52 : { if ($8 >>> 0 > 55295 >>> 0) { break label$52 } $9 = $8 >>> 5 | 0; break label$51; } label$53 : { if ($8 >>> 0 > 65535 >>> 0) { break label$53 } $9 = ($8 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($8 >>> 5 | 0) | 0; break label$51; } $9 = 3540; if ($8 >>> 0 > 1114111 >>> 0) { break label$50 } $9 = 13144; if ($8 >>> 0 > 919551 >>> 0) { break label$50 } $9 = (($8 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($8 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $9 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($8 & 31 | 0) | 0; } label$54 : { $8 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (!($8 & 8 | 0)) { break label$54 } $8 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($8 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } if (($8 & 96 | 0 | 0) == (96 | 0)) { continue label$48 } break label$48; }; } if (($0 | 0) != (73 | 0)) { break label$39 } if (($4 | 0) != (2 | 0)) { break label$39 } $8 = 305; if (!$1) { break label$7 } $4 = FUNCTION_TABLE[$1 | 0]($2, 1) | 0; if (($4 | 0) < (0 | 0)) { break label$7 } if (($4 | 0) == (775 | 0)) { break label$40 } label$55 : { label$56 : { label$57 : { if ($4 >>> 0 < 55296 >>> 0) { break label$57 } label$58 : { if ($4 >>> 0 < 65536 >>> 0) { break label$58 } $9 = 3540; if ($4 >>> 0 > 1114111 >>> 0) { break label$55 } $9 = 13144; if ($4 >>> 0 > 919551 >>> 0) { break label$55 } $9 = (($4 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($4 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$56; } $9 = ($4 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($4 >>> 5 | 0) | 0; break label$56; } $9 = $4 >>> 5 | 0; } $9 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($4 & 31 | 0) | 0; } label$59 : { $4 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (!($4 & 8 | 0)) { break label$59 } $4 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($4 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } if (($4 & 96 | 0 | 0) != (96 | 0)) { break label$7 } label$60 : while (1) { $4 = FUNCTION_TABLE[$1 | 0]($2, 0) | 0; if (($4 | 0) < (0 | 0)) { break label$7 } if (($4 | 0) == (775 | 0)) { break label$39 } label$61 : { label$62 : { label$63 : { if ($4 >>> 0 > 55295 >>> 0) { break label$63 } $9 = $4 >>> 5 | 0; break label$62; } label$64 : { if ($4 >>> 0 > 65535 >>> 0) { break label$64 } $9 = ($4 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($4 >>> 5 | 0) | 0; break label$62; } $9 = 3540; if ($4 >>> 0 > 1114111 >>> 0) { break label$61 } $9 = 13144; if ($4 >>> 0 > 919551 >>> 0) { break label$61 } $9 = (($4 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($4 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $9 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($4 & 31 | 0) | 0; } label$65 : { $4 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0; if (!($4 & 8 | 0)) { break label$65 } $4 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($4 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } if (($4 & 96 | 0 | 0) == (96 | 0)) { continue label$60 } break label$7; }; } if (($0 | 0) == (304 | 0)) { break label$6 } break label$10; } if (($0 | 0) != (304 | 0)) { break label$10 } break label$6; } if (($0 | 0) == (304 | 0)) { break label$6 } if (($0 | 0) != (931 | 0)) { break label$10 } break label$11; } if (!($6 & 128 | 0)) { break label$10 } $8 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($6 & 127 | 0) | 0) >> 0] | 0; $8 = $6 & 256 | 0 ? ($7 + ($8 << 2 | 0) | 0) + 2 | 0 : $7 + ($8 << 1 | 0) | 0; $4 = (HEAPU16[$8 >> 1] | 0) & 15 | 0; if (!$4) { break label$10 } HEAP32[$3 >> 2] = $8 + 2 | 0; return $4 | 0; } if (($0 | 0) != (931 | 0)) { break label$10 } } if (isFollowedByCasedLetter_28int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20signed_20char_29($1 | 0, $2 | 0, 1 | 0) | 0) { break label$10 } $8 = 962; if (isFollowedByCasedLetter_28int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20signed_20char_29($1 | 0, $2 | 0, -1 | 0) | 0) { break label$7 } } label$66 : { if (!($6 & 16 | 0)) { break label$66 } if (!($5 & 2 | 0)) { break label$66 } $5 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($6 & 15 | 0) | 0) >> 0] | 0; label$67 : { label$68 : { if ($6 & 256 | 0) { break label$68 } $5 = HEAPU16[($7 + ($5 << 1 | 0) | 0) >> 1] | 0; break label$67; } $5 = $7 + ($5 << 2 | 0) | 0; $5 = (HEAPU16[$5 >> 1] | 0) << 16 | 0 | (HEAPU16[($5 + 2 | 0) >> 1] | 0) | 0; } return ($6 & 1024 | 0 ? 0 - $5 | 0 : $5) + $0 | 0 | 0; } $3 = $0; if (!($6 & 1 | 0)) { break label$8 } label$69 : { if ($6 & 256 | 0) { break label$69 } $3 = HEAPU16[$7 >> 1] | 0; break label$8; } $3 = (HEAPU16[$7 >> 1] | 0) << 16 | 0 | (HEAPU16[($7 + 2 | 0) >> 1] | 0) | 0; } $8 = $3 ^ (($3 | 0) == ($0 | 0) ? -1 : 0) | 0; } return $8 | 0; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 348656 | 0; return 2 | 0; } HEAP32[$3 >> 2] = GOT_data_internal___memory_base + 350230 | 0; return 3 | 0; } function isFollowedByCasedLetter_28int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } $3 = 0; label$2 : { $2 = FUNCTION_TABLE[$0 | 0]($1, $2) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { if ($2 >>> 0 < 55296 >>> 0) { break label$5 } label$6 : { if ($2 >>> 0 < 65536 >>> 0) { break label$6 } $4 = 3540; if ($2 >>> 0 > 1114111 >>> 0) { break label$3 } $4 = 13144; if ($2 >>> 0 > 919551 >>> 0) { break label$3 } $4 = (($2 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($2 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$4; } $4 = ($2 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($2 >>> 5 | 0) | 0; break label$4; } $4 = $2 >>> 5 | 0; } $4 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($4 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($2 & 31 | 0) | 0; } label$7 : { $2 = (HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($4 << 1 | 0) | 0) >> 1] | 0) & 7 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$7 } $3 = 0; label$8 : while (1) { $2 = FUNCTION_TABLE[$0 | 0]($1, 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } label$9 : { label$10 : { label$11 : { if ($2 >>> 0 > 55295 >>> 0) { break label$11 } $4 = $2 >>> 5 | 0; break label$10; } label$12 : { if ($2 >>> 0 > 65535 >>> 0) { break label$12 } $4 = ($2 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($2 >>> 5 | 0) | 0; break label$10; } $4 = 3540; if ($2 >>> 0 > 1114111 >>> 0) { break label$9 } $4 = 13144; if ($2 >>> 0 > 919551 >>> 0) { break label$9 } $4 = (($2 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($2 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $4 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($4 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($2 & 31 | 0) | 0; } $2 = (HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($4 << 1 | 0) | 0) >> 1] | 0) & 7 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$8 } break label$8; }; } $3 = ($2 | 0) != (0 | 0); } return $3 | 0; } function ucase_toFullUpper_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 1 | 0) | 0 | 0; } function toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_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 $9 = 0, $6 = 0, $10 = 0, $7 = 0, $11 = 0, $8 = 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $6 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $6 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $6 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $6 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $6 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $6 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($6 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { label$7 : { $6 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($6 << 1 | 0) | 0) >> 1] | 0; if ($6 & 8 | 0) { break label$7 } $3 = $0; if (($6 & 3 | 0 | 0) != (1 | 0)) { break label$6 } $3 = (($6 << 16 | 0) >> 23 | 0) + $0 | 0; break label$6; } $7 = (GOT_data_internal___memory_base + 350304 | 0) + (($6 >>> 3 | 0) & 8190 | 0) | 0; $8 = $7 + 2 | 0; label$8 : { label$9 : { $7 = HEAPU16[$7 >> 1] | 0; if (!($7 & 16384 | 0)) { break label$9 } label$10 : { if (($0 | 0) != (105 | 0)) { break label$10 } $9 = 304; if (($4 | 0) == (2 | 0)) { break label$5 } } label$11 : { if (($0 | 0) != (775 | 0)) { break label$11 } if (($4 | 0) != (3 | 0)) { break label$11 } if (!$1) { break label$8 } $9 = FUNCTION_TABLE[$1 | 0]($2, -1) | 0; if (($9 | 0) < (0 | 0)) { break label$8 } label$12 : { label$13 : { label$14 : { if ($9 >>> 0 < 55296 >>> 0) { break label$14 } label$15 : { if ($9 >>> 0 < 65536 >>> 0) { break label$15 } $10 = 3540; if ($9 >>> 0 > 1114111 >>> 0) { break label$12 } $10 = 13144; if ($9 >>> 0 > 919551 >>> 0) { break label$12 } $10 = (($9 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($9 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$13; } $10 = ($9 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($9 >>> 5 | 0) | 0; break label$13; } $10 = $9 >>> 5 | 0; } $10 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($10 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($9 & 31 | 0) | 0; } label$16 : { $9 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($10 << 1 | 0) | 0) >> 1] | 0; if (!($9 & 8 | 0)) { break label$16 } $9 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($9 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } label$17 : { $9 = $9 & 96 | 0; if (($9 | 0) != (32 | 0)) { break label$17 } return 0 | 0; } if (($9 | 0) != (96 | 0)) { break label$8 } $9 = 0; label$18 : while (1) { $10 = FUNCTION_TABLE[$1 | 0]($2, 0) | 0; if (($10 | 0) < (0 | 0)) { break label$11 } label$19 : { label$20 : { label$21 : { if ($10 >>> 0 > 55295 >>> 0) { break label$21 } $11 = $10 >>> 5 | 0; break label$20; } label$22 : { if ($10 >>> 0 > 65535 >>> 0) { break label$22 } $11 = ($10 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($10 >>> 5 | 0) | 0; break label$20; } $11 = 3540; if ($10 >>> 0 > 1114111 >>> 0) { break label$19 } $11 = 13144; if ($10 >>> 0 > 919551 >>> 0) { break label$19 } $11 = (($10 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($10 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $11 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($11 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($10 & 31 | 0) | 0; } label$23 : { $10 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($11 << 1 | 0) | 0) >> 1] | 0; if (!($10 & 8 | 0)) { break label$23 } $10 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($10 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } $10 = $10 & 96 | 0; if (($10 | 0) == (96 | 0)) { continue label$18 } break label$18; }; if (($10 | 0) == (32 | 0)) { break label$5 } } if (($0 | 0) != (1415 | 0)) { break label$8 } $0 = GOT_data_internal___memory_base; HEAP32[$3 >> 2] = ($4 | 0) == (6 | 0) ? ($5 ? $0 + 380696 | 0 : $0 + 380702 | 0) : $5 ? $0 + 380708 | 0 : $0 + 380714 | 0; return 2 | 0; } if (!($7 & 128 | 0)) { break label$8 } $9 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($7 & 127 | 0) | 0) >> 0] | 0; $4 = $7 & 256 | 0 ? ($8 + ($9 << 2 | 0) | 0) + 2 | 0 : $8 + ($9 << 1 | 0) | 0; $9 = HEAPU16[$4 >> 1] | 0; $1 = $9 >>> 8 | 0; $2 = ($5 ? $1 : $9 >>> 12 | 0) & 15 | 0; if (!$2) { break label$8 } HEAP32[$3 >> 2] = ((($4 + (($9 & 15 | 0) << 1 | 0) | 0) + (($9 >>> 3 | 0) & 30 | 0) | 0) + (($5 ? 0 : $1 & 15 | 0) << 1 | 0) | 0) + 2 | 0; return $2 | 0; } $3 = 3; label$24 : { if (!($7 & 16 | 0)) { break label$24 } if (($6 & 3 | 0 | 0) != (1 | 0)) { break label$24 } $6 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($7 & 15 | 0) | 0) >> 0] | 0; label$25 : { label$26 : { if ($7 & 256 | 0) { break label$26 } $6 = HEAPU16[($8 + ($6 << 1 | 0) | 0) >> 1] | 0; break label$25; } $6 = $8 + ($6 << 2 | 0) | 0; $6 = (HEAPU16[$6 >> 1] | 0) << 16 | 0 | (HEAPU16[($6 + 2 | 0) >> 1] | 0) | 0; } return ($7 & 1024 | 0 ? 0 - $6 | 0 : $6) + $0 | 0 | 0; } label$27 : { label$28 : { if ($5) { break label$28 } if ($7 & 8 | 0) { break label$27 } } $3 = 2; if ($7 & 4 | 0) { break label$27 } return $0 ^ -1 | 0 | 0; } $6 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + (((-1 << $3 | 0) ^ -1 | 0) & $7 | 0) | 0) >> 0] | 0; label$29 : { if ($7 & 256 | 0) { break label$29 } $3 = HEAPU16[($8 + ($6 << 1 | 0) | 0) >> 1] | 0; break label$6; } $6 = $8 + ($6 << 2 | 0) | 0; $3 = (HEAPU16[$6 >> 1] | 0) << 16 | 0 | (HEAPU16[($6 + 2 | 0) >> 1] | 0) | 0; } $9 = $3 ^ (($3 | 0) == ($0 | 0) ? -1 : 0) | 0; } return $9 | 0; } function ucase_toFullTitle_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 0 | 0) | 0 | 0; } function ucase_fold_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $2 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $2 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $2 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { $2 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; if ($2 & 8 | 0) { break label$6 } if (!($2 & 2 | 0)) { break label$5 } return (($2 << 16 | 0) >> 23 | 0) + $0 | 0 | 0; } label$7 : { $3 = (GOT_data_internal___memory_base + 350304 | 0) + (($2 >>> 3 | 0) & 8190 | 0) | 0; $4 = HEAP16[$3 >> 1] | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } label$8 : { if ($1 & 7 | 0) { break label$8 } label$9 : { if (($0 | 0) != (73 | 0)) { break label$9 } return 105 | 0; } if (($0 | 0) != (304 | 0)) { break label$7 } return 304 | 0; } label$10 : { if (($0 | 0) != (73 | 0)) { break label$10 } return 305 | 0; } if (($0 | 0) != (304 | 0)) { break label$7 } return 105 | 0; } $1 = $4 & 65535 | 0; if ($1 & 512 | 0) { break label$5 } $4 = $3 + 2 | 0; label$11 : { if (!($1 & 16 | 0)) { break label$11 } if (!($2 & 2 | 0)) { break label$11 } $2 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($1 & 15 | 0) | 0) >> 0] | 0; label$12 : { label$13 : { if ($1 & 256 | 0) { break label$13 } $2 = HEAPU16[($4 + ($2 << 1 | 0) | 0) >> 1] | 0; break label$12; } $2 = $4 + ($2 << 2 | 0) | 0; $2 = (HEAPU16[$2 >> 1] | 0) << 16 | 0 | (HEAPU16[($2 + 2 | 0) >> 1] | 0) | 0; } return ($1 & 1024 | 0 ? 0 - $2 | 0 : $2) + $0 | 0 | 0; } $2 = 1; label$14 : { if ($1 & 2 | 0) { break label$14 } $2 = 0; if (!($1 & 1 | 0)) { break label$5 } } $0 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + (((-1 << $2 | 0) ^ -1 | 0) & $1 | 0) | 0) >> 0] | 0; label$15 : { if ($1 & 256 | 0) { break label$15 } return HEAPU16[($4 + ($0 << 1 | 0) | 0) >> 1] | 0 | 0; } $0 = $4 + ($0 << 2 | 0) | 0; $0 = (HEAPU16[$0 >> 1] | 0) << 16 | 0 | (HEAPU16[($0 + 2 | 0) >> 1] | 0) | 0; } return $0 | 0; } function ucase_toFullFolding_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $3 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$1 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$5 : { label$6 : { $3 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($3 & 8 | 0) { break label$6 } $1 = $0; if (!($3 & 2 | 0)) { break label$5 } $1 = (($3 << 16 | 0) >> 23 | 0) + $0 | 0; break label$5; } $4 = (GOT_data_internal___memory_base + 350304 | 0) + (($3 >>> 3 | 0) & 8190 | 0) | 0; $5 = $4 + 2 | 0; $6 = HEAP16[$4 >> 1] | 0; $4 = $6 & 65535 | 0; label$7 : { label$8 : { if (($6 | 0) > (-1 | 0)) { break label$8 } label$9 : { if ($2 & 7 | 0) { break label$9 } label$10 : { if (($0 | 0) != (73 | 0)) { break label$10 } return 105 | 0; } if (($0 | 0) != (304 | 0)) { break label$7 } HEAP32[$1 >> 2] = GOT_data_internal___memory_base + 348656 | 0; return 2 | 0; } label$11 : { if (($0 | 0) != (73 | 0)) { break label$11 } return 305 | 0; } if (($0 | 0) != (304 | 0)) { break label$7 } return 105 | 0; } if (!($4 & 128 | 0)) { break label$7 } $2 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($4 & 127 | 0) | 0) >> 0] | 0; $2 = $4 & 256 | 0 ? ($5 + ($2 << 2 | 0) | 0) + 2 | 0 : $5 + ($2 << 1 | 0) | 0; $6 = HEAPU16[$2 >> 1] | 0; $7 = ($6 >>> 4 | 0) & 15 | 0; if (!$7) { break label$7 } HEAP32[$1 >> 2] = ($2 + (($6 & 15 | 0) << 1 | 0) | 0) + 2 | 0; return $7 | 0; } label$12 : { if (!($4 & 512 | 0)) { break label$12 } return $0 ^ -1 | 0 | 0; } label$13 : { if (!($4 & 16 | 0)) { break label$13 } if (!($3 & 2 | 0)) { break label$13 } $3 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + ($4 & 15 | 0) | 0) >> 0] | 0; label$14 : { label$15 : { if ($4 & 256 | 0) { break label$15 } $3 = HEAPU16[($5 + ($3 << 1 | 0) | 0) >> 1] | 0; break label$14; } $3 = $5 + ($3 << 2 | 0) | 0; $3 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; } return ($4 & 1024 | 0 ? 0 - $3 | 0 : $3) + $0 | 0 | 0; } $3 = 1; label$16 : { if ($4 & 2 | 0) { break label$16 } $3 = 0; if ($4 & 1 | 0) { break label$16 } return $0 ^ -1 | 0 | 0; } $3 = HEAPU8[((GOT_data_internal___memory_base + 348400 | 0) + (((-1 << $3 | 0) ^ -1 | 0) & $4 | 0) | 0) >> 0] | 0; label$17 : { if ($4 & 256 | 0) { break label$17 } $1 = HEAPU16[($5 + ($3 << 1 | 0) | 0) >> 1] | 0; break label$5; } $3 = $5 + ($3 << 2 | 0) | 0; $1 = (HEAPU16[$3 >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0; } return $1 ^ (($1 | 0) == ($0 | 0) ? -1 : 0) | 0 | 0; } function u_tolower_73($0) { $0 = $0 | 0; return ucase_tolower_73($0 | 0) | 0 | 0; } function u_foldCase_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ucase_fold_73($0 | 0, $1 | 0) | 0 | 0; } function ucase_hasBinaryProperty_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { switch ($1 + -22 | 0 | 0) { case 0: label$12 : { label$13 : { label$14 : { if ($0 >>> 0 > 55295 >>> 0) { break label$14 } $3 = $0 >>> 5 | 0; break label$13; } label$15 : { if ($0 >>> 0 > 65535 >>> 0) { break label$15 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$13; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$12 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$12 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 3 | 0 | 0) == (1 | 0); break label$1; case 8: label$16 : { label$17 : { label$18 : { if ($0 >>> 0 > 55295 >>> 0) { break label$18 } $3 = $0 >>> 5 | 0; break label$17; } label$19 : { if ($0 >>> 0 > 65535 >>> 0) { break label$19 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$17; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$16 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$16 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 3 | 0 | 0) == (2 | 0); break label$1; case 5: label$20 : { label$21 : { label$22 : { if ($0 >>> 0 > 55295 >>> 0) { break label$22 } $3 = $0 >>> 5 | 0; break label$21; } label$23 : { if ($0 >>> 0 > 65535 >>> 0) { break label$23 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$21; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$20 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$20 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$24 : { $0 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if (!($0 & 8 | 0)) { break label$24 } $0 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($0 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 7 | 0; } $3 = ($0 & 96 | 0 | 0) == (32 | 0); break label$1; case 12: label$25 : { label$26 : { label$27 : { if ($0 >>> 0 > 55295 >>> 0) { break label$27 } $3 = $0 >>> 5 | 0; break label$26; } label$28 : { if ($0 >>> 0 > 65535 >>> 0) { break label$28 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$26; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$25 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$25 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } label$29 : { label$30 : { $0 = HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($0 & 8 | 0) { break label$30 } $0 = ($0 & 240 | 0) >>> 4 | 0; break label$29; } $0 = (HEAPU16[((GOT_data_internal___memory_base + 350304 | 0) + (($0 >>> 3 | 0) & 8190 | 0) | 0) >> 1] | 0) >>> 11 | 0; } $3 = $0 & 1 | 0; break label$1; case 27: label$31 : { label$32 : { label$33 : { if ($0 >>> 0 > 55295 >>> 0) { break label$33 } $3 = $0 >>> 5 | 0; break label$32; } label$34 : { if ($0 >>> 0 > 65535 >>> 0) { break label$34 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$32; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$31 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$31 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = ((HEAPU8[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 0] | 0) & 3 | 0 | 0) != (0 | 0); break label$1; case 28: label$35 : { label$36 : { label$37 : { if ($0 >>> 0 > 55295 >>> 0) { break label$37 } $3 = $0 >>> 5 | 0; break label$36; } label$38 : { if ($0 >>> 0 > 65535 >>> 0) { break label$38 } $3 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$36; } $3 = 3540; if ($0 >>> 0 > 1114111 >>> 0) { break label$35 } $3 = 13144; if ($0 >>> 0 > 919551 >>> 0) { break label$35 } $3 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 354400 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = ((HEAPU16[((GOT_data_internal___memory_base + 354400 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) >>> 2 | 0) & 1 | 0; break label$1; case 29: $3 = ((ucase_toFullLower_73($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0) | 0) ^ -1 | 0) >>> 31 | 0; break label$1; case 30: $3 = ((toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0, 1 | 0) | 0) ^ -1 | 0) >>> 31 | 0; break label$1; case 31: $3 = ((toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0, 0 | 0) | 0) ^ -1 | 0) >>> 31 | 0; break label$1; case 33: break label$2; default: break label$1; }; } $3 = 1; if ((ucase_toFullLower_73($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } $3 = 1; if ((toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } $3 = ((toUpperOrTitle_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_2c_20signed_20char_29($0 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0, 1 | 0, 0 | 0) | 0) ^ -1 | 0) >>> 31 | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function u_charType_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return (HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0; } function u_isxdigit_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 1; label$1 : { label$2 : { if (($0 + -65 | 0) >>> 0 > 37 >>> 0) { break label$2 } if (($0 + -97 | 0) >>> 0 < -26 >>> 0) { break label$1 } } label$3 : { if (($0 + -65313 | 0) >>> 0 > 37 >>> 0) { break label$3 } if (($0 + -65345 | 0) >>> 0 < -26 >>> 0) { break label$1 } } label$4 : { label$5 : { label$6 : { if ($0 >>> 0 > 55295 >>> 0) { break label$6 } $1 = $0 >>> 5 | 0; break label$5; } label$7 : { if ($0 >>> 0 > 65535 >>> 0) { break label$7 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$5; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$4 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) == (9 | 0); } return $1 | 0; } function u_getUnicodeProperties_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if (($1 | 0) > (2 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { if ($0 >>> 0 > 55295 >>> 0) { break label$4 } $2 = $0 >>> 5 | 0; break label$3; } label$5 : { if ($0 >>> 0 > 65535 >>> 0) { break label$5 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$3; } $2 = 5476; if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 456256 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $0 = GOT_data_internal___memory_base; $2 = HEAP32[(($0 + 380720 | 0) + (((HEAPU16[(($0 + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) + $1 | 0) << 2 | 0) | 0) >> 2] | 0; } return $2 | 0; } function u_isalnumPOSIX_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $2 = 5476; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 456256 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 456256 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $1 = 1; label$5 : { $3 = GOT_data_internal___memory_base; if ((HEAPU8[((((HEAPU16[(($3 + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($3 + 380720 | 0) | 0) + 5 | 0) >> 0] | 0) & 1 | 0) { break label$5 } label$6 : { label$7 : { label$8 : { if ($0 >>> 0 > 55295 >>> 0) { break label$8 } $1 = $0 >>> 5 | 0; break label$7; } label$9 : { if ($0 >>> 0 > 65535 >>> 0) { break label$9 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$7; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$6 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) == (9 | 0); } return $1 | 0; } function u_isblank_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if ($0 >>> 0 > 159 >>> 0) { break label$1 } return ($0 | 0) == (9 | 0) | ($0 | 0) == (32 | 0) | 0 | 0; } label$2 : { label$3 : { label$4 : { if ($0 >>> 0 > 55295 >>> 0) { break label$4 } $1 = $0 >>> 5 | 0; break label$3; } label$5 : { if ($0 >>> 0 > 65535 >>> 0) { break label$5 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$3; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) == (12 | 0) | 0; } function u_isprintPOSIX_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($0 >>> 0 < 55296 >>> 0) { break label$6 } label$7 : { if ($0 >>> 0 < 65536 >>> 0) { break label$7 } $1 = 4820; label$8 : { if ($0 >>> 0 > 1114111 >>> 0) { break label$8 } $2 = GOT_data_internal___memory_base + 410224 | 0; $1 = ((HEAPU16[($2 + (((($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(($2 + (($0 >>> 10 | 0) & 4194302 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $2 = 1; if (((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) == (12 | 0)) { break label$1 } if ($0 >>> 0 > 65535 >>> 0) { break label$5 } break label$4; } $2 = 1; $1 = GOT_data_internal___memory_base + 410224 | 0; if (((HEAPU16[($1 + ((((HEAPU16[($1 + ((($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) != (12 | 0)) { break label$4 } break label$1; } $2 = 1; $3 = GOT_data_internal___memory_base + 410224 | 0; $1 = $0 >>> 5 | 0; if (((HEAPU16[($3 + ((((HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0) != (12 | 0)) { break label$3 } break label$1; } $2 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; break label$3; } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $2 = !((1 << (HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) | 0) & 323585 | 0); } return $2 | 0; } function u_isgraphPOSIX_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return !((1 << (HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) | 0) & 323585 | 0) | 0; } function u_getNumericValue_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $2 = -123456789.0; label$5 : { $0 = HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; if ($0 >>> 0 < 64 >>> 0) { break label$5 } $1 = $0 >>> 6 | 0; label$6 : { if ($0 >>> 0 > 703 >>> 0) { break label$6 } return +(+($1 + -1 | 0 | 0)); } label$7 : { if ($0 >>> 0 > 1343 >>> 0) { break label$7 } return +(+($1 + -11 | 0 | 0)); } label$8 : { if ($0 >>> 0 > 11263 >>> 0) { break label$8 } return +(+($1 + -21 | 0 | 0)); } label$9 : { if ($0 >>> 0 > 30719 >>> 0) { break label$9 } return +(+(($1 >>> 4 | 0) + -12 | 0 | 0) / +(($1 & 15 | 0) + 1 | 0 | 0)); } label$10 : { if ($0 >>> 0 > 49151 >>> 0) { break label$10 } $3 = $1 & 31 | 0; $0 = $3 + 2 | 0; $2 = +(($1 >>> 5 | 0) + -14 | 0 | 0); label$11 : { if ($3 >>> 0 < 2 >>> 0) { break label$11 } label$12 : while (1) { $2 = $2 * 1.0e4; $0 = $0 + -4 | 0; if ($0 >>> 0 > 3 >>> 0) { continue label$12 } break label$12; }; } label$13 : { switch ($0 + -1 | 0 | 0) { case 2: return +($2 * 1.0e3); case 1: return +($2 * 100.0); case 0: break label$13; default: break label$5; }; } return +($2 * 10.0); } label$16 : { if ($0 >>> 0 > 51455 >>> 0) { break label$16 } return +(+(Math_imul(($1 >>> 2 | 0) + -191 | 0, HEAP32[((GOT_data_internal___memory_base + 521640 | 0) + (($1 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) | 0)); } label$17 : { if ($0 >>> 0 > 52991 >>> 0) { break label$17 } return +(+(($1 << 1 | 0) & 6 | 0 | 1 | 0 | 0) / +(20 << (($1 + -804 | 0) >>> 2 | 0) | 0 | 0)); } if ($0 >>> 0 > 54015 >>> 0) { break label$5 } $2 = +(($1 << 1 | 0) & 6 | 0 | 1 | 0 | 0) / +(32 << (($1 + -828 | 0) >>> 2 | 0) | 0 | 0); } return +$2; } function u_digit_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = -1; label$1 : { if ((($1 + -2 | 0) & 255 | 0) >>> 0 > 34 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($0 >>> 0 > 55295 >>> 0) { break label$4 } $2 = $0 >>> 5 | 0; break label$3; } label$5 : { if ($0 >>> 0 > 65535 >>> 0) { break label$5 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$3; } $2 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; $2 = ($3 >>> 6 | 0) + -1 | 0; $3 = $3 >>> 0 < 704 >>> 0 ? $2 : -1; if (!($3 & 128 | 0)) { break label$1 } label$6 : { if (($0 + -97 | 0) >>> 0 > 25 >>> 0) { break label$6 } $2 = $0 + -87 | 0; break label$1; } label$7 : { if (($0 + -65 | 0) >>> 0 > 25 >>> 0) { break label$7 } $2 = $0 + -55 | 0; break label$1; } label$8 : { if (($0 + -65345 | 0) >>> 0 > 25 >>> 0) { break label$8 } $2 = $0 + -65335 | 0; break label$1; } $2 = ($0 + -65313 | 0) >>> 0 < 26 >>> 0 ? $0 + -65303 | 0 : $3; } $0 = ($2 << 24 | 0) >> 24 | 0; return (($0 | 0) < ($1 | 0) ? $0 : -1) | 0; } function u_getMainProperties_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 4820; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 410224 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return HEAPU16[((GOT_data_internal___memory_base + 410224 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0 | 0; } function uprv_getMaxValues_73($0) { $0 = $0 | 0; return ($0 ? (($0 | 0) == (2 | 0) ? 44522033 : 0) : 739271) | 0; } function u_charAge_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (!$1) { break label$1 } label$2 : { label$3 : { label$4 : { if ($0 >>> 0 > 55295 >>> 0) { break label$4 } $2 = $0 >>> 5 | 0; break label$3; } label$5 : { if ($0 >>> 0 > 65535 >>> 0) { break label$5 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$3; } $2 = 5476; if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 456256 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $3 = 0; HEAP8[($1 + 2 | 0) >> 0] = $3; HEAP8[($1 + 3 | 0) >> 0] = $3 >>> 8 | 0; $0 = GOT_data_internal___memory_base; $0 = HEAP32[(($0 + 380720 | 0) + ((HEAPU16[(($0 + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP8[$1 >> 0] = $0 >>> 28 | 0; HEAP8[($1 + 1 | 0) >> 0] = ($0 >>> 24 | 0) & 15 | 0; } } function uscript_getScript_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $37 = 0; $2 = -1; label$1 : { if (!$1) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0 >>> 0 < 1114112 >>> 0) { break label$2 } HEAP32[$1 >> 2] = 1; return -1 | 0; } label$3 : { label$4 : { if ($0 >>> 0 > 55295 >>> 0) { break label$4 } $1 = $0 >>> 5 | 0; break label$3; } label$5 : { if ($0 >>> 0 > 65535 >>> 0) { break label$5 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$3; } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 456256 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = GOT_data_internal___memory_base; $37 = $2 + 380720 | 0; $2 = $2 + 456256 | 0; $1 = HEAP32[($37 + ((HEAPU16[($2 + ((((HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) << 2 | 0) | 0) >> 2] | 0; $0 = ($1 >>> 12 | 0) & 768 | 0 | ($1 & 255 | 0) | 0; label$6 : { $1 = $1 & 15728895 | 0; if ($1 >>> 0 >= 4194304 >>> 0) { break label$6 } return $0 | 0; } $2 = 0; if ($1 >>> 0 < 8388608 >>> 0) { break label$1 } $2 = 1; if ($1 >>> 0 < 12582912 >>> 0) { break label$1 } $2 = HEAPU16[((GOT_data_internal___memory_base + 409648 | 0) + ($0 << 1 | 0) | 0) >> 1] | 0; } return $2 | 0; } function uscript_hasScript_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $2 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $2 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $2 = 5476; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $2 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 456256 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $2 = ((HEAPU16[((GOT_data_internal___memory_base + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } $0 = GOT_data_internal___memory_base; $0 = HEAP32[(($0 + 380720 | 0) + ((HEAPU16[(($0 + 456256 | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) | 0) >> 2] | 0; $2 = ($0 >>> 12 | 0) & 768 | 0 | ($0 & 255 | 0) | 0; label$5 : { $3 = $0 & 15728895 | 0; if ($3 >>> 0 > 4194303 >>> 0) { break label$5 } return ($2 | 0) == ($1 | 0) | 0; } $0 = (GOT_data_internal___memory_base + 409648 | 0) + ($2 << 1 | 0) | 0; label$6 : { if ($3 >>> 0 < 12582912 >>> 0) { break label$6 } $0 = (GOT_data_internal___memory_base + 409648 | 0) + ((HEAPU16[($0 + 2 | 0) >> 1] | 0) << 1 | 0) | 0; } $2 = 0; label$7 : { if ($1 >>> 0 > 32767 >>> 0) { break label$7 } $3 = $1 & 65535 | 0; label$8 : while (1) { $2 = HEAPU16[$0 >> 1] | 0; $0 = $0 + 2 | 0; if ($2 >>> 0 < $3 >>> 0) { continue label$8 } break label$8; }; $2 = ($2 & 32767 | 0 | 0) == ($1 | 0); } return $2 | 0; } function uchar_addPropertyStarts_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = GOT_data_internal___table_base; utrie2_enum_73(GOT_data_internal___memory_base + 625076 | 0 | 0, 0 | 0, $1 + 2527 | 0 | 0, $0 | 0); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 9); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 10); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 14); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 28); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 32); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 133); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 134); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 127); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8202); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8208); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8298); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8304); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65279); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65280); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 160); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 161); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8199); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8200); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8239); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8240); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 97); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 123); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 91); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65345); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65371); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65313); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65339); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 103); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 71); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65351); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65319); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 8288); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65520); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 65532); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 917504); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 921600); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 847); FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 848); } } function _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_1($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1); return 1 | 0; } function upropsvec_addPropertyStarts_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = GOT_data_internal___table_base; utrie2_enum_73(GOT_data_internal___memory_base + 625132 | 0 | 0, 0 | 0, $1 + 2527 | 0 | 0, $0 | 0); } } function icu_73__UCharsTrie___UCharsTrie_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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(); wasm2js_trap(); } function icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($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 : { if (!$2) { break label$2 } $4 = $1; break label$1; } $4 = $1 + 2 | 0; $2 = HEAPU16[$1 >> 1] | 0; } $1 = $2 + 1 | 0; label$3 : { if (($2 | 0) < (5 | 0)) { break label$3 } label$4 : while (1) { $2 = $1 >>> 1 | 0; label$5 : { label$6 : { if ((HEAPU16[$4 >> 1] | 0 | 0) <= ($3 | 0)) { break label$6 } label$7 : { label$8 : { $1 = HEAPU16[($4 + 2 | 0) >> 1] | 0; if ($1 >>> 0 >= 64512 >>> 0) { break label$8 } $5 = $4 + 4 | 0; break label$7; } label$9 : { if (($1 | 0) != (65535 | 0)) { break label$9 } $5 = $4 + 8 | 0; $1 = (HEAPU16[($4 + 4 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($4 + 6 | 0) >> 1] | 0) | 0; break label$7; } $5 = $4 + 6 | 0; $1 = ($1 << 16 | 0 | (HEAPU16[($4 + 4 | 0) >> 1] | 0) | 0) + 67108864 | 0; } $4 = $5 + ($1 << 1 | 0) | 0; $1 = $2; break label$5; } $1 = $1 - $2 | 0; label$10 : { $2 = HEAPU16[($4 + 2 | 0) >> 1] | 0; if ($2 >>> 0 >= 64512 >>> 0) { break label$10 } $4 = $4 + 4 | 0; break label$5; } label$11 : { if (($2 | 0) != (65535 | 0)) { break label$11 } $4 = $4 + 8 | 0; break label$5; } $4 = $4 + 6 | 0; } if (($1 | 0) > (5 | 0)) { continue label$4 } break label$4; }; } label$12 : while (1) { $2 = $1; label$13 : { if ((HEAPU16[$4 >> 1] | 0 | 0) != ($3 | 0)) { break label$13 } label$14 : { $2 = $4 + 2 | 0; $1 = HEAP16[$2 >> 1] | 0; if (($1 | 0) >= (0 | 0)) { break label$14 } HEAP32[($0 + 8 | 0) >> 2] = $2; return 2 | 0; } $2 = $1 & 65535 | 0; label$15 : { label$16 : { if ($1 >>> 0 >= 16384 >>> 0) { break label$16 } $1 = $4 + 4 | 0; break label$15; } label$17 : { if ($1 >>> 0 > 32766 >>> 0) { break label$17 } $1 = $4 + 6 | 0; $2 = ($2 << 16 | 0 | (HEAPU16[($4 + 4 | 0) >> 1] | 0) | 0) + -1073741824 | 0; break label$15; } $1 = $4 + 8 | 0; $2 = (HEAPU16[($4 + 4 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($4 + 6 | 0) >> 1] | 0) | 0; } $4 = 1; label$18 : { $1 = $1 + ($2 << 1 | 0) | 0; $2 = HEAPU16[$1 >> 1] | 0; if ($2 >>> 0 < 64 >>> 0) { break label$18 } $4 = ($2 >>> 15 | 0) ^ 3 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; return $4 | 0; } label$19 : { label$20 : { $1 = (HEAPU16[($4 + 2 | 0) >> 1] | 0) & 32767 | 0; if ($1 >>> 0 >= 16384 >>> 0) { break label$20 } $4 = $4 + 4 | 0; break label$19; } label$21 : { if (($1 | 0) == (32767 | 0)) { break label$21 } $4 = $4 + 6 | 0; break label$19; } $4 = $4 + 8 | 0; } $1 = $2 + -1 | 0; if (($2 | 0) > (2 | 0)) { continue label$12 } break label$12; }; label$22 : { label$23 : { if ((HEAPU16[$4 >> 1] | 0 | 0) != ($3 | 0)) { break label$23 } HEAP32[($0 + 8 | 0) >> 2] = $4 + 2 | 0; $1 = 1; $4 = HEAPU16[($4 + 2 | 0) >> 1] | 0; if ($4 >>> 0 < 64 >>> 0) { break label$22 } return ($4 >>> 15 | 0) ^ 3 | 0 | 0; } $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $1 | 0; } function icu_73__UCharsTrie__next_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $3 = 0, $4 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } $3 = $2 + 2 | 0; $4 = HEAPU16[$2 >> 1] | 0; $5 = $4 & 65535 | 0; label$2 : { label$3 : { label$4 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($6 | 0) < (0 | 0)) { break label$4 } if (($5 | 0) != ($1 | 0)) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $6 + -1 | 0; $2 = 1; if ($6) { break label$2 } $0 = HEAPU16[$3 >> 1] | 0; if ($0 >>> 0 < 64 >>> 0) { break label$2 } return ($0 >>> 15 | 0) ^ 3 | 0 | 0; } label$5 : { if (($4 & 65535 | 0) >>> 0 >= 48 >>> 0) { break label$5 } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $5 | 0, $1 | 0) | 0 | 0; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $6 = $5 & 63 | 0; if ($6 >>> 0 > 47 >>> 0) { break label$10 } label$11 : { if (($4 & 65535 | 0) >>> 0 >= 64 >>> 0) { break label$11 } $6 = $5; break label$6; } if ((($4 << 16 | 0) >> 16 | 0 | 0) < (0 | 0)) { break label$3 } $5 = $4 & 65535 | 0; if ($5 >>> 0 < 16448 >>> 0) { break label$8 } if ($5 >>> 0 < 32704 >>> 0) { break label$9 } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 6 | 0 | 0, $6 | 0, $1 | 0) | 0 | 0; } label$12 : { if (($4 & 65535 | 0) >>> 0 >= 64 >>> 0) { break label$12 } $6 = $5; break label$6; } if ((($4 << 16 | 0) >> 16 | 0 | 0) < (0 | 0)) { break label$3 } $5 = $4 & 65535 | 0; if ($5 >>> 0 < 16448 >>> 0) { break label$6 } if ($5 >>> 0 < 32704 >>> 0) { break label$7 } $3 = $2 + 6 | 0; break label$6; } $3 = $2 + 4 | 0; } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $6 | 0, $1 | 0) | 0 | 0; } $3 = $2 + 4 | 0; } if ((HEAPU16[$3 >> 1] | 0 | 0) != ($1 | 0)) { break label$3 } $1 = $3 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $6 + -49 | 0; $2 = 1; if ($6 >>> 0 > 48 >>> 0) { break label$2 } $0 = HEAPU16[$1 >> 1] | 0; if ($0 >>> 0 < 64 >>> 0) { break label$2 } return ($0 >>> 15 | 0) ^ 3 | 0 | 0; } $2 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $2 | 0; } function icu_73__UCharsTrie__nextForCodePoint_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if (($1 | 0) < (65536 | 0)) { break label$2 } $2 = 0; if (!((icu_73__UCharsTrie__next_28int_29($0 | 0, (($1 >>> 10 | 0) + 55232 | 0) & 65535 | 0 | 0) | 0) & 1 | 0)) { break label$1 } $1 = $1 & 1023 | 0 | 56320 | 0; } $2 = icu_73__UCharsTrie__next_28int_29($0 | 0, $1 | 0) | 0; } return $2 | 0; } function icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0; $3 = $1 + 2 | 0; label$1 : { $4 = HEAPU16[$1 >> 1] | 0; $5 = $4 & 65535 | 0; if ($5 >>> 0 >= 48 >>> 0) { break label$1 } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $5 | 0, $2 | 0) | 0 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $6 = $5 & 63 | 0; if ($6 >>> 0 > 47 >>> 0) { break label$8 } label$9 : { if (($4 & 65535 | 0) >>> 0 >= 64 >>> 0) { break label$9 } $6 = $5; break label$4; } if ((($4 << 16 | 0) >> 16 | 0 | 0) < (0 | 0)) { break label$3 } $5 = $4 & 65535 | 0; if ($5 >>> 0 < 16448 >>> 0) { break label$6 } if ($5 >>> 0 < 32704 >>> 0) { break label$7 } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $1 + 6 | 0 | 0, $6 | 0, $2 | 0) | 0 | 0; } label$10 : { if (($4 & 65535 | 0) >>> 0 >= 64 >>> 0) { break label$10 } $6 = $5; break label$4; } if ((($4 << 16 | 0) >> 16 | 0 | 0) < (0 | 0)) { break label$3 } $5 = $4 & 65535 | 0; if ($5 >>> 0 < 16448 >>> 0) { break label$4 } if ($5 >>> 0 < 32704 >>> 0) { break label$5 } $3 = $1 + 6 | 0; break label$4; } $3 = $1 + 4 | 0; } return icu_73__UCharsTrie__branchNext_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $6 | 0, $2 | 0) | 0 | 0; } $3 = $1 + 4 | 0; } if ((HEAPU16[$3 >> 1] | 0 | 0) != ($2 | 0)) { break label$3 } $5 = $3 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $6 + -49 | 0; $1 = 1; if ($6 >>> 0 > 48 >>> 0) { break label$2 } $5 = HEAPU16[$5 >> 1] | 0; if ($5 >>> 0 < 64 >>> 0) { break label$2 } return ($5 >>> 15 | 0) ^ 3 | 0 | 0; } $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } return $1 | 0; } function icu_73__UCharsTrieElement__compareStringTo_28icu_73__UCharsTrieElement_20const__2c_20icu_73__UnicodeString_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $6 = 0, $4 = 0, $110 = 0, $119 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; $4 = 65535; $5 = 65535; label$1 : { $6 = HEAP16[($2 + 4 | 0) >> 1] | 0; $0 = HEAP32[$0 >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $0 >>> 0) { break label$1 } $5 = HEAPU16[((wasm2js_i32$0 = $2 + 6 | 0, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($0 << 1 | 0) | 0) >> 1] | 0; } icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const($3 + 64 | 0 | 0, $2 | 0, $0 + 1 | 0 | 0, $5 | 0); label$2 : { $5 = HEAP16[($2 + 4 | 0) >> 1] | 0; $6 = HEAP32[$1 >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $6 >>> 0) { break label$2 } $4 = HEAPU16[((wasm2js_i32$0 = $2 + 6 | 0, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const | 0, $3 | 0, $2 | 0, $6 + 1 | 0 | 0, $4 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { label$5 : { if (($2 | 0) == (1 | 0)) { break label$5 } $2 = HEAP16[($3 + 68 | 0) >> 1] | 0; label$6 : { label$7 : { $5 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$7 } $2 = ($2 ^ -1 | 0) & 1 | 0; break label$6; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; $0 = HEAP32[(($3 + 64 | 0) + 8 | 0) >> 2] | 0; $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $110 = ($2 | 0) < (0 | 0) ? $0 : $2 >> 5 | 0; $2 = ($5 << 16 | 0) >> 16 | 0; $119 = $2 & 2 | 0 ? $3 | 6 | 0 : $1; $2 = ($2 | 0) < (0 | 0) ? $6 : $2 >> 5 | 0; $2 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const | 0, $3 + 64 | 0 | 0, 0 | 0, $110 | 0, $119 | 0, ($2 >> 31 | 0) & $2 | 0 | 0, (($2 | 0) > (0 | 0) ? $2 : 0) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 64 | 0 | 0) | 0; __stack_pointer = $3 + 128 | 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; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 64 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UCharsTrieElement__getString_28icu_73__UnicodeString_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 65535; label$1 : { $4 = HEAP16[($2 + 4 | 0) >> 1] | 0; $1 = HEAP32[$1 >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } $3 = HEAPU16[((wasm2js_i32$0 = $2 + 6 | 0, wasm2js_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const($0 | 0, $2 | 0, $1 + 1 | 0 | 0, $3 | 0); } function icu_73__UCharsTrieBuilder__UCharsTrieBuilder_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; $0 = icu_73__StringTrieBuilder__StringTrieBuilder_28_29($0 | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharsTrieBuilder + 8 | 0; HEAP16[($0 + 12 | 0) >> 1] = 2; i64toi32_i32$1 = $0 + 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 = $0 + 88 | 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 icu_73__UCharsTrieBuilder___UCharsTrieBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharsTrieBuilder + 8 | 0; label$1 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_5b_5d_28void__29($1 | 0); } $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($0 + 8 | 0 | 0) | 0; return icu_73__StringTrieBuilder___StringTrieBuilder_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UCharsTrieBuilder___UCharsTrieBuilder_28_29_1($0) { $0 = $0 | 0; icu_73__UCharsTrieBuilder___UCharsTrieBuilder_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $7 = 0, $9 = 0, $4 = 0, $8 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 30; label$2 : { if ((HEAP32[($0 + 92 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { $6 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($0 + 76 | 0) >> 2] | 0 | 0)) { break label$4 } HEAP32[($0 + 80 | 0) >> 2] = $6 + 1 | 0; $7 = HEAP32[($0 + 72 | 0) >> 2] | 0; $8 = $7 + ($6 << 3 | 0) | 0; break label$3; } label$5 : { $5 = $6 ? $6 << 2 | 0 : 1024; $7 = icu_73__UMemory__operator_20new_5b_5d_28unsigned_20long_29(($5 >>> 0 > 536870911 >>> 0 ? -1 : $5 << 3 | 0) | 0) | 0; if ($7) { break label$5 } $5 = 7; break label$2; } label$6 : { $6 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$6 } __memcpy($7 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, $6 << 3 | 0 | 0) | 0; } label$7 : { $6 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (!$6) { break label$7 } icu_73__UMemory__operator_20delete_5b_5d_28void__29($6 | 0); } HEAP32[($0 + 76 | 0) >> 2] = $5; HEAP32[($0 + 72 | 0) >> 2] = $7; $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($0 + 80 | 0) >> 2] | 0; HEAP32[($0 + 80 | 0) >> 2] = $6 + 1 | 0; if (($5 | 0) > (0 | 0)) { break label$1 } $8 = $7 + ($6 << 3 | 0) | 0; } $5 = 8; $9 = HEAP16[($1 + 4 | 0) >> 1] | 0; $9 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($9 | 0) > (65535 | 0)) { break label$2 } $10 = $0 + 12 | 0; $5 = HEAP16[$10 >> 1] | 0; HEAP32[$8 >> 2] = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP16[($4 + 14 | 0) >> 1] = $9; $5 = $0 + 8 | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($5 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP32[(($7 + ($6 << 3 | 0) | 0) + 4 | 0) >> 2] = $2; $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($5 | 0, $1 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 7; if (!((HEAPU8[$10 >> 0] | 0) & 1 | 0)) { break label$1 } } HEAP32[$3 >> 2] = $5; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function icu_73__UCharsTrieBuilder__build_28UStringTrieBuildOption_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; icu_73__UCharsTrieBuilder__buildUChars_28UStringTrieBuildOption_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0); $1 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if ($1) { break label$2 } HEAP32[$2 >> 2] = 7; return 0 | 0; } $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; $4 = HEAP32[($0 + 88 | 0) >> 2] | 0; $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = -1; HEAP32[$1 >> 2] = $2; $2 = $2 + (($4 - $3 | 0) << 1 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $2; HEAP32[($1 + 4 | 0) >> 2] = $2; HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; } return $1 | 0; } function icu_73__UCharsTrieBuilder__buildUChars_28UStringTrieBuildOption_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $8 = 0, $9 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; label$2 : { if (!(HEAP32[($0 + 84 | 0) >> 2] | 0)) { break label$2 } if (($4 | 0) > (0 | 0)) { break label$1 } } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($4) { break label$9 } label$10 : { $4 = HEAP32[($0 + 80 | 0) >> 2] | 0; if ($4) { break label$10 } HEAP32[$2 >> 2] = 8; break label$1; } label$11 : { if (!((HEAPU8[($0 + 12 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } HEAP32[$2 >> 2] = 7; break label$1; } $5 = GOT_data_internal___table_base; $6 = $0 + 8 | 0; uprv_sortArray_73(HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, $4 | 0, 8 | 0, $5 + 2528 | 0 | 0, $6 | 0, 0 | 0, $2 | 0); if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__UCharsTrieElement__getString_28icu_73__UnicodeString_20const__29_20const($3 + 64 | 0 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, $6 | 0); label$12 : { if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) < (2 | 0)) { break label$12 } $7 = $0 + 14 | 0; $4 = 1; label$13 : while (1) { $8 = 65535; label$14 : { $5 = HEAP16[($0 + 12 | 0) >> 1] | 0; $9 = HEAP32[((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($4 << 3 | 0) | 0) >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $9 >>> 0) { break label$14 } $8 = HEAPU16[((wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($9 << 1 | 0) | 0) >> 1] | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const | 0, $3 | 0, $6 | 0, $9 + 1 | 0 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } label$15 : { label$16 : { $5 = HEAPU16[($3 + 68 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$16 } if (!((HEAPU8[($3 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } break label$3; } $8 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if ($8 & 1 | 0) { break label$15 } $5 = ($5 << 16 | 0) >> 16 | 0; $9 = (wasm2js_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $8 << 16 | 0; if (($9 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $3 + 64 | 0 | 0, $3 | 0, $9 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } if ($9) { break label$3 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__fastCopyFrom_28icu_73__UnicodeString_20const__29 | 0, $3 + 64 | 0 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 80 | 0) >> 2] | 0 | 0)) { continue label$13 } break label$13; }; } icu_73__UnicodeString___UnicodeString_28_29($3 + 64 | 0 | 0) | 0; } HEAP32[($0 + 92 | 0) >> 2] = 0; $4 = HEAP16[($0 + 12 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = ($4 | 0) > (1024 | 0) ? $4 : 1024; if ((HEAP32[($0 + 88 | 0) >> 2] | 0 | 0) >= ($4 | 0)) { break label$6 } uprv_free_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); $5 = uprv_malloc_73($4 << 1 | 0 | 0) | 0; HEAP32[($0 + 84 | 0) >> 2] = $5; if ($5) { break label$7 } HEAP32[$2 >> 2] = 7; HEAP32[($0 + 88 | 0) >> 2] = 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[($0 + 88 | 0) >> 2] = $4; } icu_73__StringTrieBuilder__build_28UStringTrieBuildOption_2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, HEAP32[($0 + 80 | 0) >> 2] | 0 | 0, $2 | 0); if (HEAP32[($0 + 84 | 0) >> 2] | 0) { break label$1 } HEAP32[$2 >> 2] = 7; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 64 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } HEAP32[$2 >> 2] = 1; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($3 + 64 | 0 | 0) | 0; } __stack_pointer = $3 + 128 | 0; } function icu_73__compareElementStrings_28void_20const__2c_20void_20const__2c_20void_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__UCharsTrieElement__compareStringTo_28icu_73__UCharsTrieElement_20const__2c_20icu_73__UnicodeString_20const__29_20const($1 | 0, $2 | 0, $0 | 0) | 0 | 0; } function icu_73__UCharsTrieBuilder__getElementStringLength_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 65535; label$1 : { $3 = HEAP16[($0 + 12 | 0) >> 1] | 0; $1 = HEAP32[((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } $2 = HEAPU16[((wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $2 | 0; } function icu_73__UCharsTrieBuilder__getElementUnit_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 65535; label$1 : { $4 = HEAP16[($0 + 12 | 0) >> 1] | 0; $1 = ($2 + (HEAP32[((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) >> 2] | 0) | 0) + 1 | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } $3 = HEAPU16[((wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $3 & 65535 | 0 | 0; } function icu_73__UCharsTrieBuilder__getElementValue_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[(((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0; } function icu_73__UCharsTrieBuilder__getLimitOfLinearMatch_28int_2c_20int_2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $8 = 0, $5 = 0, $7 = 0, $10 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = $2 << 3 | 0; label$1 : { label$2 : { $2 = HEAP16[($0 + 12 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAP32[($0 + 72 | 0) >> 2] | 0; $7 = HEAP32[($6 + ($1 << 3 | 0) | 0) >> 2] | 0; if ($5 >>> 0 > $7 >>> 0) { break label$2 } $2 = $2 & 2 | 0; $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $8 = 65535; break label$1; } $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $2 = $2 & 2 | 0; $8 = HEAPU16[(($2 ? $0 + 14 | 0 : $1) + ($7 << 1 | 0) | 0) >> 1] | 0; } $6 = $6 + $4 | 0; $4 = $3 + 1 | 0; $9 = ($8 | 0) > ($4 | 0) ? $8 : $4; $10 = $2 ? $0 + 14 | 0 : $1; label$3 : while (1) { label$4 : { $1 = $3 + 1 | 0; if (($1 | 0) < ($8 | 0)) { break label$4 } return $9 | 0; } $0 = 65535; $2 = 65535; label$5 : { $3 = $3 + 2 | 0; $4 = $3 + $7 | 0; if ($5 >>> 0 <= $4 >>> 0) { break label$5 } $2 = HEAPU16[($10 + ($4 << 1 | 0) | 0) >> 1] | 0; } label$6 : { $3 = (HEAP32[$6 >> 2] | 0) + $3 | 0; if ($5 >>> 0 <= $3 >>> 0) { break label$6 } $0 = HEAPU16[($10 + ($3 << 1 | 0) | 0) >> 1] | 0; } $3 = $1; if (($2 & 65535 | 0 | 0) == ($0 & 65535 | 0 | 0)) { continue label$3 } break label$3; }; return $1 | 0; } function icu_73__UCharsTrieBuilder__countElementUnits_28int_2c_20int_2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $9 = 0, $5 = 0, $7 = 0, $8 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = HEAPU16[($0 + 12 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = 0; $4 = $4 << 16 | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($4 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 + 1 | 0; $8 = HEAP32[($0 + 72 | 0) >> 2] | 0; $9 = HEAP32[($8 + ($1 << 3 | 0) | 0) >> 2] | 0; label$1 : while (1) { $10 = 65535; label$2 : { $0 = $9 + $7 | 0; if ($4 >>> 0 <= $0 >>> 0) { break label$2 } $10 = HEAPU16[($5 + ($0 << 1 | 0) | 0) >> 1] | 0; } label$3 : { label$4 : while (1) { $1 = $1 + 1 | 0; if (($1 | 0) >= ($2 | 0)) { break label$3 } $0 = 65535; label$5 : { $9 = HEAP32[($8 + ($1 << 3 | 0) | 0) >> 2] | 0; $3 = $9 + $7 | 0; if ($4 >>> 0 <= $3 >>> 0) { break label$5 } $0 = HEAPU16[($5 + ($3 << 1 | 0) | 0) >> 1] | 0; } if (($10 & 65535 | 0 | 0) == ($0 & 65535 | 0 | 0)) { continue label$4 } break label$4; }; $6 = $6 + 1 | 0; continue label$1; } break label$1; }; return $6 + 1 | 0 | 0; } function icu_73__UCharsTrieBuilder__skipElementsBySomeUnits_28int_2c_20int_2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $9 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = HEAPU16[($0 + 12 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $4 << 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($4 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $2 + 1 | 0; $8 = HEAP32[($0 + 72 | 0) >> 2] | 0; $9 = HEAP32[($8 + ($1 << 3 | 0) | 0) >> 2] | 0; label$1 : while (1) { $4 = 65535; label$2 : { $0 = $9 + $7 | 0; if ($6 >>> 0 <= $0 >>> 0) { break label$2 } $4 = HEAPU16[($5 + ($0 << 1 | 0) | 0) >> 1] | 0; } label$3 : while (1) { $0 = 65535; label$4 : { $1 = $1 + 1 | 0; $9 = HEAP32[($8 + ($1 << 3 | 0) | 0) >> 2] | 0; $2 = $9 + $7 | 0; if ($6 >>> 0 <= $2 >>> 0) { break label$4 } $0 = HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0; } if (($4 & 65535 | 0 | 0) == ($0 & 65535 | 0 | 0)) { continue label$3 } break label$3; }; $0 = ($3 | 0) > (1 | 0); $3 = $3 + -1 | 0; if ($0) { continue label$1 } break label$1; }; return $1 | 0; } function icu_73__UCharsTrieBuilder__indexOfElementWithNextUnit_28int_2c_20int_2c_20char16_t_29_20const($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = HEAPU16[($0 + 12 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $4 << 16 | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($4 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2 + 1 | 0; $7 = HEAP32[($0 + 72 | 0) >> 2] | 0; label$1 : while (1) { $0 = 65535; label$2 : { $2 = $1; $1 = $6 + (HEAP32[($7 + ($2 << 3 | 0) | 0) >> 2] | 0) | 0; if ($4 >>> 0 <= $1 >>> 0) { break label$2 } $0 = HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $2 + 1 | 0; if (($0 & 65535 | 0 | 0) == ($3 | 0)) { continue label$1 } break label$1; }; return $2 | 0; } function icu_73__UCharsTrieBuilder__UCTLinearMatchNode__UCTLinearMatchNode_28char16_t_20const__2c_20int_2c_20icu_73__StringTrieBuilder__Node__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 0; label$1 : { if (!$3) { break label$1 } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP8[($0 + 12 | 0) >> 0] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharsTrieBuilder__UCTLinearMatchNode + 8 | 0; $4 = (Math_imul($2, 37) + $4 | 0) + 298634171 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_ustr_hashUCharsN_73 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $1 + Math_imul($4, 37) | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UCharsTrieBuilder__UCTLinearMatchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if (!(icu_73__StringTrieBuilder__LinearMatchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const($0 | 0, $1 | 0) | 0)) { break label$2 } $2 = !(u_memcmp_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) | 0); } return $2 | 0; } function icu_73__UCharsTrieBuilder__UCTLinearMatchNode__write_28icu_73__StringTrieBuilder__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 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; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, $1); icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29($1 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = (((((wasm2js_i32$3 = $1, wasm2js_i32$4 = HEAP8[($0 + 12 | 0) >> 0] | 0), wasm2js_i32$5 = HEAP32[($0 + 16 | 0) >> 2] | 0), wasm2js_i32$6 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($1) | 0) + (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0) + -1 | 0), wasm2js_i32$2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0) | 0)), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_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 : { $3 = HEAP32[($0 + 84 | 0) >> 2] | 0; if (!$3) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($0 + 88 | 0) >> 2] | 0; $5 = (HEAP32[($0 + 92 | 0) >> 2] | 0) + $2 | 0; if (($4 | 0) >= ($5 | 0)) { break label$3 } label$4 : while (1) { $3 = $4; $4 = $3 << 1 | 0; if (($4 | 0) <= ($5 | 0)) { continue label$4 } break label$4; }; $3 = uprv_malloc_73($3 << 2 | 0 | 0) | 0; if (!$3) { break label$2 } $6 = HEAP32[($0 + 92 | 0) >> 2] | 0; u_memcpy_73($3 + (($4 - $6 | 0) << 1 | 0) | 0 | 0, (HEAP32[($0 + 84 | 0) >> 2] | 0) + (((HEAP32[($0 + 88 | 0) >> 2] | 0) - $6 | 0) << 1 | 0) | 0 | 0, $6 | 0) | 0; uprv_free_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); HEAP32[($0 + 88 | 0) >> 2] = $4; HEAP32[($0 + 84 | 0) >> 2] = $3; } HEAP32[($0 + 92 | 0) >> 2] = $5; u_memcpy_73($3 + (($4 - $5 | 0) << 1 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; return HEAP32[($0 + 92 | 0) >> 2] | 0 | 0; } uprv_free_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; } return HEAP32[($0 + 92 | 0) >> 2] | 0 | 0; } function icu_73__UCharsTrieBuilder__createLinearMatchNode_28int_2c_20int_2c_20int_2c_20icu_73__StringTrieBuilder__Node__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, $8 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(32 | 0) | 0; if (!$6) { break label$4 } $7 = $0 + 8 | 0; $8 = 65535; label$5 : { $9 = HEAP16[($0 + 12 | 0) >> 1] | 0; $1 = HEAP32[((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$5 } $8 = HEAPU16[((wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $9 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const | 0, $5 | 0, $7 | 0, $1 + 1 | 0 | 0, $8 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = 0; label$6 : { $0 = HEAPU16[($5 + 4 | 0) >> 1] | 0; if ($0 & 17 | 0) { break label$6 } label$7 : { if (!($0 & 2 | 0)) { break label$7 } $1 = $5 | 6 | 0; break label$6; } $1 = HEAP32[($5 + 16 | 0) >> 2] | 0; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UCharsTrieBuilder__UCTLinearMatchNode__UCTLinearMatchNode_28char16_t_20const__2c_20int_2c_20icu_73__StringTrieBuilder__Node__29 | 0, $6 | 0, $1 + ($2 << 1 | 0) | 0 | 0, $3 | 0, $4 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } __stack_pointer = $5 + 64 | 0; return $6 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UCharsTrieBuilder__write_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $3 = 0, $4 = 0; $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; label$1 : { $3 = HEAP32[($0 + 84 | 0) >> 2] | 0; if ($3) { break label$1 } return $2 | 0; } $4 = $2 + 1 | 0; label$2 : { label$3 : { $5 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($5 | 0) > ($2 | 0)) { break label$3 } label$4 : while (1) { $2 = $5; $5 = $2 << 1 | 0; if (($5 | 0) <= ($4 | 0)) { continue label$4 } break label$4; }; $3 = uprv_malloc_73($2 << 2 | 0 | 0) | 0; if (!$3) { break label$2 } $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; u_memcpy_73($3 + (($5 - $2 | 0) << 1 | 0) | 0 | 0, (HEAP32[($0 + 84 | 0) >> 2] | 0) + (((HEAP32[($0 + 88 | 0) >> 2] | 0) - $2 | 0) << 1 | 0) | 0 | 0, $2 | 0) | 0; uprv_free_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); HEAP32[($0 + 88 | 0) >> 2] = $5; HEAP32[($0 + 84 | 0) >> 2] = $3; } HEAP32[($0 + 92 | 0) >> 2] = $4; HEAP16[($3 + (($5 - $4 | 0) << 1 | 0) | 0) >> 1] = $1; return $4 | 0; } uprv_free_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; return HEAP32[($0 + 92 | 0) >> 2] | 0 | 0; } function icu_73__UCharsTrieBuilder__writeElementUnits_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $4 = 0, $8 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = 0; $6 = $0 + 8 | 0; $7 = 65535; label$1 : { $8 = HEAP16[($0 + 12 | 0) >> 1] | 0; $1 = HEAP32[((HEAP32[($0 + 72 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) >> 2] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } $7 = HEAPU16[((wasm2js_i32$0 = $0 + 14 | 0, wasm2js_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const($4 | 0, $6 | 0, $1 + 1 | 0 | 0, $7 | 0); label$2 : { $7 = HEAPU16[($4 + 4 | 0) >> 1] | 0; if ($7 & 17 | 0) { break label$2 } label$3 : { if (!($7 & 2 | 0)) { break label$3 } $5 = $4 | 6 | 0; break label$2; } $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29 | 0, $0 | 0, $5 + ($2 << 1 | 0) | 0 | 0, $3 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$4 : { if (($0 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __stack_pointer = $4 + 64 | 0; return $8 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UCharsTrieBuilder__writeValueAndFinal_28int_2c_20signed_20char_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 - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($1 >>> 0 > 16383 >>> 0) { break label$2 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, $2 << 15 | 0 | $1 | 0) | 0; break label$1; } $4 = $1 >>> 16 | 0; label$3 : { label$4 : { if ($1 >>> 0 < 1073676288 >>> 0) { break label$4 } HEAP16[($3 + 14 | 0) >> 1] = $1; $5 = 3; $6 = 32767; break label$3; } $6 = $4 + 16384 | 0; $5 = 2; $4 = $1; } HEAP16[($3 + 12 | 0) >> 1] = $4; HEAP16[($3 + 10 | 0) >> 1] = $6 | ($2 << 15 | 0) | 0; $1 = icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29($0 | 0, $3 + 10 | 0 | 0, $5 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function icu_73__UCharsTrieBuilder__writeValueAndType_28signed_20char_2c_20int_2c_20int_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 : { if ($1) { break label$2 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, $3) | 0; break label$1; } label$3 : { label$4 : { if ($2 >>> 0 < 16646144 >>> 0) { break label$4 } $5 = __wasm_rotr_i32($2 | 0, 16 | 0) | 0; HEAP16[($4 + 12 | 0) >> 1] = $5; HEAP16[($4 + 14 | 0) >> 1] = $5 >>> 16 | 0; $2 = 3; $1 = 32704; break label$3; } label$5 : { if ($2 >>> 0 > 255 >>> 0) { break label$5 } $1 = ($2 << 6 | 0) + 64 | 0; $2 = 1; break label$3; } HEAP16[($4 + 12 | 0) >> 1] = $2; $1 = (($2 >>> 10 | 0) & 32704 | 0) + 16448 | 0; $2 = 2; } HEAP16[($4 + 10 | 0) >> 1] = $1 | $3 | 0; $2 = icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29($0 | 0, $4 + 10 | 0 | 0, $2 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $2 | 0; } function icu_73__UCharsTrieBuilder__writeDeltaTo_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $1 = (HEAP32[($0 + 92 | 0) >> 2] | 0) - $1 | 0; if (($1 | 0) > (64511 | 0)) { break label$2 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0, $1) | 0; break label$1; } label$3 : { label$4 : { if ($1 >>> 0 > 67043327 >>> 0) { break label$4 } HEAP16[($2 + 10 | 0) >> 1] = ($1 >>> 16 | 0) + -1024 | 0; $3 = 1; break label$3; } HEAP16[($2 + 10 | 0) >> 1] = 65535; HEAP16[($2 + 12 | 0) >> 1] = $1 >>> 16 | 0; $3 = 2; } HEAP16[(($2 + 10 | 0) + ($3 << 1 | 0) | 0) >> 1] = $1; $0 = icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29($0 | 0, $2 + 10 | 0 | 0, $3 + 1 | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UCharsTrieBuilder__matchNodesCanHaveValues_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function icu_73__UCharsTrieBuilder__getMaxBranchLinearSubNodeLength_28_29_20const($0) { $0 = $0 | 0; return 5 | 0; } function icu_73__UCharsTrieBuilder__getMinLinearMatch_28_29_20const($0) { $0 = $0 | 0; return 48 | 0; } function icu_73__UCharsTrieBuilder__getMaxLinearMatchLength_28_29_20const($0) { $0 = $0 | 0; return 16 | 0; } function icu_73__UCharsTrieBuilder__UCTLinearMatchNode___UCTLinearMatchNode_28_29($0) { $0 = $0 | 0; icu_73__UMemory__operator_20delete_28void__29(icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0); } function icu_73__UCharsTrie__Iterator__Iterator_28icu_73__ConstChar16Ptr_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $4 = 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[($0 + 92 | 0) >> 2] = 0; HEAP32[($0 + 96 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 88 | 0) >> 2] = $2; HEAP16[($0 + 28 | 0) >> 1] = 2; HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$0 = -1; HEAP32[($0 + 12 | 0) >> 2] = -1; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(20 | 0) | 0; if (!$2) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UVector32__UVector32_28UErrorCode__29 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$3 : { if (($3 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 96 | 0) >> 2] = $4; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); icu_73__UnicodeString___UnicodeString_28_29($0 + 24 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } HEAP32[($0 + 96 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 7; } return $0 | 0; } function icu_73__UCharsTrie__Iterator___Iterator_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 96 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } icu_73__UnicodeString___UnicodeString_28_29($0 + 24 | 0 | 0) | 0; return $0 | 0; } function icu_73__UCharsTrie__Iterator__next_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $4 = 0, $5 = 0, $3 = 0, $2 = 0, $7 = 0, $8 = 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 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($4) { break label$3 } $5 = HEAP32[($0 + 96 | 0) >> 2] | 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$6) { break label$1 } $3 = 0; label$4 : { label$5 : { if (($6 | 0) > (0 | 0)) { break label$5 } $7 = $6 + -2 | 0; $8 = HEAP32[$0 >> 2] | 0; $4 = 0; break label$4; } $4 = HEAP32[((($6 << 2 | 0) + (HEAP32[($5 + 16 | 0) >> 2] | 0) | 0) + -4 | 0) >> 2] | 0; $8 = HEAP32[$0 >> 2] | 0; $7 = -1; if (($6 | 0) == (1 | 0)) { break label$4 } $7 = $6 + -2 | 0; $3 = HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; } icu_73__UVector32__setSize_28int_29($5 | 0, $7 | 0); $5 = $0 + 24 | 0; $3 = $3 << 1 | 0; $6 = HEAPU16[($0 + 28 | 0) >> 1] | 0; label$6 : { label$7 : { $7 = $4 & 65535 | 0; if ($7) { break label$7 } if (!($6 & 1 | 0)) { break label$7 } icu_73__UnicodeString__unBogus_28_29($5 | 0); break label$6; } $6 = ($6 << 16 | 0) >> 16 | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $7 >>> 0) { break label$6 } label$8 : { if ($7 >>> 0 > 1023 >>> 0) { break label$8 } HEAP16[($0 + 28 | 0) >> 1] = $6 & 31 | 0 | ($4 << 5 | 0) | 0; break label$6; } HEAP32[($0 + 32 | 0) >> 2] = $7; HEAP16[($0 + 28 | 0) >> 1] = $6 | 65504 | 0; } $6 = $8 + $3 | 0; label$9 : { if ($4 >>> 0 < 131072 >>> 0) { break label$9 } $4 = icu_73__UCharsTrie__Iterator__branchNext_28char16_t_20const__2c_20int_2c_20UErrorCode__29($0 | 0, $6 | 0, $4 >>> 16 | 0 | 0, $1 | 0) | 0; if ($4) { break label$3 } break label$2; } HEAP16[($2 + 30 | 0) >> 1] = HEAPU16[$6 >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($5 | 0, $2 + 30 | 0 | 0, 0 | 0, 1 | 0) | 0; $4 = $6 + 2 | 0; } label$10 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$10 } $7 = $0 + 24 | 0; label$11 : while (1) { $5 = $4 + 2 | 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { $6 = HEAPU16[$4 >> 1] | 0; if ($6 >>> 0 < 64 >>> 0) { break label$18 } if (!(HEAPU8[($0 + 20 | 0) >> 0] | 0)) { break label$17 } label$19 : { if ($6 >>> 0 < 16448 >>> 0) { break label$19 } label$20 : { if ($6 >>> 0 > 32703 >>> 0) { break label$20 } $5 = $4 + 4 | 0; break label$19; } $5 = $4 + 6 | 0; } HEAP8[($0 + 20 | 0) >> 0] = 0; $6 = $6 & 63 | 0; } $4 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$16 } $3 = HEAP16[($0 + 28 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) != ($3 | 0)) { break label$15 } HEAP32[($0 + 92 | 0) >> 2] = -1; HEAP32[($0 + 4 | 0) >> 2] = 0; break label$2; } label$21 : { label$22 : { label$23 : { if ((($6 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0)) { break label$23 } label$24 : { $6 = $6 & 32767 | 0; if ($6 >>> 0 < 16384 >>> 0) { break label$24 } label$25 : { label$26 : { if (($6 | 0) == (32767 | 0)) { break label$26 } $6 = ($6 << 16 | 0) + -1073741824 | 0; break label$25; } $5 = $4 + 4 | 0; $6 = (HEAPU16[($4 + 2 | 0) >> 1] | 0) << 16 | 0; } $6 = $6 | (HEAPU16[$5 >> 1] | 0) | 0; } HEAP32[($0 + 92 | 0) >> 2] = $6; break label$22; } label$27 : { label$28 : { if ($6 >>> 0 > 16447 >>> 0) { break label$28 } $6 = ($6 >>> 6 | 0) + -1 | 0; break label$27; } label$29 : { if ($6 >>> 0 > 32703 >>> 0) { break label$29 } $6 = (($6 << 10 | 0) & 33488896 | 0 | (HEAPU16[$5 >> 1] | 0) | 0) + -16842752 | 0; break label$27; } $6 = (HEAPU16[($4 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($4 + 4 | 0) >> 1] | 0) | 0; } HEAP32[($0 + 92 | 0) >> 2] = $6; $3 = 1; $6 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$21 } $5 = HEAP16[($0 + 28 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != ($6 | 0)) { break label$21 } } HEAP32[($0 + 4 | 0) >> 2] = 0; break label$2; } HEAP8[($0 + 20 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $4; break label$1; } if ($6 >>> 0 < 48 >>> 0) { break label$14 } $6 = $6 + -47 | 0; break label$12; } if ($6 >>> 0 >= 48 >>> 0) { break label$13 } } label$30 : { label$31 : { if (!$6) { break label$31 } $4 = $5; break label$30; } $4 = $5 + 2 | 0; $6 = HEAPU16[$5 >> 1] | 0; } $3 = 1; $4 = icu_73__UCharsTrie__Iterator__branchNext_28char16_t_20const__2c_20int_2c_20UErrorCode__29($0 | 0, $4 | 0, $6 + 1 | 0 | 0, $1 | 0) | 0; if ($4) { continue label$11 } break label$1; } $6 = $6 + -47 | 0; if (($3 + $6 | 0 | 0) <= ($4 | 0)) { break label$12 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $5 | 0, 0 | 0, $4 - $3 | 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $3 = 1; label$32 : { if (($4 | 0) != (1 | 0)) { break label$32 } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 12 | 0) >> 2] = $5; $0 = $2 + 12 | 0; __resumeException($6 | 0); wasm2js_trap(); } HEAP32[($2 + 16 | 0) >> 2] = $5; $6 = $2 + 16 | 0; HEAP32[($0 + 92 | 0) >> 2] = -1; HEAP32[($0 + 4 | 0) >> 2] = 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $7 | 0, $5 | 0, 0 | 0, $6 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$33 : { if (($3 | 0) == (1 | 0)) { break label$33 } HEAP32[($2 + 24 | 0) >> 2] = $5; $4 = $5 + ($6 << 1 | 0) | 0; $6 = $2 + 24 | 0; continue label$11; } break label$11; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 20 | 0) >> 2] = $5; $0 = $2 + 20 | 0; __resumeException($6 | 0); wasm2js_trap(); } HEAP32[($0 + 92 | 0) >> 2] = -1; HEAP32[($0 + 4 | 0) >> 2] = 0; } $3 = 1; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function icu_73__UCharsTrie__Iterator__branchNext_28char16_t_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, $8 = 0, $5 = 0, $9 = 0, $7 = 0, $10 = 0, $4 = 0, $11 = 0, $12 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { if (($2 | 0) < (6 | 0)) { break label$1 } label$2 : while (1) { $5 = $2; $6 = HEAP32[($0 + 96 | 0) >> 2] | 0; $7 = $1 + 4 | 0; $2 = $7; label$3 : { $8 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if ($8 >>> 0 < 64512 >>> 0) { break label$3 } label$4 : { if (($8 | 0) != (65535 | 0)) { break label$4 } $2 = $1 + 8 | 0; break label$3; } $2 = $1 + 6 | 0; } $9 = HEAP32[$0 >> 2] | 0; label$5 : { label$6 : { label$7 : { $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($8 | 0) < (-1 | 0)) { break label$7 } if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) > ($8 | 0)) { break label$6 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($6 | 0, $8 + 1 | 0 | 0, $3 | 0) | 0)) { break label$5 } $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($6 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = ($2 - $9 | 0) >> 1 | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP16[($0 + 28 | 0) >> 1] | 0; $10 = HEAP32[($0 + 32 | 0) >> 2] | 0; $2 = $5 >>> 1 | 0; label$8 : { label$9 : { label$10 : { $6 = HEAP32[($0 + 96 | 0) >> 2] | 0; $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($8 | 0) < (-1 | 0)) { break label$10 } if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) > ($8 | 0)) { break label$9 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($6 | 0, $8 + 1 | 0 | 0, $3 | 0) | 0)) { break label$8 } $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($6 + 16 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = (($9 | 0) < (0 | 0) ? $10 : $9 >> 5 | 0) | (($5 - $2 | 0) << 16 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } label$11 : { $6 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if ($6 >>> 0 < 64512 >>> 0) { break label$11 } label$12 : { if (($6 | 0) != (65535 | 0)) { break label$12 } $7 = $1 + 8 | 0; $6 = (HEAPU16[($1 + 4 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($1 + 6 | 0) >> 1] | 0) | 0; break label$11; } $7 = $1 + 6 | 0; $6 = ($6 << 16 | 0 | (HEAPU16[($1 + 4 | 0) >> 1] | 0) | 0) + 67108864 | 0; } $1 = $7 + ($6 << 1 | 0) | 0; if ($5 >>> 0 > 11 >>> 0) { continue label$2 } break label$2; }; } $6 = $1 + 4 | 0; label$13 : { label$14 : { $8 = HEAPU16[($1 + 2 | 0) >> 1] | 0; $5 = $8 & 32767 | 0; if ($5 >>> 0 >= 16384 >>> 0) { break label$14 } $9 = $6; break label$13; } label$15 : { label$16 : { if (($5 | 0) == (32767 | 0)) { break label$16 } $5 = ($5 << 16 | 0) + -1073741824 | 0; $9 = 3; break label$15; } $6 = $1 + 6 | 0; $5 = (HEAPU16[($1 + 4 | 0) >> 1] | 0) << 16 | 0; $9 = 4; } $9 = $1 + ($9 << 1 | 0) | 0; $5 = $5 | (HEAPU16[$6 >> 1] | 0) | 0; } $8 = $8 << 16 | 0; $7 = HEAPU16[$1 >> 1] | 0; $10 = HEAP32[$0 >> 2] | 0; label$17 : { label$18 : { label$19 : { $6 = HEAP32[($0 + 96 | 0) >> 2] | 0; $1 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($1 | 0) < (-1 | 0)) { break label$19 } if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$18 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($6 | 0, $1 + 1 | 0 | 0, $3 | 0) | 0)) { break label$17 } $1 = HEAP32[($6 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($6 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = ($9 - $10 | 0) >> 1 | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $10 = $8 >> 16 | 0; $8 = HEAP16[($0 + 28 | 0) >> 1] | 0; $11 = HEAP32[($0 + 32 | 0) >> 2] | 0; $12 = $0 + 24 | 0; label$20 : { label$21 : { label$22 : { $6 = HEAP32[($0 + 96 | 0) >> 2] | 0; $1 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($1 | 0) < (-1 | 0)) { break label$22 } if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$21 } } if (!(icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($6 | 0, $1 + 1 | 0 | 0, $3 | 0) | 0)) { break label$20 } $1 = HEAP32[($6 + 4 | 0) >> 2] | 0; } HEAP32[((HEAP32[($6 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = (($8 | 0) < (0 | 0) ? $11 : $8 >> 5 | 0) | (($2 << 16 | 0) + -65536 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP16[($4 + 14 | 0) >> 1] = $7; $6 = 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($12 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; label$23 : { label$24 : { if (($10 | 0) > (-1 | 0)) { break label$24 } HEAP32[($0 + 92 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = 0; break label$23; } $6 = $9 + ($5 << 1 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $6 | 0; } function icu_73__ForwardCharacterIterator___ForwardCharacterIterator_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__CharacterIterator__CharacterIterator_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CharacterIterator + 8 | 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; } return $0 | 0; } function icu_73__CharacterIterator___CharacterIterator_28_29($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__CharacterIterator__CharacterIterator_28icu_73__CharacterIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__CharacterIterator + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; return $0 | 0; } function icu_73__CharacterIterator__operator__28icu_73__CharacterIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; return $0 | 0; } function icu_73__CharacterIterator__firstPostInc_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0, 0, 0) | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__CharacterIterator__first32PostInc_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0, 0, 0) | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function icu_73__UCharCharacterIterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637218 | 0 | 0; } function icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__ConstChar16Ptr_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { $3 = HEAP32[$1 >> 2] | 0; if ($3) { break label$2 } $2 = 0; break label$1; } if (($2 | 0) > (-1 | 0)) { break label$1 } $2 = u_strlen_73($3 | 0) | 0; } $3 = GOT_data_internal_vtable_20for_20icu_73__UCharCharacterIterator; $2 = icu_73__CharacterIterator__CharacterIterator_28int_29($0 | 0, $2 | 0) | 0; HEAP32[$2 >> 2] = $3 + 8 | 0; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[$1 >> 2] | 0; return $2 | 0; } function icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__UCharCharacterIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = icu_73__CharacterIterator__CharacterIterator_28icu_73__CharacterIterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UCharCharacterIterator + 8 | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; return $0 | 0; } function icu_73__UCharCharacterIterator__operator__28icu_73__UCharCharacterIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__CharacterIterator__operator__28icu_73__CharacterIterator_20const__29($0 | 0, $1 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; return $0 | 0; } function icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29($0) { $0 = $0 | 0; return icu_73__ForwardCharacterIterator___ForwardCharacterIterator_28_29($0 | 0) | 0 | 0; } function icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29_1($0) { $0 = $0 | 0; icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UCharCharacterIterator__operator___28icu_73__ForwardCharacterIterator_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if ((HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 12 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } return $2 | 0; } function icu_73__UCharCharacterIterator__hashCode_28_29_20const($0) { $0 = $0 | 0; return (((ustr_hashUCharsN_73(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0) ^ (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) ^ (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) ^ (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0 | 0; } function icu_73__UCharCharacterIterator__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__UCharCharacterIterator_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UCharCharacterIterator__first_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $2 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__firstPostInc_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1 + 1 | 0; $2 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $2 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__last_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $2 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__setIndex_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= ($1 | 0)) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } label$4 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) >= ($1 | 0)) { break label$4 } HEAP32[($0 + 8 | 0) >> 2] = $3; $1 = 65535; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = $1; } $1 = 65535; if (($2 | 0) >= ($3 | 0)) { break label$1 } $1 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; } return $1 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__current_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = 65535; if (($2 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; } return $1 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__next_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = $1; $0 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = $2; $0 = 65535; } return $0 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__nextPostInc_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2 + 1 | 0; $1 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0; } return $1 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__hasNext_28_29($0) { $0 = $0 | 0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; } function icu_73__UCharCharacterIterator__previous_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $2 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = HEAPU16[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $1 & 65535 | 0 | 0; } function icu_73__UCharCharacterIterator__hasPrevious_28_29($0) { $0 = $0 | 0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; } function icu_73__UCharCharacterIterator__first32_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($3 | 0)) { break label$1 } $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $1 = $1 + 1 | 0; if (($1 | 0) == ($3 | 0)) { break label$1 } $0 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } $2 = (($2 << 10 | 0) + $0 | 0) + -56613888 | 0; } return $2 | 0; } function icu_73__UCharCharacterIterator__first32PostInc_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($3 | 0)) { break label$1 } $4 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } if (($4 | 0) == ($3 | 0)) { break label$1 } $3 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1 + 2 | 0; $2 = (($2 << 10 | 0) + $3 | 0) + -56613888 | 0; } return $2 | 0; } function icu_73__UCharCharacterIterator__last32_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = 65535; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) <= ($3 | 0)) { break label$1 } $4 = $1 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } if (($4 | 0) <= ($3 | 0)) { break label$1 } $1 = $1 + -2 | 0; $3 = HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = ($2 + ($3 << 10 | 0) | 0) + -56613888 | 0; } return $2 | 0; } function icu_73__UCharCharacterIterator__setIndex32_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = ($2 | 0) > ($1 | 0) ? $2 : ($3 | 0) < ($1 | 0) ? $3 : $1; if (($1 | 0) >= ($3 | 0)) { break label$2 } label$3 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($5 & 64512 | 0 | 0) != (56320 | 0)) { break label$3 } if (($1 | 0) <= ($2 | 0)) { break label$3 } $2 = $1 + -1 | 0; $1 = ((HEAPU16[($4 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) ? $2 : $1; $5 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; $0 = $5 & 65535 | 0; if (($5 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $1 = $1 + 1 | 0; if (($1 | 0) == ($3 | 0)) { break label$1 } $1 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } return (($0 << 10 | 0) + $1 | 0) + -56613888 | 0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; $0 = 65535; } return $0 | 0; } function icu_73__UCharCharacterIterator__current32_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($4 | 0)) { break label$1 } $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($1 & 63488 | 0 | 0) != (55296 | 0)) { break label$1 } label$2 : { if ($1 & 1024 | 0) { break label$2 } $2 = $2 + 1 | 0; if (($2 | 0) == ($4 | 0)) { break label$1 } $0 = HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } return (($1 << 10 | 0) + $0 | 0) + -56613888 | 0 | 0; } if (($2 | 0) <= ($3 | 0)) { break label$1 } $0 = HEAPU16[((($2 << 1 | 0) + $0 | 0) + -2 | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $1 = ($1 + ($0 << 10 | 0) | 0) + -56613888 | 0; } return $1 | 0; } function icu_73__UCharCharacterIterator__next32_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, $4 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$2 } $3 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; label$3 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (((HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$3 } if (($3 | 0) == ($2 | 0)) { break label$3 } if (((HEAPU16[($4 + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$3 } $3 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; } if (($3 | 0) >= ($2 | 0)) { break label$2 } $0 = HEAPU16[($4 + ($3 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $3 = $3 + 1 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $2 = HEAPU16[($4 + ($3 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } return (($0 << 10 | 0) + $2 | 0) + -56613888 | 0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; $0 = 65535; } return $0 | 0; } function icu_73__UCharCharacterIterator__next32PostInc_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0, $5 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$1 } $4 = $2 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } if (($4 | 0) == ($3 | 0)) { break label$1 } $3 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2 + 2 | 0; $1 = (($1 << 10 | 0) + $3 | 0) + -56613888 | 0; } return $1 | 0; } function icu_73__UCharCharacterIterator__previous32_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = 65535; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= ($3 | 0)) { break label$1 } $4 = $2 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } if (($4 | 0) <= ($3 | 0)) { break label$1 } $2 = $2 + -2 | 0; $3 = HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2; $1 = ($1 + ($3 << 10 | 0) | 0) + -56613888 | 0; } return $1 | 0; } function icu_73__UCharCharacterIterator__move_28int_2c_20icu_73__CharacterIterator__EOrigin_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { label$3 : { switch ($2 | 0) { default: $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; break label$1; case 0: $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; break label$2; case 1: $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0; break label$2; case 2: break label$3; }; } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; } label$7 : { label$8 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) < ($1 | 0)) { break label$8 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) <= ($1 | 0)) { break label$7 } } HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = $1; } return $2 | 0; } function icu_73__UCharCharacterIterator__move32_28int_2c_20icu_73__CharacterIterator__EOrigin_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0; label$1 : { label$2 : { switch ($2 | 0) { case 0: $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; if (($1 | 0) < (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; label$5 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) > (-1 | 0)) { break label$5 } label$6 : while (1) { $5 = $1; $1 = $2; $6 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; label$7 : { if (($1 | 0) < ($4 | 0)) { break label$7 } if (!($6 & 65535 | 0)) { break label$1 } } $2 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$8 : { if (($6 & 64512 | 0 | 0) != (55296 | 0)) { break label$8 } if (($2 | 0) == ($4 | 0)) { break label$8 } if (((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$8 } $2 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; } $1 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$6 } break label$1; }; } label$9 : while (1) { $5 = $1; $1 = $2; if (($1 | 0) >= ($4 | 0)) { break label$1 } $2 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$10 : { if (((HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$10 } if (($2 | 0) == ($4 | 0)) { break label$10 } if (((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$10 } $2 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; } $1 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$9 } break label$1; }; case 1: label$11 : { if (($1 | 0) < (1 | 0)) { break label$11 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; label$12 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) > (-1 | 0)) { break label$12 } label$13 : while (1) { $5 = $1; $1 = $2; $6 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; label$14 : { if (($1 | 0) < ($4 | 0)) { break label$14 } if (!($6 & 65535 | 0)) { break label$1 } } $2 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$15 : { if (($6 & 64512 | 0 | 0) != (55296 | 0)) { break label$15 } if (($2 | 0) == ($4 | 0)) { break label$15 } if (((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$15 } $2 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; } $1 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$13 } break label$1; }; } label$16 : while (1) { $5 = $1; $1 = $2; if (($1 | 0) >= ($4 | 0)) { break label$1 } $2 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$17 : { if (((HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$17 } if (($2 | 0) == ($4 | 0)) { break label$17 } if (((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$17 } $2 = $1 + 2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; } $1 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$16 } break label$1; }; } if (($1 | 0) > (-1 | 0)) { break label$1 } $2 = 0 - $1 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$18 : while (1) { $5 = $2; if (($1 | 0) <= ($4 | 0)) { break label$1 } $2 = $1 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$19 : { label$20 : { if (((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$20 } $1 = $2; break label$19; } label$21 : { if (($2 | 0) > ($4 | 0)) { break label$21 } $1 = $2; break label$19; } $6 = $1 + -2 | 0; $1 = $2; if (((HEAPU16[($3 + ($6 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$19 } HEAP32[($0 + 8 | 0) >> 2] = $6; $1 = $6; } $2 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$18 } break label$1; }; case 2: break label$2; default: break label$1; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = 0 - $1 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$22 : while (1) { $5 = $1; if (($2 | 0) <= ($4 | 0)) { break label$1 } $1 = $2 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; label$23 : { label$24 : { if (((HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$24 } $2 = $1; break label$23; } label$25 : { if (($1 | 0) > ($4 | 0)) { break label$25 } $2 = $1; break label$23; } $6 = $2 + -2 | 0; $2 = $1; if (((HEAPU16[($3 + ($6 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$23 } HEAP32[($0 + 8 | 0) >> 2] = $6; $2 = $6; } $1 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$22 } break label$22; }; } return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function icu_73__UCharCharacterIterator__setText_28icu_73__ConstChar16Ptr_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; $2 = ($2 | 0) < (0 | 0) ? 0 : $1 ? $2 : 0; HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; } function icu_73__UCharCharacterIterator__getText_28icu_73__UnicodeString__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; $0 = icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($1 | 0, $0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __stack_pointer = $2 + 64 | 0; } function ucln_common_registerCleanup_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if (($0 | 0) != (28 | 0)) { break label$2 } HEAP32[((GOT_data_internal___memory_base + 637264 | 0) + 112 | 0) >> 2] = $1; break label$1; } if ($0 >>> 0 > 28 >>> 0) { break label$1 } umtx_lock_73(0 | 0); $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[((GOT_data_internal___memory_base + 637264 | 0) + ($0 << 2 | 0) | 0) >> 2] = $1; invoke_vi(GOT_func_internal_umtx_unlock_73 | 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(); wasm2js_trap(); } } function ucln_registerCleanup_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($0 >>> 0 > 7 >>> 0) { break label$1 } HEAP32[((GOT_data_internal___memory_base + 637232 | 0) + ($0 << 2 | 0) | 0) >> 2] = $1; } } function ucnv_setDefaultName_73($0) { $0 = $0 | 0; } function ucptrie_openFromBinary_73($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $6 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($3 | 0) < (1 | 0)) { break label$3 } if (($1 + -3 | 0) >>> 0 < -4 >>> 0) { break label$3 } if (($0 + -2 | 0) >>> 0 < -3 >>> 0) { break label$3 } if (!($2 & 3 | 0)) { break label$2 } } HEAP32[$5 >> 2] = 1; return 0 | 0; } label$4 : { if ($3 >>> 0 > 15 >>> 0) { break label$4 } HEAP32[$5 >> 2] = 3; return 0 | 0; } label$5 : { if ((HEAP32[$2 >> 2] | 0 | 0) == (1416784179 | 0)) { break label$5 } HEAP32[$5 >> 2] = 3; return 0 | 0; } label$6 : { label$7 : { $6 = HEAPU16[($2 + 4 | 0) >> 1] | 0; $7 = ($6 >>> 6 | 0) & 3 | 0; if ($7 >>> 0 > 1 >>> 0) { break label$7 } $8 = $6 & 7 | 0; if ($8 >>> 0 > 2 >>> 0) { break label$7 } if (!($6 & 56 | 0)) { break label$6 } } HEAP32[$5 >> 2] = 3; return 0 | 0; } label$8 : { label$9 : { if ((($0 | 0) < (0 | 0) | ($7 | 0) == ($0 | 0) | 0 | 0) != (1 | 0)) { break label$9 } if (($1 | 0) < (0 | 0) | ($8 | 0) == ($1 | 0) | 0) { break label$8 } } HEAP32[$5 >> 2] = 3; return 0 | 0; } $9 = HEAPU16[($2 + 6 | 0) >> 1] | 0; $10 = ($9 << 1 | 0) + 16 | 0; $0 = ($6 << 4 | 0) & 983040 | 0 | (HEAPU16[($2 + 8 | 0) >> 1] | 0) | 0; $1 = $0; label$10 : { label$11 : { switch ($8 | 0) { case 0: $1 = $0 << 1 | 0; break label$10; case 1: break label$11; default: break label$10; }; } $1 = $0 << 2 | 0; } label$13 : { $1 = $10 + $1 | 0; if ($1 >>> 0 <= $3 >>> 0) { break label$13 } HEAP32[$5 >> 2] = 3; return 0 | 0; } $10 = HEAPU16[($2 + 14 | 0) >> 1] | 0; $11 = HEAPU16[($2 + 12 | 0) >> 1] | 0; $12 = HEAPU16[($2 + 10 | 0) >> 1] | 0; label$14 : { $3 = uprv_malloc_73(40 | 0) | 0; if ($3) { break label$14 } HEAP32[$5 >> 2] = 7; return 0 | 0; } HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP8[($3 + 23 | 0) >> 0] = $8; HEAP8[($3 + 22 | 0) >> 0] = $7; $7 = $10 << 9 | 0; HEAP16[($3 + 20 | 0) >> 1] = ($7 + 4095 | 0) >>> 12 | 0; HEAP32[($3 + 16 | 0) >> 2] = $7; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $9; HEAP32[($3 + 36 | 0) >> 2] = 0; $6 = ($6 << 8 | 0) & 983040 | 0 | $11 | 0; HEAP32[($3 + 32 | 0) >> 2] = $6; HEAP16[($3 + 30 | 0) >> 1] = $12; HEAP16[($3 + 28 | 0) >> 1] = 0; $2 = $2 + 16 | 0; HEAP32[$3 >> 2] = $2; $0 = $6 >>> 0 < $0 >>> 0 ? $6 : $0 + -2 | 0; $6 = $2 + ($9 << 1 | 0) | 0; label$15 : { label$16 : { switch ($8 | 0) { case 1: HEAP32[($3 + 4 | 0) >> 2] = $6; $5 = HEAP32[($6 + ($0 << 2 | 0) | 0) >> 2] | 0; break label$15; case 2: HEAP32[($3 + 4 | 0) >> 2] = $6; $5 = HEAPU8[($6 + $0 | 0) >> 0] | 0; break label$15; default: HEAP32[$5 >> 2] = 3; return 0 | 0; case 0: break label$16; }; } HEAP32[($3 + 4 | 0) >> 2] = $6; $5 = HEAPU16[($6 + ($0 << 1 | 0) | 0) >> 1] | 0; } HEAP32[($3 + 36 | 0) >> 2] = $5; label$20 : { if (!$4) { break label$20 } HEAP32[$4 >> 2] = $1; } $6 = $3; } return $6 | 0; } function ucptrie_close_73($0) { $0 = $0 | 0; uprv_free_73($0 | 0); } function ucptrie_getValueWidth_73($0) { $0 = $0 | 0; return HEAP8[($0 + 23 | 0) >> 0] | 0 | 0; } function ucptrie_internalSmallIndex_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = HEAP32[$0 >> 2] | 0; $0 = HEAP16[($2 + (((($1 >>> 9 | 0) & 31 | 0) + (HEAPU16[($2 + (((HEAPU8[($0 + 22 | 0) >> 0] | 0 ? 64 : 1020) + ($1 >> 14 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; $3 = $0 & 65535 | 0; $4 = $1 >>> 4 | 0; $5 = $4 & 31 | 0; label$1 : { label$2 : { if (($0 | 0) < (0 | 0)) { break label$2 } $2 = HEAPU16[($2 + (($5 + $3 | 0) << 1 | 0) | 0) >> 1] | 0; break label$1; } $0 = ($5 >>> 3 | 0 | ($4 & 24 | 0) | 0) + ($3 & 32767 | 0) | 0; $3 = $4 & 7 | 0; $2 = ((HEAPU16[($2 + ($0 << 1 | 0) | 0) >> 1] | 0) << (($3 << 1 | 0) + 2 | 0) | 0) & 196608 | 0 | (HEAPU16[(((($3 + $0 | 0) << 1 | 0) + $2 | 0) + 2 | 0) >> 1] | 0) | 0; } return $2 + ($1 & 15 | 0) | 0 | 0; } function ucptrie_internalSmallU8Index_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $7 = 0; label$1 : { $7 = $2 << 6 | 0; $2 = $1 << 12 | 0; $4 = $7 | $2 | 0; $5 = $4 | $3 | 0; if (($5 | 0) < (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } return (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0 | 0; } $1 = HEAP32[$0 >> 2] | 0; $0 = HEAP16[($1 + (((($4 >>> 9 | 0) & 31 | 0) + (HEAPU16[($1 + (((HEAPU8[($0 + 22 | 0) >> 0] | 0 ? 64 : 1020) + ($2 >> 14 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; $2 = $0 & 65535 | 0; $5 = $5 >>> 4 | 0; $4 = $5 & 31 | 0; label$2 : { label$3 : { if (($0 | 0) < (0 | 0)) { break label$3 } $0 = HEAPU16[($1 + (($4 + $2 | 0) << 1 | 0) | 0) >> 1] | 0; break label$2; } $0 = ($2 & 32767 | 0) + ($4 >>> 3 | 0 | ($5 & 24 | 0) | 0) | 0; $2 = $5 & 7 | 0; $0 = ((HEAPU16[($1 + ($0 << 1 | 0) | 0) >> 1] | 0) << (($2 << 1 | 0) + 2 | 0) | 0) & 196608 | 0 | (HEAPU16[(((($2 + $0 | 0) << 1 | 0) + $1 | 0) + 2 | 0) >> 1] | 0) | 0; } return $0 + ($3 & 15 | 0) | 0 | 0; } function ucptrie_internalU8PrevIndex_73($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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { $5 = $3 - $2 | 0; if (($5 | 0) > (7 | 0)) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = $5; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 7; $2 = $3 + -7 | 0; $5 = 7; } $2 = utf8_prevCharSafeBody_73($2 | 0, 0 | 0, $4 + 12 | 0 | 0, $1 | 0, -1 | 0) | 0; $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { if ($2 >>> 0 > 65535 >>> 0) { break label$4 } $2 = ($2 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($2 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($2 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if (($2 | 0) < (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $1 = HEAP32[$0 >> 2] | 0; $0 = HEAP16[($1 + (((($2 >>> 9 | 0) & 31 | 0) + (HEAPU16[($1 + (((HEAPU8[($0 + 22 | 0) >> 0] | 0 ? 64 : 1020) + ($2 >>> 14 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; $6 = $0 & 65535 | 0; $7 = $2 >>> 4 | 0; $8 = $7 & 31 | 0; label$7 : { label$8 : { if (($0 | 0) < (0 | 0)) { break label$8 } $0 = HEAPU16[($1 + (($8 + $6 | 0) << 1 | 0) | 0) >> 1] | 0; break label$7; } $0 = ($6 & 32767 | 0) + ($8 >>> 3 | 0 | ($7 & 24 | 0) | 0) | 0; $6 = $7 & 7 | 0; $0 = ((HEAPU16[($1 + ($0 << 1 | 0) | 0) >> 1] | 0) << (($6 << 1 | 0) + 2 | 0) | 0) & 196608 | 0 | (HEAPU16[(((($6 + $0 | 0) << 1 | 0) + $1 | 0) + 2 | 0) >> 1] | 0) | 0; } $2 = $0 + ($2 & 15 | 0) | 0; break label$3; } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } __stack_pointer = $4 + 16 | 0; return $2 << 3 | 0 | ($5 - $3 | 0) | 0 | 0; } function ucptrie_get_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { if ($1 >>> 0 < 128 >>> 0) { break label$1 } label$2 : { $2 = HEAPU8[($0 + 22 | 0) >> 0] | 0; if (($2 ? 4095 : 65535) >>> 0 < $1 >>> 0) { break label$2 } $1 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$0 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$1; } label$3 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$3 } label$4 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$4 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; break label$1; } $3 = HEAP32[$0 >> 2] | 0; $2 = HEAP16[($3 + (((($1 >>> 9 | 0) & 31 | 0) + (HEAPU16[($3 + ((($2 ? 64 : 1020) + ($1 >>> 14 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; $4 = $2 & 65535 | 0; $5 = $1 >>> 4 | 0; $6 = $5 & 31 | 0; label$5 : { label$6 : { if (($2 | 0) < (0 | 0)) { break label$6 } $2 = HEAPU16[($3 + (($6 + $4 | 0) << 1 | 0) | 0) >> 1] | 0; break label$5; } $2 = ($4 & 32767 | 0) + ($6 >>> 3 | 0 | ($5 & 24 | 0) | 0) | 0; $4 = $5 & 7 | 0; $2 = ((HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0) << (($4 << 1 | 0) + 2 | 0) | 0) & 196608 | 0 | (HEAPU16[(((($4 + $2 | 0) << 1 | 0) + $3 | 0) + 2 | 0) >> 1] | 0) | 0; } $1 = $2 + ($1 & 15 | 0) | 0; break label$1; } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = -1; label$7 : { switch (HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) { case 0: return HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0 | 0; case 1: return HEAP32[($2 + ($1 << 2 | 0) | 0) >> 2] | 0 | 0; case 2: $3 = HEAPU8[($2 + $1 | 0) >> 0] | 0; break; default: break label$7; }; } return $3 | 0; } function ucptrie_getRange_73($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, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; label$1 : { label$2 : { if ($2) { break label$2 } $6 = $28anonymous_20namespace_29__getRange_28void_20const__2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20void_20const__2c_20unsigned_20int__29($0 | 0, $1 | 0, $4 | 0, $5 | 0, $6 | 0) | 0; break label$1; } $8 = $6 ? $6 : $7 + 12 | 0; $9 = $28anonymous_20namespace_29__getRange_28void_20const__2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20void_20const__2c_20unsigned_20int__29($0 | 0, $1 | 0, $4 | 0, $5 | 0, $8 | 0) | 0; label$3 : { $2 = ($2 | 0) == (2 | 0) ? 57343 : 56319; if (($2 | 0) >= ($1 | 0)) { break label$3 } $6 = $9; break label$1; } label$4 : { if (($9 | 0) >= (55295 | 0)) { break label$4 } $6 = $9; break label$1; } label$5 : { label$6 : { if ((HEAP32[$8 >> 2] | 0 | 0) != ($3 | 0)) { break label$6 } $6 = $9; if ($9 >>> 0 >= $2 >>> 0) { break label$1 } break label$5; } $6 = 55295; if (($1 | 0) < (55296 | 0)) { break label$1 } HEAP32[$8 >> 2] = $3; if ($9 >>> 0 <= $2 >>> 0) { break label$5 } $6 = $2; break label$1; } $6 = (wasm2js_i32$0 = $28anonymous_20namespace_29__getRange_28void_20const__2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20void_20const__2c_20unsigned_20int__29($0 | 0, $2 + 1 | 0 | 0, $4 | 0, $5 | 0, $7 + 8 | 0 | 0) | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP32[($7 + 8 | 0) >> 2] | 0 | 0) == ($3 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $7 + 16 | 0; return $6 | 0; } function $28anonymous_20namespace_29__getRange_28void_20const__2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20void_20const__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 $8 = 0, $7 = 0, $5 = 0, $14 = 0, $24 = 0, $12 = 0, $9 = 0, $11 = 0, $17 = 0, $18 = 0, $21 = 0, $23 = 0, $15 = 0, $6 = 0, $19 = 0, $10 = 0, $13 = 0, $16 = 0, $20 = 0, $22 = 0; $5 = -1; label$1 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$1 } $6 = HEAP8[($0 + 23 | 0) >> 0] | 0; label$2 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } $5 = 1114111; if (!$4) { break label$1 } $5 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = -1; label$3 : { label$4 : { switch ($6 | 0) { case 0: $8 = HEAPU16[($7 + ($5 << 1 | 0) | 0) >> 1] | 0; break label$3; case 1: $8 = HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] | 0; break label$3; case 2: break label$4; default: break label$3; }; } $8 = HEAPU8[($7 + $5 | 0) >> 0] | 0; } label$7 : { if (!$2) { break label$7 } $8 = FUNCTION_TABLE[$2 | 0]($3, $8) | 0; } HEAP32[$4 >> 2] = $8; return 1114111 | 0; } $9 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$8 : { if (!$2) { break label$8 } $9 = FUNCTION_TABLE[$2 | 0]($3, $9) | 0; } $10 = HEAP32[$0 >> 2] | 0; $7 = -1; $5 = $1; $11 = $9; $12 = 0; $13 = -1; label$9 : while (1) { $8 = HEAPU8[($0 + 22 | 0) >> 0] | 0; label$10 : { label$11 : { label$12 : { if (($5 | 0) > (65535 | 0)) { break label$12 } label$13 : { $14 = $8 & 255 | 0; if (!$14) { break label$13 } if (($5 | 0) > (4095 | 0)) { break label$12 } } $15 = 64; $16 = $14 ? 64 : 1024; $17 = $5 >> 6 | 0; $18 = 0; break label$11; } label$14 : { $14 = HEAP32[$0 >> 2] | 0; $18 = HEAPU16[($14 + (((($5 >>> 9 | 0) & 31 | 0) + (HEAPU16[($14 + ((($8 & 255 | 0 ? 64 : 1020) + ($5 >>> 14 | 0) | 0) << 1 | 0) | 0) >> 1] | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if (($13 | 0) != ($18 | 0)) { break label$14 } if (($5 - $1 | 0 | 0) < (512 | 0)) { break label$14 } $5 = $5 + 512 | 0; break label$10; } label$15 : { if (($18 | 0) != (HEAPU16[($0 + 30 | 0) >> 1] | 0 | 0)) { break label$15 } label$16 : { label$17 : { if (!($12 & 1 | 0)) { break label$17 } if (($9 | 0) == ($11 | 0)) { break label$16 } return $5 + -1 | 0 | 0; } $19 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$4) { break label$16 } HEAP32[$4 >> 2] = $9; } $5 = ($5 & -512 | 0) + 512 | 0; $7 = HEAP32[($0 + 32 | 0) >> 2] | 0; $12 = 1; $13 = $18; $11 = $9; break label$10; } $17 = ($5 >>> 4 | 0) & 31 | 0; $15 = 16; $16 = 32; $13 = $18; } $20 = 0 - $15 | 0; $21 = $15 + -1 | 0; $22 = $18 & 32767 | 0; label$18 : while (1) { label$19 : { label$20 : { if ($18 >>> 0 > 32767 >>> 0) { break label$20 } $23 = HEAPU16[($10 + (($17 + $18 | 0) << 1 | 0) | 0) >> 1] | 0; break label$19; } $8 = (($17 & -8 | 0) + $22 | 0) + ($17 >> 3 | 0) | 0; $14 = $17 & 7 | 0; $23 = ((HEAPU16[($10 + ($8 << 1 | 0) | 0) >> 1] | 0) << (($14 << 1 | 0) + 2 | 0) | 0) & 196608 | 0 | (HEAPU16[(((($14 + $8 | 0) << 1 | 0) + $10 | 0) + 2 | 0) >> 1] | 0) | 0; } label$21 : { label$22 : { if (($23 | 0) != ($7 | 0)) { break label$22 } if (($5 - $1 | 0 | 0) < ($15 | 0)) { break label$22 } $5 = $5 + $15 | 0; break label$21; } label$23 : { if (($23 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$23 } label$24 : { label$25 : { if (!($12 & 1 | 0)) { break label$25 } if (($9 | 0) == ($11 | 0)) { break label$24 } return $5 + -1 | 0 | 0; } $19 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$4) { break label$24 } HEAP32[$4 >> 2] = $9; } $5 = ($5 + $15 | 0) & $20 | 0; $12 = 1; $7 = $23; $11 = $9; break label$21; } $7 = $23 + ($5 & $21 | 0) | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $24 = -1; label$26 : { label$27 : { switch ($6 | 0) { case 0: $24 = HEAPU16[($8 + ($7 << 1 | 0) | 0) >> 1] | 0; break label$26; case 1: $24 = HEAP32[($8 + ($7 << 2 | 0) | 0) >> 2] | 0; break label$26; case 2: break label$27; default: break label$26; }; } $24 = HEAPU8[($8 + $7 | 0) >> 0] | 0; } label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { if (!($12 & 1 | 0)) { break label$38 } label$39 : { if (($24 | 0) != ($19 | 0)) { break label$39 } $24 = $19; break label$37; } label$40 : { if (!$2) { break label$40 } $8 = $9; label$41 : { if (($24 | 0) == (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$41 } $8 = FUNCTION_TABLE[$2 | 0]($3, $24) | 0; } if (($8 | 0) == ($11 | 0)) { break label$36 } } return $5 + -1 | 0 | 0; } $8 = ($24 | 0) == (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); $11 = $8 ? $9 : $24; label$42 : { if (!$2) { break label$42 } if ($8) { break label$42 } $11 = FUNCTION_TABLE[$2 | 0]($3, $24) | 0; } if (!$4) { break label$37 } HEAP32[$4 >> 2] = $11; } $12 = 1; $8 = $5 + 1 | 0; if (!($8 & $21 | 0)) { break label$30 } if ($2) { break label$35 } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; switch ($6 | 0) { case 0: break label$31; case 1: break label$32; case 2: break label$33; default: break label$34; }; } $12 = 1; $8 = $5 + 1 | 0; if (!($8 & $21 | 0)) { break label$30 } } label$43 : while (1) { $14 = $8; $7 = $7 + 1 | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = -1; label$44 : { label$45 : { switch ($6 | 0) { case 0: $8 = HEAPU16[($12 + ($7 << 1 | 0) | 0) >> 1] | 0; break label$44; case 1: $8 = HEAP32[($12 + ($7 << 2 | 0) | 0) >> 2] | 0; break label$44; case 2: break label$45; default: break label$44; }; } $8 = HEAPU8[($12 + $7 | 0) >> 0] | 0; } label$48 : { if (($8 | 0) == ($24 | 0)) { break label$48 } $12 = $9; label$49 : { if (($8 | 0) == (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$49 } $12 = FUNCTION_TABLE[$2 | 0]($3, $8) | 0; } $24 = $8; if (($12 | 0) != ($11 | 0)) { break label$1 } } $12 = 1; $5 = $14; $8 = $5 + 1 | 0; if ($8 & $21 | 0) { continue label$43 } break label$30; }; } if (($24 | 0) != (-1 | 0)) { break label$1 } label$50 : while (1) { $12 = 1; $19 = -1; $8 = $8 + 1 | 0; if ($8 & $21 | 0) { continue label$50 } break label$50; }; $7 = $23; $5 = $8; break label$21; } $7 = $7 + 1 | 0; if (($24 | 0) != (HEAPU8[($14 + $7 | 0) >> 0] | 0 | 0)) { break label$1 } label$51 : while (1) { $12 = 1; $5 = $8; $8 = $8 + 1 | 0; if (!($8 & $21 | 0)) { break label$30 } $7 = $7 + 1 | 0; if (($24 | 0) != (HEAPU8[($14 + $7 | 0) >> 0] | 0 | 0)) { break label$1 } continue label$51; }; } $7 = $7 + 1 | 0; if ((HEAP32[($14 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) != ($24 | 0)) { break label$1 } label$52 : while (1) { $12 = 1; $5 = $8; $8 = $8 + 1 | 0; if (!($8 & $21 | 0)) { break label$30 } $7 = $7 + 1 | 0; if ((HEAP32[($14 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) != ($24 | 0)) { break label$1 } continue label$52; }; } $7 = $7 + 1 | 0; if (($24 | 0) != (HEAPU16[($14 + ($7 << 1 | 0) | 0) >> 1] | 0 | 0)) { break label$1 } label$53 : while (1) { $12 = 1; $5 = $8; $8 = $8 + 1 | 0; if (!($8 & $21 | 0)) { break label$30 } $7 = $7 + 1 | 0; if (($24 | 0) != (HEAPU16[($14 + ($7 << 1 | 0) | 0) >> 1] | 0 | 0)) { break label$1 } continue label$53; }; } $7 = $23; $5 = $8; $19 = $24; } $17 = $17 + 1 | 0; if (($17 | 0) < ($16 | 0)) { continue label$18 } break label$18; }; } if (($5 | 0) < (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$9; }; $7 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -2 | 0; $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = -1; label$54 : { label$55 : { switch ($6 | 0) { case 0: $8 = HEAPU16[($14 + ($7 << 1 | 0) | 0) >> 1] | 0; break label$54; case 1: $8 = HEAP32[($14 + ($7 << 2 | 0) | 0) >> 2] | 0; break label$54; case 2: break label$55; default: break label$54; }; } $8 = HEAPU8[($14 + $7 | 0) >> 0] | 0; } $14 = ($8 | 0) == (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); $7 = $14 ? $9 : $8; label$58 : { if (!$2) { break label$58 } if ($14) { break label$58 } $7 = FUNCTION_TABLE[$2 | 0]($3, $8) | 0; } $5 = ($7 | 0) == ($11 | 0) ? 1114111 : $5 + -1 | 0; } return $5 | 0; } function udata_getHeaderSize_73($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_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$0) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$2 } if ((HEAPU8[($2 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$2 } if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$2 } if (HEAPU8[($2 + 8 | 0) >> 0] | 0) { break label$2 } if (HEAPU8[($2 + 9 | 0) >> 0] | 0) { break label$2 } label$3 : { switch ((HEAPU8[($2 + 12 | 0) >> 0] | 0) + -67 | 0 | 0) { case 0: if ((HEAPU8[($2 + 13 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$2 } if ((HEAPU8[($2 + 14 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$2 } if ((HEAPU8[($2 + 15 | 0) >> 0] | 0 | 0) != (68 | 0)) { break label$2 } if ((HEAPU8[($2 + 16 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = GOT_data_internal___memory_base + 625600 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2 + (HEAPU16[$2 >> 1] | 0) | 0; return; case 17: break label$3; default: break label$2; }; } if ((HEAPU8[($2 + 13 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$2 } if ((HEAPU8[($2 + 14 | 0) >> 0] | 0 | 0) != (67 | 0)) { break label$2 } if ((HEAPU8[($2 + 15 | 0) >> 0] | 0 | 0) != (80 | 0)) { break label$2 } if ((HEAPU8[($2 + 16 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = GOT_data_internal___memory_base + 625608 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2 + (HEAPU16[$2 >> 1] | 0) | 0; return; } HEAP32[$1 >> 2] = 3; udata_close_73($0 | 0); } } function offsetTOCLookupFn_28UDataMemory_20const__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 $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_28UDataMemory_20const__29($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_28UDataMemory_20const__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 $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_73(HEAP32[(($4 + ($12 << 3 | 0) | 0) + 12 | 0) >> 2] | 0 | 0) | 0 | 0; } return $14 | 0; } function pointerTOCEntryCount_28UDataMemory_20const__29($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 icu_73__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, i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$1 = 0, $8 = 0, $12 = 0, $10 = 0, $165 = 0, $181 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; $8 = $0 + 24 | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($8 | 0) | 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $0 + 80 | 0; invoke_ii(GOT_func_internal_icu_73__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 : { label$7 : { if (($11 | 0) == (1 | 0)) { break label$7 } HEAP32[($0 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 80 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $12 = $0 + 136 | 0; invoke_ii(GOT_func_internal_icu_73__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$6 } HEAP32[($0 + 188 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 136 | 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_73 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$5 } break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[$0 >> 2] = $1; label$8 : { if (!$2) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_icu_73__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$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__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$4 } $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_73__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$4 } } $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 + 20 | 0) >> 2] = wasm2js_i32$1; $9 = $0; label$9 : { if (($1 | 0) == ($3 | 0)) { break label$9 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__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; $9 = $8; if (($3 | 0) == (1 | 0)) { break label$4 } } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$9 >> 2] | 0; label$10 : { label$11 : { label$12 : { label$13 : { if (!$4) { break label$13 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $7 | 0, $4 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $165; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; break label$12; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $7 | 0, $1 + 89410 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $181 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 12 | 0) >> 2] = $181; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; } HEAP8[($0 + 192 | 0) >> 0] = $5; __stack_pointer = $7 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($12 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UDataPathIterator__next_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0, $6 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $2 = 0, $7 = 0, i64toi32_i32$3 = 0, $15 = 0, $140 = 0, $144 = 0, i64toi32_i32$2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = $0 + 80 | 0; $2 = 0; label$2 : while (1) { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$4) { break label$1 } label$3 : { label$4 : { if (($4 | 0) != (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $5 = strlen($4 | 0) | 0; break label$3; } $5 = strchr($4 | 0, 58 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; label$5 : { if ($5) { break label$5 } $5 = strlen($4 | 0) | 0; break label$3; } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = $5 - $4 | 0; } label$6 : { if (!$5) { break label$6 } HEAP32[($0 + 132 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 80 | 0) >> 2] | 0) >> 0] = 0; icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 | 0, $4 | 0, $5 | 0, $1 | 0) | 0; $4 = HEAP32[($0 + 80 | 0) >> 2] | 0; $6 = strrchr($4 | 0, 47 | 0) | 0; label$7 : { label$8 : { if (!(HEAPU8[($0 + 192 | 0) >> 0] | 0)) { break label$8 } if (($5 | 0) < (4 | 0)) { break label$8 } if (strncmp(($5 + $4 | 0) + -4 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 4 | 0) | 0) { break label$8 } $6 = $6 ? $6 + 1 | 0 : $4; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (strncmp($6 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $7 | 0) | 0) { break label$8 } if ((strlen($6 | 0) | 0 | 0) == ($7 + 4 | 0 | 0)) { break label$7 } } label$9 : { $4 = $5 + $4 | 0; if ((HEAPU8[($4 + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$9 } label$10 : { if (($5 | 0) < (4 | 0)) { break label$10 } if (!(strncmp($4 + -4 | 0 | 0, GOT_data_internal___memory_base + 68163 | 0 | 0, 4 | 0) | 0)) { break label$6 } } label$11 : { $6 = HEAP32[($0 + 188 | 0) >> 2] | 0; if (!$6) { break label$11 } if (($5 | 0) <= ($6 | 0)) { break label$11 } if (strcmp($4 - $6 | 0 | 0, HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) | 0) { break label$11 } icu_73__CharString__truncate_28int_29($3 | 0, $5 - $6 | 0 | 0) | 0; } icu_73__CharString__append_28char_2c_20UErrorCode__29($3 | 0, 47 | 0, $1 | 0) | 0; } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 | 0, (HEAP32[($0 + 136 | 0) >> 2] | 0) + 1 | 0 | 0, (HEAP32[($0 + 188 | 0) >> 2] | 0) + -1 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$5) { break label$7 } label$12 : { if (($5 | 0) < (5 | 0)) { break label$12 } icu_73__CharString__ensureEndsWithFileSeparator_28UErrorCode__29($3 | 0, $1 | 0) | 0; } $140 = $3; i64toi32_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $144 = i64toi32_i32$0; 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; $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $15 = (((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; } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($140 | 0, $144 | 0, $15 | 0, $1 | 0) | 0; } return HEAP32[$3 >> 2] | 0 | 0; } if (HEAP32[$0 >> 2] | 0) { continue label$2 } break label$2; }; } return $2 | 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_73($2 | 0) | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } UDatamemory_assign_73($3 | 0, $0 | 0); umtx_lock_73(0 | 0); label$2 : { label$3 : { $4 = GOT_data_internal___memory_base + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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 + 637392 | 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_73(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_73(23 | 0, GOT_data_internal___table_base + 2593 | 0 | 0); return; } uprv_free_73($3 | 0); } } function udata_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637432 | 0) >> 2] | 0; if (!$0) { break label$1 } uhash_close_73($0 | 0); HEAP32[(GOT_data_internal___memory_base + 637432 | 0) >> 2] = 0; } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637436 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 637392 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[$0 >> 2] = 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 20 | 0) >> 2] = 0; $0 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 24 | 0) >> 2] = 0; $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); $0 = GOT_data_internal___memory_base + 637392 | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; $0 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_73($0 | 0); HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 36 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 637444 | 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_73(8 | 0) | 0; if ($6) { break label$2 } HEAP32[$2 >> 2] = 7; break label$1; } $7 = UDataMemory_createNewInstance_73($2 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$3 } uprv_free_73($6 | 0); break label$1; } UDatamemory_assign_73($7 | 0, $1 | 0); $1 = strrchr($0 | 0, 47 | 0) | 0; $8 = $1 ? $1 + 1 | 0 : $0; $1 = uprv_malloc_73((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_73($7 | 0); uprv_free_73($6 | 0); break label$1; } $4 = strcpy($1 | 0, $8 | 0) | 0; umtx_lock_73(0 | 0); label$5 : { label$6 : { $1 = uhash_get_73($5 | 0, $0 | 0) | 0; if (!$1) { break label$6 } HEAP32[($3 + 12 | 0) >> 2] = -127; break label$5; } uhash_put_73($5 | 0, $4 | 0, $6 | 0, $3 + 12 | 0 | 0) | 0; } $4 = 0; umtx_unlock_73(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_73(HEAP32[$6 >> 2] | 0 | 0); uprv_free_73(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); uprv_free_73($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 + 637436 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637436 | 0 | 0) | 0)) { break label$2 } $1 = GOT_data_internal___memory_base; $2 = GOT_func_internal_uhash_compareChars_73; $2 = uhash_open_73(GOT_func_internal_uhash_hashChars_73 | 0, $2 | 0, 0 | 0, $0 | 0) | 0; HEAP32[($1 + 637432 | 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_73($2 | 0, $1 + 2594 | 0 | 0) | 0; ucln_common_registerCleanup_73(23 | 0, $1 + 2593 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; } $0 = GOT_data_internal___memory_base + 637436 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($0 | 0); break label$1; } $1 = HEAP32[((GOT_data_internal___memory_base + 637436 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1; } return HEAP32[(GOT_data_internal___memory_base + 637432 | 0) >> 2] | 0 | 0; } function udata_open_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if ($3) { break label$1 } return 0 | 0; } $4 = 0; label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { if (!$2) { break label$4 } if (HEAPU8[$2 >> 0] | 0) { break label$3 } } HEAP32[$3 >> 2] = 1; return 0 | 0; } $4 = 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, 0 | 0, 0 | 0, $3 | 0) | 0; } return $4 | 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 + 83180 | 0 | 0) | 0)) { break label$2 } if (!(strncmp($0 | 0, GOT_data_internal___memory_base + 85902 | 0 | 0, 9 | 0) | 0)) { break label$2 } if (!(strncmp($0 | 0, GOT_data_internal___memory_base + 85912 | 0 | 0, 8 | 0) | 0)) { break label$2 } $8 = 0; $7 = 1; break label$1; } $8 = 1; } icu_73__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_73__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_73__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_73__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_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 96 | 0 | 0, $10 + 74015 | 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_73__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_73 | 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_73__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_73__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_73__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_73__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_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 64 | 0 | 0, $9 + 74015 | 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_73__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_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 56 | 0 | 0, $9 + 74015 | 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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__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_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 24 | 0 | 0, $10 + 85878 | 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_73__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_73__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_73__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_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 8 | 0 | 0, $10 + 85878 | 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_73__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_73__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_73__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_73 | 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) + 1 | 0; label$23 : { label$24 : { label$25 : { if (!$8) { break label$25 } if (strcmp($1 | 0, GOT_data_internal___memory_base + 68736 | 0 | 0) | 0) { break label$25 } label$26 : { if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 84739 | 0 | 0) | 0)) { break label$26 } if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 68740 | 0 | 0) | 0)) { break label$26 } if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 68754 | 0 | 0) | 0)) { break label$26 } if (strcmp($2 | 0, GOT_data_internal___memory_base + 68767 | 0 | 0) | 0) { break label$25 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_getTimeZoneFilesDirectory_73 | 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 + 89410 | 0; $9 = invoke_iiiiiiiiiii(GOT_data_internal___table_base + 2597 | 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 + 74015 | 0; label$27 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637380 | 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 + 2598 | 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 + 637380 | 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 + 2597 | 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 + 637380 | 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 + 2598 | 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 + 637380 | 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 + 2598 | 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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 104 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 160 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 216 | 0 | 0) | 0; icu_73__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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 104 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 160 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 216 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 272 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } 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 - 240 | 0; __stack_pointer = $10; icu_73__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($10 + 8 | 0 | 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_73__UDataPathIterator__next_28UErrorCode__29 | 0, $10 + 8 | 0 | 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_iiii(GOT_func_internal_uprv_mapFile_73 | 0, $10 + 208 | 0 | 0, $3 | 0, $9 | 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 + 212 | 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_73 | 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_73 | 0, $10 + 208 | 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_73__UDataPathIterator__next_28UErrorCode__29 | 0, $10 + 8 | 0 | 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_iiii(GOT_func_internal_uprv_mapFile_73 | 0, $10 + 208 | 0 | 0, $3 | 0, $9 | 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 + 212 | 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_73 | 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_73 | 0, $10 + 208 | 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_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 144 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 88 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 32 | 0 | 0) | 0; __resumeException($9 | 0); wasm2js_trap(); } HEAP32[($2 + 4 | 0) >> 2] = $3; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($10 + 224 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($10 + 228 | 0) >> 2] | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 144 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 88 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 32 | 0 | 0) | 0; __stack_pointer = $10 + 240 | 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 $13 = 0, $12 = 0, $15 = 0, $9 = 0, $14 = 0, $10 = 0, $11 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; $10 = $0 ? 0 : -1; $11 = 0; label$1 : { label$2 : { label$3 : while (1) { $12 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29($2 | 0, $10 | 0, $7 | 0) | 0; $13 = HEAP32[$7 >> 2] | 0; label$4 : { if (!$12) { break label$4 } if (($13 | 0) > (0 | 0)) { break label$4 } label$5 : { $13 = FUNCTION_TABLE[HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0 | 0]($12, $1, $9, $7) | 0; if (!$13) { break label$5 } $14 = 0; if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$6 : { if ((HEAPU8[($13 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$6 } if ((HEAPU8[($13 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$6 } label$7 : { if (!$5) { break label$7 } if (!(FUNCTION_TABLE[$5 | 0]($6, $3, $4, $13 + 4 | 0) | 0)) { break label$6 } } $15 = UDataMemory_createNewInstance_73($8 | 0) | 0; if ((HEAP32[$8 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } HEAP32[($15 + 4 | 0) >> 2] = $13; if (!$15) { break label$5 } 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 } } $13 = HEAP32[$7 >> 2] | 0; } label$8 : { if (($13 | 0) != (7 | 0)) { break label$8 } HEAP32[$8 >> 2] = 7; $14 = 0; break label$2; } $14 = 0; if (!$0) { break label$2 } label$9 : { if (!$12) { break label$9 } $10 = $10 + 1 | 0; continue label$3; } if ($11 & 255 | 0) { break label$2 } label$10 : { if (HEAP32[(GOT_data_internal___memory_base + 637444 | 0) >> 2] | 0) { break label$10 } $12 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29(GOT_data_internal___memory_base + 74015 | 0 | 0, -1 | 0, $7 | 0) | 0; UDataMemory_init_73($9 | 0); label$11 : { if (!$12) { break label$11 } UDatamemory_assign_73($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 + 637444 | 0) >> 2] = 1; } $12 = udata_getHashTable_28UErrorCode__29($7 | 0) | 0; if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } umtx_lock_73(0 | 0); $12 = uhash_get_73($12 | 0, GOT_data_internal___memory_base + 74015 | 0 | 0) | 0; umtx_unlock_73(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_73(0 | 0); label$12 : { label$13 : { $13 = HEAP32[(GOT_data_internal___memory_base + 637392 | 0) >> 2] | 0; if (!$13) { break label$13 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$13 } $15 = 0; break label$12; } label$14 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 4 | 0) >> 2] | 0; if (!$13) { break label$14 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$14 } $15 = 0; break label$12; } label$15 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 8 | 0) >> 2] | 0; if (!$13) { break label$15 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$15 } $15 = 0; break label$12; } label$16 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 12 | 0) >> 2] | 0; if (!$13) { break label$16 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$16 } $15 = 0; break label$12; } label$17 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 16 | 0) >> 2] | 0; if (!$13) { break label$17 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$17 } $15 = 0; break label$12; } label$18 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 20 | 0) >> 2] | 0; if (!$13) { break label$18 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$18 } $15 = 0; break label$12; } label$19 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 24 | 0) >> 2] | 0; if (!$13) { break label$19 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$19 } $15 = 0; break label$12; } label$20 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 28 | 0) >> 2] | 0; if (!$13) { break label$20 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$20 } $15 = 0; break label$12; } label$21 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 32 | 0) >> 2] | 0; if (!$13) { break label$21 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$21 } $15 = 0; break label$12; } label$22 : { $13 = HEAP32[((GOT_data_internal___memory_base + 637392 | 0) + 36 | 0) >> 2] | 0; if (!$13) { break label$22 } if ((HEAP32[($13 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$22 } $15 = 0; break label$12; } $15 = 1; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$1 } $11 = 1; if (!$15) { 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(); wasm2js_trap(); } function udata_openChoice_73($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_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); uprv_free_73(HEAP32[$0 >> 2] | 0 | 0); uprv_free_73($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 - 240 | 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_73($3 + 208 | 0 | 0); label$5 : { if (($1 | 0) < (0 | 0)) { break label$5 } if ($1 >>> 0 > 9 >>> 0) { break label$4 } umtx_lock_73(0 | 0); $0 = 0; label$6 : { $5 = (GOT_data_internal___memory_base + 637392 | 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 + 637392 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($0 | 0) == (GOT_data_internal_icudt73_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_icudt73_dat | 0); $4 = 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 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_73($3 + 8 | 0 | 0); UDataMemory_setData_73($3 + 8 | 0 | 0, GOT_data_internal_icudt73_dat | 0); udata_checkCommonData_73($3 + 8 | 0 | 0, $2 | 0); setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($3 + 8 | 0 | 0, 0 | 0, $2 | 0); umtx_lock_73(0 | 0); $4 = HEAP32[$5 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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_73(0 | 0); $4 = uhash_get_73($1 | 0, ($4 ? $4 + 1 | 0 : $6) | 0) | 0; umtx_unlock_73(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_73__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($3 + 8 | 0 | 0, u_getDataDirectory_73() | 0 | 0, $6 | 0, $0 | 0, $4 + 68163 | 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_73 | 0, $3 + 208 | 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_73__UDataPathIterator__next_28UErrorCode__29 | 0, $3 + 8 | 0 | 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_iiii(GOT_func_internal_uprv_mapFile_73 | 0, $3 + 208 | 0 | 0, $1 | 0, $2 | 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_73 | 0, $3 + 208 | 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_73 | 0, $3 + 208 | 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 + 2604 | 0 | 0, $6 | 0, $3 + 208 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 144 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 88 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 32 | 0 | 0) | 0; } __stack_pointer = $3 + 240 | 0; return $4 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 144 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 88 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 32 | 0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function UDataMemory_init_73($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_73($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_73($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_73(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_73($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_73($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_73($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if (!$0) { break label$1 } uprv_unmapFile_73($0 | 0); label$2 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$2 } uprv_free_73($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_73($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_73($0 | 0) | 0) | 0; } return $1 | 0; } function UDataMemory_isLoaded_73($0) { $0 = $0 | 0; return (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function uenum_close_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } label$3 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } uprv_free_73($2 | 0); $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; } FUNCTION_TABLE[$1 | 0]($0); return; } uprv_free_73($0 | 0); } } function uenum_count_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (!$0) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } return FUNCTION_TABLE[$2 | 0]($0, $1) | 0 | 0; } HEAP32[$1 >> 2] = 16; } return -1 | 0; } function uenum_unextDefault_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $8 = 0, $4 = 0, $7 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$5) { break label$3 } $6 = FUNCTION_TABLE[$5 | 0]($0, $3 + 12 | 0, $2) | 0; if (!$6) { break label$1 } $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; $8 = $7 << 1 | 0; label$4 : { label$5 : { label$6 : { $5 = HEAP32[$0 >> 2] | 0; if (!$5) { break label$6 } if ((HEAP32[$5 >> 2] | 0 | 0) >= ($8 + 2 | 0 | 0)) { break label$4 } $5 = uprv_realloc_73($5 | 0, $8 + 14 | 0 | 0) | 0; break label$5; } $5 = uprv_malloc_73($8 + 14 | 0 | 0) | 0; } HEAP32[$0 >> 2] = $5; if (!$5) { break label$2 } HEAP32[$5 >> 2] = $8 + 10 | 0; $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; } $4 = $5 + 4 | 0; u_charsToUChars_73($6 | 0, $4 | 0, $7 + 1 | 0 | 0); break label$1; } HEAP32[$2 >> 2] = 16; break label$1; } HEAP32[$2 >> 2] = 7; } label$7 : { if (!$1) { break label$7 } HEAP32[$1 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function uenum_unext_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$3 } return FUNCTION_TABLE[$3 | 0]($0, $1, $2) | 0 | 0; } HEAP32[$2 >> 2] = 16; } return 0 | 0; } function uenum_next_73($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; label$1 : { label$2 : { if ($0) { break label$2 } $4 = 0; break label$1; } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$5) { break label$3 } label$4 : { if (!$1) { break label$4 } $4 = FUNCTION_TABLE[$5 | 0]($0, $1, $2) | 0; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; $4 = FUNCTION_TABLE[$5 | 0]($0, $3 + 12 | 0, $2) | 0; break label$1; } HEAP32[$2 >> 2] = 16; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function uhash_open_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, 4 | 0, $3 | 0) | 0 | 0; } function _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_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 $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_73(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 + 521840 | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $2; $3 = Math_imul($2, 12); $5 = uprv_malloc_73($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) >= (1 | 0)) { break label$1 } $5 = $6; } return $5 | 0; } uprv_free_73($6 | 0); return 0 | 0; } function uhash_openSize_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = 0; label$1 : { if (($3 | 0) < (8 | 0)) { break label$1 } $5 = 1; if ($3 >>> 0 < 14 >>> 0) { break label$1 } $5 = 2; if ($3 >>> 0 < 32 >>> 0) { break label$1 } $5 = 3; if ($3 >>> 0 < 62 >>> 0) { break label$1 } $5 = 4; if ($3 >>> 0 < 128 >>> 0) { break label$1 } $5 = 5; if ($3 >>> 0 < 252 >>> 0) { break label$1 } $5 = 6; if ($3 >>> 0 < 510 >>> 0) { break label$1 } $5 = 7; if ($3 >>> 0 < 1022 >>> 0) { break label$1 } $5 = 8; if ($3 >>> 0 < 2040 >>> 0) { break label$1 } $5 = 9; if ($3 >>> 0 < 4094 >>> 0) { break label$1 } $5 = 10; if ($3 >>> 0 < 8192 >>> 0) { break label$1 } $5 = 11; if ($3 >>> 0 < 16382 >>> 0) { break label$1 } $5 = 12; if ($3 >>> 0 < 32750 >>> 0) { break label$1 } $5 = 13; if ($3 >>> 0 < 65522 >>> 0) { break label$1 } $5 = 14; if ($3 >>> 0 < 131072 >>> 0) { break label$1 } $5 = 15; if ($3 >>> 0 < 262140 >>> 0) { break label$1 } $5 = 16; if ($3 >>> 0 < 524288 >>> 0) { break label$1 } $5 = 17; if ($3 >>> 0 < 1048574 >>> 0) { break label$1 } $5 = 18; if ($3 >>> 0 < 2097144 >>> 0) { break label$1 } $5 = 19; if ($3 >>> 0 < 4194302 >>> 0) { break label$1 } $5 = 20; if ($3 >>> 0 < 8388594 >>> 0) { break label$1 } $5 = 21; if ($3 >>> 0 < 16777214 >>> 0) { break label$1 } $5 = 22; if ($3 >>> 0 < 33554394 >>> 0) { break label$1 } $5 = 23; if ($3 >>> 0 < 67108860 >>> 0) { break label$1 } $5 = 24; if ($3 >>> 0 < 134217690 >>> 0) { break label$1 } $5 = 25; if ($3 >>> 0 < 268435400 >>> 0) { break label$1 } $5 = 26; if ($3 >>> 0 < 536870910 >>> 0) { break label$1 } $5 = $3 >>> 0 > 1073741789 >>> 0 ? 28 : 27; } return _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $5 | 0, $4 | 0) | 0 | 0; } function uhash_init_73($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, $6 = Math_fround(0), $7 = Math_fround(0); $5 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP16[($0 + 48 | 0) >> 1] = 4; i64toi32_i32$0 = 0; HEAP32[($0 + 40 | 0) >> 2] = 1056964608; HEAP32[($0 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 127; $5 = uprv_malloc_73(1524 | 0) | 0; HEAP32[$0 >> 2] = $5; label$2 : { if ($5) { break label$2 } HEAP32[$4 >> 2] = 7; return 0 | 0; } label$3 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$3 } $3 = $5 + Math_imul($2, 12) | 0; label$4 : 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$4 } break label$4; }; } HEAP32[($0 + 24 | 0) >> 2] = 0; label$5 : { label$6 : { $6 = Math_fround($2 | 0); $7 = Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2]) * $6); if (!(Math_fround(Math_abs($7)) < Math_fround(2147483648.0))) { break label$6 } $5 = ~~$7; break label$5; } $5 = -2147483648; } HEAP32[($0 + 36 | 0) >> 2] = $5; label$7 : { label$8 : { $6 = Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]) * $6); if (!(Math_fround(Math_abs($6)) < Math_fround(2147483648.0))) { break label$8 } $5 = ~~$6; break label$7; } $5 = -2147483648; } HEAP32[($0 + 32 | 0) >> 2] = $5; $5 = (HEAP32[$4 >> 2] | 0 | 0) < (1 | 0) ? $0 : 0; } return $5 | 0; } function uhash_initSize_73($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 = Math_fround(0), $9 = Math_fround(0); $6 = 0; $7 = 0; label$1 : { if (($4 | 0) < (8 | 0)) { break label$1 } $7 = 1; if ($4 >>> 0 < 14 >>> 0) { break label$1 } $7 = 2; if ($4 >>> 0 < 32 >>> 0) { break label$1 } $7 = 3; if ($4 >>> 0 < 62 >>> 0) { break label$1 } $7 = 4; if ($4 >>> 0 < 128 >>> 0) { break label$1 } $7 = 5; if ($4 >>> 0 < 252 >>> 0) { break label$1 } $7 = 6; if ($4 >>> 0 < 510 >>> 0) { break label$1 } $7 = 7; if ($4 >>> 0 < 1022 >>> 0) { break label$1 } $7 = 8; if ($4 >>> 0 < 2040 >>> 0) { break label$1 } $7 = 9; if ($4 >>> 0 < 4094 >>> 0) { break label$1 } $7 = 10; if ($4 >>> 0 < 8192 >>> 0) { break label$1 } $7 = 11; if ($4 >>> 0 < 16382 >>> 0) { break label$1 } $7 = 12; if ($4 >>> 0 < 32750 >>> 0) { break label$1 } $7 = 13; if ($4 >>> 0 < 65522 >>> 0) { break label$1 } $7 = 14; if ($4 >>> 0 < 131072 >>> 0) { break label$1 } $7 = 15; if ($4 >>> 0 < 262140 >>> 0) { break label$1 } $7 = 16; if ($4 >>> 0 < 524288 >>> 0) { break label$1 } $7 = 17; if ($4 >>> 0 < 1048574 >>> 0) { break label$1 } $7 = 18; if ($4 >>> 0 < 2097144 >>> 0) { break label$1 } $7 = 19; if ($4 >>> 0 < 4194302 >>> 0) { break label$1 } $7 = 20; if ($4 >>> 0 < 8388594 >>> 0) { break label$1 } $7 = 21; if ($4 >>> 0 < 16777214 >>> 0) { break label$1 } $7 = 22; if ($4 >>> 0 < 33554394 >>> 0) { break label$1 } $7 = 23; if ($4 >>> 0 < 67108860 >>> 0) { break label$1 } $7 = 24; if ($4 >>> 0 < 134217690 >>> 0) { break label$1 } $7 = 25; if ($4 >>> 0 < 268435400 >>> 0) { break label$1 } $7 = 26; if ($4 >>> 0 < 536870910 >>> 0) { break label$1 } $7 = $4 >>> 0 > 1073741789 >>> 0 ? 28 : 27; } label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } HEAP8[($0 + 49 | 0) >> 0] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP8[($0 + 48 | 0) >> 0] = $7; i64toi32_i32$0 = 0; HEAP32[($0 + 40 | 0) >> 2] = 1056964608; HEAP32[($0 + 44 | 0) >> 2] = i64toi32_i32$0; $4 = HEAP32[((GOT_data_internal___memory_base + 521840 | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; $4 = uprv_malloc_73(Math_imul($4, 12) | 0) | 0; HEAP32[$0 >> 2] = $4; label$3 : { if ($4) { break label$3 } HEAP32[$5 >> 2] = 7; return 0 | 0; } label$4 : { $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$4 } $7 = $4 + Math_imul($6, 12) | 0; label$5 : while (1) { HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = -2147483647; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $4 + 12 | 0; if ($4 >>> 0 < $7 >>> 0) { continue label$5 } break label$5; }; } HEAP32[($0 + 24 | 0) >> 2] = 0; label$6 : { label$7 : { $8 = Math_fround($6 | 0); $9 = Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2]) * $8); if (!(Math_fround(Math_abs($9)) < Math_fround(2147483648.0))) { break label$7 } $4 = ~~$9; break label$6; } $4 = -2147483648; } HEAP32[($0 + 36 | 0) >> 2] = $4; label$8 : { label$9 : { $8 = Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]) * $8); if (!(Math_fround(Math_abs($8)) < Math_fround(2147483648.0))) { break label$9 } $4 = ~~$8; break label$8; } $4 = -2147483648; } HEAP32[($0 + 32 | 0) >> 2] = $4; $6 = (HEAP32[$5 >> 2] | 0 | 0) < (1 | 0) ? $0 : 0; } return $6 | 0; } function uhash_close_73($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_73($1 | 0); HEAP32[$0 >> 2] = 0; } if (!(HEAPU8[($0 + 49 | 0) >> 0] | 0)) { break label$1 } uprv_free_73($0 | 0); } } function uhash_nextElement_73($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_setKeyDeleter_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; return $2 | 0; } function uhash_setValueDeleter_73($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_28UHashtable__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $7 = 0, $16 = 0, $4 = 0, $8 = Math_fround(0), $11 = 0, $18 = 0, $19 = 0, $12 = 0, $5 = 0, $15 = 0, $17 = 0, $9 = Math_fround(0), $10 = 0, $14 = 0, $13 = 0; $2 = __stack_pointer - 32 | 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) > (27 | 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 + 521840 | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $3 = uprv_malloc_73(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 : { label$13 : { if (($4 | 0) < (1 | 0)) { break label$13 } label$14 : while (1) { label$15 : { $10 = $4 + -1 | 0; $11 = $5 + Math_imul($10, 12) | 0; $12 = HEAP32[$11 >> 2] | 0; if (($12 | 0) < (0 | 0)) { break label$15 } $13 = $11 + 8 | 0; $14 = HEAP32[($11 + 8 | 0) >> 2] | 0; $15 = HEAP32[$0 >> 2] | 0; $6 = 0; $16 = -1; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $17 = ($12 ^ 67108864 | 0 | 0) % ($1 | 0) | 0; $3 = $17; label$16 : { label$17 : { label$18 : while (1) { label$19 : { label$20 : { $18 = Math_imul($3, 12); $19 = $15 + $18 | 0; $7 = HEAP32[$19 >> 2] | 0; if (($7 | 0) != ($12 | 0)) { break label$20 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $14; $18 = HEAP32[(($15 + $18 | 0) + 8 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $18; HEAP32[($2 + 12 | 0) >> 2] = $14; HEAP32[($2 + 8 | 0) >> 2] = $18; if (FUNCTION_TABLE[$1 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0) { break label$16 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$19; } if (($7 | 0) > (-1 | 0)) { break label$19 } $16 = ($16 | 0) < (0 | 0) ? $3 : $16; if (($7 | 0) == (-2147483647 | 0)) { break label$17 } } label$21 : { if ($6) { break label$21 } $6 = (($12 | 0) % ($1 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($6 + $3 | 0 | 0) % ($1 | 0) | 0; if (($3 | 0) != ($17 | 0)) { continue label$18 } break label$18; }; if (($16 | 0) > (-1 | 0)) { break label$17 } $16 = $17; if (($7 | 0) != (-2147483647 | 0)) { break label$12 } } $19 = $15 + Math_imul($16, 12) | 0; } HEAP32[($19 + 8 | 0) >> 2] = HEAP32[$13 >> 2] | 0; HEAP32[($19 + 4 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[$19 >> 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$14 } break label$14; }; } uprv_free_73($5 | 0); break label$1; } abort(); wasm2js_trap(); } HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; } __stack_pointer = $2 + 32 | 0; } function uhash_count_73($0) { $0 = $0 | 0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function uhash_get_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $8 = 0, $6 = 0, $10 = 0, $11 = 0, $5 = 0, $7 = 0, $9 = 0, $4 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $1; $3 = FUNCTION_TABLE[$3 | 0]($2 + 20 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $3 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $3 = $7; $8 = -1; $9 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { $10 = $4 + Math_imul($3, 12) | 0; $11 = HEAP32[$10 >> 2] | 0; if (($11 | 0) != ($5 | 0)) { break label$4 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $1; $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $10; label$5 : { if (!(FUNCTION_TABLE[$6 | 0]($2 + 16 | 0, $2 + 12 | 0) | 0)) { break label$5 } $8 = $3; break label$1; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } if (($11 | 0) > (-1 | 0)) { break label$3 } $8 = ($8 | 0) < (0 | 0) ? $3 : $8; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } } label$6 : { if ($9) { break label$6 } $9 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($9 + $3 | 0 | 0) % ($6 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$2 } break label$2; }; if (($8 | 0) > (-1 | 0)) { break label$1 } $8 = $7; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } abort(); wasm2js_trap(); } $3 = HEAP32[(($4 + Math_imul($8, 12) | 0) + 4 | 0) >> 2] | 0; __stack_pointer = $2 + 48 | 0; return $3 | 0; } function uhash_iget_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $8 = 0, $6 = 0, $10 = 0, $11 = 0, $5 = 0, $7 = 0, $9 = 0, $4 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $1; $3 = FUNCTION_TABLE[$3 | 0]($2 + 20 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $3 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $3 = $7; $8 = -1; $9 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { $10 = $4 + Math_imul($3, 12) | 0; $11 = HEAP32[$10 >> 2] | 0; if (($11 | 0) != ($5 | 0)) { break label$4 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $1; $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $10; label$5 : { if (!(FUNCTION_TABLE[$6 | 0]($2 + 16 | 0, $2 + 12 | 0) | 0)) { break label$5 } $8 = $3; break label$1; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } if (($11 | 0) > (-1 | 0)) { break label$3 } $8 = ($8 | 0) < (0 | 0) ? $3 : $8; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } } label$6 : { if ($9) { break label$6 } $9 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($9 + $3 | 0 | 0) % ($6 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$2 } break label$2; }; if (($8 | 0) > (-1 | 0)) { break label$1 } $8 = $7; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } abort(); wasm2js_trap(); } $3 = HEAP32[(($4 + Math_imul($8, 12) | 0) + 4 | 0) >> 2] | 0; __stack_pointer = $2 + 48 | 0; return $3 | 0; } function uhash_geti_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $8 = 0, $6 = 0, $10 = 0, $11 = 0, $5 = 0, $7 = 0, $9 = 0, $4 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $1; $3 = FUNCTION_TABLE[$3 | 0]($2 + 20 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $3 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $3 = $7; $8 = -1; $9 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { $10 = $4 + Math_imul($3, 12) | 0; $11 = HEAP32[$10 >> 2] | 0; if (($11 | 0) != ($5 | 0)) { break label$4 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $1; $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $10; label$5 : { if (!(FUNCTION_TABLE[$6 | 0]($2 + 16 | 0, $2 + 12 | 0) | 0)) { break label$5 } $8 = $3; break label$1; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } if (($11 | 0) > (-1 | 0)) { break label$3 } $8 = ($8 | 0) < (0 | 0) ? $3 : $8; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } } label$6 : { if ($9) { break label$6 } $9 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($9 + $3 | 0 | 0) % ($6 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$2 } break label$2; }; if (($8 | 0) > (-1 | 0)) { break label$1 } $8 = $7; if (($11 | 0) == (-2147483647 | 0)) { break label$1 } abort(); wasm2js_trap(); } $3 = HEAP32[(($4 + Math_imul($8, 12) | 0) + 4 | 0) >> 2] | 0; __stack_pointer = $2 + 48 | 0; return $3 | 0; } function uhash_getiAndFound_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $7 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1; HEAP32[($3 + 24 | 0) >> 2] = $1; $4 = FUNCTION_TABLE[$4 | 0]($3 + 20 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; $6 = $4 & 2147483647 | 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = ($6 ^ 67108864 | 0 | 0) % ($7 | 0) | 0; $4 = $8; $9 = -1; $10 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $11 = Math_imul($4, 12); $12 = $5 + $11 | 0; $13 = HEAP32[$12 >> 2] | 0; if (($13 | 0) != ($6 | 0)) { break label$6 } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $1; $11 = HEAP32[(($5 + $11 | 0) + 8 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 12 | 0) >> 2] = $11; if (FUNCTION_TABLE[$7 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { break label$2 } $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$5; } if (($13 | 0) > (-1 | 0)) { break label$5 } $9 = ($9 | 0) < (0 | 0) ? $4 : $9; if (($13 | 0) == (-2147483647 | 0)) { break label$3 } } label$7 : { if ($10) { break label$7 } $10 = (($6 | 0) % ($7 + -1 | 0 | 0) | 0) + 1 | 0; } $4 = ($10 + $4 | 0 | 0) % ($7 | 0) | 0; if (($4 | 0) != ($8 | 0)) { continue label$4 } break label$4; }; if (($9 | 0) > (-1 | 0)) { break label$3 } $9 = $8; if (($13 | 0) != (-2147483647 | 0)) { break label$1 } } $12 = $5 + Math_imul($9, 12) | 0; } HEAP8[$2 >> 0] = (HEAP32[$12 >> 2] | 0 | 0) > (-1 | 0); $4 = HEAP32[($12 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $4 | 0; } abort(); wasm2js_trap(); } function uhash_put_73($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 + 16 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $2; _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0 | 0, $0 | 0, $4 + 4 | 0 | 0, $4 | 0, 3 | 0, $3 | 0); $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $1 | 0; } function _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_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 $15 = 0, $6 = 0, $12 = 0, $17 = 0, $9 = 0, $14 = 0, $8 = 0, $16 = 0, $11 = 0, $18 = 0, $10 = 0, $13 = 0, $7 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $7 = $4 & 255 | 0; label$5 : { label$6 : { label$7 : { if (!($4 & 2 | 0)) { break label$7 } $8 = HEAP32[$3 >> 2] | 0; if (!$8) { break label$6 } break label$5; } $8 = HEAP32[$3 >> 2] | 0; if ($8 | ($7 & 4 | 0) | 0) { break label$5 } } _uhash_remove_28UHashtable__2c_20UElement_29($0 | 0, $1 | 0, HEAP32[$2 >> 2] | 0 | 0); break label$2; } label$8 : { if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) <= (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0)) { break label$8 } _uhash_rehash_28UHashtable__2c_20UErrorCode__29($1 | 0, $5 | 0); if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $9; HEAP32[($6 + 24 | 0) >> 2] = $9; $4 = FUNCTION_TABLE[$4 | 0]($6 + 20 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; $11 = $4 & 2147483647 | 0; $12 = HEAP32[($1 + 28 | 0) >> 2] | 0; $13 = ($11 ^ 67108864 | 0 | 0) % ($12 | 0) | 0; $4 = $13; $14 = -1; $15 = 0; label$9 : { label$10 : { label$11 : while (1) { label$12 : { label$13 : { $16 = Math_imul($4, 12); $17 = $10 + $16 | 0; $18 = HEAP32[$17 >> 2] | 0; if (($18 | 0) != ($11 | 0)) { break label$13 } $12 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $9; $16 = HEAP32[(($10 + $16 | 0) + 8 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $16; HEAP32[($6 + 16 | 0) >> 2] = $9; HEAP32[($6 + 12 | 0) >> 2] = $16; if (FUNCTION_TABLE[$12 | 0]($6 + 16 | 0, $6 + 12 | 0) | 0) { break label$9 } $12 = HEAP32[($1 + 28 | 0) >> 2] | 0; break label$12; } if (($18 | 0) > (-1 | 0)) { break label$12 } $14 = ($14 | 0) < (0 | 0) ? $4 : $14; if (($18 | 0) == (-2147483647 | 0)) { break label$10 } } label$14 : { if ($15) { break label$14 } $15 = (($11 | 0) % ($12 + -1 | 0 | 0) | 0) + 1 | 0; } $4 = ($15 + $4 | 0 | 0) % ($12 | 0) | 0; if (($4 | 0) != ($13 | 0)) { continue label$11 } break label$11; }; if (($14 | 0) > (-1 | 0)) { break label$10 } $14 = $13; if (($18 | 0) != (-2147483647 | 0)) { break label$1 } } $17 = $10 + Math_imul($14, 12) | 0; } if ((HEAP32[$17 >> 2] | 0 | 0) > (-1 | 0)) { break label$3 } $15 = HEAP32[($1 + 24 | 0) >> 2] | 0; $4 = $15 + 1 | 0; HEAP32[($1 + 24 | 0) >> 2] = $4; if (($4 | 0) != (HEAP32[($1 + 28 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($1 + 24 | 0) >> 2] = $15; HEAP32[$5 >> 2] = 7; } label$15 : { $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$4) { break label$15 } $15 = HEAP32[$2 >> 2] | 0; if (!$15) { break label$15 } FUNCTION_TABLE[$4 | 0]($15); } label$16 : { $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (!$4) { break label$16 } $15 = HEAP32[$3 >> 2] | 0; if (!$15) { break label$16 } FUNCTION_TABLE[$4 | 0]($15); } HEAP32[$0 >> 2] = 0; break label$2; } $4 = HEAP32[($17 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; label$17 : { $12 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$12) { break label$17 } $15 = HEAP32[($17 + 8 | 0) >> 2] | 0; if (!$15) { break label$17 } if (($15 | 0) == ($9 | 0)) { break label$17 } FUNCTION_TABLE[$12 | 0]($15); } label$18 : { $15 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (!$15) { break label$18 } label$19 : { if (!$4) { break label$19 } if (($8 | 0) == ($4 | 0)) { break label$19 } FUNCTION_TABLE[$15 | 0]($4); } HEAP32[$0 >> 2] = 0; } HEAP32[($17 + 8 | 0) >> 2] = $9; HEAP32[($17 + 4 | 0) >> 2] = $8; HEAP32[$17 >> 2] = $11; } __stack_pointer = $6 + 48 | 0; return; } abort(); wasm2js_trap(); } function _uhash_remove_28UHashtable__2c_20UElement_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $7 = 0, $10 = 0, $12 = 0, $9 = 0, $11 = 0, $13 = 0, $5 = 0, $6 = 0, $8 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = $2; $4 = FUNCTION_TABLE[$4 | 0]($3 + 20 | 0) | 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; $4 = $8; $9 = -1; $10 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $11 = Math_imul($4, 12); $12 = $5 + $11 | 0; $13 = HEAP32[$12 >> 2] | 0; if (($13 | 0) != ($6 | 0)) { break label$6 } $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $2; $11 = HEAP32[(($5 + $11 | 0) + 8 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 16 | 0) >> 2] = $2; HEAP32[($3 + 12 | 0) >> 2] = $11; if (FUNCTION_TABLE[$7 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { break label$2 } $7 = HEAP32[($1 + 28 | 0) >> 2] | 0; break label$5; } if (($13 | 0) > (-1 | 0)) { break label$5 } $9 = ($9 | 0) < (0 | 0) ? $4 : $9; if (($13 | 0) == (-2147483647 | 0)) { break label$3 } } label$7 : { if ($10) { break label$7 } $10 = (($6 | 0) % ($7 + -1 | 0 | 0) | 0) + 1 | 0; } $4 = ($10 + $4 | 0 | 0) % ($7 | 0) | 0; if (($4 | 0) != ($8 | 0)) { continue label$4 } break label$4; }; if (($9 | 0) > (-1 | 0)) { break label$3 } $9 = $8; if (($13 | 0) != (-2147483647 | 0)) { break label$1 } } $12 = $5 + Math_imul($9, 12) | 0; } HEAP32[$0 >> 2] = 0; label$8 : { if ((HEAP32[$12 >> 2] | 0 | 0) < (0 | 0)) { break label$8 } HEAP32[($1 + 24 | 0) >> 2] = (HEAP32[($1 + 24 | 0) >> 2] | 0) + -1 | 0; $4 = HEAP32[($12 + 4 | 0) >> 2] | 0; label$9 : { $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$10) { break label$9 } $7 = HEAP32[($12 + 8 | 0) >> 2] | 0; if (!$7) { break label$9 } FUNCTION_TABLE[$10 | 0]($7); } label$10 : { label$11 : { $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; if ($7) { break label$11 } $10 = $4; break label$10; } $10 = 0; if (!$4) { break label$10 } FUNCTION_TABLE[$7 | 0]($4); } HEAP32[($12 + 8 | 0) >> 2] = 0; HEAP32[$12 >> 2] = -2147483648; HEAP32[($12 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $10; if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) >= (HEAP32[($1 + 36 | 0) >> 2] | 0 | 0)) { break label$8 } HEAP32[($3 + 40 | 0) >> 2] = 0; _uhash_rehash_28UHashtable__2c_20UErrorCode__29($1 | 0, $3 + 40 | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } abort(); wasm2js_trap(); } function uhash_iput_73($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 + 16 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $2; _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0 | 0, $0 | 0, $4 + 4 | 0 | 0, $4 | 0, 2 | 0, $3 | 0); $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $1 | 0; } function uhash_puti_73($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 + 16 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $2; _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0 | 0, $0 | 0, $4 + 4 | 0 | 0, $4 | 0, 1 | 0, $3 | 0); $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $1 | 0; } function uhash_putiAllowZero_73($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 + 16 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $2; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $2; _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0 | 0, $0 | 0, $4 + 4 | 0 | 0, $4 | 0, 5 | 0, $3 | 0); $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $1 | 0; } function uhash_remove_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; _uhash_remove_28UHashtable__2c_20UElement_29($2 + 8 | 0 | 0, $0 | 0, $1 | 0); $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function uhash_removeAll_73($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $1 = 0, $2 = 0, $4 = 0; label$1 : { if (!(HEAP32[($0 + 24 | 0) >> 2] | 0)) { break label$1 } $1 = -1; label$2 : while (1) { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; label$3 : while (1) { $1 = $1 + 1 | 0; if (($1 | 0) >= ($2 | 0)) { break label$1 } $3 = (HEAP32[$0 >> 2] | 0) + Math_imul($1, 12) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) < (0 | 0)) { continue label$3 } break label$3; }; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + -1 | 0; $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$4 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$4) { break label$4 } $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$5) { break label$4 } FUNCTION_TABLE[$4 | 0]($5); } $4 = $3 + 4 | 0; label$5 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$5) { break label$5 } if (!$2) { break label$5 } FUNCTION_TABLE[$5 | 0]($2); } HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[$3 >> 2] = -2147483648; continue label$2; }; } } function uhash_removeElement_73($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_containsKey_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $8 = 0, $10 = 0, $12 = 0, $4 = 0, $5 = 0, $7 = 0, $9 = 0, $11 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $1; $3 = FUNCTION_TABLE[$3 | 0]($2 + 20 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $3 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $3 = $7; $8 = -1; $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $10 = Math_imul($3, 12); $11 = $4 + $10 | 0; $12 = HEAP32[$11 >> 2] | 0; if (($12 | 0) != ($5 | 0)) { break label$6 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $1; $10 = HEAP32[(($4 + $10 | 0) + 8 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $10; if (FUNCTION_TABLE[$6 | 0]($2 + 16 | 0, $2 + 12 | 0) | 0) { break label$2 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$5; } if (($12 | 0) > (-1 | 0)) { break label$5 } $8 = ($8 | 0) < (0 | 0) ? $3 : $8; if (($12 | 0) == (-2147483647 | 0)) { break label$3 } } label$7 : { if ($9) { break label$7 } $9 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($9 + $3 | 0 | 0) % ($6 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$4 } break label$4; }; if (($8 | 0) > (-1 | 0)) { break label$3 } $8 = $7; if (($12 | 0) != (-2147483647 | 0)) { break label$1 } } $11 = $4 + Math_imul($8, 12) | 0; } $3 = HEAP32[$11 >> 2] | 0; __stack_pointer = $2 + 48 | 0; return ($3 ^ -1 | 0) >>> 31 | 0 | 0; } abort(); wasm2js_trap(); } function uhash_find_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $8 = 0, $10 = 0, $11 = 0, $12 = 0, $4 = 0, $5 = 0, $7 = 0, $9 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $1; $3 = FUNCTION_TABLE[$3 | 0]($2 + 20 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $3 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $3 = $7; $8 = -1; $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $10 = Math_imul($3, 12); $11 = $4 + $10 | 0; $12 = HEAP32[$11 >> 2] | 0; if (($12 | 0) != ($5 | 0)) { break label$6 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $1; $10 = HEAP32[(($4 + $10 | 0) + 8 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $10; if (FUNCTION_TABLE[$6 | 0]($2 + 16 | 0, $2 + 12 | 0) | 0) { break label$2 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$5; } if (($12 | 0) > (-1 | 0)) { break label$5 } $8 = ($8 | 0) < (0 | 0) ? $3 : $8; if (($12 | 0) == (-2147483647 | 0)) { break label$3 } } label$7 : { if ($9) { break label$7 } $9 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($9 + $3 | 0 | 0) % ($6 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$4 } break label$4; }; if (($8 | 0) > (-1 | 0)) { break label$3 } $8 = $7; if (($12 | 0) != (-2147483647 | 0)) { break label$1 } } $11 = $4 + Math_imul($8, 12) | 0; } $3 = HEAP32[$11 >> 2] | 0; __stack_pointer = $2 + 48 | 0; return (($3 | 0) < (0 | 0) ? 0 : $11) | 0; } abort(); wasm2js_trap(); } function uhash_hashUChars_73($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return ustr_hashUCharsN_73($0 | 0, u_strlen_73($0 | 0) | 0 | 0) | 0 | 0; } function uhash_hashChars_73($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return ustr_hashCharsN_73($0 | 0, strlen($0 | 0) | 0 | 0) | 0 | 0; } function uhash_hashIChars_73($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return ustr_hashICharsN_73($0 | 0, strlen($0 | 0) | 0 | 0) | 0 | 0; } function uhash_compareUChars_73($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 = HEAPU16[$0 >> 1] | 0; if (!$2) { break label$3 } label$4 : while (1) { label$5 : { if (($2 & 65535 | 0 | 0) == (HEAPU16[$1 >> 1] | 0 | 0)) { break label$5 } $3 = $2; break label$3; } $1 = $1 + 2 | 0; $2 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $0 = $0 + 2 | 0; if ($2) { continue label$4 } break label$4; }; } $2 = ($3 & 65535 | 0 | 0) == (HEAPU16[$1 >> 1] | 0 | 0); } return $2 | 0; } function uhash_compareChars_73($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_73($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_73(($2 << 24 | 0) >> 24 | 0 | 0) | 0 | 0) == (uprv_asciitolower_73(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 uhash_hashLong_73($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function uhash_compareLong_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) | 0; } function uhash_deleteHashtable_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!$0) { break label$2 } label$3 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UMemory__operator_20delete_28void__29($0 | 0); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function u_charsToUChars_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : { label$3 : { $3 = $2 & 7 | 0; if ($3) { break label$3 } $4 = $2; break label$2; } $5 = 0; $4 = $2; label$4 : while (1) { HEAP16[$1 >> 1] = HEAPU8[$0 >> 0] | 0; $4 = $4 + -1 | 0; $1 = $1 + 2 | 0; $0 = $0 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; } if ($2 >>> 0 < 8 >>> 0) { break label$1 } label$5 : while (1) { HEAP16[$1 >> 1] = HEAPU8[$0 >> 0] | 0; HEAP16[($1 + 2 | 0) >> 1] = HEAPU8[($0 + 1 | 0) >> 0] | 0; HEAP16[($1 + 4 | 0) >> 1] = HEAPU8[($0 + 2 | 0) >> 0] | 0; HEAP16[($1 + 6 | 0) >> 1] = HEAPU8[($0 + 3 | 0) >> 0] | 0; HEAP16[($1 + 8 | 0) >> 1] = HEAPU8[($0 + 4 | 0) >> 0] | 0; HEAP16[($1 + 10 | 0) >> 1] = HEAPU8[($0 + 5 | 0) >> 0] | 0; HEAP16[($1 + 12 | 0) >> 1] = HEAPU8[($0 + 6 | 0) >> 0] | 0; HEAP16[($1 + 14 | 0) >> 1] = HEAPU8[($0 + 7 | 0) >> 0] | 0; $1 = $1 + 16 | 0; $0 = $0 + 8 | 0; $5 = $4 + -9 | 0; $4 = $4 + -8 | 0; if ($5 >>> 0 < -2 >>> 0) { continue label$5 } break label$5; }; } } function u_UCharsToChars_73($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 + 521968 | 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 + 521968 | 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 + 521968 | 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_isInvariantUString_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : while (1) { label$2 : { label$3 : { if (($1 | 0) > (-1 | 0)) { break label$3 } $2 = HEAPU16[$0 >> 1] | 0; if ($2) { break label$2 } return 1 | 0; } label$4 : { if ($1) { break label$4 } return 1 | 0; } $1 = $1 + -1 | 0; $2 = HEAPU16[$0 >> 1] | 0; } label$5 : { if (($2 & 65535 | 0) >>> 0 > 127 >>> 0) { break label$5 } $0 = $0 + 2 | 0; if (((HEAP32[((GOT_data_internal___memory_base + 521968 | 0) + (($2 >>> 3 | 0) & 8188 | 0) | 0) >> 2] | 0) >>> $2 | 0) & 1 | 0) { continue label$1 } } break label$1; }; return 0 | 0; } function uprv_compareInvAscii_73($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_73($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 + 521968 | 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 + 521968 | 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 locale_getKeywordsStart_73($0) { $0 = $0 | 0; return strchr($0 | 0, 64 | 0) | 0 | 0; } function ulocimp_getKeywords_73($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, $11 = 0, $9 = 0, $12 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 1008 | 0; __stack_pointer = $5; label$1 : { if (($1 | 0) != (64 | 0)) { break label$1 } $6 = 0; label$2 : { label$3 : { label$4 : while (1) { label$5 : { $1 = HEAPU8[$0 >> 0] | 0; if (($1 | 0) == (32 | 0)) { break label$5 } label$6 : { if (!$1) { break label$6 } $7 = 5; if (($6 | 0) == (25 | 0)) { break label$2 } $8 = strchr($0 | 0, 61 | 0) | 0; $9 = strchr($0 | 0, 59 | 0) | 0; if (!$8) { break label$3 } if (!$9 ^ $9 >>> 0 < $8 >>> 0 | 0) { break label$3 } $10 = $8 - $0 | 0; if (($10 | 0) > (24 | 0)) { break label$2 } if (($10 | 0) < (1 | 0)) { break label$3 } $11 = $5 + Math_imul($6, 40) | 0; $7 = 0; $1 = 0; label$7 : while (1) { label$8 : { $12 = HEAPU8[($0 + $1 | 0) >> 0] | 0; if (($12 | 0) == (32 | 0)) { break label$8 } (wasm2js_i32$0 = $11 + $7 | 0, wasm2js_i32$1 = uprv_asciitolower_73(($12 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $7 = $7 + 1 | 0; } $1 = $1 + 1 | 0; if (($1 | 0) < ($10 | 0)) { continue label$7 } break label$7; }; if (!$7) { break label$3 } HEAP8[($11 + $7 | 0) >> 0] = 0; HEAP32[($11 + 28 | 0) >> 2] = $7; label$9 : while (1) { $1 = $8; $8 = $1 + 1 | 0; $0 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (($0 | 0) == (32 | 0)) { continue label$9 } break label$9; }; if (!$0) { break label$3 } $7 = 3; if (($8 | 0) == ($9 | 0)) { break label$2 } HEAP32[($11 + 32 | 0) >> 2] = $8; label$10 : { label$11 : { if (!$9) { break label$11 } $7 = $9 + -1 | 0; $0 = 0; label$12 : while (1) { $1 = $0; $0 = $1 + 1 | 0; if ((HEAPU8[($7 - $1 | 0) >> 0] | 0 | 0) == (32 | 0)) { continue label$12 } break label$12; }; HEAP32[($11 + 36 | 0) >> 2] = $9 - ($1 + $8 | 0) | 0; $0 = $9 + 1 | 0; break label$10; } $0 = 0; $12 = 0; label$13 : { $7 = strlen($8 | 0) | 0; if (!$7) { break label$13 } label$14 : while (1) { label$15 : { if ((HEAPU8[($1 + $7 | 0) >> 0] | 0 | 0) == (32 | 0)) { break label$15 } $12 = $7; break label$13; } $7 = $7 + -1 | 0; if ($7) { continue label$14 } break label$14; }; $12 = 0; } HEAP32[($11 + 36 | 0) >> 2] = $12; } label$16 : { label$17 : { if ($6) { break label$17 } $1 = 0; break label$16; } $1 = 0; label$18 : { if (strcmp($5 | 0, $11 | 0) | 0) { break label$18 } $1 = 1; break label$16; } label$19 : { label$20 : while (1) { $1 = $1 + 1 | 0; if (($1 | 0) == ($6 | 0)) { break label$19 } if (strcmp($5 + Math_imul($1, 40) | 0 | 0, $11 | 0) | 0) { continue label$20 } break label$20; }; } $1 = $1 >>> 0 < $6 >>> 0; } $6 = $6 + ($1 ^ 1 | 0) | 0; if ($0) { continue label$4 } } $0 = 0; uprv_sortArray_73($5 | 0, $6 | 0, 40 | 0, GOT_data_internal___table_base + 2605 | 0 | 0, 0 | 0, 0 | 0, $4 | 0); if (($6 | 0) < (1 | 0)) { break label$1 } label$21 : { if ($3) { break label$21 } label$22 : while (1) { $1 = $5 + Math_imul($0, 40) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, HEAP32[($1 + 28 | 0) >> 2] | 0); FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, GOT_data_internal___memory_base + 521984 | 0, 1); $0 = $0 + 1 | 0; if (($0 | 0) != ($6 | 0)) { continue label$22 } break label$1; }; } $7 = $6 + -1 | 0; label$23 : while (1) { $1 = $5 + Math_imul($0, 40) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1, HEAP32[($1 + 28 | 0) >> 2] | 0); FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, GOT_data_internal___memory_base + 84587 | 0, 1); FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, HEAP32[($1 + 32 | 0) >> 2] | 0, HEAP32[($1 + 36 | 0) >> 2] | 0); label$24 : { if (($0 | 0) >= ($7 | 0)) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, GOT_data_internal___memory_base + 84630 | 0, 1); } $0 = $0 + 1 | 0; if (($0 | 0) != ($6 | 0)) { continue label$23 } break label$1; }; } $0 = $0 + 1 | 0; continue label$4; }; } $7 = 3; } HEAP32[$4 >> 2] = $7; } __stack_pointer = $5 + 1008 | 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 uloc_getKeywordValue_73($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; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $6 = GOT_data_internal___THREW__; $7 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0 | 0, $2 | 0, $3 | 0) | 0; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $0 | 0, $1 | 0, $7 | 0, $4 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; label$5 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { if (!(HEAPU8[($7 + 20 | 0) >> 0] | 0)) { break label$6 } HEAP32[$4 >> 2] = 15; break label$5; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_u_terminateChars_73 | 0, $2 | 0, $3 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } } icu_73__ByteSink___ByteSink_28_29($7 | 0) | 0; } __stack_pointer = $5 + 32 | 0; return $6 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ByteSink___ByteSink_28_29($7 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function ulocimp_getKeywordValue_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; label$1 : { if (!$3) { break label$1 } if (!$0) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 1; label$2 : { if (!$1) { break label$2 } $6 = HEAPU8[$1 >> 0] | 0; if (!$6) { break label$2 } $7 = 0; label$3 : while (1) { label$4 : { if (uprv_isASCIILetter_73(($6 << 24 | 0) >> 24 | 0 | 0) | 0) { break label$4 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$4 } $5 = 1; break label$2; } label$5 : { if (($7 | 0) != (24 | 0)) { break label$5 } $5 = 5; break label$2; } (wasm2js_i32$0 = ($4 + 192 | 0) + $7 | 0, wasm2js_i32$1 = uprv_asciitolower_73(HEAP8[$1 >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $7 = $7 + 1 | 0; $6 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if ($6) { continue label$3 } break label$3; }; HEAP8[(($4 + 192 | 0) + $7 | 0) >> 0] = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$6 : { if (strchr($0 | 0, 64 | 0) | 0) { break label$6 } if ((getShortestSubtagLength_28char_20const__29($0 | 0) | 0 | 0) != (1 | 0)) { break label$6 } $0 = _ConvertBCP47_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__2c_20int__29($0 | 0, $4 | 0, 157 | 0, $3 | 0, 0 | 0) | 0; } $1 = strchr($0 | 0, 64 | 0) | 0; if (!$1) { break label$1 } label$7 : while (1) { if (!$1) { break label$1 } $5 = 1; $7 = $1 + 1 | 0; $0 = strchr($7 | 0, 61 | 0) | 0; if (!$0) { break label$2 } label$8 : while (1) { $1 = $7; $7 = $1 + 1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) == (32 | 0)) { continue label$8 } break label$8; }; $6 = $0; label$9 : { label$10 : { label$11 : while (1) { $7 = $6; if ($7 >>> 0 <= $1 >>> 0) { break label$10 } $6 = $7 + -1 | 0; if ((HEAPU8[$6 >> 0] | 0 | 0) == (32 | 0)) { continue label$11 } break label$11; }; $6 = 0; label$12 : while (1) { label$13 : { if (uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0) { break label$13 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } label$14 : { if (($6 | 0) != (24 | 0)) { break label$14 } $5 = 5; break label$2; } (wasm2js_i32$0 = ($4 + 160 | 0) + $6 | 0, wasm2js_i32$1 = uprv_asciitolower_73(HEAP8[$1 >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $6 = $6 + 1 | 0; $1 = $1 + 1 | 0; if ($1 >>> 0 < $7 >>> 0) { continue label$12 } break label$9; }; } $6 = 0; if (($1 | 0) == ($7 | 0)) { break label$2 } } HEAP8[(($4 + 160 | 0) + $6 | 0) >> 0] = 0; $1 = strchr($0 | 0, 59 | 0) | 0; if (strcmp($4 + 192 | 0 | 0, $4 + 160 | 0 | 0) | 0) { continue label$7 } break label$7; }; label$15 : while (1) { $6 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $7 = $0 + 1 | 0; $0 = $7; if (($6 | 0) == (32 | 0)) { continue label$15 } break label$15; }; label$16 : { if ($1) { break label$16 } $1 = $7 + (strlen($7 | 0) | 0) | 0; } label$17 : { label$18 : while (1) { $6 = $1; if ($1 >>> 0 <= $7 >>> 0) { break label$17 } $1 = $6 + -1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) == (32 | 0)) { continue label$18 } break label$18; }; label$19 : while (1) { label$20 : { if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$20 } $1 = HEAPU8[$7 >> 0] | 0; if ((($1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$20 } label$21 : { $0 = $1 + -43 | 0; if ($0 >>> 0 > 4 >>> 0) { break label$21 } if ((1 << $0 | 0) & 21 | 0) { break label$20 } } if (($1 | 0) == (95 | 0)) { break label$20 } $5 = 1; break label$2; } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $7, 1); $7 = $7 + 1 | 0; if ($7 >>> 0 < $6 >>> 0) { continue label$19 } break label$1; }; } if (($7 | 0) != ($6 | 0)) { break label$1 } $5 = 1; } HEAP32[$3 >> 2] = $5; } __stack_pointer = $4 + 224 | 0; } function getShortestSubtagLength_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $3 = 0, $8 = 0, $6 = 0, $7 = 0, $9 = 0, $2 = 0, $5 = 0; label$1 : { $1 = strlen($0 | 0) | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = $1 & 1 | 0; label$2 : { label$3 : { if (($1 | 0) != (1 | 0)) { break label$3 } $3 = 0; $4 = 0; break label$2; } $5 = $1 & -2 | 0; $3 = 0; $6 = 1; $4 = 0; $7 = 0; label$4 : while (1) { label$5 : { label$6 : { $8 = HEAPU8[($0 + $3 | 0) >> 0] | 0; if (($8 | 0) == (45 | 0)) { break label$6 } if (($8 | 0) == (95 | 0)) { break label$6 } $9 = 1; $4 = $6 & 255 | 0 ? 1 : $4 + 1 | 0; break label$5; } $1 = $4 ? (($4 | 0) < ($1 | 0) ? $4 : $1) : $1; $9 = 0; } label$7 : { label$8 : { label$9 : { $8 = HEAPU8[($0 + ($3 | 1 | 0) | 0) >> 0] | 0; if (($8 | 0) == (95 | 0)) { break label$9 } if (($8 | 0) != (45 | 0)) { break label$8 } } $1 = $4 ? (($4 | 0) < ($1 | 0) ? $4 : $1) : $1; $6 = 1; break label$7; } $4 = $9 ? $4 + 1 | 0 : 1; $6 = 0; } $3 = $3 + 2 | 0; $7 = $7 + 2 | 0; if (($7 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; } if (!$2) { break label$1 } label$10 : { $3 = HEAPU8[($0 + $3 | 0) >> 0] | 0; if (($3 | 0) == (95 | 0)) { break label$10 } if (($3 | 0) != (45 | 0)) { break label$1 } } $1 = $4 ? (($4 | 0) < ($1 | 0) ? $4 : $1) : $1; } return $1 | 0; } function _ConvertBCP47_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__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; $2 = uloc_forLanguageTag_73($0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (1 | 0)) { break label$4 } if (($5 | 0) > (0 | 0)) { break label$2 } if (($5 | 0) == (-124 | 0)) { break label$3 } break label$1; } if (($5 | 0) != (-124 | 0)) { break label$2 } } HEAP32[$3 >> 2] = 15; } $1 = $0; } label$5 : { if (!$4) { break label$5 } HEAP32[$4 >> 2] = $2; } return $1 | 0; } function uloc_setKeywordValue_73($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, $7 = 0, $10 = 0, $15 = 0, $14 = 0, $11 = 0, $8 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 240 | 0; __stack_pointer = $5; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 8 | 0 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 0] = 0; $6 = -1; label$1 : { $7 = HEAP32[$4 >> 2] | 0; if (($7 | 0) >= (1 | 0)) { break label$1 } label$2 : { if (($7 | 0) != (-124 | 0)) { break label$2 } HEAP32[$4 >> 2] = 0; } label$3 : { label$4 : { if (!$0) { break label$4 } if (($3 | 0) < (2 | 0)) { break label$4 } $6 = HEAPU8[$0 >> 0] | 0; if ($6 & 255 | 0) { break label$3 } } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $8 = strlen($2 | 0) | 0; if (($8 | 0) > ($3 | 0)) { break label$10 } $7 = 0; label$11 : { label$12 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } label$13 : { if ($10) { break label$13 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$13 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } if (($7 | 0) == (24 | 0)) { break label$11 } $9 = HEAP8[$0 >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $9 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } HEAP8[(($5 + 208 | 0) + $7 | 0) >> 0] = $10; $7 = $7 + 1 | 0; $6 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($6) { continue label$12 } break label$12; }; $6 = 0; HEAP8[(($5 + 208 | 0) + $7 | 0) >> 0] = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $10 = 0; label$14 : { label$15 : { if (!$1) { break label$15 } $10 = 0; $0 = HEAPU8[$1 >> 0] | 0; if (!$0) { break label$15 } label$16 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($0 << 24 | 0) >> 24 | 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$17 : { label$18 : { label$19 : { if (($0 | 0) == (1 | 0)) { break label$19 } if ($9) { break label$17 } $0 = HEAPU8[$1 >> 0] | 0; if ((($0 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$17 } $6 = $0 + -43 | 0; if ($6 >>> 0 > 4 >>> 0) { break label$18 } if (!((1 << $6 | 0) & 21 | 0)) { break label$18 } break label$17; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } if (($0 | 0) == (95 | 0)) { break label$17 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } if (($10 | 0) == (96 | 0)) { break label$14 } HEAP8[(($5 + 96 | 0) + $10 | 0) >> 0] = HEAPU8[$1 >> 0] | 0; $10 = $10 + 1 | 0; $0 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if ($0) { continue label$16 } break label$16; }; } HEAP8[(($5 + 96 | 0) + $10 | 0) >> 0] = 0; $11 = strchr($2 | 0, 64 | 0) | 0; if (!$11) { break label$5 } if (!(HEAPU8[($11 + 1 | 0) >> 0] | 0)) { break label$5 } $12 = 64; $13 = 0; $14 = $11; label$20 : { label$21 : while (1) { label$22 : { $9 = $14 + 1 | 0; $6 = strchr($9 | 0, 61 | 0) | 0; if ($6) { break label$22 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } label$23 : while (1) { $0 = $9; $9 = $0 + 1 | 0; if ((HEAPU8[$0 >> 0] | 0 | 0) == (32 | 0)) { continue label$23 } break label$23; }; $1 = $6; label$24 : { label$25 : { label$26 : while (1) { $9 = $1; if ($9 >>> 0 <= $0 >>> 0) { break label$25 } $1 = $9 + -1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) == (32 | 0)) { continue label$26 } break label$26; }; $1 = 0; label$27 : while (1) { $15 = HEAP8[$0 >> 0] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $16 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $15 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$7 } label$28 : { if ($16) { break label$28 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$28 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } label$29 : { if (($1 | 0) == (24 | 0)) { break label$29 } $15 = HEAP8[$0 >> 0] | 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $16 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $15 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$7 } HEAP8[(($5 + 64 | 0) + $1 | 0) >> 0] = $16; $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $9 >>> 0) { continue label$27 } break label$24; } break label$27; }; HEAP32[$4 >> 2] = 5; $6 = 0; break label$1; } $1 = 0; if (($0 | 0) != ($9 | 0)) { break label$24 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } HEAP8[(($5 + 64 | 0) + $1 | 0) >> 0] = 0; $14 = strchr($6 | 0, 59 | 0) | 0; label$30 : while (1) { $0 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $9 = $6 + 1 | 0; $6 = $9; if (($0 | 0) == (32 | 0)) { continue label$30 } break label$30; }; $6 = $14; label$31 : { if ($6) { break label$31 } $6 = $9 + (strlen($9 | 0) | 0) | 0; } label$32 : { label$33 : while (1) { $0 = $6; if ($0 >>> 0 <= $9 >>> 0) { break label$32 } $6 = $0 + -1 | 0; if ((HEAPU8[$6 >> 0] | 0 | 0) == (32 | 0)) { continue label$33 } break label$33; }; } label$34 : { if (($9 | 0) != ($0 | 0)) { break label$34 } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } label$35 : { label$36 : { label$37 : { $6 = strcmp($5 + 208 | 0 | 0, $5 + 64 | 0 | 0) | 0; if ($6) { break label$37 } label$38 : { if ($10) { break label$38 } $13 = 1; break label$35; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, ($12 << 24 | 0) >> 24 | 0 | 0, $4 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 208 | 0 | 0, $7 | 0, $4 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, 61 | 0, $4 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 96 | 0 | 0, $10 | 0, $4 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $13 = 1; $12 = 59; if (($6 | 0) != (1 | 0)) { break label$35 } break label$36; } label$39 : { if (($6 | 0) > (-1 | 0)) { break label$39 } if (!$10) { break label$39 } if ($13 & 255 | 0) { break label$39 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, ($12 << 24 | 0) >> 24 | 0 | 0, $4 | 0) | 0; $15 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 208 | 0 | 0, $7 | 0, $4 | 0) | 0; $15 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, 61 | 0, $4 | 0) | 0; $15 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 96 | 0 | 0, $10 | 0, $4 | 0) | 0; $15 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $13 = 1; $12 = 59; if (($15 | 0) == (1 | 0)) { break label$36 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, ($12 << 24 | 0) >> 24 | 0 | 0, $4 | 0) | 0; $15 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 64 | 0 | 0, $1 | 0, $4 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, 61 | 0, $4 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $9 | 0, $0 - $9 | 0 | 0, $4 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$36 } $12 = 59; if ($14) { break label$35 } if (!$10) { break label$35 } if ($13 & 255 | 0) { break label$35 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, 59 | 0, $4 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$40 : { if (($6 | 0) == (1 | 0)) { break label$40 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 208 | 0 | 0, $7 | 0, $4 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$40 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, 61 | 0, $4 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$40 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $5 + 96 | 0 | 0, $10 | 0, $4 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$20 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } if ($14) { continue label$21 } break label$21; }; if ($13 & 255 | 0) { break label$20 } $6 = $8; break label$1; } $6 = $8; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$41 : { label$42 : { $0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $7 = $11 - $2 | 0; $6 = $3 - $7 | 0; if (($0 | 0) < ($6 | 0)) { break label$42 } HEAP32[$4 >> 2] = 15; break label$41; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $5 + 8 | 0 | 0, $11 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } } $6 = $0 + $7 | 0; break label$1; } HEAP32[$4 >> 2] = 5; $6 = 0; break label$1; } HEAP32[$4 >> 2] = 5; $6 = 0; break label$1; } HEAP32[$4 >> 2] = 1; $6 = 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 8 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } label$43 : { if ($10) { break label$43 } $6 = $8; break label$1; } label$44 : { $6 = ((($8 + $7 | 0) + $10 | 0) + !$11 | 0) + 1 | 0; if (($6 | 0) < ($3 | 0)) { break label$44 } HEAP32[$4 >> 2] = 15; break label$1; } $0 = $11 ? $11 : $2 + $8 | 0; HEAP8[$0 >> 0] = 64; $0 = (strcpy($0 + 1 | 0 | 0, $5 + 208 | 0 | 0) | 0) + $7 | 0; HEAP8[$0 >> 0] = 61; strcpy($0 + 1 | 0 | 0, $5 + 96 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 240 | 0; return $6 | 0; } function uloc_getCurrentCountryID_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 81984 | 0 | 0) | 0) { break label$3 } $1 = $1 + 625616 | 0; break label$2; } label$4 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80886 | 0 | 0) | 0) { break label$4 } $1 = ($1 + 625616 | 0) + 4 | 0; break label$2; } label$5 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 81324 | 0 | 0) | 0) { break label$5 } $1 = ($1 + 625616 | 0) + 8 | 0; break label$2; } label$6 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82973 | 0 | 0) | 0) { break label$6 } $1 = ($1 + 625616 | 0) + 12 | 0; break label$2; } label$7 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80490 | 0 | 0) | 0) { break label$7 } $1 = ($1 + 625616 | 0) + 16 | 0; break label$2; } label$8 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80553 | 0 | 0) | 0) { break label$8 } $1 = ($1 + 625616 | 0) + 20 | 0; break label$2; } label$9 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80797 | 0 | 0) | 0) { break label$9 } $1 = ($1 + 625616 | 0) + 24 | 0; break label$2; } label$10 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82493 | 0 | 0) | 0) { break label$10 } $1 = ($1 + 625616 | 0) + 28 | 0; break label$2; } label$11 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82483 | 0 | 0) | 0) { break label$11 } $1 = ($1 + 625616 | 0) + 32 | 0; break label$2; } label$12 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80834 | 0 | 0) | 0) { break label$12 } $1 = ($1 + 625616 | 0) + 36 | 0; break label$2; } label$13 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 81622 | 0 | 0) | 0) { break label$13 } $1 = ($1 + 625616 | 0) + 40 | 0; break label$2; } label$14 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82275 | 0 | 0) | 0) { break label$14 } $1 = ($1 + 625616 | 0) + 44 | 0; break label$2; } label$15 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82888 | 0 | 0) | 0) { break label$15 } $1 = ($1 + 625616 | 0) + 48 | 0; break label$2; } label$16 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 82885 | 0 | 0) | 0) { break label$16 } $1 = ($1 + 625616 | 0) + 52 | 0; break label$2; } label$17 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 80817 | 0 | 0) | 0) { break label$17 } $1 = ($1 + 625616 | 0) + 56 | 0; break label$2; } $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 81347 | 0 | 0) | 0) { break label$1 } $1 = ($1 + 625616 | 0) + 60 | 0; } $1 = $1 - (GOT_data_internal___memory_base + 625616 | 0) | 0; if ($1 & 131072 | 0) { break label$1 } $0 = HEAP32[((GOT_data_internal___memory_base + 625696 | 0) + ($1 & 262140 | 0) | 0) >> 2] | 0; } return $0 | 0; } function uloc_getCurrentLanguageID_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 72480 | 0 | 0) | 0) { break label$3 } $1 = $1 + 625776 | 0; break label$2; } label$4 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 66286 | 0 | 0) | 0) { break label$4 } $1 = ($1 + 625776 | 0) + 4 | 0; break label$2; } label$5 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 74541 | 0 | 0) | 0) { break label$5 } $1 = ($1 + 625776 | 0) + 8 | 0; break label$2; } label$6 : { $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 66283 | 0 | 0) | 0) { break label$6 } $1 = ($1 + 625776 | 0) + 12 | 0; break label$2; } $1 = GOT_data_internal___memory_base; if (strcmp($0 | 0, $1 + 71475 | 0 | 0) | 0) { break label$1 } $1 = ($1 + 625776 | 0) + 16 | 0; } $1 = $1 - (GOT_data_internal___memory_base + 625776 | 0) | 0; if ($1 & 131072 | 0) { break label$1 } $0 = HEAP32[((GOT_data_internal___memory_base + 625808 | 0) + ($1 & 262140 | 0) | 0) >> 2] | 0; } return $0 | 0; } function ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_func_internal_uprv_stricmp_73 | 0, $1 | 0, $6 + 67398 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { if (($6 | 0) == (1 | 0)) { break label$2 } label$3 : { label$4 : { if ($7) { break label$4 } $1 = $1 + 4 | 0; break label$3; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $7 = invoke_iiii(GOT_func_internal_uprv_strnicmp_73 | 0, $1 | 0, $6 + 77754 | 0 | 0, 3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if ($7) { break label$3 } label$5 : { label$6 : { $5 = HEAPU8[($1 + 3 | 0) >> 0] | 0; switch ($5 + -45 | 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: case 15: case 16: case 17: case 18: break label$3; case 0: case 19: break label$5; default: break label$6; }; } if (($5 | 0) == (95 | 0)) { break label$5 } if ($5) { break label$3 } } $1 = $1 + 3 | 0; } label$7 : { label$8 : { label$9 : { $5 = HEAPU8[$1 >> 0] | 0; switch ($5 + -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$7; case 0: case 15: break label$8; default: break label$9; }; } switch ($5 + -105 | 0 | 0) { case 0: case 15: break label$8; default: break label$7; }; } label$10 : { $6 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (($6 | 0) == (95 | 0)) { break label$10 } if (($6 | 0) != (45 | 0)) { break label$7 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($5 << 24 | 0) >> 24 | 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_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 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; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, 45 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $1 = $1 + 2 | 0; } label$11 : { label$12 : while (1) { label$13 : { label$14 : { $5 = HEAPU8[$1 >> 0] | 0; if (($5 | 0) > (63 | 0)) { break label$14 } if (($5 + -45 | 0) >>> 0 < 2 >>> 0) { break label$11 } if ($5) { break label$13 } break label$11; } if (($5 | 0) == (64 | 0)) { break label$11 } if (($5 | 0) == (95 | 0)) { break label$11 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($5 << 24 | 0) >> 24 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$15 : { if (($5 | 0) == (1 | 0)) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$15 } $1 = $1 + 1 | 0; continue label$12; } break label$12; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$16 : { if ((HEAP32[($0 + 52 | 0) >> 2] | 0 | 0) != (3 | 0)) { break label$16 } $5 = GOT_data_internal___memory_base; $6 = $5 + 625840 | 0; $7 = $5 + 70673 | 0; $8 = HEAP32[$0 >> 2] | 0; label$17 : { label$18 : while (1) { $5 = $6; if (!(strcmp($8 | 0, $7 | 0) | 0)) { break label$17 } $6 = $5 + 4 | 0; $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($7) { continue label$18 } break label$18; }; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (!$6) { break label$16 } $5 = $5 + 8 | 0; label$19 : while (1) { if (!(strcmp($8 | 0, $6 | 0) | 0)) { break label$17 } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = $5 + 4 | 0; if ($6) { continue label$19 } break label$16; }; } $5 = $5 - (GOT_data_internal___memory_base + 625840 | 0) | 0; if ($5 & 131072 | 0) { break label$16 } HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[$8 >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP32[((GOT_data_internal___memory_base + 628272 | 0) + ($5 & 262140 | 0) | 0) >> 2] | 0; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 + 8 | 0 | 0, $5 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$20 : { if (($7 | 0) == (1 | 0)) { break label$20 } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $6 | 0, $3 | 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; break label$1; } label$21 : { if (!$2) { break label$21 } HEAP32[$2 >> 2] = $1; } __stack_pointer = $4 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $4 = 0, $7 = 0, $5 = 0, $8 = 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; label$1 : { if (!$2) { break label$1 } HEAP32[$2 >> 2] = $1; } $4 = 0; label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $5 = $1 + $4 | 0; $6 = HEAPU8[$5 >> 0] | 0; if (($6 | 0) > (63 | 0)) { break label$6 } if (($6 + -45 | 0) >>> 0 < 2 >>> 0) { break label$3 } if ($6) { break label$5 } break label$3; } if (($6 | 0) == (64 | 0)) { break label$3 } if (($6 | 0) == (95 | 0)) { break label$3 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$7 : { if (($6 | 0) == (1 | 0)) { break label$7 } if (!$8) { break label$3 } $4 = $4 + 1 | 0; continue label$4; } break label$4; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$8 : { label$9 : { if (($4 | 0) != (4 | 0)) { break label$9 } label$10 : { if (!$2) { break label$10 } HEAP32[$2 >> 2] = $5; } $4 = HEAP8[$1 >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, $4 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$11 : { label$12 : { if (($4 | 0) == (1 | 0)) { break label$12 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$12 } $4 = HEAP8[($1 + 1 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $4 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$11 } break label$8; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $4 = HEAP8[($1 + 2 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $4 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $4 = HEAP8[($1 + 3 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $4 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $7 | 0, $3 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } } return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $5 = 0, $6 = 0, $8 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $5 = 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { label$5 : { $6 = $1 + $5 | 0; $7 = HEAPU8[$6 >> 0] | 0; if (($7 | 0) > (63 | 0)) { break label$5 } if (($7 + -45 | 0) >>> 0 < 2 >>> 0) { break label$2 } if ($7) { break label$4 } break label$2; } if (($7 | 0) == (64 | 0)) { break label$2 } if (($7 | 0) == (95 | 0)) { break label$2 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, ($7 << 24 | 0) >> 24 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$6 : { if (($7 | 0) == (1 | 0)) { break label$6 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $0 | 0, $8 | 0, $3 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $5 = $5 + 1 | 0; continue label$3; } break label$3; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$7 : { label$8 : { if (($5 & 2147483646 | 0 | 0) != (2 | 0)) { break label$8 } if (($5 | 0) != (3 | 0)) { break label$7 } $7 = GOT_data_internal___memory_base; $5 = $7 + 630704 | 0; $8 = $7 + 82937 | 0; $1 = HEAP32[$0 >> 2] | 0; label$9 : { label$10 : while (1) { $7 = $5; if (!(strcmp($1 | 0, $8 | 0) | 0)) { break label$9 } $5 = $7 + 4 | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; if ($8) { continue label$10 } break label$10; }; $5 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (!$5) { break label$7 } $7 = $7 + 8 | 0; label$11 : while (1) { if (!(strcmp($1 | 0, $5 | 0) | 0)) { break label$9 } $5 = HEAP32[($7 + 4 | 0) >> 2] | 0; $7 = $7 + 4 | 0; if ($5) { continue label$11 } break label$7; }; } $7 = $7 - (GOT_data_internal___memory_base + 630704 | 0) | 0; if ($7 & 131072 | 0) { break label$7 } HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[$1 >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = HEAP32[((GOT_data_internal___memory_base + 631776 | 0) + ($7 & 262140 | 0) | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 + 8 | 0 | 0, $7 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { if (($8 | 0) == (1 | 0)) { break label$12 } $5 = HEAP32[($7 + 4 | 0) >> 2] | 0; $8 = HEAP32[$7 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $8 | 0, $5 | 0, $3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$7 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $6 = $1; } label$13 : { if (!$2) { break label$13 } HEAP32[$2 >> 2] = $6; } __stack_pointer = $4 + 16 | 0; return; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } function uloc_openKeywordList_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $55 = 0, $65 = 0, $70 = 0; $3 = 0; $4 = 0; $5 = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 8 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $5 = 0; $4 = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $5 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $4 = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 28 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { if (($7 | 0) != (1 | 0)) { break label$3 } $5 = $3; break label$1; } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$4 : { if (($7 | 0) != (1 | 0)) { break label$4 } $5 = $3; break label$1; } label$5 : { label$6 : { label$7 : { if (!$3) { break label$7 } if ($6) { break label$6 } } HEAP32[$2 >> 2] = 7; break label$5; } $4 = GOT_data_internal___memory_base + 632840 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $55 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $55; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $65 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $70 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $1 + 1 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { if (($7 | 0) != (1 | 0)) { break label$8 } $5 = $3; $4 = $6; break label$1; } HEAP32[$3 >> 2] = $5; label$9 : { if ($5) { break label$9 } HEAP32[$2 >> 2] = 7; break label$5; } $4 = 0; $2 = __memcpy($5 | 0, $0 | 0, $1 | 0) | 0; HEAP8[($2 + $1 | 0) >> 0] = 0; HEAP32[($3 + 4 | 0) >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; $3 = 0; $5 = $6; break label$2; } $5 = 0; $4 = $6; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 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; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $3 = GOT_data_internal___THREW__; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$12 : { if (($2 | 0) != (1 | 0)) { break label$12 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$13 : { if (($2 | 0) == (1 | 0)) { break label$13 } __resumeException($6 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function uloc_openKeywords_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $2 = 0, $5 = 0, $10 = 0, $8 = 0, $9 = 0, $11 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 400 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { if (!$1) { break label$4 } $3 = 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$5 : { label$6 : { if (!$0) { break label$6 } label$7 : { if (!(strchr($0 | 0, 64 | 0) | 0)) { break label$7 } $3 = $0; break label$5; } label$8 : { $3 = strlen($0 | 0) | 0; if (($3 | 0) >= (1 | 0)) { break label$8 } $3 = $0; break label$5; } $4 = $3 & 1 | 0; label$9 : { label$10 : { if (($3 | 0) != (1 | 0)) { break label$10 } $5 = 0; $6 = 0; break label$9; } $7 = $3 & -2 | 0; $5 = 0; $8 = 1; $6 = 0; $9 = 0; label$11 : while (1) { label$12 : { label$13 : { $10 = HEAPU8[($0 + $5 | 0) >> 0] | 0; if (($10 | 0) == (45 | 0)) { break label$13 } if (($10 | 0) == (95 | 0)) { break label$13 } $11 = 1; $6 = $8 & 255 | 0 ? 1 : $6 + 1 | 0; break label$12; } $3 = $6 ? (($6 | 0) < ($3 | 0) ? $6 : $3) : $3; $11 = 0; } label$14 : { label$15 : { label$16 : { $10 = HEAPU8[($0 + ($5 | 1 | 0) | 0) >> 0] | 0; if (($10 | 0) == (95 | 0)) { break label$16 } if (($10 | 0) != (45 | 0)) { break label$15 } } $3 = $6 ? (($6 | 0) < ($3 | 0) ? $6 : $3) : $3; $8 = 1; break label$14; } $6 = $11 ? $6 + 1 | 0 : 1; $8 = 0; } $5 = $5 + 2 | 0; $9 = $9 + 2 | 0; if (($9 | 0) != ($7 | 0)) { continue label$11 } break label$11; }; } label$17 : { if (!$4) { break label$17 } label$18 : { $5 = HEAPU8[($0 + $5 | 0) >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$18 } if (($5 | 0) != (45 | 0)) { break label$17 } } $3 = $6 ? (($6 | 0) < ($3 | 0) ? $6 : $3) : $3; } label$19 : { if (($3 | 0) == (1 | 0)) { break label$19 } $3 = $0; break label$5; } $3 = uloc_forLanguageTag_73($0 | 0, $2 + 240 | 0 | 0, 157 | 0, 0 | 0, $1 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; label$20 : { label$21 : { label$22 : { if (($3 | 0) < (1 | 0)) { break label$22 } if (($6 | 0) <= (0 | 0)) { break label$21 } $3 = $0; break label$5; } if (($6 | 0) == (-124 | 0)) { break label$20 } $3 = $0; break label$5; } $3 = $2 + 240 | 0; if (($6 | 0) != (-124 | 0)) { break label$5 } } HEAP32[$1 >> 2] = 15; $3 = $0; break label$5; } $3 = locale_get_default_73() | 0; } HEAP32[($2 + 236 | 0) >> 2] = $3; ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 + 176 | 0 | 0, $3 | 0, $2 + 236 | 0 | 0, $1 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 176 | 0 | 0) | 0; $3 = 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$23 : { label$24 : { $6 = HEAP32[($2 + 236 | 0) >> 2] | 0; $0 = HEAPU8[$6 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$24 } if (($0 | 0) != (45 | 0)) { break label$23 } } ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 + 120 | 0 | 0, $6 + 1 | 0 | 0, $2 + 8 | 0 | 0, $1 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 120 | 0 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } label$25 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 236 | 0) >> 2] | 0; if (($0 | 0) == ($6 + 1 | 0 | 0)) { break label$25 } HEAP32[($2 + 236 | 0) >> 2] = $0; $6 = $0; } label$26 : { $0 = HEAPU8[$6 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$26 } if (($0 | 0) != (45 | 0)) { break label$23 } } ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 + 64 | 0 | 0, $6 + 1 | 0 | 0, $2 + 236 | 0 | 0, $1 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 64 | 0 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $6 = HEAP32[($2 + 236 | 0) >> 2] | 0; } $6 = strchr($6 | 0, 64 | 0) | 0; HEAP32[($2 + 236 | 0) >> 2] = $6; if (!$6) { break label$3 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP8[(HEAP32[($2 + 8 | 0) >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $2 | 0, $2 + 8 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$27 : { if (($0 | 0) == (1 | 0)) { break label$27 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAP32[($2 + 236 | 0) >> 2] | 0; invoke_viiiii(GOT_func_internal_ulocimp_getKeywords_73 | 0, $0 + 1 | 0 | 0, 64 | 0, $6 | 0, 0 | 0, $1 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $3 = 0; label$28 : { if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$28 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = HEAP32[($2 + 60 | 0) >> 2] | 0; $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $3 = invoke_iiii(GOT_func_internal_uloc_openKeywordList_73 | 0, $5 | 0, $3 | 0, $1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = 0; } __stack_pointer = $2 + 400 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function uloc_getDefault_73() { return locale_get_default_73() | 0 | 0; } function uloc_getLanguage_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if ($3) { break label$3 } $5 = 0; break label$2; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$4 : { if ($0) { break label$4 } $0 = locale_get_default_73() | 0; } ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0 | 0, $0 | 0, 0 | 0, $3 | 0); $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $4 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; } __stack_pointer = $4 + 64 | 0; return $5 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function uloc_getScript_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 124 | 0) >> 2] = $0; label$1 : { label$2 : { if ($3) { break label$2 } $5 = 0; break label$1; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { if ($0) { break label$3 } $0 = locale_get_default_73() | 0; HEAP32[($4 + 124 | 0) >> 2] = $0; } ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 64 | 0 | 0, $0 | 0, $4 + 124 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 64 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$4 : { label$5 : { $0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$5 } if (($5 | 0) != (45 | 0)) { break label$4 } } ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0 | 0, $0 + 1 | 0 | 0, 0 | 0, $3 | 0); $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $4 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } $5 = u_terminateChars_73($1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0; } __stack_pointer = $4 + 128 | 0; return $5 | 0; } function uloc_getCountry_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 188 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { if ($3) { break label$3 } $5 = 0; break label$2; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$4 : { if ($0) { break label$4 } $0 = locale_get_default_73() | 0; HEAP32[($4 + 188 | 0) >> 2] = $0; } ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 128 | 0 | 0, $0 | 0, $4 + 188 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 128 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$5 : { label$6 : { $0 = HEAP32[($4 + 188 | 0) >> 2] | 0; $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$6 } if (($5 | 0) != (45 | 0)) { break label$5 } } ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 64 | 0 | 0, $0 + 1 | 0 | 0, $4 + 124 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 64 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$7 : { $5 = HEAP32[($4 + 124 | 0) >> 2] | 0; $0 = HEAP32[($4 + 188 | 0) >> 2] | 0; if (($5 | 0) == ($0 + 1 | 0 | 0)) { break label$7 } HEAP32[($4 + 188 | 0) >> 2] = $5; $0 = $5; } label$8 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$8 } if (($5 | 0) != (45 | 0)) { break label$5 } } ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0 | 0, $0 + 1 | 0 | 0, 0 | 0, $3 | 0); $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const | 0, $4 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; break label$2; } $5 = u_terminateChars_73($1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0; } __stack_pointer = $4 + 192 | 0; return $5 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function uloc_getVariant_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $8 = 0, $4 = 0, $7 = 0, $12 = 0, $10 = 0, $11 = 0, $13 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 384 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if ($3) { break label$3 } $5 = 0; break label$2; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$4 : { label$5 : { if (!$0) { break label$5 } label$6 : { if (!(strchr($0 | 0, 64 | 0) | 0)) { break label$6 } $5 = $0; break label$4; } label$7 : { $5 = strlen($0 | 0) | 0; if (($5 | 0) >= (1 | 0)) { break label$7 } $5 = $0; break label$4; } $6 = $5 & 1 | 0; label$8 : { label$9 : { if (($5 | 0) != (1 | 0)) { break label$9 } $7 = 0; $8 = 0; break label$8; } $9 = $5 & -2 | 0; $7 = 0; $10 = 1; $8 = 0; $11 = 0; label$10 : while (1) { label$11 : { label$12 : { $12 = HEAPU8[($0 + $7 | 0) >> 0] | 0; if (($12 | 0) == (45 | 0)) { break label$12 } if (($12 | 0) == (95 | 0)) { break label$12 } $13 = 1; $8 = $10 & 255 | 0 ? 1 : $8 + 1 | 0; break label$11; } $5 = $8 ? (($8 | 0) < ($5 | 0) ? $8 : $5) : $5; $13 = 0; } label$13 : { label$14 : { label$15 : { $12 = HEAPU8[($0 + ($7 | 1 | 0) | 0) >> 0] | 0; if (($12 | 0) == (95 | 0)) { break label$15 } if (($12 | 0) != (45 | 0)) { break label$14 } } $5 = $8 ? (($8 | 0) < ($5 | 0) ? $8 : $5) : $5; $10 = 1; break label$13; } $8 = $13 ? $8 + 1 | 0 : 1; $10 = 0; } $7 = $7 + 2 | 0; $11 = $11 + 2 | 0; if (($11 | 0) != ($9 | 0)) { continue label$10 } break label$10; }; } label$16 : { if (!$6) { break label$16 } label$17 : { $7 = HEAPU8[($0 + $7 | 0) >> 0] | 0; if (($7 | 0) == (95 | 0)) { break label$17 } if (($7 | 0) != (45 | 0)) { break label$16 } } $5 = $8 ? (($8 | 0) < ($5 | 0) ? $8 : $5) : $5; } label$18 : { if (($5 | 0) == (1 | 0)) { break label$18 } $5 = $0; break label$4; } $5 = uloc_forLanguageTag_73($0 | 0, $4 + 224 | 0 | 0, 157 | 0, 0 | 0, $3 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; label$19 : { label$20 : { label$21 : { if (($5 | 0) < (1 | 0)) { break label$21 } if (($8 | 0) <= (0 | 0)) { break label$20 } $5 = $0; break label$4; } if (($8 | 0) == (-124 | 0)) { break label$19 } $5 = $0; break label$4; } $5 = $4 + 224 | 0; if (($8 | 0) != (-124 | 0)) { break label$4 } } HEAP32[$3 >> 2] = 15; $5 = $0; break label$4; } $5 = locale_get_default_73() | 0; } HEAP32[($4 + 220 | 0) >> 2] = $5; ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 160 | 0 | 0, $5 | 0, $4 + 220 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 160 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$22 : { label$23 : { $8 = HEAP32[($4 + 220 | 0) >> 2] | 0; $0 = HEAPU8[$8 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$23 } $5 = 0; if (($0 | 0) != (45 | 0)) { break label$22 } } ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 96 | 0 | 0, $8 + 1 | 0 | 0, $4 + 156 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 96 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$24 : { $5 = HEAP32[($4 + 156 | 0) >> 2] | 0; $8 = HEAP32[($4 + 220 | 0) >> 2] | 0; if (($5 | 0) == ($8 + 1 | 0 | 0)) { break label$24 } HEAP32[($4 + 220 | 0) >> 2] = $5; $8 = $5; } label$25 : { $0 = HEAPU8[$8 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$25 } $5 = 0; if (($0 | 0) != (45 | 0)) { break label$22 } } ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 32 | 0 | 0, $8 + 1 | 0 | 0, $4 + 92 | 0 | 0, $3 | 0); icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 32 | 0 | 0) | 0; $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$26 : { $0 = HEAP32[($4 + 92 | 0) >> 2] | 0; $8 = HEAP32[($4 + 220 | 0) >> 2] | 0; if (($0 | 0) == ($8 + 1 | 0 | 0)) { break label$26 } HEAP32[($4 + 220 | 0) >> 2] = $0; $8 = $0; } label$27 : { $7 = HEAPU8[$8 >> 0] | 0; if (($7 | 0) == (95 | 0)) { break label$27 } $5 = 0; if (($7 | 0) != (45 | 0)) { break label$22 } } label$28 : { if (($8 | 0) == ($0 | 0)) { break label$28 } label$29 : { $5 = HEAPU8[($8 + 1 | 0) >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$29 } if (($5 | 0) != (45 | 0)) { break label$28 } } HEAP32[($4 + 220 | 0) >> 2] = $8 + 1 | 0; } $8 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($4 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; $0 = HEAP32[($4 + 220 | 0) >> 2] | 0; $7 = HEAP8[$0 >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2609 | 0 | 0, $0 + 1 | 0 | 0, $7 | 0, $8 | 0, 0 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $5 = HEAP32[($8 + 16 | 0) >> 2] | 0; label$30 : { label$31 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$31 } if (!(HEAPU8[($8 + 20 | 0) >> 0] | 0)) { break label$30 } HEAP32[$3 >> 2] = 15; } icu_73__ByteSink___ByteSink_28_29($8 | 0) | 0; break label$2; } icu_73__ByteSink___ByteSink_28_29($8 | 0) | 0; } $5 = u_terminateChars_73($1 | 0, $2 | 0, $5 | 0, $3 | 0) | 0; } __stack_pointer = $4 + 384 | 0; return $5 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ByteSink___ByteSink_28_29($8 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function _getVariant_28char_20const__2c_20char_2c_20icu_73__ByteSink__2c_20signed_20char_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 : { switch ($1 + -45 | 0 | 0) { default: if (($1 | 0) != (95 | 0)) { break label$3 } break; case 19: break label$2; 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$3; case 0: break label$4; }; } label$6 : { label$7 : { label$8 : { $5 = HEAPU8[$0 >> 0] | 0; switch ($5 + -46 | 0 | 0) { case 0: case 18: 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: break label$7; default: break label$8; }; } if (!$5) { break label$6 } } label$9 : { if (!$3) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, GOT_data_internal___memory_base + 80298 | 0, 1); $5 = HEAPU8[$0 >> 0] | 0; } $1 = uprv_toupper_73(($5 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($4 + 15 | 0) >> 0] = ($1 | 0) == (45 | 0) ? 95 : $1; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $4 + 15 | 0, 1); label$10 : while (1) { label$11 : { label$12 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; switch ($1 + -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$11; default: break label$12; }; } if (!$1) { break label$1 } } $0 = $0 + 1 | 0; $1 = uprv_toupper_73(($1 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($4 + 15 | 0) >> 0] = ($1 | 0) == (45 | 0) ? 95 : $1; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $4 + 15 | 0, 1); continue label$10; }; } if (($1 | 0) == (64 | 0)) { break label$2 } } $0 = strchr($0 | 0, 64 | 0) | 0; if (!$0) { break label$1 } $0 = $0 + 1 | 0; } label$13 : { label$14 : { $1 = HEAPU8[$0 >> 0] | 0; switch ($1 + -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$13; default: break label$14; }; } if (!$1) { break label$1 } } label$15 : { if (!$3) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, GOT_data_internal___memory_base + 80298 | 0, 1); $1 = HEAPU8[$0 >> 0] | 0; } $1 = uprv_toupper_73(($1 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($4 + 14 | 0) >> 0] = ($1 & -2 | 0 | 0) == (44 | 0) ? 95 : $1; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $4 + 14 | 0, 1); label$16 : while (1) { label$17 : { label$18 : { $1 = HEAPU8[($0 + 1 | 0) >> 0] | 0; switch ($1 + -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$17; default: break label$18; }; } if (!$1) { break label$1 } } $0 = $0 + 1 | 0; $1 = uprv_toupper_73(($1 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($4 + 14 | 0) >> 0] = ($1 & -2 | 0 | 0) == (44 | 0) ? 95 : $1; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $4 + 14 | 0, 1); continue label$16; }; } __stack_pointer = $4 + 16 | 0; } function uloc_getName_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; $6 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($4 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2610 | 0 | 0, $0 | 0, $6 | 0, 0 | 0, $3 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $5 = HEAP32[($6 + 16 | 0) >> 2] | 0; label$5 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { if (!(HEAPU8[($6 + 20 | 0) >> 0] | 0)) { break label$6 } HEAP32[$3 >> 2] = 15; break label$5; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_u_terminateChars_73 | 0, $1 | 0, $2 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; } __stack_pointer = $4 + 32 | 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; } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function _canonicalize_28char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__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$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, i64toi32_i32$3 = 0, $14 = 0, $14$hi = 0, $12 = 0, $11 = 0, $13 = 0, $10 = 0, $7 = 0, $9 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $700 = 0, $735 = 0, $764 = 0, $793 = 0, $822 = 0, $851 = 0, $880 = 0, $909 = 0, $938 = 0, $967 = 0; $4 = __stack_pointer - 448 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 440 | 0) >> 2] = 157; i64toi32_i32$1 = $4; i64toi32_i32$0 = 157; HEAP32[($4 + 432 | 0) >> 2] = 0; HEAP32[($4 + 436 | 0) >> 2] = i64toi32_i32$0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 216 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$8 : { label$9 : { label$10 : { if (($6 | 0) == (1 | 0)) { break label$10 } HEAP32[($4 + 268 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 216 | 0) >> 2] | 0) >> 0] = 0; label$11 : { label$12 : { label$13 : { label$14 : { if (!$0) { break label$14 } label$15 : { if (!(strchr($0 | 0, 64 | 0) | 0)) { break label$15 } $5 = $0; break label$13; } label$16 : { $5 = strlen($0 | 0) | 0; if (($5 | 0) >= (1 | 0)) { break label$16 } $5 = $0; break label$13; } $7 = $5 & 1 | 0; label$17 : { label$18 : { if (($5 | 0) != (1 | 0)) { break label$18 } $8 = 0; $6 = 0; break label$17; } $9 = $5 & -2 | 0; $8 = 0; $10 = 1; $6 = 0; $11 = 0; label$19 : while (1) { label$20 : { label$21 : { $12 = HEAPU8[($0 + $8 | 0) >> 0] | 0; if (($12 | 0) == (45 | 0)) { break label$21 } if (($12 | 0) == (95 | 0)) { break label$21 } $13 = 1; $6 = $10 & 255 | 0 ? 1 : $6 + 1 | 0; break label$20; } $5 = $6 ? (($6 | 0) < ($5 | 0) ? $6 : $5) : $5; $13 = 0; } label$22 : { label$23 : { label$24 : { $12 = HEAPU8[($0 + ($8 | 1 | 0) | 0) >> 0] | 0; if (($12 | 0) == (95 | 0)) { break label$24 } if (($12 | 0) != (45 | 0)) { break label$23 } } $5 = $6 ? (($6 | 0) < ($5 | 0) ? $6 : $5) : $5; $10 = 1; break label$22; } $6 = $13 ? $6 + 1 | 0 : 1; $10 = 0; } $8 = $8 + 2 | 0; $11 = $11 + 2 | 0; if (($11 | 0) != ($9 | 0)) { continue label$19 } break label$19; }; } label$25 : { if (!$7) { break label$25 } label$26 : { $8 = HEAPU8[($0 + $8 | 0) >> 0] | 0; if (($8 | 0) == (95 | 0)) { break label$26 } if (($8 | 0) != (45 | 0)) { break label$25 } } $5 = $6 ? (($6 | 0) < ($5 | 0) ? $6 : $5) : $5; } label$27 : { if (($5 | 0) == (1 | 0)) { break label$27 } $5 = $0; break label$13; } if (!(strchr($0 | 0, 95 | 0) | 0)) { break label$9 } $5 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($5 | 0) == (45 | 0)) { break label$9 } if (($5 | 0) == (95 | 0)) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 216 | 0 | 0, $0 | 0, -1 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$9 } $5 = HEAP32[($4 + 216 | 0) >> 2] | 0; label$28 : while (1) { label$29 : { label$30 : { $6 = HEAPU8[$5 >> 0] | 0; if (($6 | 0) == (95 | 0)) { break label$30 } if ($6) { break label$29 } $0 = HEAP32[($4 + 216 | 0) >> 2] | 0; break label$9; } HEAP8[$5 >> 0] = 45; } $5 = $5 + 1 | 0; continue label$28; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_i(GOT_func_internal_locale_get_default_73 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$11 } } HEAP32[($4 + 212 | 0) >> 2] = $5; break label$8; } $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$1; } $8 = HEAP32[($4 + 436 | 0) >> 2] | 0; $5 = HEAP32[($4 + 432 | 0) >> 2] | 0; label$31 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = $5 ? $5 : $4 + 272 | 0; $8 = invoke_iiiiii(GOT_func_internal_uloc_forLanguageTag_73 | 0, $0 | 0, $5 | 0, $8 | 0, 0 | 0, $3 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } $6 = HEAP32[$3 >> 2] | 0; label$32 : { label$33 : { label$34 : { label$35 : { if (($8 | 0) < (1 | 0)) { break label$35 } if (($6 | 0) > (0 | 0)) { break label$33 } if (($6 | 0) == (-124 | 0)) { break label$34 } break label$32; } $5 = $0; if (($6 | 0) != (-124 | 0)) { break label$32 } } $6 = 15; HEAP32[$3 >> 2] = 15; } $5 = $0; } HEAP32[($4 + 212 | 0) >> 2] = $5; HEAP32[($4 + 440 | 0) >> 2] = $8; if (HEAP32[($4 + 432 | 0) >> 2] | 0) { break label$8 } label$36 : { if (($6 | 0) == (15 | 0)) { break label$36 } if (($6 | 0) != (-124 | 0)) { break label$8 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = $8 + 2 | 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } HEAP32[($4 + 432 | 0) >> 2] = $5; label$37 : { if ($5) { break label$37 } HEAP32[$3 >> 2] = 7; $5 = HEAP32[($4 + 212 | 0) >> 2] | 0; break label$8; } HEAP32[$3 >> 2] = 0; HEAP32[($4 + 436 | 0) >> 2] = $8; continue label$31; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $5 | 0, $4 + 212 | 0 | 0, $3 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { if (($0 | 0) == (1 | 0)) { break label$47 } if ((HEAP32[($4 + 204 | 0) >> 2] | 0 | 0) != (9 | 0)) { break label$46 } if (strncmp($5 | 0, GOT_data_internal___memory_base + 521986 | 0 | 0, 9 | 0) | 0) { break label$46 } HEAP32[($4 + 204 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 152 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_i(GOT_func_internal_locale_get_default_73 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 + 144 | 0 | 0, $0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } $0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $7 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $6 | 0, $0 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $13 = 0; $6 = 0; if (($0 | 0) != (1 | 0)) { break label$45 } break label$5; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$48 : { $5 = HEAPU8[(HEAP32[($4 + 212 | 0) >> 2] | 0) >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$48 } $7 = 0; $13 = 0; $6 = 0; if (($5 | 0) != (45 | 0)) { break label$45 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, 95 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$49 : { label$50 : { label$51 : { if (($6 | 0) == (1 | 0)) { break label$51 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 212 | 0) >> 2] | 0; invoke_viiii(GOT_func_internal_ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $4 + 80 | 0 | 0, $6 + 1 | 0 | 0, $4 + 140 | 0 | 0, $3 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$50 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 132 | 0) >> 2] | 0; $0 = HEAP32[($4 + 80 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $0 | 0, $6 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $6 = 1; label$52 : { if (($0 | 0) == (1 | 0)) { break label$52 } $7 = HEAP32[($4 + 132 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$49 } $5 = HEAP32[($4 + 140 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $5; $6 = 2; label$53 : { $5 = HEAPU8[$5 >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$53 } if (($5 | 0) != (45 | 0)) { break label$49 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, 95 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$49 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$39; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$54 : { label$55 : { $0 = HEAP32[($4 + 212 | 0) >> 2] | 0; $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) == (95 | 0)) { break label$55 } $13 = 0; if (($5 | 0) != (45 | 0)) { break label$54 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $4 + 16 | 0 | 0, $0 + 1 | 0 | 0, $4 + 76 | 0 | 0, $3 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$44 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = HEAP32[($4 + 68 | 0) >> 2] | 0; $8 = HEAP32[($4 + 16 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $8 | 0, $0 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$43 } label$56 : { label$57 : { if (HEAP32[($4 + 68 | 0) >> 2] | 0) { break label$57 } $5 = HEAP32[($4 + 212 | 0) >> 2] | 0; break label$56; } $5 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $5; } label$58 : { label$59 : { $0 = HEAPU8[$5 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$59 } $13 = 0; if (($0 | 0) != (45 | 0)) { break label$58 } } label$60 : { $5 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if (($5 | 0) == (45 | 0)) { break label$60 } if (($5 | 0) == (95 | 0)) { break label$60 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, 95 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$43 } $6 = $6 + 1 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $11 = HEAP32[($4 + 204 | 0) >> 2] | 0; $0 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $4 + 8 | 0 | 0, $4 + 152 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$41 } $8 = HEAP32[($4 + 212 | 0) >> 2] | 0; $12 = HEAP8[$8 >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2609 | 0 | 0, $8 + 1 | 0 | 0, $12 | 0, $0 | 0, 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$42 } icu_73__CharStringByteSink___CharStringByteSink_28_29($0 | 0) | 0; $13 = (HEAP32[($4 + 204 | 0) >> 2] | 0) - $11 | 0; if (($13 | 0) < (1 | 0)) { break label$58 } HEAP32[($4 + 212 | 0) >> 2] = ($13 + (HEAP32[($4 + 212 | 0) >> 2] | 0) | 0) + 1 | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 80 | 0 | 0) | 0; } $10 = 1; $8 = HEAP32[($4 + 212 | 0) >> 2] | 0; $11 = $2 & 1 | 0; if ($11) { break label$38 } $5 = 46; if ((HEAPU8[$8 >> 0] | 0 | 0) != (46 | 0)) { break label$38 } label$61 : while (1) { $0 = ($5 << 24 | 0) >> 24 | 0; if (($0 | 64 | 0 | 0) == (64 | 0)) { break label$38 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $0 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$62 : { if (($0 | 0) != (1 | 0)) { break label$62 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = HEAP32[($4 + 212 | 0) >> 2] | 0; $8 = $5 + 1 | 0; HEAP32[($4 + 212 | 0) >> 2] = $8; $5 = HEAPU8[($5 + 1 | 0) >> 0] | 0; continue label$61; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$39; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$40; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($0 | 0) | 0; break label$40; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 80 | 0 | 0) | 0; break label$4; } $5 = strchr($8 | 0, 64 | 0) | 0; HEAP32[($4 + 212 | 0) >> 2] = $5; label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { if ($5) { break label$70 } $5 = 0; $9 = 0; break label$69; } $12 = strchr($5 | 0, 61 | 0) | 0; $10 = !$12; $9 = strchr($5 | 0, 59 | 0) | 0; if ($11) { break label$68 } if ($12) { break label$68 } label$71 : { $0 = HEAPU8[$5 >> 0] | 0; if ($0) { break label$71 } $12 = 0; break label$63; } label$72 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, ($0 << 24 | 0) >> 24 | 0 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$67 } $5 = HEAP32[($4 + 212 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $5 + 1 | 0; $0 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if ($0) { continue label$72 } break label$72; }; $10 = 1; $5 = $5 + 1 | 0; } $12 = 0; } if (!$11) { break label$63 } label$73 : { label$74 : { label$75 : { label$76 : { label$77 : { label$78 : { if ($10 ^ 1 | 0 | !$5 | 0) { break label$78 } label$79 : { label$80 : { if (($6 | 0) < (2 | 0)) { break label$80 } if (($7 | 0) < (1 | 0)) { break label$79 } if (($6 | 0) != (2 | 0)) { break label$79 } } $8 = ($6 | 0) > (1 | 0) ? $6 : 1; label$81 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, 95 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$73 } $5 = ($6 | 0) != ($8 | 0); $6 = $6 + 1 | 0; if ($5) { continue label$81 } break label$81; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $4 + 80 | 0 | 0, $4 + 152 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$77 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = HEAP32[($4 + 212 | 0) >> 2] | 0; invoke_viiii(GOT_data_internal___table_base + 2609 | 0 | 0, $0 + 1 | 0 | 0, 64 | 0, $6 | 0, ($13 | 0) > (0 | 0) | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$76 } icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 + 16 | 0 | 0, $6 + 81975 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } $700 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$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; $31 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $31 = (((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; } $5 = $31; if (($700 | 0) != ($5 | 0)) { break label$74 } if ($5) { break label$75 } $6 = 0; break label$65; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; break label$4; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$74 } $6 = 0; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 83220 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$82 : { $735 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; 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 = 0; $32 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $32 = (((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; } $5 = $32; if (($735 | 0) != ($5 | 0)) { break label$82 } label$83 : { if ($5) { break label$83 } $6 = 1; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$82 } $6 = 1; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 83282 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$84 : { $764 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$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; $33 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } $5 = $33; if (($764 | 0) != ($5 | 0)) { break label$84 } label$85 : { if ($5) { break label$85 } $6 = 2; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$84 } $6 = 2; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 80810 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$86 : { $793 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; 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 = 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; } $5 = $34; if (($793 | 0) != ($5 | 0)) { break label$86 } label$87 : { if ($5) { break label$87 } $6 = 3; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$86 } $6 = 3; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 83240 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$88 : { $822 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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; } $5 = $35; if (($822 | 0) != ($5 | 0)) { break label$88 } label$89 : { if ($5) { break label$89 } $6 = 4; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$88 } $6 = 4; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 82559 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$90 : { $851 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; 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 = 0; $36 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $36 = (((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; } $5 = $36; if (($851 | 0) != ($5 | 0)) { break label$90 } label$91 : { if ($5) { break label$91 } $6 = 5; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$90 } $6 = 5; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 81964 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$92 : { $880 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$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; $37 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $37 = (((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; } $5 = $37; if (($880 | 0) != ($5 | 0)) { break label$92 } label$93 : { if ($5) { break label$93 } $6 = 6; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$92 } $6 = 6; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 81953 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$94 : { $909 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; 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 = 0; $38 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $38 = (((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; } $5 = $38; if (($909 | 0) != ($5 | 0)) { break label$94 } label$95 : { if ($5) { break label$95 } $6 = 7; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$94 } $6 = 7; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 80823 | 0 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$66 } label$96 : { $938 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$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; $39 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $39 = (((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; } $5 = $39; if (($938 | 0) != ($5 | 0)) { break label$96 } label$97 : { if ($5) { break label$97 } $6 = 8; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$96 } $6 = 8; break label$64; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $0 + 82711 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$66 } $967 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; 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 = 0; $40 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $40 = (((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; } $5 = $40; if (($967 | 0) != ($5 | 0)) { break label$63 } label$98 : { if ($5) { break label$98 } $6 = 9; break label$65; } i64toi32_i32$0 = $14$hi; if (memcmp(HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, $14 | 0, $5 | 0) | 0) { break label$63 } $6 = 9; break label$64; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } if (HEAP32[($4 + 212 | 0) >> 2] | 0) { break label$63 } } HEAP32[($4 + 204 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 152 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[(((GOT_data_internal___memory_base + 632880 | 0) + ($6 << 3 | 0) | 0) + 4 | 0) >> 2] | 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 | 0, $6 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$99 : { if (($0 | 0) == (1 | 0)) { break label$99 } $0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 152 | 0 | 0, $6 | 0, $0 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$63 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, HEAP32[($4 + 152 | 0) >> 2] | 0 | 0, HEAP32[($4 + 204 | 0) >> 2] | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } label$100 : { if ($2 & 2 | 0) { break label$100 } if (!$12) { break label$100 } if (!(HEAP32[($4 + 212 | 0) >> 2] | 0)) { break label$100 } label$101 : { if (!$9) { break label$101 } if ($9 >>> 0 <= $12 >>> 0) { break label$100 } } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 83313 | 0 | 0, 1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 212 | 0) >> 2] | 0; invoke_viiiii(GOT_func_internal_ulocimp_getKeywords_73 | 0, $6 + 1 | 0 | 0, 64 | 0, $1 | 0, 1 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 152 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 216 | 0 | 0) | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = HEAP32[($4 + 432 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } } __stack_pointer = $4 + 448 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 152 | 0 | 0) | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 216 | 0 | 0) | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP32[($4 + 432 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$102 : { if (($4 | 0) == (1 | 0)) { break label$102 } __resumeException($5 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function ulocimp_getName_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _canonicalize_28char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, 0 | 0, $2 | 0); } function uloc_getBaseName_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; $6 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($4 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2610 | 0 | 0, $0 | 0, $6 | 0, 2 | 0, $3 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $5 = HEAP32[($6 + 16 | 0) >> 2] | 0; label$5 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { if (!(HEAPU8[($6 + 20 | 0) >> 0] | 0)) { break label$6 } HEAP32[$3 >> 2] = 15; break label$5; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_u_terminateChars_73 | 0, $1 | 0, $2 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; } __stack_pointer = $4 + 32 | 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; } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function uloc_canonicalize_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; $6 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($4 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2610 | 0 | 0, $0 | 0, $6 | 0, 1 | 0, $3 | 0); $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $5 = HEAP32[($6 + 16 | 0) >> 2] | 0; label$5 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { if (!(HEAPU8[($6 + 20 | 0) >> 0] | 0)) { break label$6 } HEAP32[$3 >> 2] = 15; break label$5; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_u_terminateChars_73 | 0, $1 | 0, $2 | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; } __stack_pointer = $4 + 32 | 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; } icu_73__ByteSink___ByteSink_28_29($6 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function ulocimp_canonicalize_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _canonicalize_28char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, 1 | 0, $2 | 0); } function uloc_toUnicodeLocaleKey_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = ulocimp_toBcpKey_73($0 | 0) | 0; if ($1) { break label$2 } if (ultag_isUnicodeLocaleKey_73($0 | 0, -1 | 0) | 0) { break label$1 } } $0 = $1; } return $0 | 0; } function uloc_toUnicodeLocaleType_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { label$2 : { $0 = ulocimp_toBcpType_73($0 | 0, $1 | 0, 0 | 0, 0 | 0) | 0; if ($0) { break label$2 } if (ultag_isUnicodeLocaleType_73($1 | 0, -1 | 0) | 0) { break label$1 } } $1 = $0; } return $1 | 0; } function uloc_toLegacyKey_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = ulocimp_toLegacyKey_73($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_73(($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_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = 0; label$1 : { label$2 : { $3 = ulocimp_toLegacyType_73($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_73(($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 uloc_kw_closeKeywords_28UEnumeration__29($0) { $0 = $0 | 0; uprv_free_73(HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); uprv_free_73($0 | 0); } function uloc_kw_countKeywords_28UEnumeration__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $0 = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; if (!(HEAPU8[$0 >> 0] | 0)) { break label$1 } label$2 : while (1) { $2 = $2 + 1 | 0; $0 = ((strlen($0 | 0) | 0) + $0 | 0) + 1 | 0; if (HEAPU8[$0 >> 0] | 0) { continue label$2 } break label$2; }; } return $2 | 0; } function uloc_kw_nextKeyword_28UEnumeration__2c_20int__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (HEAPU8[$0 >> 0] | 0) { break label$2 } $0 = 0; $4 = 0; break label$1; } $4 = strlen($0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = ($4 + $0 | 0) + 1 | 0; } label$3 : { if (!$1) { break label$3 } HEAP32[$1 >> 2] = $4; } return $0 | 0; } function uloc_kw_resetKeywords_28UEnumeration__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } function ulocimp_toBcpKey_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(init_28_29() | 0)) { break label$1 } $0 = uhash_get_73(HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] | 0 | 0, $0 | 0) | 0; if (!$0) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; } return $1 | 0; } function init_28_29() { var $1 = 0, $9 = 0, $0 = 0, $2 = 0, $19 = 0, $21 = 0, $22 = 0, $20 = 0, $8 = 0, $15 = 0, $14 = 0, $3 = 0, $10 = 0, $18 = 0, $4 = 0, $6 = 0, $7 = 0, $16 = 0, $5 = 0, $11 = 0, $13 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $12 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 192 | 0; __stack_pointer = $0; HEAP32[($0 + 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 : { if ((HEAP32[(GOT_data_internal___memory_base + 637452 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$39 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637452 | 0 | 0) | 0)) { break label$39 } ucln_common_registerCleanup_73(5 | 0, GOT_data_internal___table_base + 2621 | 0 | 0); $1 = GOT_data_internal___memory_base; $2 = GOT_func_internal_uhash_compareIChars_73; (wasm2js_i32$0 = $1 + 637448 | 0, wasm2js_i32$1 = uhash_open_73(GOT_func_internal_uhash_hashIChars_73 | 0, $2 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = GOT_data_internal___THREW__; $3 = ures_openDirect_73(0 | 0, $1 + 80072 | 0 | 0, $0 + 28 | 0 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $3 | 0, $1 + 71317 | 0 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$38 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $5 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $3 | 0, $2 + 71324 | 0 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$37 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 172 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $3 | 0, $2 + 69083 | 0 | 0, 0 | 0, $0 + 172 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$36 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 172 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base; $7 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $3 | 0, $2 + 69093 | 0 | 0, 0 | 0, $0 + 172 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$35 } label$40 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(48 | 0) | 0; if ($1) { break label$40 } HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 7; break label$18; } HEAP32[$1 >> 2] = 0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP32[($1 + 8 | 0) >> 2] = 8; HEAP32[($1 + 4 | 0) >> 2] = $1 + 16 | 0; HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] = $1; label$41 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(48 | 0) | 0; if ($1) { break label$41 } HEAP32[(GOT_data_internal___memory_base + 637464 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 7; break label$18; } HEAP32[$1 >> 2] = 0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP32[($1 + 8 | 0) >> 2] = 8; HEAP32[($1 + 4 | 0) >> 2] = $1 + 16 | 0; HEAP32[(GOT_data_internal___memory_base + 637464 | 0) >> 2] = $1; label$42 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(48 | 0) | 0; if ($1) { break label$42 } HEAP32[(GOT_data_internal___memory_base + 637468 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 7; break label$18; } HEAP32[$1 >> 2] = 0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP32[($1 + 8 | 0) >> 2] = 8; HEAP32[($1 + 4 | 0) >> 2] = $1 + 16 | 0; HEAP32[(GOT_data_internal___memory_base + 637468 | 0) >> 2] = $1; $8 = 0; label$43 : { label$44 : { label$45 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_ures_hasNext_73 | 0, $4 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$46 : { if (($2 | 0) != (1 | 0)) { break label$46 } $9 = $8; break label$8; } if (!$9) { break label$19 } $9 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $4 | 0, $8 | 0, $0 + 28 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $8 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$34 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($0 + 108 | 0) >> 1] = 2; HEAP32[($0 + 104 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $8 | 0, $0 + 32 | 0 | 0, $0 + 28 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$33 } HEAP32[($0 + 24 | 0) >> 2] = $2; $1 = $0 + 24 | 0; label$47 : { label$48 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$48 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = $2; $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 104 | 0 | 0, 1 | 0, $0 + 184 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$49 : { if (($2 | 0) == (1 | 0)) { break label$49 } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $1 = $0 + 20 | 0; break label$47; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; $2 = $0 + 16 | 0; break label$9; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 + 104 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$10 } } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$20 } $11 = $10; label$50 : { if ((HEAPU16[($0 + 108 | 0) >> 1] | 0) >>> 0 < 32 >>> 0) { break label$50 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] | 0; $1 = invoke_ii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29 | 0, $1 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } label$51 : { if ($1) { break label$51 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$20; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $1 | 0, $0 + 104 | 0 | 0, $0 + 28 | 0 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$20 } $11 = HEAP32[$1 >> 2] | 0; } $2 = GOT_data_internal___memory_base; $1 = GOT_data_internal___THREW__; $12 = strcmp($10 | 0, $2 + 76731 | 0 | 0) | 0; HEAP32[$1 >> 2] = 0; $2 = GOT_func_internal_uhash_compareIChars_73; $9 = GOT_func_internal_uhash_hashIChars_73; $13 = invoke_iiiii(GOT_func_internal_uhash_open_73 | 0, $9 | 0, $2 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$43 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$20 } $14 = 0; $15 = 0; label$52 : { label$53 : { label$54 : { label$55 : { if (!$6) { break label$55 } $15 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 172 | 0) >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $6 | 0, $10 | 0, 0 | 0, $0 + 172 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$54 } $15 = (HEAP32[($0 + 172 | 0) >> 2] | 0 | 0) < (1 | 0) ? $9 : 0; } if (!$7) { break label$52 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 172 | 0) >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $7 | 0, $11 | 0, 0 | 0, $0 + 172 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$53 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$23; } $14 = (HEAP32[($0 + 172 | 0) >> 2] | 0 | 0) < (1 | 0) ? $9 : 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $16 = invoke_iiiii(GOT_func_internal_ures_getByKey_73 | 0, $5 | 0, $10 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$32 } $17 = 3; label$56 : { label$57 : { label$58 : { label$59 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$59 } $2 = 0; $18 = 0; label$60 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $19 = invoke_ii(GOT_func_internal_ures_hasNext_73 | 0, $16 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$61 : { if (($9 | 0) != (1 | 0)) { break label$61 } $19 = $2; break label$27; } label$62 : { if (!$19) { break label$62 } $19 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $16 | 0, $2 | 0, $0 + 28 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$27 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$62 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $2 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { label$71 : { if (($19 | 0) == (1 | 0)) { break label$71 } HEAP32[($0 + 100 | 0) >> 2] = $1; label$72 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 81163 | 0 | 0) | 0) { break label$72 } $18 = $18 | 1 | 0; $1 = 4; break label$63; } label$73 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 82858 | 0 | 0) | 0) { break label$73 } $18 = $18 | 2 | 0; $1 = 4; break label$63; } label$74 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 82718 | 0 | 0) | 0) { break label$74 } $1 = 4; $18 = $18 | 4 | 0; break label$63; } label$75 : { if ($12) { break label$75 } if (!(strchr($1 | 0, 58 | 0) | 0)) { break label$75 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] | 0; $20 = invoke_iiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29 | 0, $9 | 0, $0 + 100 | 0 | 0, $0 + 28 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$76 : { label$77 : { if (($9 | 0) == (1 | 0)) { break label$77 } if ($20) { break label$76 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$62; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$62 } $21 = HEAP32[$20 >> 2] | 0; label$78 : { $22 = HEAP32[($20 + 52 | 0) >> 2] | 0; if (!$22) { break label$78 } $9 = 0; $1 = $21; label$79 : { $19 = $22 & 3 | 0; if (!$19) { break label$79 } label$80 : while (1) { label$81 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (58 | 0)) { break label$81 } HEAP8[$1 >> 0] = 47; } $1 = $1 + 1 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($19 | 0)) { continue label$80 } break label$80; }; } label$82 : { if ($22 >>> 0 < 4 >>> 0) { break label$82 } $9 = $21 + $22 | 0; label$83 : while (1) { label$84 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (58 | 0)) { break label$84 } HEAP8[$1 >> 0] = 47; } label$85 : { if ((HEAPU8[($1 + 1 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$85 } HEAP8[($1 + 1 | 0) >> 0] = 47; } label$86 : { if ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$86 } HEAP8[($1 + 2 | 0) >> 0] = 47; } label$87 : { if ((HEAPU8[($1 + 3 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$87 } HEAP8[($1 + 3 | 0) >> 0] = 47; } $1 = $1 + 4 | 0; if (($1 | 0) != ($9 | 0)) { continue label$83 } break label$83; }; } $21 = HEAP32[$20 >> 2] | 0; } HEAP32[($0 + 100 | 0) >> 2] = $21; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[($0 + 36 | 0) >> 1] = 2; HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($0 + 184 | 0) >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $2 | 0, $0 + 184 | 0 | 0, $0 + 28 | 0 | 0) | 0; $19 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$88 : { if (($19 | 0) == (1 | 0)) { break label$88 } HEAP32[($0 + 12 | 0) >> 2] = $9; $1 = $0 + 12 | 0; label$89 : { label$90 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$90 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 176 | 0) >> 2] = $9; $9 = HEAP32[($0 + 184 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 + 32 | 0 | 0, 1 | 0, $0 + 176 | 0 | 0, $9 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$91 : { if (($9 | 0) == (1 | 0)) { break label$91 } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 176 | 0) >> 2] | 0; $1 = $0 + 8 | 0; break label$89; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 176 | 0) >> 2] | 0; $9 = $0 + 4 | 0; break label$28; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 + 32 | 0 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$29 } } $1 = 5; if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$64 } $9 = $0 + 100 | 0; label$92 : { if ((HEAPU16[($0 + 36 | 0) >> 1] | 0) >>> 0 < 32 >>> 0) { break label$92 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $9 = HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] | 0; $9 = invoke_ii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29 | 0, $9 | 0) | 0; $20 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$30 } label$93 : { if ($9) { break label$93 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$64; } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $9 | 0, $0 + 32 | 0 | 0, $0 + 28 | 0 | 0) | 0; $20 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$30 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$64 } } $23 = HEAP32[$9 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = HEAP32[(GOT_data_internal___memory_base + 637468 | 0) >> 2] | 0; $20 = invoke_ii(GOT_func_internal_LocExtType__20icu_73__MemoryPool_LocExtType_2c_208___create___28_29 | 0, $19 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$31 } label$94 : { if ($20) { break label$94 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$64; } HEAP32[($20 + 4 | 0) >> 2] = $23; HEAP32[$20 >> 2] = HEAP32[($0 + 100 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = HEAP32[($0 + 100 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $13 | 0, $19 | 0, $20 | 0, $0 + 28 | 0 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$31 } label$95 : { if (($23 | 0) == (HEAP32[($0 + 100 | 0) >> 2] | 0 | 0)) { break label$95 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $13 | 0, $23 | 0, $20 | 0, $0 + 28 | 0 | 0) | 0; $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$31 } } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$64 } label$96 : { label$97 : { label$98 : { label$99 : { label$100 : { label$101 : { if (!$15) { break label$101 } $19 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_ures_resetIterator_73 | 0, $15 | 0); $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$66 } label$102 : { label$103 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $22 = invoke_ii(GOT_func_internal_ures_hasNext_73 | 0, $15 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$100 } $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$22) { break label$102 } if (($9 | 0) > (0 | 0)) { break label$102 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $15 | 0, $19 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$104 : { label$105 : { label$106 : { label$107 : { label$108 : { label$109 : { if (($21 | 0) == (1 | 0)) { break label$109 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $22 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $19 | 0, $0 + 184 | 0 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$108 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$65 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $21 = HEAP32[($0 + 184 | 0) >> 2] | 0; $24 = HEAP32[($0 + 100 | 0) >> 2] | 0; $22 = invoke_iiiiii(GOT_func_internal_uprv_compareInvAscii_73 | 0, 0 | 0, $24 | 0, -1 | 0, $22 | 0, $21 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$108 } if ($22) { continue label$103 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $22 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $19 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$104 } HEAP32[($0 + 176 | 0) >> 2] = $22; if ($12) { break label$105 } if (!(strchr($22 | 0, 58 | 0) | 0)) { break label$105 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $21 = HEAP32[(GOT_data_internal___memory_base + 637460 | 0) >> 2] | 0; $25 = invoke_iiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29 | 0, $21 | 0, $0 + 176 | 0 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$107 } if ($25) { break label$106 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$65; } $1 = __cxa_find_matching_catch_2() | 0; $19 = 0; getTempRet0() | 0; break label$99; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$99; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$99; } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$65 } $22 = HEAP32[$25 >> 2] | 0; label$110 : { $26 = HEAP32[($25 + 52 | 0) >> 2] | 0; if (!$26) { break label$110 } $21 = 0; $9 = $22; label$111 : { $24 = $26 & 3 | 0; if (!$24) { break label$111 } label$112 : while (1) { label$113 : { if ((HEAPU8[$9 >> 0] | 0 | 0) != (58 | 0)) { break label$113 } HEAP8[$9 >> 0] = 47; } $9 = $9 + 1 | 0; $21 = $21 + 1 | 0; if (($21 | 0) != ($24 | 0)) { continue label$112 } break label$112; }; } label$114 : { if ($26 >>> 0 < 4 >>> 0) { break label$114 } $21 = $22 + $26 | 0; label$115 : while (1) { label$116 : { if ((HEAPU8[$9 >> 0] | 0 | 0) != (58 | 0)) { break label$116 } HEAP8[$9 >> 0] = 47; } label$117 : { if ((HEAPU8[($9 + 1 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$117 } HEAP8[($9 + 1 | 0) >> 0] = 47; } label$118 : { if ((HEAPU8[($9 + 2 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$118 } HEAP8[($9 + 2 | 0) >> 0] = 47; } label$119 : { if ((HEAPU8[($9 + 3 | 0) >> 0] | 0 | 0) != (58 | 0)) { break label$119 } HEAP8[($9 + 3 | 0) >> 0] = 47; } $9 = $9 + 4 | 0; if (($9 | 0) != ($21 | 0)) { continue label$115 } break label$115; }; } $22 = HEAP32[$25 >> 2] | 0; } HEAP32[($0 + 176 | 0) >> 2] = $22; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $13 | 0, $22 | 0, $20 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($21 | 0) != (1 | 0)) { continue label$103 } } break label$103; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$99; } label$120 : { if (!$19) { break label$120 } $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $19 | 0); $19 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$70 } } if (($9 | 0) >= (1 | 0)) { break label$64 } } if (!$14) { break label$97 } $9 = 0; $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; invoke_vi(GOT_func_internal_ures_resetIterator_73 | 0, $14 | 0); $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($21 | 0) != (1 | 0)) { break label$98 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$19) { break label$28 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $19 | 0); $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) != (1 | 0)) { break label$28 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } label$121 : { label$122 : while (1) { $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $22 = invoke_ii(GOT_func_internal_ures_hasNext_73 | 0, $14 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$96 } $19 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$22) { break label$121 } if (($19 | 0) > (0 | 0)) { break label$121 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_ures_getNextResource_73 | 0, $14 | 0, $9 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; label$123 : { label$124 : { if (($21 | 0) == (1 | 0)) { break label$124 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $22 = invoke_iiii(GOT_func_internal_ures_getString_73 | 0, $9 | 0, $0 + 184 | 0 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$68 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$123 } if (!$9) { break label$64 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $9 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$64 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$67; } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $21 = HEAP32[($0 + 184 | 0) >> 2] | 0; $22 = invoke_iiiiii(GOT_func_internal_uprv_compareInvAscii_73 | 0, 0 | 0, $23 | 0, -1 | 0, $22 | 0, $21 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$68 } if ($22) { continue label$122 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; $22 = invoke_ii(GOT_func_internal_ures_getKey_73 | 0, $9 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; label$125 : { if (($21 | 0) == (1 | 0)) { break label$125 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $13 | 0, $22 | 0, $20 | 0, $0 + 28 | 0 | 0) | 0; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($21 | 0) != (1 | 0)) { continue label$122 } } break label$122; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$67; } label$126 : { if (!$9) { break label$126 } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $9 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$69 } } if (($19 | 0) >= (1 | 0)) { break label$64 } } $1 = 0; break label$64; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$67; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$9) { break label$28 } $19 = GOT_data_internal___THREW__; HEAP32[$19 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $9 | 0); $9 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$28 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } if (!$19) { break label$64 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $19 | 0); $19 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($19 | 0) != (1 | 0)) { break label$64 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($0 + 32 | 0 | 0) | 0; } if (($1 | 0) != (5 | 0)) { continue label$60 } } break label$60; }; label$127 : { if (!$2) { break label$127 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$127 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$59 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = HEAP32[(GOT_data_internal___memory_base + 637464 | 0) >> 2] | 0; $1 = invoke_ii(GOT_func_internal_LocExtKeyData__20icu_73__MemoryPool_LocExtKeyData_2c_208___create___28_29 | 0, $1 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$58 } label$128 : { if ($1) { break label$128 } HEAP32[($0 + 28 | 0) >> 2] = 7; break label$59; } HEAP32[($1 + 12 | 0) >> 2] = $18; HEAP32[$1 >> 2] = $10; HEAP32[($1 + 4 | 0) >> 2] = $11; label$129 : { $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$9) { break label$129 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $9 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$58 } } HEAP32[($1 + 8 | 0) >> 2] = $13; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $9 | 0, $10 | 0, $1 | 0, $0 + 28 | 0 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$58 } label$130 : { if (($10 | 0) == ($11 | 0)) { break label$130 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_73 | 0, $9 | 0, $11 | 0, $1 | 0, $0 + 28 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$58 } } $17 = (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0) ? 3 : 0; } label$131 : { if (!$16) { break label$131 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $16 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$56 } } label$132 : { if (!$14) { break label$132 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $14 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$44 } } if (!$15) { break label$57 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $15 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$57 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$25; } icu_73__UnicodeString___UnicodeString_28_29($0 + 104 | 0 | 0) | 0; if (!$17) { continue label$45 } break label$19; } break label$45; }; __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = HEAP32[((GOT_data_internal___memory_base + 637452 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$16 } HEAP32[($0 + 28 | 0) >> 2] = $1; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$24; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 32 | 0 | 0) | 0; break label$26; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $2 = $19; } if (!$2) { break label$25 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $2 | 0); $2 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$25 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$16) { break label$24 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $16 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$24 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$14) { break label$23 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $14 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } } if (!$15) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $15 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$9 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } icu_73__UnicodeString___UnicodeString_28_29($0 + 104 | 0 | 0) | 0; } if (!$8) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $8 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$15 } } label$133 : { if (!$7) { break label$133 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $7 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } } if (!$6) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$13 } } label$134 : { if (!$5) { break label$134 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } } label$135 : { if (!$4) { break label$135 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$11 } } label$136 : { if (!$3) { break label$136 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $3 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$136 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = GOT_data_internal___memory_base + 637452 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($0 + 28 | 0) >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; __stack_pointer = $0 + 192 | 0; return ($1 | 0) < (1 | 0) | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 + 104 | 0 | 0) | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $8 = $9; } label$137 : { if (!$8) { break label$137 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $8 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } if (!$7) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $7 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$6 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$6) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $6 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$5) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $5 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if (!$4) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $4 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } label$138 : { if (!$3) { break label$138 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_73 | 0, $3 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function uloc_key_type_cleanup_28_29() { var $0 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] | 0; if (!$0) { break label$1 } uhash_close_73($0 | 0); HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] = 0; } label$2 : { $1 = HEAP32[(GOT_data_internal___memory_base + 637464 | 0) >> 2] | 0; if (!$1) { break label$2 } label$3 : { $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$3 } $0 = 0; label$4 : while (1) { label$5 : { $3 = HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($0 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$5 } label$6 : { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$4) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uhash_close_73 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$6 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__UMemory__operator_20delete_28void__29($3 | 0); $2 = HEAP32[$1 >> 2] | 0; } $0 = $0 + 1 | 0; if (($0 | 0) < ($2 | 0)) { continue label$4 } break label$4; }; } label$7 : { if (!(HEAPU8[($1 + 12 | 0) >> 0] | 0)) { break label$7 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$7 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637464 | 0) >> 2] = 0; label$8 : { label$9 : { label$10 : { $3 = HEAP32[($0 + 637468 | 0) >> 2] | 0; if (!$3) { break label$10 } label$11 : { $1 = HEAP32[$3 >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$11 } $0 = 0; label$12 : while (1) { label$13 : { $2 = HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + ($0 << 2 | 0) | 0) >> 2] | 0; if (!$2) { break label$13 } icu_73__UMemory__operator_20delete_28void__29($2 | 0); $1 = HEAP32[$3 >> 2] | 0; } $0 = $0 + 1 | 0; if (($0 | 0) < ($1 | 0)) { continue label$12 } break label$12; }; } label$14 : { if (!(HEAPU8[($3 + 12 | 0) >> 0] | 0)) { break label$14 } $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } } icu_73__UMemory__operator_20delete_28void__29($3 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637468 | 0) >> 2] = 0; label$15 : { $1 = HEAP32[($0 + 637460 | 0) >> 2] | 0; if (!$1) { break label$15 } label$16 : { $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$16 } $0 = 0; label$17 : while (1) { label$18 : { $3 = HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($0 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$18 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); $2 = HEAP32[$1 >> 2] | 0; } $0 = $0 + 1 | 0; if (($0 | 0) < ($2 | 0)) { continue label$17 } break label$17; }; } label$19 : { if (!(HEAPU8[($1 + 12 | 0) >> 0] | 0)) { break label$19 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } } icu_73__UMemory__operator_20delete_28void__29($1 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637452 | 0) >> 2] = 0; HEAP32[($0 + 637460 | 0) >> 2] = 0; return 1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($1 | 0)) { break label$3 } $2 = 0; $3 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($3 | 0) < (1 | 0)) { break label$2 } $4 = uprv_malloc_73($3 << 2 | 0 | 0) | 0; if (!$4) { break label$2 } label$4 : { if (($1 | 0) < (1 | 0)) { break label$4 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = ($2 | 0) < ($1 | 0) ? $2 : $1; __memcpy($4 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($2 | 0) < ($3 | 0) ? $2 : $3) << 2 | 0 | 0) | 0; } label$5 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$5 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; } label$6 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$2) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($2 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$2 >> 2] | 0) >> 0] = 0; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $2; } return $2 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $3 = 0, $7 = 0, i64toi32_i32$2 = 0, $8 = 0, i64toi32_i32$3 = 0, $18 = 0, $8$hi = 0, $97 = 0, $98 = 0, $100 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; $6 = ($4 | 0) == (8 | 0) ? 32 : $4 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$1 } $7 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; if (!$7) { break label$1 } label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($5 | 0) < ($4 | 0) ? $5 : $4; __memcpy($7 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$5 } $1 = HEAP32[$1 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 8 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($1 | 0) == (1 | 0)) { break label$7 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $97 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $98 = $5; i64toi32_i32$1 = $8$hi; $100 = $8; 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; $18 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $18 = (((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; } invoke_iiiii($97 | 0, $98 | 0, $100 | 0, $18 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; } __stack_pointer = $3 + 16 | 0; return $5 | 0; } function LocExtType__20icu_73__MemoryPool_LocExtType_2c_208___create___28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($1 | 0)) { break label$2 } $2 = 0; $3 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($3 | 0) < (1 | 0)) { break label$1 } $4 = uprv_malloc_73($3 << 2 | 0 | 0) | 0; if (!$4) { break label$1 } label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = ($2 | 0) < ($1 | 0) ? $2 : $1; __memcpy($4 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($2 | 0) < ($3 | 0) ? $2 : $3) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; } label$5 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if (!$2) { break label$5 } HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $2; } return $2 | 0; } function LocExtKeyData__20icu_73__MemoryPool_LocExtKeyData_2c_208___create___28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($1 | 0)) { break label$2 } $2 = 0; $3 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($3 | 0) < (1 | 0)) { break label$1 } $4 = uprv_malloc_73($3 << 2 | 0 | 0) | 0; if (!$4) { break label$1 } label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = ($2 | 0) < ($1 | 0) ? $2 : $1; __memcpy($4 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($2 | 0) < ($3 | 0) ? $2 : $3) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; } label$5 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(16 | 0) | 0; if (!$2) { break label$5 } 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; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $2; } return $2 | 0; } function ulocimp_toLegacyKey_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(init_28_29() | 0)) { break label$1 } $0 = uhash_get_73(HEAP32[(GOT_data_internal___memory_base + 637448 | 0) >> 2] | 0 | 0, $0 | 0) | 0; if (!$0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; } return $1 | 0; } function ulocimp_toBcpType_73($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_73(HEAP32[(GOT_data_internal___memory_base + 637448 | 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_73(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$2) { break label$5 } return HEAP32[($2 + 4 | 0) >> 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_73(($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_73(($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_73(($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 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_73($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_73(HEAP32[(GOT_data_internal___memory_base + 637448 | 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_73(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_73(($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_73(($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_73(($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 ultag_isLanguageSubtag_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { if (($1 + -2 | 0) >>> 0 >= 7 >>> 0) { break label$3 } $2 = 0; label$4 : while (1) { if (!(uprv_isASCIILetter_73(HEAP8[($0 + $2 | 0) >> 0] | 0 | 0) | 0)) { break label$3 } $3 = 1; $2 = $2 + 1 | 0; if (($2 | 0) == ($1 | 0)) { break label$2 } continue label$4; }; } $3 = 0; } return $3 | 0; } function ultag_isScriptSubtag_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } $2 = 0; label$2 : { if (($1 | 0) != (4 | 0)) { break label$2 } if (!(uprv_isASCIILetter_73(HEAP8[$0 >> 0] | 0 | 0) | 0)) { break label$2 } if (!(uprv_isASCIILetter_73(HEAP8[($0 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$2 } if (!(uprv_isASCIILetter_73(HEAP8[($0 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$2 } $2 = (uprv_isASCIILetter_73(HEAP8[($0 + 3 | 0) >> 0] | 0 | 0) | 0 | 0) != (0 | 0); } return $2 | 0; } function ultag_isRegionSubtag_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { label$4 : { switch ($1 + -2 | 0 | 0) { case 0: if (!(uprv_isASCIILetter_73(HEAP8[$0 >> 0] | 0 | 0) | 0)) { break label$3 } $1 = 1; if (!(uprv_isASCIILetter_73(HEAP8[($0 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$3 } break label$2; case 1: break label$4; default: break label$3; }; } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } if ((((HEAPU8[($0 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } $1 = 1; if ((((HEAPU8[($0 + 2 | 0) >> 0] | 0) + -58 | 0) & 255 | 0) >>> 0 > 245 >>> 0) { break label$2 } } $1 = 0; } return $1 | 0; } function ultag_isVariantSubtags_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return 0 | 0; } $2 = $0; $3 = 0; label$3 : { label$4 : while (1) { label$5 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (45 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } return 0 | 0; } $4 = 0; if (!(_isVariantSubtag_28char_20const__2c_20int_29($3 | 0, $2 - $3 | 0 | 0) | 0)) { break label$3 } $3 = 0; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$3; } $3 = $3 ? $3 : $2; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$4; }; $4 = _isVariantSubtag_28char_20const__2c_20int_29($3 | 0, $2 - $3 | 0 | 0) | 0; } return $4 | 0; } function _isVariantSubtag_28char_20const__2c_20int_29($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_73(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_73(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_73(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_73(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 ultag_isExtensionSubtags_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return 0 | 0; } $2 = $0; $3 = 0; label$3 : { label$4 : while (1) { label$5 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (45 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } return 0 | 0; } label$7 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } $4 = strlen($3 | 0) | 0; } $5 = 0; $6 = 0; if (($4 + -2 | 0) >>> 0 > 6 >>> 0) { break label$3 } label$8 : while (1) { label$9 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$9 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; $3 = 0; $5 = 0; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$3; } $3 = $3 ? $3 : $2; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$4; }; label$10 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$10 } $4 = strlen($3 | 0) | 0; } label$11 : { if (($4 + -2 | 0) >>> 0 <= 6 >>> 0) { break label$11 } return 0 | 0; } $6 = 0; label$12 : while (1) { label$13 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$13 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$13 } return 0 | 0; } $5 = 1; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } return $5 | 0; } function ultag_isPrivateuseValueSubtags_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return 0 | 0; } $2 = $0; $3 = 0; label$3 : { label$4 : while (1) { label$5 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (45 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } return 0 | 0; } label$7 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } $4 = strlen($3 | 0) | 0; } $5 = 0; $6 = 0; if (($4 + -1 | 0) >>> 0 > 7 >>> 0) { break label$3 } label$8 : while (1) { label$9 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$9 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; $3 = 0; $5 = 0; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$3; } $3 = $3 ? $3 : $2; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$4; }; label$10 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$10 } $4 = strlen($3 | 0) | 0; } label$11 : { if (($4 + -1 | 0) >>> 0 <= 7 >>> 0) { break label$11 } return 0 | 0; } $6 = 0; label$12 : while (1) { label$13 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$13 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$13 } return 0 | 0; } $5 = 1; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } return $5 | 0; } function ultag_isUnicodeLocaleAttributes_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return 0 | 0; } $2 = $0; $3 = 0; label$3 : { label$4 : while (1) { label$5 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (45 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } return 0 | 0; } label$7 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } $4 = strlen($3 | 0) | 0; } $5 = 0; $6 = 0; if (($4 + -3 | 0) >>> 0 > 5 >>> 0) { break label$3 } label$8 : while (1) { label$9 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$9 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; $3 = 0; $5 = 0; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$3; } $3 = $3 ? $3 : $2; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$4; }; label$10 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$10 } $4 = strlen($3 | 0) | 0; } label$11 : { if (($4 + -3 | 0) >>> 0 <= 5 >>> 0) { break label$11 } return 0 | 0; } $6 = 0; label$12 : while (1) { label$13 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$13 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$13 } return 0 | 0; } $5 = 1; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } return $5 | 0; } function ultag_isUnicodeLocaleKey_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { if (($1 | 0) != (2 | 0)) { break label$3 } label$4 : { if (uprv_isASCIILetter_73(HEAP8[$0 >> 0] | 0 | 0) | 0) { break label$4 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $1 = 1; if (uprv_isASCIILetter_73(HEAP8[($0 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$2 } } $1 = 0; } return $1 | 0; } function ultag_isUnicodeLocaleType_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return 0 | 0; } $2 = $0; $3 = 0; label$3 : { label$4 : while (1) { label$5 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (45 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } return 0 | 0; } label$7 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } $4 = strlen($3 | 0) | 0; } $5 = 0; $6 = 0; if (($4 + -3 | 0) >>> 0 > 5 >>> 0) { break label$3 } label$8 : while (1) { label$9 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$9 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; $3 = 0; $5 = 0; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$3; } $3 = $3 ? $3 : $2; $2 = $2 + 1 | 0; if (($2 - $0 | 0 | 0) < ($1 | 0)) { continue label$4 } break label$4; }; label$10 : { $4 = $2 - $3 | 0; if (($4 | 0) > (-1 | 0)) { break label$10 } $4 = strlen($3 | 0) | 0; } label$11 : { if (($4 + -3 | 0) >>> 0 <= 5 >>> 0) { break label$11 } return 0 | 0; } $6 = 0; label$12 : while (1) { label$13 : { $7 = $3 + $6 | 0; if (uprv_isASCIILetter_73(HEAP8[$7 >> 0] | 0 | 0) | 0) { break label$13 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$13 } return 0 | 0; } $5 = 1; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } return $5 | 0; } function ultag_getTKeyStart_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = strchr($0 | 0, 45 | 0) | 0; if (!$1) { break label$2 } label$3 : while (1) { label$4 : { $2 = $1 - $0 | 0; if (($2 | 0) > (-1 | 0)) { break label$4 } $2 = strlen($0 | 0) | 0; } label$5 : { if (($2 | 0) != (2 | 0)) { break label$5 } if (!(uprv_isASCIILetter_73(HEAP8[$0 >> 0] | 0 | 0) | 0)) { break label$5 } if ((((HEAPU8[($0 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$1 } } $0 = $1 + 1 | 0; $1 = strchr($0 | 0, 45 | 0) | 0; if ($1) { continue label$3 } break label$3; }; } label$6 : { if ((strlen($0 | 0) | 0 | 0) != (2 | 0)) { break label$6 } if (!(uprv_isASCIILetter_73(HEAP8[$0 >> 0] | 0 | 0) | 0)) { break label$6 } if ((((HEAPU8[($0 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$1 } } $0 = 0; } return $0 | 0; } function ultag_isTransformedExtensionSubtags_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } $4 = $0; label$4 : while (1) { label$5 : { label$6 : { if ((HEAPU8[$4 >> 0] | 0 | 0) != (45 | 0)) { break label$6 } label$7 : { if (_isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0 | 0, $0 | 0, $3 | 0) | 0) { break label$7 } $4 = 0; break label$2; } $0 = $4 + 1 | 0; $3 = 0; break label$5; } $3 = $3 + 1 | 0; } $4 = $4 + 1 | 0; $5 = ($1 | 0) > (1 | 0); $1 = $1 + -1 | 0; if ($5) { continue label$4 } break label$4; }; } $4 = (_isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0 | 0, $0 | 0, $3 | 0) | 0 | 0) != (0 | 0) & (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (-1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $4 | 0; } function _isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { if (($2 | 0) > (-1 | 0)) { break label$1 } $2 = strlen($1 | 0) | 0; } $3 = 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { switch ((HEAP32[$0 >> 2] | 0) + 1 | 0 | 0) { case 1: $3 = $2; label$11 : { if (($2 | 0) > (-1 | 0)) { break label$11 } $3 = strlen($1 | 0) | 0; } label$12 : { if (($3 + -2 | 0) >>> 0 >= 7 >>> 0) { break label$12 } $4 = 0; label$13 : while (1) { if (!(uprv_isASCIILetter_73(HEAP8[($1 + $4 | 0) >> 0] | 0 | 0) | 0)) { break label$12 } $4 = $4 + 1 | 0; if (($4 | 0) == ($3 | 0)) { break label$4 } continue label$13; }; } label$14 : { if (($2 | 0) > (-1 | 0)) { break label$14 } $2 = strlen($1 | 0) | 0; } $3 = 0; if (($2 | 0) != (2 | 0)) { break label$2 } if (!(uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0)) { break label$2 } $4 = -1; if ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$3 } break label$2; case 7: break label$5; case 0: break label$6; case 4: case 5: break label$7; case 3: break label$8; case 2: break label$9; default: break label$2; }; } $4 = $2; label$15 : { if (($2 | 0) > (-1 | 0)) { break label$15 } $4 = strlen($1 | 0) | 0; } if (($4 | 0) != (4 | 0)) { break label$8 } if (!(uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0)) { break label$8 } if (!(uprv_isASCIILetter_73(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$8 } if (!(uprv_isASCIILetter_73(HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$8 } $4 = 2; if (uprv_isASCIILetter_73(HEAP8[($1 + 3 | 0) >> 0] | 0 | 0) | 0) { break label$3 } } $4 = $2; label$16 : { if (($2 | 0) > (-1 | 0)) { break label$16 } $4 = strlen($1 | 0) | 0; } label$17 : { switch ($4 + -2 | 0 | 0) { case 0: if (!(uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0)) { break label$7 } $4 = 3; if (!(uprv_isASCIILetter_73(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$7 } break label$3; case 1: break label$17; default: break label$7; }; } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$7 } if ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$7 } $4 = 3; if ((((HEAPU8[($1 + 2 | 0) >> 0] | 0) + -58 | 0) & 255 | 0) >>> 0 > 245 >>> 0) { break label$3 } } $4 = 4; if (_isVariantSubtag_28char_20const__2c_20int_29($1 | 0, $2 | 0) | 0) { break label$3 } label$19 : { if (($2 | 0) > (-1 | 0)) { break label$19 } $2 = strlen($1 | 0) | 0; } if (($2 | 0) != (2 | 0)) { break label$2 } if (!(uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0)) { break label$2 } $4 = -1; if ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$3 } break label$2; } label$20 : { if (($2 | 0) > (-1 | 0)) { break label$20 } $2 = strlen($1 | 0) | 0; } $3 = 0; if (($2 + -3 | 0) >>> 0 > 5 >>> 0) { break label$2 } $4 = 0; label$21 : while (1) { label$22 : { $5 = $1 + $4 | 0; if (uprv_isASCIILetter_73(HEAP8[$5 >> 0] | 0 | 0) | 0) { break label$22 } if ((((HEAPU8[$5 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$21 } break label$21; }; $4 = 6; break label$3; } $4 = $2; label$23 : { if (($2 | 0) > (-1 | 0)) { break label$23 } $4 = strlen($1 | 0) | 0; } label$24 : { if (($4 | 0) != (2 | 0)) { break label$24 } if (!(uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0)) { break label$24 } $4 = -1; if ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$3 } } label$25 : { if (($2 | 0) > (-1 | 0)) { break label$25 } $2 = strlen($1 | 0) | 0; } label$26 : { if (($2 + -3 | 0) >>> 0 <= 5 >>> 0) { break label$26 } return 0 | 0; } $4 = 0; label$27 : while (1) { label$28 : { $3 = $1 + $4 | 0; if (uprv_isASCIILetter_73(HEAP8[$3 >> 0] | 0 | 0) | 0) { break label$28 } if ((((HEAPU8[$3 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$28 } return 0 | 0; } $3 = 1; $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$27 } break label$2; }; } $4 = 1; $3 = 0; if (($2 | 0) == (4 | 0)) { break label$2 } } HEAP32[$0 >> 2] = $4; $3 = 1; } return $3 | 0; } function ultag_isUnicodeExtensionSubtags_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } $4 = $0; label$4 : while (1) { label$5 : { label$6 : { if ((HEAPU8[$4 >> 0] | 0 | 0) != (45 | 0)) { break label$6 } label$7 : { if (_isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0 | 0, $0 | 0, $3 | 0) | 0) { break label$7 } $4 = 0; break label$2; } $0 = $4 + 1 | 0; $3 = 0; break label$5; } $3 = $3 + 1 | 0; } $4 = $4 + 1 | 0; $5 = ($1 | 0) > (1 | 0); $1 = $1 + -1 | 0; if ($5) { continue label$4 } break label$4; }; } $4 = (_isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0 | 0, $0 | 0, $3 | 0) | 0 | 0) != (0 | 0) & (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (-1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $4 | 0; } function _isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { switch (HEAP32[$0 >> 2] | 0 | 0) { case 0: $4 = $2; label$6 : { if (($2 | 0) > (-1 | 0)) { break label$6 } $4 = strlen($1 | 0) | 0; } label$7 : { if (($4 | 0) != (2 | 0)) { break label$7 } label$8 : { if (uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0) { break label$8 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$7 } } $4 = 1; if (uprv_isASCIILetter_73(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$1 } } label$9 : { if (($2 | 0) > (-1 | 0)) { break label$9 } $2 = strlen($1 | 0) | 0; } label$10 : { if (($2 + -3 | 0) >>> 0 <= 5 >>> 0) { break label$10 } return 0 | 0; } $4 = 0; label$11 : while (1) { label$12 : { $3 = $1 + $4 | 0; if (uprv_isASCIILetter_73(HEAP8[$3 >> 0] | 0 | 0) | 0) { break label$12 } if ((((HEAPU8[$3 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$12 } return 0 | 0; } $3 = 1; $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$11 } break label$2; }; case 1: $4 = $2; label$13 : { if (($2 | 0) > (-1 | 0)) { break label$13 } $4 = strlen($1 | 0) | 0; } label$14 : { if (($4 | 0) != (2 | 0)) { break label$14 } label$15 : { if (uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0) { break label$15 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$14 } } $3 = 1; if (uprv_isASCIILetter_73(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$2 } } label$16 : { if (($2 | 0) > (-1 | 0)) { break label$16 } $2 = strlen($1 | 0) | 0; } $3 = 0; if (($2 + -3 | 0) >>> 0 > 5 >>> 0) { break label$2 } $4 = 0; label$17 : while (1) { label$18 : { $5 = $1 + $4 | 0; if (uprv_isASCIILetter_73(HEAP8[$5 >> 0] | 0 | 0) | 0) { break label$18 } if ((((HEAPU8[$5 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$17 } break label$17; }; $4 = 2; break label$1; case 2: break label$3; default: break label$2; }; } $4 = $2; label$19 : { if (($2 | 0) > (-1 | 0)) { break label$19 } $4 = strlen($1 | 0) | 0; } label$20 : { if (($4 | 0) != (2 | 0)) { break label$20 } label$21 : { if (uprv_isASCIILetter_73(HEAP8[$1 >> 0] | 0 | 0) | 0) { break label$21 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$20 } } $4 = 1; if (uprv_isASCIILetter_73(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$1 } } label$22 : { if (($2 | 0) > (-1 | 0)) { break label$22 } $2 = strlen($1 | 0) | 0; } label$23 : { if (($2 + -3 | 0) >>> 0 <= 5 >>> 0) { break label$23 } return 0 | 0; } $4 = 0; label$24 : while (1) { label$25 : { $3 = $1 + $4 | 0; if (uprv_isASCIILetter_73(HEAP8[$3 >> 0] | 0 | 0) | 0) { break label$25 } if ((((HEAPU8[$3 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$25 } return 0 | 0; } $3 = 1; $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$24 } break label$24; }; } return $3 | 0; } HEAP32[$0 >> 2] = $4; return 1 | 0; } function ulocimp_toLanguageTag_73($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, $8 = 0, $9 = 0, $10 = 0, $12 = 0, $14 = 0, $11 = 0, $15 = 0, i64toi32_i32$0 = 0, $13 = 0; $4 = __stack_pointer - 640 | 0; __stack_pointer = $4; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 16 | 0) >> 2] | 0) >> 0] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; $5 = strlen($0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $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 : { label$13 : { label$14 : { if (($5 | 0) < (1 | 0)) { break label$14 } label$15 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiiii(GOT_func_internal_icu_73__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29 | 0, $4 + 16 | 0 | 0, $5 | 0, $5 | 0, $4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } label$16 : { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$16 } HEAP32[$3 >> 2] = $5; break label$13; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = invoke_iiiii(GOT_func_internal_uloc_canonicalize_73 | 0, $0 | 0, $7 | 0, $5 | 0, $4 + 12 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$10 } label$17 : { $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($6 | 0) != (15 | 0)) { break label$17 } HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $5; continue label$15; } break label$15; }; label$18 : { if (($6 | 0) < (1 | 0)) { break label$18 } HEAP32[$3 >> 2] = 1; break label$13; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 16 | 0 | 0, $7 | 0, $5 | 0, $4 + 12 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } label$19 : { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($5 | 0) != (-124 | 0)) { break label$19 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$14; } if (($5 | 0) < (1 | 0)) { break label$14 } HEAP32[$3 >> 2] = $5; break label$13; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 16 | 0) >> 2] | 0; $6 = invoke_ii(GOT_func_internal_locale_getKeywordsStart_73 | 0, $6 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } label$20 : { $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (($6 | 0) != ($5 | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_uloc_openKeywords_73 | 0, $6 | 0, $4 + 12 | 0 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; 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 : { if (($6 | 0) == (1 | 0)) { break label$33 } HEAP32[($4 + 320 | 0) >> 2] = $5; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$21 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_uenum_count_73 | 0, $5 | 0, $4 + 12 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$24 } if (($8 | 0) != (1 | 0)) { break label$21 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 264 | 0) >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_uenum_next_73 | 0, $5 | 0, $4 + 264 | 0 | 0, $4 + 12 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$32 } if ((HEAP32[($4 + 264 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$21 } if ((HEAPU8[$8 >> 0] | 0 | 0) != (120 | 0)) { break label$21 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 480 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$31 } HEAP32[($4 + 532 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 480 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $4 | 0, $4 + 480 | 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$29 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $0 | 0, $8 | 0, $6 | 0, $4 + 12 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$30 } icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$26 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 532 | 0) >> 2] | 0; $7 = HEAP32[($4 + 480 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_ultag_isPrivateuseValueSubtags_73 | 0, $7 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$34 : { if (($6 | 0) == (1 | 0)) { break label$34 } if (!$7) { break label$27 } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 85880 | 0 | 0, 6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$34 } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, HEAP32[($4 + 480 | 0) >> 2] | 0 | 0, HEAP32[($4 + 532 | 0) >> 2] | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$25 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$28; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$23; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$23; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($6 | 0) | 0; break label$28; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 480 | 0 | 0) | 0; break label$23; } if (!$2) { break label$22 } } HEAP32[$3 >> 2] = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 480 | 0 | 0) | 0; $6 = HEAP32[($4 + 320 | 0) >> 2] | 0; if (!$6) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$13 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUEnumerationPointer___LocalUEnumerationPointer_28_29($4 + 320 | 0 | 0) | 0; break label$1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 480 | 0 | 0) | 0; $5 = HEAP32[($4 + 320 | 0) >> 2] | 0; } label$35 : { label$36 : { if (!$5) { break label$36 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$35 } } $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$20; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } HEAP32[($4 + 320 | 0) >> 2] = 0; label$37 : { label$38 : { label$39 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$39 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_uloc_getLanguage_73 | 0, $5 | 0, $4 + 480 | 0 | 0, 12 | 0, $4 + 320 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } label$40 : { label$41 : { label$42 : { label$43 : { $5 = HEAP32[($4 + 320 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$43 } if (($5 | 0) != (-124 | 0)) { break label$42 } } $5 = GOT_data_internal___memory_base; if ($2) { break label$41 } $6 = $5 + 521995 | 0; $10 = 3; break label$40; } $5 = GOT_data_internal___memory_base; $10 = 3; label$44 : { if ($9) { break label$44 } $6 = $5 + 521995 | 0; break label$40; } $0 = $9; label$45 : { if (($0 | 0) > (-1 | 0)) { break label$45 } $0 = strlen($4 + 480 | 0 | 0) | 0; } label$46 : { if (($0 + -2 | 0) >>> 0 >= 7 >>> 0) { break label$46 } $6 = 0; label$47 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = HEAP8[(($4 + 480 | 0) + $6 | 0) >> 0] | 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $7 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } if (!$8) { break label$46 } $6 = $6 + 1 | 0; if (($6 | 0) != ($0 | 0)) { continue label$47 } break label$47; }; $5 = 0; $8 = strlen($4 + 480 | 0 | 0) | 0; label$48 : while (1) { $6 = $4 + 480 | 0; label$49 : { $7 = (GOT_data_internal___memory_base + 522e3 | 0) + ($5 << 2 | 0) | 0; if ($8 >>> 0 >= (strlen($7 | 0) | 0) >>> 0) { break label$49 } $10 = $9; break label$40; } label$50 : { if (strcmp($4 + 480 | 0 | 0, $7 | 0) | 0) { break label$50 } $6 = strcpy($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522e3 | 0) + ($5 << 2 | 0 | 4 | 0) | 0 | 0) | 0; $10 = strlen($6 | 0) | 0; break label$40; } $7 = $5 >>> 0 < 154 >>> 0; $5 = $5 + 2 | 0; if ($7) { continue label$48 } break label$48; }; $10 = $9; break label$40; } $5 = GOT_data_internal___memory_base; if ($2) { break label$41 } $6 = $5 + 521995 | 0; break label$40; } HEAP32[$3 >> 2] = 1; break label$39; } $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($7 | 0, $1 | 0, $6 | 0, $10 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = 0; if (($5 | 0) > (0 | 0)) { break label$39 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_uloc_getScript_73 | 0, $6 | 0, $4 + 480 | 0 | 0, 6 | 0, $4 + 320 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } label$51 : { label$52 : { label$53 : { label$54 : { $5 = HEAP32[($4 + 320 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$54 } if (($5 | 0) != (-124 | 0)) { break label$53 } } if ($2) { break label$52 } break label$39; } if (($7 | 0) < (1 | 0)) { break label$39 } label$55 : { if (($7 | 0) != (4 | 0)) { break label$55 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 480 | 0) >> 0] | 0; $7 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if (!$7) { break label$55 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 481 | 0) >> 0] | 0; $7 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if (!$7) { break label$55 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 482 | 0) >> 0] | 0; $7 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if (!$7) { break label$55 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 483 | 0) >> 0] | 0; $7 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if ($7) { break label$51 } } if (!$2) { break label$39 } } HEAP32[$3 >> 2] = 1; break label$38; } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 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_viii($6 | 0, $1 | 0, $4 + 480 | 0 | 0, 4 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } } $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = 0; if (($5 | 0) > (0 | 0)) { break label$38 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_uloc_getCountry_73 | 0, $6 | 0, $4 + 480 | 0 | 0, 4 | 0, $4 + 320 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } label$56 : { label$57 : { label$58 : { label$59 : { $5 = HEAP32[($4 + 320 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$59 } if (($5 | 0) != (-124 | 0)) { break label$58 } } if (!$2) { break label$38 } break label$57; } if (($7 | 0) < (1 | 0)) { break label$38 } label$60 : { label$61 : { switch ($7 + -2 | 0 | 0) { case 0: $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 480 | 0) >> 0] | 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if (!$8) { break label$60 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP8[($4 + 481 | 0) >> 0] | 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } if (!$8) { break label$60 } break label$56; case 1: break label$61; default: break label$60; }; } if ((((HEAPU8[($4 + 480 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$60 } if ((((HEAPU8[($4 + 481 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$60 } if ((((HEAPU8[($4 + 482 | 0) >> 0] | 0) + -58 | 0) & 255 | 0) >>> 0 > 245 >>> 0) { break label$56 } } if (!$2) { break label$38 } } HEAP32[$3 >> 2] = 1; $11 = 0; break label$37; } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = 1; invoke_viii($8 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } label$63 : { label$64 : { if (!(memcmp($4 + 480 | 0 | 0, GOT_data_internal___memory_base + 522624 | 0 | 0, 3 | 0) | 0)) { break label$64 } $6 = 3; if (!(memcmp($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + 6 | 0 | 0, 3 | 0) | 0)) { break label$64 } label$65 : { if (memcmp($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + 12 | 0 | 0, 3 | 0) | 0) { break label$65 } $6 = 5; break label$64; } label$66 : { if (memcmp($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + 18 | 0 | 0, 3 | 0) | 0) { break label$66 } $6 = 7; break label$64; } label$67 : { if (memcmp($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + 24 | 0 | 0, 3 | 0) | 0) { break label$67 } $6 = 9; break label$64; } if (memcmp($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + 30 | 0 | 0, 3 | 0) | 0) { break label$63 } $6 = 11; } $7 = strlen(strcpy($4 + 480 | 0 | 0, (GOT_data_internal___memory_base + 522624 | 0) + Math_imul($6, 3) | 0 | 0) | 0 | 0) | 0; } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, $4 + 480 | 0 | 0, $7 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } } $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($4 + 16 | 0) >> 2] | 0; $11 = 0; HEAP32[($4 + 320 | 0) >> 2] = 0; if (($5 | 0) > (0 | 0)) { break label$37 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_uloc_getVariant_73 | 0, $6 | 0, $4 + 480 | 0 | 0, 157 | 0, $4 + 320 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } label$68 : { label$69 : { $5 = HEAP32[($4 + 320 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$69 } if (($5 | 0) != (-124 | 0)) { break label$68 } } $11 = 0; if (!$2) { break label$37 } HEAP32[$3 >> 2] = 1; break label$37; } label$70 : { if (($7 | 0) >= (1 | 0)) { break label$70 } $11 = 0; break label$37; } $12 = $4 + 480 | 0; $13 = ($7 | 0) == (5 | 0); $11 = 0; $9 = 0; $10 = 0; label$71 : { label$72 : { label$73 : while (1) { label$74 : { label$75 : { label$76 : { $14 = HEAPU8[$12 >> 0] | 0; if (!$14) { break label$76 } label$77 : { if (($14 | 0) == (95 | 0)) { break label$77 } if (($14 | 0) != (45 | 0)) { break label$75 } } HEAP8[$12 >> 0] = 0; $14 = 1; } label$78 : { label$79 : { label$80 : { if (!$9) { break label$80 } $7 = 0; $8 = $9; label$81 : { $6 = HEAPU8[$8 >> 0] | 0; if (!$6) { break label$81 } label$82 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } HEAP8[$8 >> 0] = $0; $7 = $7 + 1 | 0; $8 = $9 + $7 | 0; $6 = HEAPU8[$8 >> 0] | 0; if ($6) { continue label$82 } break label$82; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iii(GOT_data_internal___table_base + 2633 | 0 | 0, $9 | 0, -1 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if (!$7) { break label$78 } if (strcmp($9 | 0, GOT_data_internal___memory_base + 522660 | 0 | 0) | 0) { break label$79 } if (!$13) { break label$79 } $11 = 1; $9 = 0; break label$74; } $9 = 0; if (!$2) { break label$74 } break label$72; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 8 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } label$83 : { if ($7) { break label$83 } HEAP32[$3 >> 2] = 7; break label$71; } HEAP32[$7 >> 2] = $9; $5 = $10; label$84 : { if ($5) { break label$84 } $9 = 0; HEAP32[($7 + 4 | 0) >> 2] = 0; $10 = $7; break label$74; } label$85 : { label$86 : while (1) { $6 = $5; if (!(strcmp($9 | 0, HEAP32[$5 >> 2] | 0 | 0) | 0)) { break label$85 } $5 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($5) { continue label$86 } break label$86; }; HEAP32[($6 + 4 | 0) >> 2] = $7; $9 = 0; HEAP32[($7 + 4 | 0) >> 2] = 0; break label$74; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $7 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if ($2) { break label$72 } $9 = 0; break label$74; } if ($2) { break label$72 } $5 = 0; label$87 : { $15 = strlen($9 | 0) | 0; if (($15 + -1 | 0) >>> 0 <= 7 >>> 0) { break label$87 } $9 = 0; break label$74; } label$88 : while (1) { $0 = $9 + $5 | 0; $7 = HEAP8[$0 >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $7 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } label$89 : { label$90 : { if ($8) { break label$90 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$89 } } $5 = $5 + 1 | 0; if (($5 | 0) == ($15 | 0)) { break label$71 } continue label$88; } break label$88; }; $9 = 0; break label$74; } $9 = $9 ? $9 : $12; $14 = 1; } $12 = $12 + 1 | 0; if ($14) { continue label$73 } break label$71; }; } HEAP32[$3 >> 2] = 1; } label$91 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$91 } if (!$10) { break label$91 } $5 = $10; label$92 : { $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$7) { break label$92 } $0 = $10; label$93 : while (1) { $6 = $0; $0 = $7; $5 = $7; label$94 : while (1) { label$95 : { $7 = HEAP32[$6 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((strcmp($7 | 0, $8 | 0) | 0 | 0) < (1 | 0)) { break label$95 } HEAP32[$6 >> 2] = $8; HEAP32[$5 >> 2] = $7; } $5 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($5) { continue label$94 } break label$94; }; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($7) { continue label$93 } break label$93; }; $5 = $10; } label$96 : while (1) { $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii($7 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } $7 = HEAP32[$5 >> 2] | 0; $8 = strlen($7 | 0) | 0; $0 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii($0 | 0, $1 | 0, $7 | 0, $8 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } $5 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($5) { continue label$96 } break label$96; }; } if (!$10) { break label$37 } label$97 : while (1) { $6 = HEAP32[($10 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $10 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $10 = $6; if ($6) { continue label$97 } break label$97; }; } $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; __memset($4 + 480 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP32[($4 + 316 | 0) >> 2] = 0; HEAP8[(($4 + 264 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($4 + 264 | 0) + 8 | 0) >> 2] = 8; HEAP32[($4 + 268 | 0) >> 2] = ($4 + 264 | 0) + 16 | 0; HEAP32[($4 + 264 | 0) >> 2] = 0; HEAP8[(($4 + 216 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($4 + 216 | 0) + 8 | 0) >> 2] = 8; HEAP32[($4 + 220 | 0) >> 2] = ($4 + 216 | 0) + 16 | 0; HEAP32[($4 + 216 | 0) >> 2] = 0; HEAP8[(($4 + 168 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($4 + 168 | 0) + 8 | 0) >> 2] = 8; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 172 | 0) >> 2] = ($4 + 168 | 0) + 16 | 0; HEAP32[($4 + 168 | 0) >> 2] = 0; $5 = invoke_iii(GOT_func_internal_uloc_openKeywords_73 | 0, $10 | 0, $3 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$98 : { label$99 : { label$100 : { label$101 : { if (($7 | 0) == (1 | 0)) { break label$101 } HEAP32[($4 + 160 | 0) >> 2] = $5; label$102 : { if ($11 & 255 | 0) { break label$102 } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$98 } } if (!(($11 | ($5 | 0) != (0 | 0) | 0) & 255 | 0)) { break label$99 } HEAP32[($4 + 152 | 0) >> 2] = 0; HEAP32[($4 + 148 | 0) >> 2] = 0; HEAP8[(($4 + 96 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($4 + 96 | 0) + 8 | 0) >> 2] = 8; HEAP32[($4 + 100 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 96 | 0) >> 2] = 0; HEAP32[($4 + 92 | 0) >> 2] = 0; $14 = ($2 | 0) != (0 | 0); $0 = 0; $9 = 0; label$103 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_uenum_next_73 | 0, $5 | 0, 0 | 0, $3 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; 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 : { if (($7 | 0) == (1 | 0)) { break label$116 } if (!$5) { break label$110 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 320 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$117 : { label$118 : { label$119 : { if (($7 | 0) == (1 | 0)) { break label$119 } HEAP32[($4 + 372 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 320 | 0) >> 2] | 0) >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $4 + 80 | 0 | 0, $4 + 320 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$115 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getKeywordValue_73 | 0, $10 | 0, $5 | 0, $7 | 0, $4 + 92 | 0 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$118 } icu_73__CharStringByteSink___CharStringByteSink_28_29($7 | 0) | 0; $8 = HEAP32[($4 + 372 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $8; $6 = HEAP32[($4 + 92 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$117 } if (($6 | 0) == (7 | 0) | $14 | 0) { break label$114 } HEAP32[($4 + 92 | 0) >> 2] = 0; break label$104; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($7 | 0) | 0; break label$106; } $6 = GOT_data_internal___memory_base; $7 = strlen($5 | 0) | 0; if (strcmp($5 | 0, $6 + 522666 | 0 | 0) | 0) { break label$113 } $5 = 0; if (($8 | 0) < (1 | 0)) { break label$112 } label$120 : while (1) { HEAP32[($4 + 316 | 0) >> 2] = 0; label$121 : { label$122 : { if (($5 | 0) >= ($8 | 0)) { break label$122 } $6 = 0; $0 = HEAP32[($4 + 320 | 0) >> 2] | 0; label$123 : { label$124 : { label$125 : while (1) { $7 = HEAPU8[($0 + $5 | 0) >> 0] | 0; if (($7 | 0) == (45 | 0)) { break label$124 } HEAP8[(($4 + 480 | 0) + $6 | 0) >> 0] = $7; $6 = $6 + 1 | 0; HEAP32[($4 + 316 | 0) >> 2] = $6; $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$125 } break label$125; }; $5 = $8; break label$123; } $5 = $5 + 1 | 0; if (!$6) { break label$122 } } HEAP8[(($4 + 480 | 0) + $6 | 0) >> 0] = 0; break label$121; } $6 = GOT_data_internal___memory_base; if (($5 | 0) < ($8 | 0)) { break label$121 } $0 = $6 + 522666 | 0; $9 = 0; break label$112; } label$126 : { label$127 : { label$128 : { $6 = HEAP32[($4 + 272 | 0) >> 2] | 0; if ((HEAP32[($4 + 264 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$128 } $7 = ($6 | 0) == (8 | 0) ? 32 : $6 << 1 | 0; if (($7 | 0) < (1 | 0)) { break label$127 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $7 << 2 | 0 | 0) | 0; $9 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$108 } if (!$8) { break label$127 } label$129 : { if (($6 | 0) < (1 | 0)) { break label$129 } $0 = HEAP32[($4 + 272 | 0) >> 2] | 0; $6 = ($0 | 0) < ($6 | 0) ? $0 : $6; __memcpy($8 | 0, HEAP32[($4 + 268 | 0) >> 2] | 0 | 0, (($6 | 0) < ($7 | 0) ? $6 : $7) << 2 | 0 | 0) | 0; } label$130 : { if (!(HEAPU8[($4 + 276 | 0) >> 0] | 0)) { break label$130 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = HEAP32[($4 + 268 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$108 } } HEAP8[($4 + 276 | 0) >> 0] = 1; HEAP32[($4 + 272 | 0) >> 2] = $7; HEAP32[($4 + 268 | 0) >> 2] = $8; } $0 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if ($0) { break label$126 } $5 = HEAP32[($4 + 264 | 0) >> 2] | 0; HEAP32[($4 + 264 | 0) >> 2] = $5 + 1 | 0; HEAP32[((HEAP32[($4 + 268 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$3 >> 2] = 7; $0 = GOT_data_internal___memory_base + 522666 | 0; $9 = 0; break label$112; } i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = HEAP32[($4 + 264 | 0) >> 2] | 0; HEAP32[($4 + 264 | 0) >> 2] = $6 + 1 | 0; HEAP32[((HEAP32[($4 + 268 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = $0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode__29 | 0, $4 + 168 | 0 | 0, $4 + 480 | 0 | 0, $4 + 316 | 0 | 0, $3 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$131 : { label$132 : { if (($8 | 0) == (1 | 0)) { break label$132 } if ($7) { break label$131 } HEAP32[$3 >> 2] = 7; $0 = GOT_data_internal___memory_base + 522666 | 0; $9 = 0; break label$112; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$106; } $6 = GOT_data_internal___memory_base; $9 = 0; label$133 : { if ((HEAP32[$3 >> 2] | 0 | 0) <= (0 | 0)) { break label$133 } $0 = $6 + 522666 | 0; break label$112; } $9 = HEAP32[$7 >> 2] | 0; HEAP32[$0 >> 2] = $9; label$134 : { label$135 : { $6 = HEAP32[($4 + 148 | 0) >> 2] | 0; if (!$6) { break label$135 } $7 = 0; label$136 : { label$137 : { label$138 : { $8 = strcmp($9 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($8 | 0) < (0 | 0)) { break label$138 } label$139 : while (1) { $7 = $6; if (!$8) { break label$136 } $6 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (!$6) { break label$137 } $8 = strcmp($9 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($8 | 0) > (-1 | 0)) { continue label$139 } break label$139; }; } HEAP32[($7 ? $7 + 4 | 0 : $4 + 148 | 0) >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = $6; $8 = HEAP32[($4 + 156 | 0) >> 2] | 0; continue label$120; } HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = 0; $8 = HEAP32[($4 + 156 | 0) >> 2] | 0; continue label$120; } if (!$2) { break label$134 } HEAP32[$3 >> 2] = 1; $0 = GOT_data_internal___memory_base + 522666 | 0; $9 = 0; break label$112; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($4 + 148 | 0) >> 2] = $0; } $8 = HEAP32[($4 + 156 | 0) >> 2] | 0; continue label$120; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$106; } $6 = ($6 | 0) == (7 | 0) ? 7 : 1; break label$111; } label$140 : { if (($7 | 0) < (2 | 0)) { break label$140 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uloc_toUnicodeLocaleKey_73 | 0, $5 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$107 } label$141 : { if ($0) { break label$141 } $0 = 0; if (!$2) { break label$104 } $6 = 1; break label$111; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($4 + 320 | 0) >> 2] | 0; $9 = invoke_iii(GOT_func_internal_uloc_toUnicodeLocaleType_73 | 0, $5 | 0, $7 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$107 } label$142 : { if ($9) { break label$142 } $9 = 0; if (!$2) { break label$104 } $6 = 1; break label$111; } if (($9 | 0) != (HEAP32[($4 + 320 | 0) >> 2] | 0 | 0)) { break label$112 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_icu_73__CharString__2c_20UErrorCode___28icu_73__CharString__2c_20UErrorCode__29 | 0, $4 + 96 | 0 | 0, $4 + 320 | 0 | 0, $4 + 92 | 0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$109 } label$143 : { if ($5) { break label$143 } $6 = 7; break label$111; } $6 = HEAP32[($4 + 92 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$111 } $7 = HEAP32[$5 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $7 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$109 } $9 = HEAP32[$5 >> 2] | 0; break label$112; } label$144 : { label$145 : { $6 = HEAPU8[$5 >> 0] | 0; if (($6 | 0) != (120 | 0)) { break label$145 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($4 + 320 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_ultag_isPrivateuseValueSubtags_73 | 0, $7 | 0, $8 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$107 } if ($8) { break label$144 } if (!$2) { break label$104 } $6 = 1; break label$111; } label$146 : { if (($7 | 0) != (1 | 0)) { break label$146 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$107 } $6 = HEAPU8[$5 >> 0] | 0; label$147 : { if ($8) { break label$147 } if ((($6 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$146 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$107 } if (($8 | 0) == (120 | 0)) { break label$146 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($4 + 156 | 0) >> 2] | 0; $8 = HEAP32[($4 + 320 | 0) >> 2] | 0; $8 = invoke_iii(GOT_func_internal_ultag_isExtensionSubtags_73 | 0, $8 | 0, $7 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$107 } if ($8) { break label$144 } } if (!$2) { break label$104 } $6 = 1; break label$111; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 320 | 0) >> 2] | 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____2c_20int__2c_20UErrorCode__29 | 0, $4 + 96 | 0 | 0, $4 + 76 | 0 | 0, $4 + 156 | 0 | 0, $4 + 92 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$148 : { label$149 : { if (($8 | 0) == (1 | 0)) { break label$149 } if ($7) { break label$148 } $6 = 7; break label$111; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$106; } $6 = HEAP32[($4 + 92 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$111 } $9 = HEAP32[$7 >> 2] | 0; $0 = $5; } label$150 : { $5 = HEAP32[($4 + 224 | 0) >> 2] | 0; if ((HEAP32[($4 + 216 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$150 } $6 = 7; $7 = ($5 | 0) == (8 | 0) ? 32 : $5 << 1 | 0; if (($7 | 0) < (1 | 0)) { break label$111 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $7 << 2 | 0 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$107 } if (!$8) { break label$111 } label$151 : { if (($5 | 0) < (1 | 0)) { break label$151 } $6 = HEAP32[($4 + 224 | 0) >> 2] | 0; $5 = ($6 | 0) < ($5 | 0) ? $6 : $5; __memcpy($8 | 0, HEAP32[($4 + 220 | 0) >> 2] | 0 | 0, (($5 | 0) < ($7 | 0) ? $5 : $7) << 2 | 0 | 0) | 0; } label$152 : { if (!(HEAPU8[($4 + 228 | 0) >> 0] | 0)) { break label$152 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 220 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$107 } } HEAP8[($4 + 228 | 0) >> 0] = 1; HEAP32[($4 + 224 | 0) >> 2] = $7; HEAP32[($4 + 220 | 0) >> 2] = $8; } label$153 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($5) { break label$153 } $5 = HEAP32[($4 + 216 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $5 + 1 | 0; HEAP32[((HEAP32[($4 + 220 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = 0; $6 = 7; break label$111; } i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = 0; $6 = 1; $7 = HEAP32[($4 + 216 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $7 + 1 | 0; HEAP32[((HEAP32[($4 + 220 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $9; HEAP32[$5 >> 2] = $0; $5 = _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($4 + 152 | 0 | 0, $5 | 0, 1 | 0) | 0; if (!$2) { break label$104 } if ($5) { break label$104 } } HEAP32[$3 >> 2] = $6; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 320 | 0 | 0) | 0; } label$154 : { label$155 : { label$156 : { label$157 : { if (!($11 & 255 | 0)) { break label$157 } label$158 : { label$159 : { label$160 : { $5 = HEAP32[($4 + 224 | 0) >> 2] | 0; if ((HEAP32[($4 + 216 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$160 } $6 = ($5 | 0) == (8 | 0) ? 32 : $5 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$159 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 << 2 | 0 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$156 } if (!$7) { break label$159 } label$161 : { if (($5 | 0) < (1 | 0)) { break label$161 } $8 = HEAP32[($4 + 224 | 0) >> 2] | 0; $5 = ($8 | 0) < ($5 | 0) ? $8 : $5; __memcpy($7 | 0, HEAP32[($4 + 220 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$162 : { if (!(HEAPU8[($4 + 228 | 0) >> 0] | 0)) { break label$162 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = HEAP32[($4 + 220 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$156 } } HEAP8[($4 + 228 | 0) >> 0] = 1; HEAP32[($4 + 224 | 0) >> 2] = $6; HEAP32[($4 + 220 | 0) >> 2] = $7; } $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($5) { break label$158 } $5 = HEAP32[($4 + 216 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $5 + 1 | 0; HEAP32[((HEAP32[($4 + 220 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$3 >> 2] = 7; $5 = 0; label$163 : { $7 = HEAP32[($4 + 96 | 0) >> 2] | 0; if (($7 | 0) <= (0 | 0)) { break label$163 } label$164 : while (1) { label$165 : { $6 = HEAP32[((HEAP32[($4 + 100 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if (!$6) { break label$165 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); $7 = HEAP32[($4 + 96 | 0) >> 2] | 0; } $5 = $5 + 1 | 0; if (($5 | 0) < ($7 | 0)) { continue label$164 } break label$164; }; } if (!(HEAPU8[($4 + 108 | 0) >> 0] | 0)) { break label$99 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 100 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$99 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = 0; $6 = HEAP32[($4 + 216 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $6 + 1 | 0; HEAP32[((HEAP32[($4 + 220 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = $5; $6 = GOT_data_internal___memory_base; HEAP32[($5 + 4 | 0) >> 2] = $6 + 522660 | 0; HEAP32[$5 >> 2] = $6 + 522676 | 0; _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($4 + 152 | 0 | 0, $5 | 0, 1 | 0) | 0; } $9 = 0; label$166 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$166 } $10 = HEAP32[($4 + 152 | 0) >> 2] | 0; if (!$10) { break label$166 } $11 = HEAP32[($4 + 148 | 0) >> 2] | 0; $14 = 0; label$167 : while (1) { $5 = $14 & 255 | 0; $14 = 1; label$168 : { if ($5) { break label$168 } $14 = 0; if ((strlen(HEAP32[$10 >> 2] | 0 | 0) | 0) >>> 0 < 2 >>> 0) { break label$168 } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 66601 | 0 | 0, 2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $14 = 1; if (($6 | 0) == (1 | 0)) { break label$154 } } $5 = GOT_data_internal___memory_base; label$169 : { label$170 : { if (strcmp(HEAP32[$10 >> 2] | 0 | 0, $5 + 522666 | 0 | 0) | 0) { break label$170 } $5 = $11; if (!$5) { break label$169 } label$171 : while (1) { $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii($7 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$155 } $7 = HEAP32[$5 >> 2] | 0; $8 = strlen($7 | 0) | 0; $0 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii($0 | 0, $1 | 0, $7 | 0, $8 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$155 } $5 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($5) { continue label$171 } break label$169; }; } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$154 } $6 = HEAP32[$10 >> 2] | 0; $7 = strlen($6 | 0) | 0; $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($8 | 0, $1 | 0, $6 | 0, $7 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$154 } $5 = GOT_data_internal___memory_base; $6 = HEAP32[($10 + 4 | 0) >> 2] | 0; if (!(strcmp($6 | 0, $5 + 76268 | 0 | 0) | 0)) { break label$169 } if (!(strcmp($6 | 0, GOT_data_internal___memory_base + 522679 | 0 | 0) | 0)) { break label$169 } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, GOT_data_internal___memory_base + 85930 | 0 | 0, 1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$154 } $6 = HEAP32[($10 + 4 | 0) >> 2] | 0; $7 = strlen($6 | 0) | 0; $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($8 | 0, $1 | 0, $6 | 0, $7 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$154 } } $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; if ($10) { continue label$167 } break label$167; }; } label$172 : { $6 = HEAP32[($4 + 96 | 0) >> 2] | 0; if (($6 | 0) <= (0 | 0)) { break label$172 } label$173 : while (1) { label$174 : { $5 = HEAP32[((HEAP32[($4 + 100 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] | 0; if (!$5) { break label$174 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); $6 = HEAP32[($4 + 96 | 0) >> 2] | 0; } $9 = $9 + 1 | 0; if (($9 | 0) < ($6 | 0)) { continue label$173 } break label$173; }; } if (!(HEAPU8[($4 + 108 | 0) >> 0] | 0)) { break label$99 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 100 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$99 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$106; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$106; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 320 | 0 | 0) | 0; } icu_73__MemoryPool_icu_73__CharString_2c_208____MemoryPool_28_29($4 + 96 | 0 | 0) | 0; icu_73__LocalUEnumerationPointer___LocalUEnumerationPointer_28_29($4 + 160 | 0 | 0) | 0; break label$100; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 320 | 0 | 0) | 0; $5 = HEAP32[($4 + 160 | 0) >> 2] | 0; continue label$103; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MemoryPool_icu_73__CharString_2c_208____MemoryPool_28_29($4 + 168 | 0 | 0) | 0; icu_73__MemoryPool_ExtensionListEntry_2c_208____MemoryPool_28_29($4 + 216 | 0 | 0) | 0; icu_73__MemoryPool_AttributeListEntry_2c_208____MemoryPool_28_29($4 + 264 | 0 | 0) | 0; break label$1; } $5 = HEAP32[($4 + 160 | 0) >> 2] | 0; } label$175 : { label$176 : { label$177 : { label$178 : { label$179 : { if (!$5) { break label$179 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uenum_close_73 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$178 } } $5 = 0; label$180 : { $7 = HEAP32[($4 + 168 | 0) >> 2] | 0; if (($7 | 0) <= (0 | 0)) { break label$180 } label$181 : while (1) { label$182 : { $6 = HEAP32[((HEAP32[($4 + 172 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if (!$6) { break label$182 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); $7 = HEAP32[($4 + 168 | 0) >> 2] | 0; } $5 = $5 + 1 | 0; if (($5 | 0) < ($7 | 0)) { continue label$181 } break label$181; }; } label$183 : { label$184 : { if (!(HEAPU8[($4 + 180 | 0) >> 0] | 0)) { break label$184 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 172 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$183 } } $5 = 0; label$185 : { $6 = HEAP32[($4 + 216 | 0) >> 2] | 0; if (($6 | 0) <= (0 | 0)) { break label$185 } label$186 : while (1) { label$187 : { $7 = HEAP32[((HEAP32[($4 + 220 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if (!$7) { break label$187 } icu_73__UMemory__operator_20delete_28void__29($7 | 0); $6 = HEAP32[($4 + 216 | 0) >> 2] | 0; } $5 = $5 + 1 | 0; if (($5 | 0) < ($6 | 0)) { continue label$186 } break label$186; }; } label$188 : { label$189 : { if (!(HEAPU8[($4 + 228 | 0) >> 0] | 0)) { break label$189 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 220 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$188 } } $5 = 0; label$190 : { $6 = HEAP32[($4 + 264 | 0) >> 2] | 0; if (($6 | 0) <= (0 | 0)) { break label$190 } label$191 : while (1) { label$192 : { $7 = HEAP32[((HEAP32[($4 + 268 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if (!$7) { break label$192 } icu_73__UMemory__operator_20delete_28void__29($7 | 0); $6 = HEAP32[($4 + 264 | 0) >> 2] | 0; } $5 = $5 + 1 | 0; if (($5 | 0) < ($6 | 0)) { continue label$191 } break label$191; }; } label$193 : { if (!(HEAPU8[($4 + 276 | 0) >> 0] | 0)) { break label$193 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($4 + 268 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$193 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 264 | 0) >> 2] = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_uloc_getVariant_73 | 0, $5 | 0, $4 + 480 | 0 | 0, 157 | 0, $4 + 264 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } label$194 : { label$195 : { $5 = HEAP32[($4 + 264 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$195 } if (($5 | 0) != (-124 | 0)) { break label$194 } } if ($2) { break label$177 } break label$13; } $15 = 1; if (($7 | 0) < (1 | 0)) { break label$176 } $7 = 0; $11 = $4 + 480 | 0; $12 = 0; label$196 : { label$197 : while (1) { label$198 : { label$199 : { label$200 : { label$201 : { label$202 : { label$203 : { label$204 : { $14 = HEAPU8[$11 >> 0] | 0; if (!$14) { break label$204 } label$205 : { if (($14 | 0) == (95 | 0)) { break label$205 } if (($14 | 0) != (45 | 0)) { break label$203 } } HEAP8[$11 >> 0] = 0; $14 = 1; } label$206 : { if ($7) { break label$206 } $7 = 0; break label$198; } $8 = 0; $0 = $7; label$207 : { $6 = HEAPU8[$7 >> 0] | 0; if (!$6) { break label$207 } label$208 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } HEAP8[$0 >> 0] = $9; $8 = $8 + 1 | 0; $0 = $7 + $8 | 0; $6 = HEAPU8[$0 >> 0] | 0; if ($6) { continue label$208 } break label$208; }; } $5 = 0; $10 = strlen($7 | 0) | 0; if (($10 + -1 | 0) >>> 0 > 7 >>> 0) { break label$202 } label$209 : while (1) { $9 = $7 + $5 | 0; $8 = HEAP8[$9 >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $8 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$201 } label$210 : { if ($0) { break label$210 } if ((((HEAPU8[$9 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$202 } } $5 = $5 + 1 | 0; if (($5 | 0) != ($10 | 0)) { continue label$209 } break label$209; }; label$211 : { $6 = $15 & 255 | 0; if (!$6) { break label$211 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_iii(GOT_data_internal___table_base + 2633 | 0 | 0, $7 | 0, -1 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } if (!$0) { break label$211 } $7 = 0; break label$198; } label$212 : { if (($12 | 0) > (156 | 0)) { break label$212 } HEAP8[(($4 + 320 | 0) + $12 | 0) >> 0] = 45; $12 = $12 + 1 | 0; } label$213 : { label$214 : { if ($6) { break label$214 } $5 = $12; break label$213; } label$215 : { label$216 : { label$217 : { if (($12 | 0) <= (156 | 0)) { break label$217 } $5 = $12; break label$216; } HEAP8[(($4 + 320 | 0) + $12 | 0) >> 0] = 120; $5 = 157; if (($12 | 0) == (156 | 0)) { break label$216 } $6 = $12 + ($4 + 320 | 0) | 0; HEAP8[($6 + 1 | 0) >> 0] = 45; if (($12 | 0) < (155 | 0)) { break label$215 } } $5 = $5 + 8 | 0; break label$200; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_uprv_min_73 | 0, 8 | 0, 155 - $12 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } __memcpy($6 + 2 | 0 | 0, GOT_data_internal___memory_base + 522685 | 0 | 0, $0 | 0) | 0; $5 = $12 + 10 | 0; if (($12 | 0) > (146 | 0)) { break label$200 } HEAP8[(($4 + 320 | 0) + $5 | 0) >> 0] = 45; $5 = $12 + 11 | 0; } $6 = strlen($7 | 0) | 0; if (($5 | 0) > (156 | 0)) { break label$199 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_uprv_min_73 | 0, $6 | 0, 157 - $5 | 0 | 0) | 0; $0 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } __memcpy(($4 + 320 | 0) + $5 | 0 | 0, $7 | 0, $9 | 0) | 0; break label$199; } $7 = $7 ? $7 : $11; $14 = 1; break label$198; } if (!$2) { break label$196 } break label$177; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = strlen($7 | 0) | 0; } $12 = $5 + $6 | 0; $7 = 0; $15 = 0; } $11 = $11 + 1 | 0; if ($14) { continue label$197 } break label$197; }; } if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$175 } break label$13; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } HEAP32[$3 >> 2] = 1; break label$13; } $12 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$13 } } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($6 | 0, $1 | 0, $4 + 320 | 0 | 0, $12 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 640 | 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$1; } $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; break label$1; } $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; break label$1; } $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; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_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, $6 = 0, $7 = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; $6 = ($4 | 0) == (8 | 0) ? 32 : $4 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$1 } $7 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; if (!$7) { break label$1 } label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($5 | 0) < ($4 | 0) ? $5 : $4; __memcpy($7 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$5 } $6 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; } return $5 | 0; } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_icu_73__CharString__2c_20UErrorCode___28icu_73__CharString__2c_20UErrorCode__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 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($3 | 0)) { break label$2 } $4 = 0; $5 = ($3 | 0) == (8 | 0) ? 32 : $3 << 1 | 0; if (($5 | 0) < (1 | 0)) { break label$1 } $6 = uprv_malloc_73($5 << 2 | 0 | 0) | 0; if (!$6) { break label$1 } label$3 : { if (($3 | 0) < (1 | 0)) { break label$3 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = ($4 | 0) < ($3 | 0) ? $4 : $3; __memcpy($6 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($4 | 0) < ($5 | 0) ? $4 : $5) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $6; } label$5 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$4) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } HEAP32[($4 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$4 >> 2] | 0) >> 0] = 0; $5 = HEAP32[($1 + 52 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 | 0, $1 | 0, $5 | 0, $2 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($0 | 0); wasm2js_trap(); } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = $4; } return $4 | 0; } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____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, $6 = 0, $7 = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; $6 = ($4 | 0) == (8 | 0) ? 32 : $4 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$1 } $7 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; if (!$7) { break label$1 } label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($5 | 0) < ($4 | 0) ? $5 : $4; __memcpy($7 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$5 } $6 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; } return $5 | 0; } function _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($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 + 522666 | 0 | 0) | 0)) { break label$18 } if (!(strcmp($4 | 0, GOT_data_internal___memory_base + 522666 | 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 icu_73__MemoryPool_icu_73__CharString_2c_208____MemoryPool_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0; label$2 : while (1) { label$3 : { $3 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$3 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); $1 = HEAP32[$0 >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } label$4 : { label$5 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$5 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__MemoryPool_ExtensionListEntry_2c_208____MemoryPool_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0; label$2 : while (1) { label$3 : { $3 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$3 } icu_73__UMemory__operator_20delete_28void__29($3 | 0); $1 = HEAP32[$0 >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } label$4 : { label$5 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$5 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__MemoryPool_AttributeListEntry_2c_208____MemoryPool_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0; label$2 : while (1) { label$3 : { $3 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$3 } icu_73__UMemory__operator_20delete_28void__29($3 | 0); $1 = HEAP32[$0 >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } label$4 : { label$5 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$5 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function uloc_forLanguageTag_73($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; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $6 = GOT_data_internal___THREW__; $7 = icu_73__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_ulocimp_forLanguageTag_73 | 0, $0 | 0, -1 | 0, $7 | 0, $3 | 0, $4 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; label$5 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { if (!(HEAPU8[($7 + 20 | 0) >> 0] | 0)) { break label$6 } HEAP32[$4 >> 2] = 15; break label$5; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_u_terminateChars_73 | 0, $1 | 0, $2 | 0, $6 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } } icu_73__ByteSink___ByteSink_28_29($7 | 0) | 0; } __stack_pointer = $5 + 32 | 0; return $6 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ByteSink___ByteSink_28_29($7 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function ulocimp_forLanguageTag_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $9 = 0, $7 = 0, $5 = 0, $6 = 0, $10 = 0, $8 = 0, $11 = 0, $12 = 0, $13 = 0, $18 = 0, $23 = 0, $15 = 0, $16 = 0, i64toi32_i32$0 = 0, $20 = 0, $19 = 0, i64toi32_i32$1 = 0, $22 = 0, $14 = 0, $17 = 0, $21 = 0, $235 = 0; $5 = __stack_pointer - 320 | 0; __stack_pointer = $5; label$1 : { if (!$3) { break label$1 } HEAP32[$3 >> 2] = 0; } 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 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$16 } label$17 : { if (($1 | 0) > (-1 | 0)) { break label$17 } $1 = strlen($0 | 0) | 0; } label$18 : { $6 = uprv_malloc_73($1 + 1 | 0 | 0) | 0; if ($6) { break label$18 } HEAP32[$4 >> 2] = 7; break label$16; } label$19 : { if (($1 | 0) < (1 | 0)) { break label$19 } __memcpy($6 | 0, $0 | 0, $1 | 0) | 0; } $7 = 0; HEAP8[($6 + $1 | 0) >> 0] = 0; $8 = uprv_malloc_73(44 | 0) | 0; HEAP32[($5 + 112 | 0) >> 2] = $8; label$20 : { label$21 : { label$22 : { if ($8) { break label$22 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } HEAP32[$4 >> 2] = 7; break label$16; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 28 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[$8 >> 2] = $6; 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; $9 = GOT_data_internal___memory_base + 522694 | 0; HEAP32[($8 + 4 | 0) >> 2] = $9; HEAP32[($8 + 16 | 0) >> 2] = 0; HEAP32[($8 + 40 | 0) >> 2] = $9; HEAP32[($8 + 24 | 0) >> 2] = $9; HEAP32[($8 + 20 | 0) >> 2] = $9; HEAP32[($8 + 36 | 0) >> 2] = $9; label$23 : { if (($1 | 0) >= (2 | 0)) { break label$23 } $0 = $8; break label$20; } label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : while (1) { label$31 : { $9 = $7; $10 = HEAP32[((GOT_data_internal___memory_base + 632960 | 0) + ($9 << 2 | 0) | 0) >> 2] | 0; $7 = strlen($10 | 0) | 0; if (($1 | 0) < ($7 | 0)) { break label$31 } label$32 : { if (($1 | 0) <= ($7 | 0)) { break label$32 } if ((HEAPU8[($6 + $7 | 0) >> 0] | 0 | 0) != (45 | 0)) { break label$31 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iiii(GOT_func_internal_uprv_strnicmp_73 | 0, $10 | 0, $6 | 0, $7 | 0) | 0; $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$24 } if ($12) { break label$31 } label$33 : { label$34 : { $12 = HEAP32[((GOT_data_internal___memory_base + 632960 | 0) + ($9 << 2 | 0 | 4 | 0) | 0) >> 2] | 0; $10 = strlen($12 | 0) | 0; $13 = $1 - $7 | 0; $11 = $10 + $13 | 0; if (($1 | 0) < ($11 | 0)) { break label$34 } $9 = HEAP32[$8 >> 2] | 0; break label$33; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$25 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $11 + 1 | 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$25 } if (!$9) { break label$27 } HEAP32[$8 >> 2] = $9; $6 = $9; $1 = $11; } strcpy($9 | 0, $12 | 0) | 0; $12 = $7; label$35 : { if (($7 | 0) == ($1 | 0)) { break label$35 } __memcpy((HEAP32[$8 >> 2] | 0) + $10 | 0 | 0, $0 + $7 | 0 | 0, $13 | 0) | 0; HEAP8[((HEAP32[$8 >> 2] | 0) + $11 | 0) >> 0] = 0; $12 = $1; } $14 = $7 - $10 | 0; if (!$7) { break label$29 } break label$28; } $7 = $9 + 2 | 0; if ($9 >>> 0 < 48 >>> 0) { continue label$30 } break label$30; }; $14 = 0; $12 = $1; } $1 = 0; label$36 : while (1) { $7 = HEAP32[((GOT_data_internal___memory_base + 633168 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; $10 = strlen($7 | 0) | 0; HEAP32[$9 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_uprv_strnicmp_73 | 0, $7 | 0, $6 | 0, $10 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$37 : { label$38 : { label$39 : { if (($7 | 0) == (1 | 0)) { break label$39 } if ($11) { break label$37 } label$40 : { $7 = $6 + $10 | 0; $9 = HEAPU8[$7 >> 0] | 0; if (($9 | 0) == (45 | 0)) { break label$40 } if ($9) { break label$37 } } $1 = HEAP32[((GOT_data_internal___memory_base + 633168 | 0) + ($1 << 2 | 0 | 4 | 0) | 0) >> 2] | 0; $235 = HEAP32[(HEAP32[($5 + 112 | 0) >> 2] | 0) >> 2] | 0; $9 = strlen($1 | 0) | 0; __memcpy($235 | 0, $1 | 0, $9 | 0) | 0; $1 = $6 + $9 | 0; if ((HEAPU8[$7 >> 0] | 0 | 0) != (45 | 0)) { break label$38 } memmove($1 | 0, $7 | 0, ($12 - $10 | 0) + 1 | 0 | 0) | 0; $14 = $10 - $9 | 0; break label$28; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP8[$1 >> 0] = 0; $14 = $10 - $9 | 0; break label$28; } $9 = $1 >>> 0 < 50 >>> 0; $1 = $1 + 2 | 0; if ($9) { continue label$36 } break label$36; }; } $15 = 129; $16 = $6; $17 = 0; $18 = 0; $19 = 0; $20 = 0; $21 = 0; label$41 : { label$42 : { label$43 : while (1) { $1 = $6; label$44 : { label$45 : while (1) { $9 = HEAPU8[$1 >> 0] | 0; if (!$9) { break label$44 } if (($9 | 0) == (45 | 0)) { break label$44 } $1 = $1 + 1 | 0; continue label$45; }; } $12 = $1 + 1 | 0; $22 = $9 ? $12 : 0; $8 = $1 - $6 | 0; label$46 : { label$47 : { label$48 : { label$49 : { if (!($15 & 1 | 0)) { break label$49 } $13 = $8; label$50 : { if (($8 | 0) > (-1 | 0)) { break label$50 } $13 = strlen($6 | 0) | 0; } $7 = 0; if (($13 + -2 | 0) >>> 0 >= 7 >>> 0) { break label$49 } label$51 : { label$52 : while (1) { $11 = HEAP8[($6 + $7 | 0) >> 0] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $11 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$51 } if (!$0) { break label$49 } $7 = $7 + 1 | 0; if (($7 | 0) != ($13 | 0)) { continue label$52 } break label$52; }; HEAP8[$1 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $6 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[((HEAP32[($5 + 112 | 0) >> 2] | 0) + 4 | 0) >> 2] = $10; $15 = ($8 | 0) < (4 | 0) ? 190 : 188; $16 = $1; break label$48; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$53 : { $23 = $15 & 65535 | 0; if (!($23 & 2 | 0)) { break label$53 } $7 = $8; label$54 : { if (($7 | 0) > (-1 | 0)) { break label$54 } $7 = strlen($6 | 0) | 0; } if (($7 | 0) != (3 | 0)) { break label$53 } $10 = HEAP8[$6 >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$53 } $10 = HEAP8[($6 + 1 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$53 } $10 = HEAP8[($6 + 2 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$53 } HEAP8[$1 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $6 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[(((HEAP32[($5 + 112 | 0) >> 2] | 0) + ($17 << 2 | 0) | 0) + 8 | 0) >> 2] = $10; $15 = ($17 | 0) < (2 | 0) ? 190 : 188; $17 = $17 + 1 | 0; $16 = $1; break label$48; } label$55 : { if (!($23 & 4 | 0)) { break label$55 } $7 = $8; label$56 : { if (($7 | 0) > (-1 | 0)) { break label$56 } $7 = strlen($6 | 0) | 0; } if (($7 | 0) != (4 | 0)) { break label$55 } $10 = HEAP8[$6 >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$55 } $10 = HEAP8[($6 + 1 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$55 } $10 = HEAP8[($6 + 2 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$55 } $10 = HEAP8[($6 + 3 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$55 } HEAP8[$1 >> 0] = 0; $7 = HEAP8[$6 >> 0] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, $7 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$57 : { if (($7 | 0) == (1 | 0)) { break label$57 } HEAP8[$6 >> 0] = $10; label$58 : { label$59 : { $7 = HEAPU8[($6 + 1 | 0) >> 0] | 0; if (!$7) { break label$59 } $9 = $6 + 1 | 0; label$60 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($7 << 24 | 0) >> 24 | 0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$58 } HEAP8[$9 >> 0] = $11; $7 = HEAPU8[($9 + 1 | 0) >> 0] | 0; $9 = $9 + 1 | 0; if ($7) { continue label$60 } break label$60; }; } HEAP32[((HEAP32[($5 + 112 | 0) >> 2] | 0) + 20 | 0) >> 2] = $6; $15 = 184; $16 = $1; break label$48; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$61 : { label$62 : { label$63 : { if (!($23 & 8 | 0)) { break label$63 } $7 = $8; label$64 : { if (($7 | 0) > (-1 | 0)) { break label$64 } $7 = strlen($6 | 0) | 0; } label$65 : { label$66 : { switch ($7 + -2 | 0 | 0) { case 0: $10 = HEAP8[$6 >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if (!$11) { break label$63 } $10 = HEAP8[($6 + 1 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } if ($11) { break label$65 } break label$63; case 1: break label$66; default: break label$63; }; } if ((((HEAPU8[$6 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$63 } if ((((HEAPU8[($6 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$63 } if ((((HEAPU8[($6 + 2 | 0) >> 0] | 0) + -58 | 0) & 255 | 0) >>> 0 < 246 >>> 0) { break label$63 } } HEAP8[$1 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toUpperCase_73 | 0, $6 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[((HEAP32[($5 + 112 | 0) >> 2] | 0) + 24 | 0) >> 2] = $10; break label$62; } if (!($23 & 16 | 0)) { break label$61 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_iii(GOT_data_internal___table_base + 2633 | 0 | 0, $6 | 0, $8 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } label$68 : { if ($11) { break label$68 } if (!($21 & 255 | 0)) { break label$61 } $15 = $8; label$69 : { if (($8 | 0) > (-1 | 0)) { break label$69 } $15 = strlen($6 | 0) | 0; } $7 = 0; if (($15 + -1 | 0) >>> 0 > 7 >>> 0) { break label$61 } label$70 : while (1) { $13 = $6 + $7 | 0; $11 = HEAP8[$13 >> 0] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $11 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } label$71 : { if ($0) { break label$71 } if ((((HEAPU8[$13 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$61 } } $7 = $7 + 1 | 0; if (($7 | 0) != ($15 | 0)) { continue label$70 } break label$70; }; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 8 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$72 : { label$73 : { if (($7 | 0) == (1 | 0)) { break label$73 } if (!$11) { break label$41 } HEAP8[$1 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toUpperCase_73 | 0, $6 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$72 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[$11 >> 2] = $10; label$74 : { $7 = HEAP32[($5 + 112 | 0) >> 2] | 0; $9 = HEAP32[($7 + 28 | 0) >> 2] | 0; if ($9) { break label$74 } HEAP32[($11 + 4 | 0) >> 2] = 0; HEAP32[($7 + 28 | 0) >> 2] = $11; break label$62; } label$75 : { label$76 : while (1) { $7 = $9; if (!(strcmp($10 | 0, HEAP32[$9 >> 2] | 0 | 0) | 0)) { break label$75 } $9 = HEAP32[($7 + 4 | 0) >> 2] | 0; if ($9) { continue label$76 } break label$76; }; HEAP32[($7 + 4 | 0) >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = 0; break label$62; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $11 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$46 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $15 = 176; $16 = $1; break label$48; } label$77 : { label$78 : { if (!($23 & 32 | 0)) { break label$78 } $7 = $8; label$79 : { if (($7 | 0) > (-1 | 0)) { break label$79 } $7 = strlen($6 | 0) | 0; } if (($7 | 0) != (1 | 0)) { break label$78 } $10 = HEAP8[$6 >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } $7 = HEAPU8[$6 >> 0] | 0; label$80 : { if ($11) { break label$80 } if ((($7 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$78 } } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, ($7 << 24 | 0) >> 24 | 0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } if (($11 | 0) == (120 | 0)) { break label$78 } label$81 : { if ($18) { break label$81 } $10 = $16; break label$77; } label$82 : { if (!$19) { break label$82 } if (!$20) { break label$82 } HEAP8[$20 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $19 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[($18 + 4 | 0) >> 2] = $10; $10 = $20; if (_addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29((HEAP32[($5 + 112 | 0) >> 2] | 0) + 32 | 0 | 0, $18 | 0, 0 | 0) | 0) { break label$77 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $18 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$42 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$83 : { if (!($23 & 64 | 0)) { break label$83 } $15 = $8; label$84 : { if (($8 | 0) > (-1 | 0)) { break label$84 } $15 = strlen($6 | 0) | 0; } $7 = 0; if (($15 + -2 | 0) >>> 0 > 6 >>> 0) { break label$83 } label$85 : while (1) { $13 = $6 + $7 | 0; $11 = HEAP8[$13 >> 0] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $11 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } label$86 : { if ($0) { break label$86 } if ((((HEAPU8[$13 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$83 } } $7 = $7 + 1 | 0; if (($7 | 0) != ($15 | 0)) { continue label$85 } break label$85; }; $19 = $19 ? $19 : $6; $15 = 224; $20 = $1; break label$48; } if (!($23 & 128 | 0)) { break label$46 } $7 = HEAP8[$6 >> 0] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_asciitolower_73 | 0, $7 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } if (($10 | 0) != (120 | 0)) { break label$46 } if (($8 | 0) != (1 | 0)) { break label$46 } label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { if (!$18) { break label$91 } if (!$19) { break label$88 } if (!$20) { break label$88 } HEAP8[$20 >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $19 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$90 } HEAP32[($18 + 4 | 0) >> 2] = $10; $1 = HEAP32[($5 + 112 | 0) >> 2] | 0; $10 = $1 + 32 | 0; label$92 : { label$93 : { $1 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$1) { break label$93 } label$94 : { $11 = HEAP32[$18 >> 2] | 0; $7 = strcmp($11 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$94 } label$95 : { label$96 : while (1) { $10 = $1; if (!$7) { break label$88 } label$97 : { $1 = HEAP32[($10 + 8 | 0) >> 2] | 0; if (!$1) { break label$97 } $7 = strcmp($11 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$95 } continue label$96; } break label$96; }; HEAP32[($10 + 8 | 0) >> 2] = $18; HEAP32[($18 + 8 | 0) >> 2] = 0; break label$92; } $10 = $10 + 8 | 0; } HEAP32[$10 >> 2] = $18; HEAP32[($18 + 8 | 0) >> 2] = $1; break label$92; } HEAP32[($18 + 8 | 0) >> 2] = 0; HEAP32[$10 >> 2] = $18; } $16 = $20; } if (!$9) { break label$42 } label$98 : { label$99 : { label$100 : while (1) { $7 = $12; label$101 : { label$102 : while (1) { $0 = HEAPU8[$7 >> 0] | 0; if (!$0) { break label$101 } if (($0 | 0) == (45 | 0)) { break label$101 } $7 = $7 + 1 | 0; continue label$102; }; } $6 = $7 + 1 | 0; label$103 : { if (strncmp($12 | 0, GOT_data_internal___memory_base + 522685 | 0 | 0, 8 | 0) | 0) { break label$103 } $18 = 0; HEAP8[$7 >> 0] = 0; if (!$0) { break label$42 } $15 = 16; $21 = 1; break label$47; } label$104 : { $13 = $7 - $12 | 0; if (($13 | 0) > (-1 | 0)) { break label$104 } $13 = strlen($12 | 0) | 0; } $1 = 0; if (($13 + -1 | 0) >>> 0 > 7 >>> 0) { break label$99 } label$105 : while (1) { $8 = $12 + $1 | 0; $10 = HEAP8[$8 >> 0] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $10 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$89 } label$106 : { if ($11) { break label$106 } if ((((HEAPU8[$8 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$99 } } $1 = $1 + 1 | 0; if (($1 | 0) != ($13 | 0)) { continue label$105 } break label$105; }; $12 = $6; $16 = $7; if ($0) { continue label$100 } break label$100; }; $6 = 0; break label$98; } $6 = $0 ? $6 : 0; $7 = $16; } $15 = 16; $18 = 0; label$107 : { if (($23 | 0) != (16 | 0)) { break label$107 } $16 = $7; break label$47; } label$108 : { if (($7 - $22 | 0 | 0) >= (1 | 0)) { break label$108 } $16 = $7; break label$42; } HEAP8[$7 >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $22 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$87 } HEAP32[((HEAP32[($5 + 112 | 0) >> 2] | 0) + 36 | 0) >> 2] = $10; $16 = $7; break label$42; } $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_func_internal_uprv_free_73 | 0, $18 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$42 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $18 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 12 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } if (!$18) { break label$41 } HEAP8[$1 >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $6 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$5 } $20 = 0; HEAP32[($18 + 4 | 0) >> 2] = 0; HEAP32[$18 >> 2] = $7; $15 = 64; $19 = 0; $16 = $10; } $6 = $22; } if ($6) { continue label$43 } } break label$43; }; $1 = $16; label$109 : { if ($18) { break label$109 } $16 = $1; break label$42; } label$110 : { if (!$19) { break label$110 } if (!$20) { break label$110 } HEAP8[$20 >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $19 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$26 } HEAP32[($18 + 4 | 0) >> 2] = $10; $16 = $20; if (_addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29((HEAP32[($5 + 112 | 0) >> 2] | 0) + 32 | 0 | 0, $18 | 0, 0 | 0) | 0) { break label$42 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $18 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $16 = $1; if (($7 | 0) == (1 | 0)) { break label$26 } } $0 = HEAP32[($5 + 112 | 0) >> 2] | 0; if (!$3) { break label$20 } HEAP32[$3 >> 2] = ($14 + $16 | 0) - (HEAP32[$0 >> 2] | 0) | 0; break label$20; } $8 = HEAP32[($5 + 112 | 0) >> 2] | 0; } HEAP32[$4 >> 2] = 7; if (!$8) { break label$16 } $9 = HEAP32[$8 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$111 : { if (($9 | 0) == (1 | 0)) { break label$111 } label$112 : { $1 = HEAP32[($8 + 28 | 0) >> 2] | 0; if (!$1) { break label$112 } label$113 : while (1) { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$111 } $1 = $7; if ($1) { continue label$113 } break label$113; }; } label$114 : { $1 = HEAP32[($8 + 32 | 0) >> 2] | 0; if (!$1) { break label$114 } label$115 : while (1) { $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$111 } $1 = $7; if ($1) { continue label$115 } break label$115; }; } $0 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$20 } } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $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 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = HEAP32[$4 >> 2] | 0; HEAP32[$5 >> 2] = $0; $8 = 1; label$116 : { label$117 : { if (($1 | 0) >= (1 | 0)) { break label$117 } label$118 : { label$119 : { label$120 : { label$121 : { label$122 : { label$123 : { label$124 : { label$125 : { $1 = HEAP32[($0 + ((((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != (0 | 0)) + ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (0 | 0)) | 0 | 0) == ((HEAP32[($0 + 16 | 0) >> 2] | 0 ? -1 : 0) | 0) ? 4 : 8) | 0) >> 2] | 0; if (!(strcmp($1 | 0, GOT_data_internal___memory_base + 521995 | 0 | 0) | 0)) { break label$125 } $8 = 1; $7 = strlen($1 | 0) | 0; if (($7 | 0) < (1 | 0)) { break label$125 } $10 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($10 | 0, $2 | 0, $1 | 0, $7 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$124 } } label$126 : { label$127 : { label$128 : { label$129 : { label$130 : { label$131 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $7 = strlen($1 | 0) | 0; if (($7 | 0) < (1 | 0)) { break label$131 } $10 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($10 | 0, $2 | 0, GOT_data_internal___memory_base + 80298 | 0 | 0, 1 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$124 } $10 = HEAP8[$1 >> 0] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, $10 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$130 } HEAP8[($5 + 112 | 0) >> 0] = $11; $10 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($10 | 0, $2 | 0, $5 + 112 | 0 | 0, 1 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$130 } $10 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($10 | 0, $2 | 0, $1 + 1 | 0 | 0, $7 + -1 | 0 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$130 } $8 = 0; } label$132 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $12 = strlen($1 | 0) | 0; if (($12 | 0) < (1 | 0)) { break label$132 } $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $8 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 80298 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$124 } $9 = HEAPU8[$1 >> 0] | 0; if (!$9) { break label$132 } label$133 : while (1) { $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, ($9 << 24 | 0) >> 24 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$129 } HEAP8[($5 + 112 | 0) >> 0] = $10; $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, $5 + 112 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$129 } $9 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if ($9) { continue label$133 } break label$133; }; $8 = 0; } $11 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$11) { break label$126 } $1 = HEAP32[($11 + 4 | 0) >> 2] | 0; if (!$1) { break label$127 } break label$128; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } label$134 : while (1) { $9 = $11; $11 = $1; label$135 : while (1) { label$136 : { $7 = HEAP32[$9 >> 2] | 0; $10 = HEAP32[$1 >> 2] | 0; if ((strcmp($7 | 0, $10 | 0) | 0 | 0) < (1 | 0)) { break label$136 } HEAP32[$9 >> 2] = $10; HEAP32[$1 >> 2] = $7; } $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($1) { continue label$135 } break label$135; }; $1 = HEAP32[($11 + 4 | 0) >> 2] | 0; if ($1) { continue label$134 } break label$134; }; } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$126 } $9 = 1; label$137 : while (1) { $6 = $9; $9 = $9 + 1 | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($1) { continue label$137 } break label$137; }; label$138 : { if (($12 | 0) > (0 | 0)) { break label$138 } $9 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii($9 | 0, $2 | 0, GOT_data_internal___memory_base + 80298 | 0 | 0, 1 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $8 = 0; if (($9 | 0) == (1 | 0)) { break label$124 } } $11 = 0; label$139 : while (1) { $1 = 0; label$140 : { $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$9) { break label$140 } label$141 : while (1) { label$142 : { if (($1 | 0) != ($11 | 0)) { break label$142 } $1 = HEAP32[$9 >> 2] | 0; break label$140; } $1 = $1 + 1 | 0; $9 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($9) { continue label$141 } break label$141; }; $1 = 0; } $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 80298 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$120 } label$143 : { $9 = HEAPU8[$1 >> 0] | 0; if (!$9) { break label$143 } label$144 : while (1) { $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_uprv_toupper_73 | 0, ($9 << 24 | 0) >> 24 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$121 } HEAP8[($5 + 112 | 0) >> 0] = $10; $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, $5 + 112 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$121 } $9 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if ($9) { continue label$144 } break label$144; }; } $11 = $11 + 1 | 0; if (($11 | 0) != ($6 | 0)) { continue label$139 } break label$139; }; } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$123 } if (!$8) { break label$122 } $9 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii($9 | 0, $2 | 0, GOT_data_internal___memory_base + 521995 | 0 | 0, 3 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$122 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } if (!(HEAPU8[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 0] | 0)) { break label$116 } } $10 = 0; HEAP32[($5 + 108 | 0) >> 2] = 0; HEAP8[(($5 + 56 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($5 + 56 | 0) + 8 | 0) >> 2] = 8; HEAP32[($5 + 60 | 0) >> 2] = ($5 + 56 | 0) + 16 | 0; HEAP32[($5 + 56 | 0) >> 2] = 0; HEAP8[(($5 + 8 | 0) + 12 | 0) >> 0] = 0; HEAP32[(($5 + 8 | 0) + 8 | 0) >> 2] = 8; HEAP32[($5 + 12 | 0) >> 2] = ($5 + 8 | 0) + 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$118 } $12 = 0; label$145 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$145 } label$146 : while (1) { $3 = $12; $12 = $12 + 1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($1) { continue label$146 } break label$146; }; $22 = $5 + 280 | 0; $1 = 0; $12 = 0; label$147 : while (1) { $15 = $12; $11 = $1; $9 = HEAP32[($0 + 32 | 0) >> 2] | 0; $7 = $9; $1 = 0; label$148 : { label$149 : { label$150 : { if ($9) { break label$150 } $6 = 0; break label$149; } label$151 : { label$152 : while (1) { label$153 : { if (($1 | 0) != ($11 | 0)) { break label$153 } $6 = HEAP32[$7 >> 2] | 0; break label$151; } $1 = $1 + 1 | 0; $7 = HEAP32[($7 + 8 | 0) >> 2] | 0; if ($7) { continue label$152 } break label$152; }; $6 = 0; } $1 = 0; label$154 : while (1) { label$155 : { if (($1 | 0) != ($11 | 0)) { break label$155 } $7 = HEAP32[($9 + 4 | 0) >> 2] | 0; break label$148; } $1 = $1 + 1 | 0; $9 = HEAP32[($9 + 8 | 0) >> 2] | 0; if ($9) { continue label$154 } break label$154; }; } $7 = 0; } label$156 : { label$157 : { label$158 : { label$159 : { label$160 : { label$161 : { label$162 : { if ((HEAPU8[$6 >> 0] | 0 | 0) != (117 | 0)) { break label$162 } $18 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = 0; HEAP32[($5 + 316 | 0) >> 2] = 0; HEAP32[($5 + 312 | 0) >> 2] = 0; HEAP8[($5 + 276 | 0) >> 0] = 0; HEAP32[($5 + 272 | 0) >> 2] = 8; HEAP32[($5 + 268 | 0) >> 2] = $22; HEAP32[($5 + 264 | 0) >> 2] = 0; $16 = 1; label$163 : { $12 = HEAPU8[$7 >> 0] | 0; if ($12) { break label$163 } $8 = 0; break label$157; } label$164 : { label$165 : while (1) { $9 = $12; $1 = 0; label$166 : { label$167 : while (1) { $9 = $9 & 255 | 0; if (!$9) { break label$166 } if (($9 | 0) == (45 | 0)) { break label$166 } $1 = $1 + 1 | 0; $9 = HEAPU8[($7 + $1 | 0) >> 0] | 0; continue label$167; }; } label$168 : { label$169 : { if (($1 | 0) != (2 | 0)) { break label$169 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($12 << 24 | 0) >> 24 | 0 | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$164 } label$170 : { if ($12) { break label$170 } if ((((HEAPU8[$7 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$169 } } $8 = HEAP8[($7 + 1 | 0) >> 0] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $8 | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$164 } if (!$12) { break label$169 } $8 = $7; break label$168; } label$171 : { label$172 : { label$173 : { $9 = HEAP32[($5 + 272 | 0) >> 2] | 0; if ((HEAP32[($5 + 264 | 0) >> 2] | 0 | 0) != ($9 | 0)) { break label$173 } $8 = ($9 | 0) == (8 | 0) ? 32 : $9 << 1 | 0; if (($8 | 0) < (1 | 0)) { break label$172 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 << 2 | 0 | 0) | 0; $23 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($23 | 0) == (1 | 0)) { break label$164 } if (!$12) { break label$172 } label$174 : { if (($9 | 0) < (1 | 0)) { break label$174 } $13 = HEAP32[($5 + 272 | 0) >> 2] | 0; $9 = ($13 | 0) < ($9 | 0) ? $13 : $9; __memcpy($12 | 0, HEAP32[($5 + 268 | 0) >> 2] | 0 | 0, (($9 | 0) < ($8 | 0) ? $9 : $8) << 2 | 0 | 0) | 0; } label$175 : { if (!(HEAPU8[($5 + 276 | 0) >> 0] | 0)) { break label$175 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $13 = HEAP32[($5 + 268 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $13 | 0); $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$164 } } HEAP8[($5 + 276 | 0) >> 0] = 1; HEAP32[($5 + 272 | 0) >> 2] = $8; HEAP32[($5 + 268 | 0) >> 2] = $12; } $8 = icu_73__UMemory__operator_20new_28unsigned_20long_29(8 | 0) | 0; if ($8) { break label$171 } $1 = HEAP32[($5 + 264 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 268 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$4 >> 2] = 7; break label$158; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[($5 + 264 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = $9 + 1 | 0; HEAP32[((HEAP32[($5 + 268 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = $8; label$176 : { label$177 : { label$178 : { if (($1 | 0) >= (100 - $6 | 0 | 0)) { break label$178 } $13 = $7 + $1 | 0; $12 = __memcpy(($5 + 112 | 0) + $6 | 0 | 0, $7 | 0, $1 | 0) | 0; $6 = $1 + $6 | 0; HEAP8[(($5 + 112 | 0) + $6 | 0) >> 0] = 0; HEAP32[$8 >> 2] = $12; $1 = HEAP32[($5 + 312 | 0) >> 2] | 0; if (!$1) { break label$177 } $9 = 0; label$179 : { label$180 : { $7 = strcmp($12 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$180 } label$181 : while (1) { $9 = $1; if (!$7) { break label$176 } $1 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$1) { break label$179 } $7 = strcmp($12 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) > (-1 | 0)) { continue label$181 } break label$181; }; } HEAP32[($9 ? $9 + 4 | 0 : $5 + 312 | 0) >> 2] = $8; HEAP32[($8 + 4 | 0) >> 2] = $1; break label$176; } HEAP32[($9 + 4 | 0) >> 2] = $8; HEAP32[($8 + 4 | 0) >> 2] = 0; break label$176; } HEAP32[$4 >> 2] = 1; break label$158; } HEAP32[($8 + 4 | 0) >> 2] = 0; HEAP32[($5 + 312 | 0) >> 2] = $8; } $6 = $6 + 1 | 0; $8 = 0; $7 = $13 + ((HEAPU8[$13 >> 0] | 0 | 0) != (0 | 0)) | 0; $12 = HEAPU8[$7 >> 0] | 0; if ($12) { continue label$165 } } break label$165; }; label$182 : { $23 = HEAP32[($5 + 312 | 0) >> 2] | 0; if ($23) { break label$182 } $6 = 0; break label$157; } label$183 : { $1 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ((HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$183 } $9 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($9 | 0) < (1 | 0)) { break label$160 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 << 2 | 0 | 0) | 0; $12 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$11 } if (!$7) { break label$160 } label$184 : { if (($1 | 0) < (1 | 0)) { break label$184 } $6 = HEAP32[($5 + 64 | 0) >> 2] | 0; $1 = ($6 | 0) < ($1 | 0) ? $6 : $1; __memcpy($7 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, (($1 | 0) < ($9 | 0) ? $1 : $9) << 2 | 0 | 0) | 0; } label$185 : { if (!(HEAPU8[($5 + 68 | 0) >> 0] | 0)) { break label$185 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = HEAP32[($5 + 60 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $6 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } } HEAP8[($5 + 68 | 0) >> 0] = 1; HEAP32[($5 + 64 | 0) >> 2] = $9; HEAP32[($5 + 60 | 0) >> 2] = $7; } label$186 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($6) { break label$186 } $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 0; break label$160; } 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] = 0; $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $6; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29 | 0, $5 + 8 | 0 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$161 } $1 = $23; if (!$13) { break label$160 } label$187 : { label$188 : while (1) { if (!$1) { break label$187 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$189 : { label$190 : { if (($1 | 0) == ($23 | 0)) { break label$190 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__append_28char_2c_20UErrorCode__29 | 0, $13 | 0, 45 | 0, $4 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$189 } } $9 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $5 + 256 | 0 | 0, $9 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$189 } $9 = HEAP32[$12 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = HEAP32[($5 + 260 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $13 | 0, $9 | 0, $12 | 0, $4 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = $7; if (($9 | 0) != (1 | 0)) { continue label$188 } } break label$188; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$159 } HEAP32[$6 >> 2] = GOT_data_internal___memory_base + 522666 | 0; $1 = HEAP32[$13 >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($5 + 316 | 0) >> 2] = $6; break label$157; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } label$191 : { label$192 : { label$193 : { $1 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ((HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$193 } $9 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($9 | 0) < (1 | 0)) { break label$192 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 << 2 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$8 } if (!$8) { break label$192 } label$194 : { if (($1 | 0) < (1 | 0)) { break label$194 } $12 = HEAP32[($5 + 64 | 0) >> 2] | 0; $1 = ($12 | 0) < ($1 | 0) ? $12 : $1; __memcpy($8 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, (($1 | 0) < ($9 | 0) ? $1 : $9) << 2 | 0 | 0) | 0; } label$195 : { if (!(HEAPU8[($5 + 68 | 0) >> 0] | 0)) { break label$195 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = HEAP32[($5 + 60 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $12 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$8 } } HEAP8[($5 + 68 | 0) >> 0] = 1; HEAP32[($5 + 64 | 0) >> 2] = $9; HEAP32[($5 + 60 | 0) >> 2] = $8; } $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($9) { break label$191 } $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$4 >> 2] = 7; $12 = $15; break label$119; } i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[$9 >> 2] = 0; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 8 | 0) >> 2] = 0; $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $9; HEAP32[($9 + 4 | 0) >> 2] = $7; HEAP32[$9 >> 2] = $6; label$196 : { label$197 : { $1 = HEAP32[($5 + 108 | 0) >> 2] | 0; if (!$1) { break label$197 } $8 = $5 + 108 | 0; label$198 : { label$199 : { $7 = strcmp($6 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$199 } label$200 : { label$201 : while (1) { $8 = $1; if (!$7) { break label$198 } label$202 : { $1 = HEAP32[($8 + 8 | 0) >> 2] | 0; if (!$1) { break label$202 } $7 = strcmp($6 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$200 } continue label$201; } break label$201; }; HEAP32[($8 + 8 | 0) >> 2] = $9; HEAP32[($9 + 8 | 0) >> 2] = 0; break label$196; } $8 = $8 + 8 | 0; } HEAP32[$8 >> 2] = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; break label$196; } HEAP32[$4 >> 2] = 1; $12 = $15; break label$119; } HEAP32[($9 + 8 | 0) >> 2] = 0; HEAP32[($5 + 108 | 0) >> 2] = $9; } $12 = $15; break label$156; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } HEAP32[$4 >> 2] = 7; } $6 = 0; $16 = 0; break label$157; } $6 = 0; $16 = 0; $8 = 0; } $1 = 0; label$203 : { $9 = HEAP32[($5 + 264 | 0) >> 2] | 0; if (($9 | 0) <= (0 | 0)) { break label$203 } label$204 : while (1) { label$205 : { $7 = HEAP32[((HEAP32[($5 + 268 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$7) { break label$205 } icu_73__UMemory__operator_20delete_28void__29($7 | 0); $9 = HEAP32[($5 + 264 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if (($1 | 0) < ($9 | 0)) { continue label$204 } break label$204; }; } label$206 : { if (!(HEAPU8[($5 + 276 | 0) >> 0] | 0)) { break label$206 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = HEAP32[($5 + 268 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$206 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $12 = 0; label$207 : { if (!$16) { break label$207 } $12 = 0; label$208 : { if (!$8) { break label$208 } HEAP32[($5 + 264 | 0) >> 2] = 0; HEAP32[($5 + 312 | 0) >> 2] = 0; $20 = !($18 | ($15 & 255 | 0) | 0); $23 = 0; $13 = 0; label$209 : { label$210 : while (1) { $7 = $13; label$211 : { label$212 : { label$213 : { label$214 : { label$215 : { $6 = HEAPU8[$8 >> 0] | 0; if (!$6) { break label$215 } $9 = $6; $1 = 0; label$216 : { label$217 : while (1) { $9 = $9 & 255 | 0; if (!$9) { break label$216 } if (($9 | 0) == (45 | 0)) { break label$216 } $1 = $1 + 1 | 0; $9 = HEAPU8[($8 + $1 | 0) >> 0] | 0; continue label$217; }; } $9 = $8 + $1 | 0; label$218 : { label$219 : { label$220 : { if (($1 | 0) != (2 | 0)) { break label$220 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$213 } label$221 : { if ($15) { break label$221 } if ((((HEAPU8[$8 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$220 } } $13 = HEAP8[($8 + 1 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_uprv_isASCIILetter_73 | 0, $13 | 0) | 0; $13 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$213 } if (!$15) { break label$220 } if ($7) { break label$218 } HEAP32[($5 + 264 | 0) >> 2] = 2; $13 = $8; break label$219; } label$222 : { if (!$23) { break label$222 } HEAP32[($5 + 312 | 0) >> 2] = ($1 + (HEAP32[($5 + 312 | 0) >> 2] | 0) | 0) + 1 | 0; $13 = $7; break label$219; } HEAP32[($5 + 312 | 0) >> 2] = $1; $13 = $7; $23 = $8; } $8 = $9 + ((HEAPU8[$9 >> 0] | 0 | 0) != (0 | 0)) | 0; if (!0) { continue label$210 } break label$209; } $15 = 0; $16 = 2; $13 = $8; $8 = $9 + ((HEAPU8[$9 >> 0] | 0 | 0) != (0 | 0)) | 0; break label$214; } $15 = 1; $16 = 0; $13 = 0; } label$223 : { $9 = HEAP32[($5 + 264 | 0) >> 2] | 0; if (($9 | 0) < (3 | 0)) { break label$223 } HEAP32[$4 >> 2] = 1; break label$207; } $1 = strncpy($5 + 253 | 0 | 0, $7 | 0, $9 | 0) | 0; HEAP8[($1 + $9 | 0) >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uloc_toLegacyKey_73 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$213 } label$224 : { if ($9) { break label$224 } HEAP32[$4 >> 2] = 1; break label$207; } label$225 : { if (($9 | 0) != ($1 | 0)) { break label$225 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $1 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$213 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $1 | 0, $5 + 264 | 0 | 0, $4 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$213 } label$226 : { if ($1) { break label$226 } HEAP32[$4 >> 2] = 7; break label$207; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$207 } $9 = HEAP32[$1 >> 2] | 0; } $1 = GOT_data_internal___memory_base; label$227 : { label$228 : { if ($23) { break label$228 } $1 = $1 + 522679 | 0; break label$227; } $18 = 1; label$229 : { label$230 : { $1 = HEAP32[($5 + 312 | 0) >> 2] | 0; if (($1 | 0) > (127 | 0)) { break label$230 } $7 = strncpy($5 + 112 | 0 | 0, $23 | 0, $1 | 0) | 0; HEAP8[($7 + $1 | 0) >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_uloc_toLegacyType_73 | 0, $9 | 0, $7 | 0) | 0; $23 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($23 | 0) == (1 | 0)) { break label$213 } if (!$1) { break label$230 } if (($1 | 0) != ($7 | 0)) { break label$227 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_T_CString_toLowerCase_73 | 0, $7 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$213 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode__29 | 0, $5 + 8 | 0 | 0, $7 | 0, $5 + 312 | 0 | 0, $4 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$213 } if ($7) { break label$229 } $18 = 7; } HEAP32[$4 >> 2] = $18; break label$207; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$207 } $1 = HEAP32[$7 >> 2] | 0; } label$231 : { if (!$20) { break label$231 } if (strcmp($9 | 0, GOT_data_internal___memory_base + 522676 | 0 | 0) | 0) { break label$231 } if (strcmp($1 | 0, GOT_data_internal___memory_base + 522660 | 0 | 0) | 0) { break label$231 } $12 = 1; break label$211; } label$232 : { label$233 : { label$234 : { $7 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ((HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$234 } $6 = ($7 | 0) == (8 | 0) ? 32 : $7 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$233 } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $23 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 << 2 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$213 } if (!$23) { break label$233 } label$235 : { if (($7 | 0) < (1 | 0)) { break label$235 } $18 = HEAP32[($5 + 64 | 0) >> 2] | 0; $7 = ($18 | 0) < ($7 | 0) ? $18 : $7; __memcpy($23 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, (($7 | 0) < ($6 | 0) ? $7 : $6) << 2 | 0 | 0) | 0; } label$236 : { if (!(HEAPU8[($5 + 68 | 0) >> 0] | 0)) { break label$236 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $18 = HEAP32[($5 + 60 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $18 | 0); $18 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$213 } } HEAP8[($5 + 68 | 0) >> 0] = 1; HEAP32[($5 + 64 | 0) >> 2] = $6; HEAP32[($5 + 60 | 0) >> 2] = $23; } $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($7) { break label$232 } $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$4 >> 2] = 7; break label$207; } i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = 0; $6 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $6 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[$7 >> 2] = $9; $1 = HEAP32[($5 + 316 | 0) >> 2] | 0; if (!$1) { break label$212 } $23 = $5 + 316 | 0; label$237 : { $6 = strcmp($9 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($6 | 0) < (0 | 0)) { break label$237 } label$238 : { label$239 : while (1) { $23 = $1; if (!$6) { break label$211 } label$240 : { $1 = HEAP32[($23 + 8 | 0) >> 2] | 0; if (!$1) { break label$240 } $6 = strcmp($9 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($6 | 0) < (0 | 0)) { break label$238 } continue label$239; } break label$239; }; HEAP32[($23 + 8 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = 0; break label$211; } $23 = $23 + 8 | 0; } HEAP32[$23 >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; break label$211; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } HEAP32[($7 + 8 | 0) >> 2] = 0; HEAP32[($5 + 316 | 0) >> 2] = $7; } $23 = 0; HEAP32[($5 + 312 | 0) >> 2] = 0; HEAP32[($5 + 264 | 0) >> 2] = $13 ? $16 : 0; if (!$15) { continue label$210 } break label$210; }; } $6 = HEAP32[($5 + 316 | 0) >> 2] | 0; } if (!$6) { break label$207 } label$241 : while (1) { $13 = $6; $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; label$242 : { label$243 : { $1 = HEAP32[($5 + 108 | 0) >> 2] | 0; if (!$1) { break label$243 } $7 = $5 + 108 | 0; label$244 : { $8 = HEAP32[$13 >> 2] | 0; $9 = strcmp($8 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($9 | 0) < (0 | 0)) { break label$244 } label$245 : { label$246 : while (1) { $7 = $1; if (!$9) { break label$242 } label$247 : { $1 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (!$1) { break label$247 } $9 = strcmp($8 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($9 | 0) < (0 | 0)) { break label$245 } continue label$246; } break label$246; }; HEAP32[($7 + 8 | 0) >> 2] = $13; HEAP32[($13 + 8 | 0) >> 2] = 0; break label$242; } $7 = $7 + 8 | 0; } HEAP32[$7 >> 2] = $13; HEAP32[($13 + 8 | 0) >> 2] = $1; break label$242; } HEAP32[($13 + 8 | 0) >> 2] = 0; HEAP32[($5 + 108 | 0) >> 2] = $13; } if ($6) { continue label$241 } break label$241; }; } if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$119 } } $1 = $11 + 1 | 0; if (($11 | 0) != ($3 | 0)) { continue label$147 } break label$147; }; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$119 } } $7 = HEAP32[($0 + 36 | 0) >> 2] | 0; if ((strlen($7 | 0) | 0 | 0) < (1 | 0)) { break label$119 } label$248 : { label$249 : { label$250 : { $1 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ((HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$250 } $9 = ($1 | 0) == (8 | 0) ? 32 : $1 << 1 | 0; if (($9 | 0) < (1 | 0)) { break label$249 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 << 2 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } if (!$11) { break label$249 } label$251 : { if (($1 | 0) < (1 | 0)) { break label$251 } $0 = HEAP32[($5 + 64 | 0) >> 2] | 0; $1 = ($0 | 0) < ($1 | 0) ? $0 : $1; __memcpy($11 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, (($1 | 0) < ($9 | 0) ? $1 : $9) << 2 | 0 | 0) | 0; } label$252 : { if (!(HEAPU8[($5 + 68 | 0) >> 0] | 0)) { break label$252 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = HEAP32[($5 + 60 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$9 } } HEAP8[($5 + 68 | 0) >> 0] = 1; HEAP32[($5 + 64 | 0) >> 2] = $9; HEAP32[($5 + 60 | 0) >> 2] = $11; } $9 = icu_73__UMemory__operator_20new_28unsigned_20long_29(12 | 0) | 0; if ($9) { break label$248 } $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 0; } HEAP32[$4 >> 2] = 7; break label$119; } i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[$9 >> 2] = 0; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 8 | 0) >> 2] = 0; $1 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $9; HEAP32[($9 + 4 | 0) >> 2] = $7; HEAP32[$9 >> 2] = GOT_data_internal___memory_base + 522683 | 0; label$253 : { $1 = HEAP32[($5 + 108 | 0) >> 2] | 0; if (!$1) { break label$253 } $11 = $5 + 108 | 0; label$254 : { label$255 : { $7 = strcmp(GOT_data_internal___memory_base + 522683 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$255 } label$256 : { label$257 : while (1) { $11 = $1; if (!$7) { break label$254 } label$258 : { $1 = HEAP32[($11 + 8 | 0) >> 2] | 0; if (!$1) { break label$258 } $7 = strcmp(GOT_data_internal___memory_base + 522683 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; if (($7 | 0) < (0 | 0)) { break label$256 } continue label$257; } break label$257; }; HEAP32[($11 + 8 | 0) >> 2] = $9; HEAP32[($9 + 8 | 0) >> 2] = 0; break label$119; } $11 = $11 + 8 | 0; } HEAP32[$11 >> 2] = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; break label$119; } HEAP32[$4 >> 2] = 1; break label$119; } HEAP32[($9 + 8 | 0) >> 2] = 0; HEAP32[($5 + 108 | 0) >> 2] = $9; break label$119; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } label$259 : { $1 = HEAP32[$4 >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$259 } if (!($12 & 255 | 0)) { break label$259 } $9 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii($9 | 0, $2 | 0, GOT_data_internal___memory_base + 522695 | 0 | 0, 6 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$9 } $1 = HEAP32[$4 >> 2] | 0; } if (($1 | 0) > (0 | 0)) { break label$118 } $1 = HEAP32[($5 + 108 | 0) >> 2] | 0; if (!$1) { break label$118 } $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 83313 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } $11 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = GOT_data_internal___THREW__; $0 = strlen($7 | 0) | 0; HEAP32[$9 >> 2] = 0; invoke_viii($11 | 0, $2 | 0, $7 | 0, $0 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 84587 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = strlen($7 | 0) | 0; $0 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($0 | 0, $2 | 0, $7 | 0, $11 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$1) { break label$118 } label$260 : while (1) { $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 84630 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } $11 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = GOT_data_internal___THREW__; $0 = strlen($7 | 0) | 0; HEAP32[$9 >> 2] = 0; invoke_viii($11 | 0, $2 | 0, $7 | 0, $0 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($7 | 0, $2 | 0, GOT_data_internal___memory_base + 84587 | 0 | 0, 1 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = strlen($7 | 0) | 0; $0 = HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii($0 | 0, $2 | 0, $7 | 0, $11 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($1) { continue label$260 } break label$260; }; } label$261 : { $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (($9 | 0) <= (0 | 0)) { break label$261 } label$262 : while (1) { label$263 : { $1 = HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + ($10 << 2 | 0) | 0) >> 2] | 0; if (!$1) { break label$263 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; } $10 = $10 + 1 | 0; if (($10 | 0) < ($9 | 0)) { continue label$262 } break label$262; }; } label$264 : { if (!(HEAPU8[($5 + 20 | 0) >> 0] | 0)) { break label$264 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = HEAP32[($5 + 12 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$14 } } $1 = 0; label$265 : { $9 = HEAP32[($5 + 56 | 0) >> 2] | 0; if (($9 | 0) <= (0 | 0)) { break label$265 } label$266 : while (1) { label$267 : { $7 = HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$7) { break label$267 } icu_73__UMemory__operator_20delete_28void__29($7 | 0); $9 = HEAP32[($5 + 56 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if (($1 | 0) < ($9 | 0)) { continue label$266 } break label$266; }; } label$268 : { if (!(HEAPU8[($5 + 68 | 0) >> 0] | 0)) { break label$268 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = HEAP32[($5 + 60 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$268 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $0 = HEAP32[$5 >> 2] | 0; } if (!$0) { break label$16 } } $9 = HEAP32[$0 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$15 } label$269 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$269 } label$270 : while (1) { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$15 } $1 = $7; if ($1) { continue label$270 } break label$270; }; } label$271 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$271 } label$272 : while (1) { $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$15 } $1 = $7; if ($1) { continue label$272 } break label$272; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$15 } } __stack_pointer = $5 + 320 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $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; } icu_73__MemoryPool_AttributeListEntry_2c_208____MemoryPool_28_29($5 + 264 | 0 | 0) | 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; } icu_73__MemoryPool_icu_73__CharString_2c_208____MemoryPool_28_29($5 + 8 | 0 | 0) | 0; icu_73__MemoryPool_ExtensionListEntry_2c_208____MemoryPool_28_29($5 + 56 | 0 | 0) | 0; } icu_73__LocalULanguageTagPointer___LocalULanguageTagPointer_28_29($5 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $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; } icu_73__LocalULanguageTagPointer___LocalULanguageTagPointer_28_29($5 + 112 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_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, $6 = 0, $7 = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; $6 = ($4 | 0) == (8 | 0) ? 32 : $4 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$1 } $7 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; if (!$7) { break label$1 } label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($5 | 0) < ($4 | 0) ? $5 : $4; __memcpy($7 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$5 } $6 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; } return $5 | 0; } function icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_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, $6 = 0, $7 = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; $6 = ($4 | 0) == (8 | 0) ? 32 : $4 << 1 | 0; if (($6 | 0) < (1 | 0)) { break label$1 } $7 = uprv_malloc_73($6 << 2 | 0 | 0) | 0; if (!$7) { break label$1 } label$3 : { if (($4 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = ($5 | 0) < ($4 | 0) ? $5 : $4; __memcpy($7 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) << 2 | 0 | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$4 } uprv_free_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 12 | 0) >> 0] = 1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; } label$5 : { $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$5) { break label$5 } $6 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $6 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4 + 1 | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; } return $5 | 0; } function icu_73__LocalULanguageTagPointer___LocalULanguageTagPointer_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, $4 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } $2 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } label$3 : { $3 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$3) { break label$3 } label$4 : while (1) { $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } $3 = $4; if ($3) { continue label$4 } break label$4; }; } label$5 : { $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$3) { break label$5 } label$6 : while (1) { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } $3 = $4; if ($3) { continue label$6 } break label$6; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 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(); wasm2js_trap(); } function uprv_mapFile_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $12 = 0, $13 = 0, $14 = 0, $6 = 0, $5 = 0, $5$hi = 0, i64toi32_i32$3 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } UDataMemory_init_73($0 | 0); if (stat($1 | 0, $3 | 0) | 0) { break label$1 } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 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 = 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 } $4 = 0; $1 = open($1 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$1 } $4 = 0; i64toi32_i32$2 = $5$hi; $6 = $5; i64toi32_i32$2 = 0; $2 = __mmap(0 | 0, $6 | 0, 1 | 0, 1 | 0, $1 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0; close($1 | 0) | 0; if (($2 | 0) == (-1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $2 + $6 | 0; $4 = 1; } __stack_pointer = $3 + 112 | 0; return $4 | 0; } function uprv_unmapFile_73($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 uprv_max_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (($0 | 0) > ($1 | 0) ? $0 : $1) | 0; } function uprv_min_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (($0 | 0) < ($1 | 0) ? $0 : $1) | 0; } function umutablecptrie_open_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, $4 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(69684 | 0) | 0; if (!$3) { break label$6 } HEAP32[($3 + 48 | 0) >> 2] = 0; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $1; HEAP32[($3 + 32 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = -1; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = -1; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 16384 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } HEAP32[$3 >> 2] = $4; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 65536 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $1; label$7 : { if (!(HEAP32[$3 >> 2] | 0)) { break label$7 } if ($1) { break label$5 } } HEAP32[$2 >> 2] = 7; break label$4; } $3 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP32[$2 >> 2] = 7; return 0 | 0; } HEAP32[($3 + 16 | 0) >> 2] = 16384; HEAP32[($3 + 4 | 0) >> 2] = 4096; if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$3 } } $0 = HEAP32[$3 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $0 = HEAP32[($3 + 48 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } icu_73__UMemory__operator_20delete_28void__29($3 | 0); $3 = 0; } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function umutablecptrie_close_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!$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_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__UMemory__operator_20delete_28void__29($0 | 0); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__MutableCodePointTrie__set_28int_2c_20unsigned_20int_2c_20UErrorCode__29($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, $8 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1 >>> 0 < 1114112 >>> 0) { break label$2 } HEAP32[$3 >> 2] = 1; return; } label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($4 | 0) > ($1 | 0)) { break label$5 } $4 = $4 >> 4 | 0; label$6 : { $5 = ($1 & -512 | 0) + 512 | 0; $6 = $5 >>> 4 | 0; if (($6 | 0) <= (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$6 } $7 = uprv_malloc_73(278528 | 0) | 0; if (!$7) { break label$4 } $8 = HEAP32[$0 >> 2] | 0; $7 = __memcpy($7 | 0, $8 | 0, $4 << 2 | 0 | 0) | 0; uprv_free_73($8 | 0); HEAP32[($0 + 4 | 0) >> 2] = 69632; HEAP32[$0 >> 2] = $7; } label$7 : while (1) { HEAP8[(($0 + $4 | 0) + 52 | 0) >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $4 = $4 + 1 | 0; if (($4 | 0) < ($6 | 0)) { continue label$7 } break label$7; }; HEAP32[($0 + 40 | 0) >> 2] = $5; } $4 = icu_73___28anonymous_20namespace_29__MutableCodePointTrie__getDataBlock_28int_29($0 | 0, $1 >>> 4 | 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$3 } } HEAP32[$3 >> 2] = 7; return; } HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + (($4 + ($1 & 15 | 0) | 0) << 2 | 0) | 0) >> 2] = $2; } } function umutablecptrie_get_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ($1 >>> 0 < 1114112 >>> 0) { break label$1 } return HEAP32[($0 + 36 | 0) >> 2] | 0 | 0; } label$2 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } return HEAP32[($0 + 44 | 0) >> 2] | 0 | 0; } label$3 : { $2 = $1 >>> 4 | 0; if (HEAPU8[(($0 + $2 | 0) + 52 | 0) >> 0] | 0) { break label$3 } return HEAP32[((HEAP32[$0 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0 | 0; } return HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + (((HEAP32[((HEAP32[$0 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0) + ($1 & 15 | 0) | 0) << 2 | 0) | 0) >> 2] | 0 | 0; } function umutablecptrie_set_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73___28anonymous_20namespace_29__MutableCodePointTrie__set_28int_2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } } function icu_73___28anonymous_20namespace_29__MutableCodePointTrie__getDataBlock_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $5 = 0, $2 = 0, $4 = 0, $7 = 0; label$1 : { $2 = ($0 + $1 | 0) + 52 | 0; if ((HEAPU8[$2 >> 0] | 0 | 0) != (1 | 0)) { break label$1 } return HEAP32[((HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { if (($1 | 0) > (4095 | 0)) { break label$4 } label$5 : { $2 = $4 + 64 | 0; if (($2 | 0) <= ($3 | 0)) { break label$5 } $5 = 131072; label$6 : { if (($3 | 0) < (131072 | 0)) { break label$6 } $6 = -1; $5 = 1114112; if ($3 >>> 0 > 1114111 >>> 0) { break label$2 } } label$7 : { $3 = uprv_malloc_73($5 << 2 | 0 | 0) | 0; if ($3) { break label$7 } return -1 | 0; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = __memcpy($3 | 0, $6 | 0, (HEAP32[($0 + 20 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; uprv_free_73($6 | 0); HEAP32[($0 + 16 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $3; } HEAP32[($0 + 20 | 0) >> 2] = $2; if (($4 | 0) < (0 | 0)) { break label$3 } $7 = $1 | 3 | 0; $2 = $1 & -4 | 0; $6 = HEAP32[$0 >> 2] | 0; label$8 : while (1) { $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $5 = $2 << 2 | 0; $6 = HEAP32[($6 + $5 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $6; HEAP32[($3 + 56 | 0) >> 2] = $6; HEAP32[($3 + 52 | 0) >> 2] = $6; HEAP32[($3 + 48 | 0) >> 2] = $6; HEAP32[($3 + 44 | 0) >> 2] = $6; HEAP32[($3 + 40 | 0) >> 2] = $6; HEAP32[($3 + 36 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = $6; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 24 | 0) >> 2] = $6; HEAP32[($3 + 20 | 0) >> 2] = $6; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $6; HEAP32[$3 >> 2] = $6; HEAP8[(($0 + $2 | 0) + 52 | 0) >> 0] = 1; $6 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + $5 | 0) >> 2] = $4; $4 = $4 + 16 | 0; $3 = ($2 | 0) < ($7 | 0); $2 = $2 + 1 | 0; if ($3) { continue label$8 } break label$8; }; return HEAP32[($6 + ($1 << 2 | 0) | 0) >> 2] | 0 | 0; } label$9 : { $5 = $4 + 16 | 0; if (($5 | 0) <= ($3 | 0)) { break label$9 } $7 = 131072; label$10 : { if (($3 | 0) < (131072 | 0)) { break label$10 } $6 = -1; $7 = 1114112; if ($3 >>> 0 > 1114111 >>> 0) { break label$2 } } label$11 : { $3 = uprv_malloc_73($7 << 2 | 0 | 0) | 0; if ($3) { break label$11 } return -1 | 0; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = __memcpy($3 | 0, $6 | 0, (HEAP32[($0 + 20 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; uprv_free_73($6 | 0); HEAP32[($0 + 16 | 0) >> 2] = $7; HEAP32[($0 + 12 | 0) >> 2] = $3; } HEAP32[($0 + 20 | 0) >> 2] = $5; if (($4 | 0) < (0 | 0)) { break label$3 } $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $5 = $1 << 2 | 0; $6 = HEAP32[((HEAP32[$0 >> 2] | 0) + $5 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $6; HEAP32[($3 + 56 | 0) >> 2] = $6; HEAP32[($3 + 52 | 0) >> 2] = $6; HEAP32[($3 + 48 | 0) >> 2] = $6; HEAP32[($3 + 44 | 0) >> 2] = $6; HEAP32[($3 + 40 | 0) >> 2] = $6; HEAP32[($3 + 36 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = $6; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 24 | 0) >> 2] = $6; HEAP32[($3 + 20 | 0) >> 2] = $6; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $6; HEAP32[$3 >> 2] = $6; HEAP8[$2 >> 0] = 1; HEAP32[((HEAP32[$0 >> 2] | 0) + $5 | 0) >> 2] = $4; } $6 = $4; } return $6 | 0; } function umutablecptrie_buildImmutable_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $8 = 0, $10 = 0, $9 = 0, $6 = 0, $7 = 0, $4 = 0, $19 = 0, $14 = 0, $25 = 0, $20 = 0, $29 = 0, $23 = 0, $12 = 0, $18 = 0, $27 = 0, i64toi32_i32$0 = 0, $28 = 0, $26 = 0, $22 = 0, $16 = 0, $34 = 0, i64toi32_i32$1 = 0, $24 = 0, $17 = 0, $32 = 0, $21 = 0, $30 = 0, $39 = 0, $31 = 0, $33 = 0, $38 = 0, $11 = 0, $13 = 0, $37 = 0, $35 = 0, $36 = 0, $15 = 0, $40 = 0, $52 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $712 = 0, $720 = 0, $728 = 0, $734 = 0, $788 = 0, $835 = 0, $843 = 0, $851 = 0, $857 = 0, $911 = 0, $1000 = 0, $1008 = 0, $1016 = 0, $1022 = 0, $1077 = 0, $1484 = 0, $3562 = 0, $3612 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 7360 | 0; __stack_pointer = $4; $5 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ($1 >>> 0 > 1 >>> 0) { break label$3 } if ($2 >>> 0 < 3 >>> 0) { break label$2 } } HEAP32[$3 >> 2] = 1; break label$1; } label$4 : { label$5 : { switch ($2 | 0) { case 0: HEAP32[($0 + 32 | 0) >> 2] = HEAPU16[($0 + 32 | 0) >> 1] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAPU16[($0 + 36 | 0) >> 1] | 0; HEAP32[($0 + 44 | 0) >> 2] = HEAPU16[($0 + 44 | 0) >> 1] | 0; label$7 : { $6 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($6 | 0) < (16 | 0)) { break label$7 } $7 = HEAP32[$0 >> 2] | 0; $5 = 0; label$8 : { $8 = $6 >>> 4 | 0; if (($8 | 0) == (1 | 0)) { break label$8 } $9 = $8 & 268435454 | 0; $5 = 0; $8 = 0; label$9 : while (1) { label$10 : { if (HEAPU8[(($0 + $5 | 0) + 52 | 0) >> 0] | 0) { break label$10 } $10 = $7 + ($5 << 2 | 0) | 0; HEAP32[$10 >> 2] = HEAPU16[$10 >> 1] | 0; } label$11 : { $10 = $5 | 1 | 0; if (HEAPU8[(($0 + $10 | 0) + 52 | 0) >> 0] | 0) { break label$11 } $10 = $7 + ($10 << 2 | 0) | 0; HEAP32[$10 >> 2] = HEAPU16[$10 >> 1] | 0; } $5 = $5 + 2 | 0; $8 = $8 + 2 | 0; if (($8 | 0) != ($9 | 0)) { continue label$9 } break label$9; }; } if (!($6 & 16 | 0)) { break label$7 } if (HEAPU8[(($0 + $5 | 0) + 52 | 0) >> 0] | 0) { break label$7 } $5 = $7 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAPU16[$5 >> 1] | 0; } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$4 } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = 0; label$12 : while (1) { $8 = $10 + ($5 << 2 | 0) | 0; HEAP32[$8 >> 2] = HEAPU16[$8 >> 1] | 0; $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$12 } break label$4; }; case 2: break label$5; default: break label$4; }; } HEAP32[($0 + 32 | 0) >> 2] = HEAPU8[($0 + 32 | 0) >> 0] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAPU8[($0 + 36 | 0) >> 0] | 0; HEAP32[($0 + 44 | 0) >> 2] = HEAPU8[($0 + 44 | 0) >> 0] | 0; label$13 : { $6 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($6 | 0) < (16 | 0)) { break label$13 } $7 = HEAP32[$0 >> 2] | 0; $5 = 0; label$14 : { $8 = $6 >>> 4 | 0; if (($8 | 0) == (1 | 0)) { break label$14 } $9 = $8 & 268435454 | 0; $5 = 0; $8 = 0; label$15 : while (1) { label$16 : { if (HEAPU8[(($0 + $5 | 0) + 52 | 0) >> 0] | 0) { break label$16 } $10 = $7 + ($5 << 2 | 0) | 0; HEAP32[$10 >> 2] = HEAPU8[$10 >> 0] | 0; } label$17 : { $10 = $5 | 1 | 0; if (HEAPU8[(($0 + $10 | 0) + 52 | 0) >> 0] | 0) { break label$17 } $10 = $7 + ($10 << 2 | 0) | 0; HEAP32[$10 >> 2] = HEAPU8[$10 >> 0] | 0; } $5 = $5 + 2 | 0; $8 = $8 + 2 | 0; if (($8 | 0) != ($9 | 0)) { continue label$15 } break label$15; }; } if (!($6 & 16 | 0)) { break label$13 } if (HEAPU8[(($0 + $5 | 0) + 52 | 0) >> 0] | 0) { break label$13 } $5 = $7 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAPU8[$5 >> 0] | 0; } if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$4 } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = 0; label$18 : while (1) { $8 = $10 + ($5 << 2 | 0) | 0; HEAP32[$8 >> 2] = HEAPU8[$8 >> 0] | 0; $5 = $5 + 1 | 0; if (($5 | 0) < (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$18 } break label$18; }; } $11 = $1 ? 4096 : 65536; label$19 : { label$20 : { $8 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($8 | 0) > (1114111 | 0)) { break label$20 } $5 = $0 + 44 | 0; $7 = HEAP32[$0 >> 2] | 0; break label$19; } label$21 : { if (HEAPU8[($0 + 69683 | 0) >> 0] | 0) { break label$21 } $7 = HEAP32[$0 >> 2] | 0; $5 = $7 + 278524 | 0; break label$19; } $7 = HEAP32[$0 >> 2] | 0; $5 = (((HEAP32[($7 + 278524 | 0) >> 2] | 0) << 2 | 0) + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) + 60 | 0; } $12 = $11 >>> 4 | 0; $5 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $5; $9 = $8 >> 4 | 0; $13 = $0 + 44 | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$22 : { label$23 : { label$24 : while (1) { $10 = 0; $14 = $9; if (($9 | 0) < (1 | 0)) { break label$23 } label$25 : { label$26 : { label$27 : while (1) { $9 = $14 + -1 | 0; $8 = HEAP32[($7 + ($9 << 2 | 0) | 0) >> 2] | 0; if (!(HEAPU8[(($0 + $9 | 0) + 52 | 0) >> 0] | 0)) { break label$26 } $8 = $6 + ($8 << 2 | 0) | 0; if ((HEAP32[$8 >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 12 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 16 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 20 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 24 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 28 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 40 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 44 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 48 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 52 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 56 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } if ((HEAP32[($8 + 60 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$25 } $8 = $14 >>> 0 > 1 >>> 0; $14 = $9; if ($8) { continue label$27 } break label$23; }; } if (($8 | 0) == ($5 | 0)) { continue label$24 } } break label$24; }; $15 = 1114112; label$28 : { $10 = (($14 << 4 | 0) + 511 | 0) & -512 | 0; if (($10 | 0) != (1114112 | 0)) { break label$28 } HEAP32[($0 + 44 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $10 = 1114112; break label$22; } if (($10 | 0) < ($11 | 0)) { break label$23 } $15 = $10; break label$22; } label$29 : { $5 = $10 >> 4 | 0; if (($12 | 0) <= ($5 | 0)) { break label$29 } $8 = $0 + 52 | 0; label$30 : while (1) { HEAP8[($8 + $5 | 0) >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $9 = $5 | 1 | 0; HEAP8[($8 + $9 | 0) >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $9 = $5 | 2 | 0; HEAP8[($8 + $9 | 0) >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $9 = $5 | 3 | 0; HEAP8[($8 + $9 | 0) >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = $5 + 4 | 0; if (($5 | 0) != ($12 | 0)) { continue label$30 } break label$30; }; $7 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $15 = $10; $10 = $11; } HEAP32[($0 + 40 | 0) >> 2] = $10; $5 = 0; label$31 : while (1) { $8 = $13; label$32 : { if (($10 | 0) <= ($5 | 0)) { break label$32 } $9 = $5 >>> 4 | 0; $8 = $7 + ($9 << 2 | 0) | 0; if (!(HEAPU8[(($0 + $9 | 0) + 52 | 0) >> 0] | 0)) { break label$32 } $8 = $6 + (((HEAP32[$8 >> 2] | 0) + ($5 & 15 | 0) | 0) << 2 | 0) | 0; } HEAP32[(($4 + 416 | 0) + ($5 << 2 | 0) | 0) >> 2] = HEAP32[$8 >> 2] | 0; $5 = $5 + 1 | 0; if (($5 | 0) != (128 | 0)) { continue label$31 } break label$31; }; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; $16 = 148; label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { if (($10 | 0) < (16 | 0)) { break label$42 } $14 = 4; $17 = $10 >> 4 | 0; $18 = 64; $9 = 0; label$43 : while (1) { $5 = ($9 | 0) == ($12 | 0); $14 = $5 ? 1 : $14; $18 = $5 ? 16 : $18; $10 = HEAP32[$0 >> 2] | 0; $19 = $9 << 2 | 0; $8 = HEAP32[($10 + $19 | 0) >> 2] | 0; label$44 : { label$45 : { label$46 : { $20 = ($0 + $9 | 0) + 52 | 0; if ((HEAPU8[$20 >> 0] | 0 | 0) != (1 | 0)) { break label$46 } $8 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0; $5 = $8 + 4 | 0; $10 = (($18 << 2 | 0) + $5 | 0) + -4 | 0; $8 = HEAP32[$8 >> 2] | 0; label$47 : { label$48 : while (1) { if ((HEAP32[$5 >> 2] | 0 | 0) != ($8 | 0)) { break label$47 } $5 = $5 + 4 | 0; if ($5 >>> 0 < $10 >>> 0) { continue label$48 } break label$48; }; } label$49 : { if (($5 | 0) != ($10 | 0)) { break label$49 } HEAP8[$20 >> 0] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + $19 | 0) >> 2] = $8; break label$45; } $16 = $18 + $16 | 0; break label$44; } if (($14 | 0) < (2 | 0)) { break label$45 } $7 = $14 + $9 | 0; $5 = $9; label$50 : while (1) { $5 = $5 + 1 | 0; if (($5 | 0) >= ($7 | 0)) { break label$45 } if ((HEAP32[($10 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) == ($8 | 0)) { continue label$50 } break label$50; }; $5 = (icu_73___28anonymous_20namespace_29__MutableCodePointTrie__getDataBlock_28int_29($0 | 0, $9 | 0) | 0 | 0) < (0 | 0); if ($5) { break label$41 } $16 = ($5 ? 0 : $18) + $16 | 0; break label$44; } label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$56 } $5 = ($4 + 24 | 0) + ($5 << 2 | 0) | 0; if ((HEAP32[($5 + 136 | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$56 } $5 = $5 + 264 | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $14 | 0; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; break label$55; } $5 = 0; label$57 : { label$58 : { $10 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (($10 | 0) < (1 | 0)) { break label$58 } label$59 : while (1) { $7 = ($4 + 24 | 0) + ($5 << 2 | 0) | 0; if ((HEAP32[($7 + 136 | 0) >> 2] | 0 | 0) == ($8 | 0)) { break label$57 } $5 = $5 + 1 | 0; if (($5 | 0) != ($10 | 0)) { continue label$59 } break label$59; }; if (($10 | 0) == (32 | 0)) { break label$54 } } HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[((($4 + 24 | 0) + ($10 << 2 | 0) | 0) + 8 | 0) >> 2] = $9; HEAP32[((($4 + 24 | 0) + ((HEAP32[($4 + 24 | 0) >> 2] | 0) << 2 | 0) | 0) + 136 | 0) >> 2] = $8; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7 + 1 | 0; break label$52; } HEAP32[($4 + 28 | 0) >> 2] = $5; $10 = $7 + 264 | 0; HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + $14 | 0; } $5 = HEAP32[((($4 + 24 | 0) + ($5 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; if (($5 | 0) != (-2 | 0)) { break label$53 } } label$60 : { label$61 : { label$62 : { if (!$9) { break label$62 } $7 = HEAP32[$0 >> 2] | 0; $10 = 4; $5 = 0; label$63 : while (1) { $10 = ($5 | 0) == ($12 | 0) ? 1 : $10; label$64 : { if (HEAPU8[(($0 + $5 | 0) + 52 | 0) >> 0] | 0) { break label$64 } if ((HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$64 } $21 = $10 + $14 | 0; $10 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (($10 | 0) >= (1 | 0)) { break label$61 } $6 = -1; break label$60; } $5 = $10 + $5 | 0; if (($5 | 0) != ($9 | 0)) { continue label$63 } break label$63; }; } label$65 : { label$66 : { $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (($5 | 0) >= (1 | 0)) { break label$66 } $7 = -1; break label$65; } $22 = $5 & 3 | 0; $23 = 0; label$67 : { label$68 : { if ($5 >>> 0 >= 4 >>> 0) { break label$68 } $7 = -1; $10 = 69632; $5 = 0; break label$67; } $24 = $5 & -4 | 0; $7 = -1; $10 = 69632; $5 = 0; $19 = 0; label$69 : while (1) { $6 = ($4 + 24 | 0) + 264 | 0; $20 = $5 | 3 | 0; $25 = HEAP32[($6 + ($20 << 2 | 0) | 0) >> 2] | 0; $712 = $25; $26 = $5 | 2 | 0; $27 = HEAP32[($6 + ($26 << 2 | 0) | 0) >> 2] | 0; $720 = $27; $28 = $5 | 1 | 0; $29 = HEAP32[($6 + ($28 << 2 | 0) | 0) >> 2] | 0; $728 = $29; $6 = HEAP32[($6 + ($5 << 2 | 0) | 0) >> 2] | 0; $734 = $6; $6 = ($6 | 0) < ($10 | 0); $10 = $6 ? $734 : $10; $29 = ($29 | 0) < ($10 | 0); $10 = $29 ? $728 : $10; $27 = ($27 | 0) < ($10 | 0); $10 = $27 ? $720 : $10; $25 = ($25 | 0) < ($10 | 0); $10 = $25 ? $712 : $10; $7 = $25 ? $20 : $27 ? $26 : $29 ? $28 : $6 ? $5 : $7; $5 = $5 + 4 | 0; $19 = $19 + 4 | 0; if (($19 | 0) != ($24 | 0)) { continue label$69 } break label$69; }; } if (!$22) { break label$65 } label$70 : while (1) { $6 = HEAP32[((($4 + 24 | 0) + ($5 << 2 | 0) | 0) + 264 | 0) >> 2] | 0; $788 = $6; $6 = ($6 | 0) < ($10 | 0); $10 = $6 ? $788 : $10; $7 = $6 ? $5 : $7; $5 = $5 + 1 | 0; $23 = $23 + 1 | 0; if (($23 | 0) != ($22 | 0)) { continue label$70 } break label$70; }; } HEAP32[($4 + 28 | 0) >> 2] = $7; $5 = ($4 + 24 | 0) + ($7 << 2 | 0) | 0; HEAP32[($5 + 136 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $9; break label$52; } $30 = $10 & 3 | 0; $25 = 0; label$71 : { label$72 : { if ($10 >>> 0 >= 4 >>> 0) { break label$72 } $6 = -1; $7 = 69632; $10 = 0; break label$71; } $31 = $10 & -4 | 0; $6 = -1; $7 = 69632; $10 = 0; $26 = 0; label$73 : while (1) { $23 = ($4 + 24 | 0) + 264 | 0; $27 = $10 | 3 | 0; $28 = HEAP32[($23 + ($27 << 2 | 0) | 0) >> 2] | 0; $835 = $28; $29 = $10 | 2 | 0; $22 = HEAP32[($23 + ($29 << 2 | 0) | 0) >> 2] | 0; $843 = $22; $24 = $10 | 1 | 0; $32 = HEAP32[($23 + ($24 << 2 | 0) | 0) >> 2] | 0; $851 = $32; $23 = HEAP32[($23 + ($10 << 2 | 0) | 0) >> 2] | 0; $857 = $23; $23 = ($23 | 0) < ($7 | 0); $7 = $23 ? $857 : $7; $32 = ($32 | 0) < ($7 | 0); $7 = $32 ? $851 : $7; $22 = ($22 | 0) < ($7 | 0); $7 = $22 ? $843 : $7; $28 = ($28 | 0) < ($7 | 0); $7 = $28 ? $835 : $7; $6 = $28 ? $27 : $22 ? $29 : $32 ? $24 : $23 ? $10 : $6; $10 = $10 + 4 | 0; $26 = $26 + 4 | 0; if (($26 | 0) != ($31 | 0)) { continue label$73 } break label$73; }; } if (!$30) { break label$60 } label$74 : while (1) { $23 = HEAP32[((($4 + 24 | 0) + ($10 << 2 | 0) | 0) + 264 | 0) >> 2] | 0; $911 = $23; $23 = ($23 | 0) < ($7 | 0); $7 = $23 ? $911 : $7; $6 = $23 ? $10 : $6; $10 = $10 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($30 | 0)) { continue label$74 } break label$74; }; } HEAP32[($4 + 28 | 0) >> 2] = $6; $10 = ($4 + 24 | 0) + ($6 << 2 | 0) | 0; HEAP32[($10 + 264 | 0) >> 2] = $21; HEAP32[($10 + 136 | 0) >> 2] = $8; HEAP32[($10 + 8 | 0) >> 2] = $5; } if (($5 | 0) < (0 | 0)) { break label$51 } HEAP8[$20 >> 0] = 2; HEAP32[((HEAP32[$0 >> 2] | 0) + $19 | 0) >> 2] = $5; break label$44; } HEAP32[((($4 + 24 | 0) + ($7 << 2 | 0) | 0) + 264 | 0) >> 2] = $14; } $16 = $18 + $16 | 0; } $9 = $14 + $9 | 0; if (($9 | 0) < ($17 | 0)) { continue label$43 } break label$43; }; if (($16 | 0) < (0 | 0)) { break label$41 } } $5 = uprv_malloc_73($16 << 2 | 0 | 0) | 0; if (!$5) { break label$41 } $7 = __memcpy($5 | 0, $4 + 416 | 0 | 0, 512 | 0) | 0; label$75 : { $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; if ($5) { break label$75 } $33 = -1; break label$38; } label$76 : { if (($5 | 0) >= (1 | 0)) { break label$76 } $10 = -1; break label$39; } $29 = $5 & 3 | 0; $6 = 0; label$77 : { if ($5 >>> 0 >= 4 >>> 0) { break label$77 } $10 = -1; $5 = 0; $8 = 0; break label$40; } $18 = $5 & -4 | 0; $10 = -1; $5 = 0; $9 = $4 + 288 | 0; $8 = 0; $14 = 0; label$78 : while (1) { $23 = $5 | 3 | 0; $19 = HEAP32[($9 + ($23 << 2 | 0) | 0) >> 2] | 0; $1000 = $19; $20 = $5 | 2 | 0; $25 = HEAP32[($9 + ($20 << 2 | 0) | 0) >> 2] | 0; $1008 = $25; $26 = $5 | 1 | 0; $27 = HEAP32[($9 + ($26 << 2 | 0) | 0) >> 2] | 0; $1016 = $27; $28 = HEAP32[($9 + ($5 << 2 | 0) | 0) >> 2] | 0; $1022 = $28; $28 = ($28 | 0) > ($8 | 0); $8 = $28 ? $1022 : $8; $27 = ($27 | 0) > ($8 | 0); $8 = $27 ? $1016 : $8; $25 = ($25 | 0) > ($8 | 0); $8 = $25 ? $1008 : $8; $19 = ($19 | 0) > ($8 | 0); $8 = $19 ? $1000 : $8; $10 = $19 ? $23 : $25 ? $20 : $27 ? $26 : $28 ? $5 : $10; $5 = $5 + 4 | 0; $14 = $14 + 4 | 0; if (($14 | 0) != ($18 | 0)) { continue label$78 } break label$40; }; } HEAP32[$3 >> 2] = 7; break label$37; } if (!$29) { break label$39 } label$79 : while (1) { $9 = HEAP32[((($4 + 24 | 0) + ($5 << 2 | 0) | 0) + 264 | 0) >> 2] | 0; $1077 = $9; $9 = ($9 | 0) > ($8 | 0); $8 = $9 ? $1077 : $8; $10 = $9 ? $5 : $10; $5 = $5 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($29 | 0)) { continue label$79 } break label$79; }; } $33 = HEAP32[((($4 + 24 | 0) + ($10 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = 64; $19 = 0; HEAP32[$5 >> 2] = 0; label$80 : { label$81 : { if (($16 | 0) >= (4159 | 0)) { break label$81 } $20 = 6007; $28 = 4095; $17 = 12; break label$80; } $28 = 32767; label$82 : { $5 = $16 + -64 | 0; if ($5 >>> 0 >= 32767 >>> 0) { break label$82 } $20 = 50021; $17 = 15; break label$80; } $5 = $5 >>> 0 < 131071 >>> 0; $20 = $5 ? 200003 : 1500007; $28 = $5 ? 131071 : 2097151; $17 = $5 ? 17 : 21; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $28; HEAP32[($4 + 12 | 0) >> 2] = $17; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { if (($8 | 0) == (1 | 0)) { break label$93 } $19 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = $20 << 2 | 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$93 } HEAP32[$4 >> 2] = $8; if (!$8) { break label$91 } HEAP32[($4 + 8 | 0) >> 2] = $20; HEAP32[($4 + 4 | 0) >> 2] = $20; $34 = 0; $5 = __memset($8 | 0, 0 | 0, $9 | 0) | 0; $23 = 64; HEAP32[($4 + 20 | 0) >> 2] = 64; $29 = 128; void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $7 | 0, 0 | 0, 128 | 0); label$94 : { label$95 : { $10 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($10 | 0) >= (144 | 0)) { break label$95 } $19 = $5; break label$94; } $32 = $10 >> 4 | 0; $10 = ($16 | 0) < (4111 | 0); $9 = ($16 + -16 | 0) >>> 0 < 131071 >>> 0; $6 = ($16 | 0) < (32783 | 0); $30 = $6 ? ($10 ? 4095 : 32767) : $9 ? 131071 : 2097151; $31 = $6 ? ($10 ? 12 : 15) : $9 ? 17 : 21; $18 = $6 ? ($10 ? 6007 : 50021) : $9 ? 200003 : 1500007; $35 = $18 << 2 | 0; $29 = 128; $19 = $5; $36 = $20; $25 = 8; $21 = 0; $22 = 4; label$96 : while (1) { label$97 : { label$98 : { label$99 : { label$100 : { label$101 : { label$102 : { label$103 : { label$104 : { if (($25 | 0) != ($12 | 0)) { break label$104 } HEAP32[($4 + 16 | 0) >> 2] = $30; HEAP32[($4 + 12 | 0) >> 2] = $31; label$105 : { if (($18 | 0) <= ($36 | 0)) { break label$105 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$103 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $35 | 0) | 0; $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$103 } HEAP32[$4 >> 2] = $8; if (!$8) { break label$91 } HEAP32[($4 + 4 | 0) >> 2] = $18; $19 = $8; $36 = $18; } HEAP32[($4 + 8 | 0) >> 2] = $18; __memset($8 | 0, 0 | 0, $35 | 0) | 0; $23 = 16; HEAP32[($4 + 20 | 0) >> 2] = 16; void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $7 | 0, 0 | 0, $29 | 0); $22 = 1; $28 = $30; $20 = $18; $17 = $31; $21 = $29; } label$106 : { switch (HEAPU8[(($0 + $25 | 0) + 52 | 0) >> 0] | 0 | 0) { case 0: $10 = $23 + -1 | 0; $9 = $10 & 7 | 0; $14 = HEAP32[$0 >> 2] | 0; $24 = $14 + ($25 << 2 | 0) | 0; $8 = HEAP32[$24 >> 2] | 0; $5 = $8; label$108 : { if (($23 + -2 | 0) >>> 0 < 7 >>> 0) { break label$108 } $6 = $10 & -8 | 0; $10 = 0; $5 = $8; label$109 : while (1) { $5 = Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul($5, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0, 37) + $8 | 0; $10 = $10 + 8 | 0; if (($10 | 0) != ($6 | 0)) { continue label$109 } break label$109; }; } $10 = 0; label$110 : { if (!$9) { break label$110 } label$111 : while (1) { $5 = Math_imul($5, 37) + $8 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($9 | 0)) { continue label$111 } break label$111; }; } label$112 : { label$113 : { label$114 : { $6 = (($5 >>> 0) % (($20 + -1 | 0) >>> 0) | 0) + 1 | 0; $10 = HEAP32[($19 + ($6 << 2 | 0) | 0) >> 2] | 0; if ($10) { break label$114 } $9 = $6; break label$113; } $26 = $5 << $17 | 0; $27 = $28 ^ -1 | 0; $9 = $6; label$115 : while (1) { label$116 : { if (($10 & $27 | 0 | 0) != ($26 | 0)) { break label$116 } $5 = ((($10 & $28 | 0) << 2 | 0) + $7 | 0) + -4 | 0; $10 = $5 + ($23 << 2 | 0) | 0; label$117 : { label$118 : while (1) { if ((HEAP32[$5 >> 2] | 0 | 0) != ($8 | 0)) { break label$117 } $5 = $5 + 4 | 0; if ($5 >>> 0 < $10 >>> 0) { continue label$118 } break label$118; }; } if (($5 | 0) == ($10 | 0)) { break label$112 } } $9 = (($9 + $6 | 0) >>> 0) % ($20 >>> 0) | 0; $10 = HEAP32[($19 + ($9 << 2 | 0) | 0) >> 2] | 0; if ($10) { continue label$115 } break label$115; }; } $9 = $9 ^ -1 | 0; } label$119 : { label$120 : { if (($9 | 0) >= (0 | 0)) { break label$120 } $10 = -1; break label$119; } $10 = ((HEAP32[($19 + ($9 << 2 | 0) | 0) >> 2] | 0) & $28 | 0) + -1 | 0; } $5 = ($10 | 0) > (-1 | 0); label$121 : { label$122 : { label$123 : { if (($10 | 0) >= (0 | 0)) { break label$123 } $9 = $10; break label$122; } label$124 : { if (($25 | 0) == ($33 | 0)) { break label$124 } $9 = $10; break label$122; } label$125 : { if (($25 | 0) >= ($12 | 0)) { break label$125 } $9 = $10; break label$122; } label$126 : { if (($10 | 0) < ($21 | 0)) { break label$126 } $9 = $10; break label$122; } $26 = $29 - $23 | 0; label$127 : while (1) { $5 = 0; label$128 : { label$129 : while (1) { if ((HEAP32[($14 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) == ($10 | 0)) { break label$128 } $5 = $5 + 4 | 0; if ($5 >>> 0 < $12 >>> 0) { continue label$129 } break label$129; }; $9 = $10; break label$121; } if (($26 | 0) <= ($10 | 0)) { break label$98 } label$130 : { label$131 : while (1) { $5 = 1; label$132 : { label$133 : { $9 = $10 + 1 | 0; if ((HEAP32[($7 + ($9 << 2 | 0) | 0) >> 2] | 0 | 0) == ($8 | 0)) { break label$133 } $6 = $9; break label$132; } label$134 : while (1) { $6 = $5 + $9 | 0; if ((HEAP32[($7 + ($6 << 2 | 0) | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$132 } $5 = $5 + 1 | 0; if (($5 | 0) == ($23 | 0)) { break label$130 } continue label$134; }; } $10 = $6; if (($10 | 0) < ($26 | 0)) { continue label$131 } break label$98; }; } $5 = ($10 | 0) > (-2 | 0); if (($10 | 0) < (-1 | 0)) { break label$122 } $10 = $9; if (($10 | 0) < ($21 | 0)) { continue label$127 } break label$127; }; } if (!$5) { break label$98 } } HEAP32[$24 >> 2] = $9; $8 = $19; break label$97; case 1: break label$106; default: break label$102; }; } $10 = ($23 | 0) > (2 | 0) ? $23 : 2; $14 = $10 + -1 | 0; $6 = $14 & 3 | 0; $37 = (HEAP32[$0 >> 2] | 0) + ($25 << 2 | 0) | 0; $9 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ((HEAP32[$37 >> 2] | 0) << 2 | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; $5 = 1; label$135 : { if (($10 + -2 | 0) >>> 0 < 3 >>> 0) { break label$135 } $14 = $14 & -4 | 0; $10 = 0; $5 = 1; label$136 : while (1) { $1484 = Math_imul($8, 37); $8 = $9 + ($5 << 2 | 0) | 0; $8 = Math_imul(Math_imul(Math_imul($1484 + (HEAP32[$8 >> 2] | 0) | 0, 37) + (HEAP32[($8 + 4 | 0) >> 2] | 0) | 0, 37) + (HEAP32[($8 + 8 | 0) >> 2] | 0) | 0, 37) + (HEAP32[($8 + 12 | 0) >> 2] | 0) | 0; $5 = $5 + 4 | 0; $10 = $10 + 4 | 0; if (($10 | 0) != ($14 | 0)) { continue label$136 } break label$136; }; } $10 = 0; label$137 : { if (!$6) { break label$137 } label$138 : while (1) { $8 = Math_imul($8, 37) + (HEAP32[($9 + ($5 << 2 | 0) | 0) >> 2] | 0) | 0; $5 = $5 + 1 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($6 | 0)) { continue label$138 } break label$138; }; } label$139 : { $26 = (($8 >>> 0) % (($20 + -1 | 0) >>> 0) | 0) + 1 | 0; $5 = HEAP32[($19 + ($26 << 2 | 0) | 0) >> 2] | 0; if ($5) { break label$139 } $14 = $26; break label$100; } $27 = $8 << $17 | 0; $24 = $28 ^ -1 | 0; if (($23 | 0) < (1 | 0)) { break label$101 } $14 = $26; label$140 : while (1) { label$141 : { if (($5 & $24 | 0 | 0) != ($27 | 0)) { break label$141 } $5 = ((($5 & $28 | 0) << 2 | 0) + $7 | 0) + -4 | 0; $10 = $23; $8 = $9; label$142 : while (1) { if ((HEAP32[$5 >> 2] | 0 | 0) != (HEAP32[$8 >> 2] | 0 | 0)) { break label$141 } $8 = $8 + 4 | 0; $5 = $5 + 4 | 0; $6 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($6) { continue label$142 } break label$99; }; } $14 = (($14 + $26 | 0) >>> 0) % ($20 >>> 0) | 0; $5 = HEAP32[($19 + ($14 << 2 | 0) | 0) >> 2] | 0; if ($5) { continue label$140 } break label$100; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } $5 = HEAP32[$0 >> 2] | 0; $10 = $5 + ($25 << 2 | 0) | 0; HEAP32[$10 >> 2] = HEAP32[($5 + ((HEAP32[$10 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; break label$97; } $14 = $26; label$143 : { if ($23) { break label$143 } label$144 : while (1) { if (($5 & $24 | 0 | 0) == ($27 | 0)) { break label$99 } $14 = (($14 + $26 | 0) >>> 0) % ($20 >>> 0) | 0; $5 = HEAP32[($19 + ($14 << 2 | 0) | 0) >> 2] | 0; if ($5) { continue label$144 } break label$100; }; } label$145 : while (1) { $14 = (($14 + $26 | 0) >>> 0) % ($20 >>> 0) | 0; if (HEAP32[($19 + ($14 << 2 | 0) | 0) >> 2] | 0) { continue label$145 } break label$145; }; } $14 = $14 ^ -1 | 0; } label$146 : { if (($14 | 0) < (0 | 0)) { break label$146 } $5 = ((HEAP32[($19 + ($14 << 2 | 0) | 0) >> 2] | 0) & $28 | 0) + -1 | 0; if (($5 | 0) < (0 | 0)) { break label$146 } HEAP32[$37 >> 2] = $5; $8 = $19; break label$97; } $6 = $23; label$147 : { label$148 : while (1) { $26 = $6; $6 = $6 + -1 | 0; $5 = $7 + (($29 - $6 | 0) << 2 | 0) | 0; $10 = $6; $8 = $9; label$149 : { label$150 : while (1) { if ((HEAP32[$5 >> 2] | 0 | 0) != (HEAP32[$8 >> 2] | 0 | 0)) { break label$149 } $8 = $8 + 4 | 0; $5 = $5 + 4 | 0; $14 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($14) { continue label$150 } break label$147; }; } if (($26 | 0) >= (3 | 0)) { continue label$148 } break label$148; }; $6 = 0; } HEAP32[$37 >> 2] = $29 - $6 | 0; $5 = $29; label$151 : { if (($23 | 0) <= ($6 | 0)) { break label$151 } $14 = $23 + ($6 ^ -1 | 0) | 0; $8 = 0; $5 = $29; label$152 : { $10 = ($23 - $6 | 0) & 3 | 0; if (!$10) { break label$152 } label$153 : while (1) { HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($9 + ($6 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; $6 = $6 + 1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$153 } break label$153; }; } if ($14 >>> 0 < 3 >>> 0) { break label$151 } label$154 : while (1) { $8 = $7 + ($5 << 2 | 0) | 0; $10 = $9 + ($6 << 2 | 0) | 0; HEAP32[$8 >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[($8 + 4 | 0) >> 2] = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[($10 + 12 | 0) >> 2] | 0; $5 = $5 + 4 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($23 | 0)) { continue label$154 } break label$154; }; } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $7 | 0, $29 | 0, $5 | 0); $8 = $19; $29 = $5; break label$97; } $10 = ($29 - $23 | 0) + 1 | 0; $6 = ($29 | 0) < ($10 | 0) ? $29 : $10; $5 = $29; label$155 : { label$156 : while (1) { label$157 : { $9 = $5; if (($10 | 0) < ($5 | 0)) { break label$157 } $9 = $6; break label$155; } $5 = $9 + -1 | 0; if ((HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) == ($8 | 0)) { continue label$156 } break label$156; }; } HEAP32[$24 >> 2] = $9; $5 = $29; label$158 : { $10 = $5 - $9 | 0; if (($10 | 0) >= ($23 | 0)) { break label$158 } $6 = ($9 + $23 | 0) - $29 | 0; $14 = $6 + -1 | 0; $9 = 0; $5 = $29; label$159 : { $6 = $6 & 3 | 0; if (!$6) { break label$159 } label$160 : while (1) { HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] = $8; $10 = $10 + 1 | 0; $5 = $5 + 1 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($6 | 0)) { continue label$160 } break label$160; }; } if ($14 >>> 0 < 3 >>> 0) { break label$158 } label$161 : while (1) { $9 = $7 + ($5 << 2 | 0) | 0; HEAP32[$9 >> 2] = $8; HEAP32[($9 + 12 | 0) >> 2] = $8; HEAP32[($9 + 8 | 0) >> 2] = $8; HEAP32[($9 + 4 | 0) >> 2] = $8; $5 = $5 + 4 | 0; $10 = $10 + 4 | 0; if (($10 | 0) != ($23 | 0)) { continue label$161 } break label$161; }; } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $7 | 0, $29 | 0, $5 | 0); $8 = $19; $29 = $5; } $25 = $22 + $25 | 0; if (($25 | 0) < ($32 | 0)) { continue label$96 } break label$96; }; } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$83 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$92 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$88; } HEAP32[($0 + 20 | 0) >> 2] = $29; HEAP32[($0 + 16 | 0) >> 2] = $16; HEAP32[($0 + 12 | 0) >> 2] = $7; label$162 : { if (($29 | 0) < (262160 | 0)) { break label$162 } HEAP32[$3 >> 2] = 8; break label$90; } label$163 : { label$164 : { if (($33 | 0) >= (0 | 0)) { break label$164 } $5 = 1048575; break label$163; } $5 = HEAP32[((HEAP32[$0 >> 2] | 0) + ($33 << 2 | 0) | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] | 0; } HEAP32[($0 + 24 | 0) >> 2] = $5; label$165 : { $34 = $11 >>> 6 | 0; if (((HEAP32[($0 + 40 | 0) >> 2] | 0) >> 6 | 0 | 0) > ($34 | 0)) { break label$165 } HEAP32[($0 + 8 | 0) >> 2] = 32767; HEAP32[($0 + 40 | 0) >> 2] = $15; break label$83; } $14 = ($12 + -1 | 0) >>> 2 | 0; $8 = HEAP32[$0 >> 2] | 0; $6 = -1; $7 = 0; $5 = 0; label$166 : while (1) { $12 = $6; $9 = $5; $10 = $7 << 2 | 0; $5 = HEAP32[($8 + $10 | 0) >> 2] | 0; HEAP16[(($4 + 5312 | 0) + ($9 << 1 | 0) | 0) >> 1] = $5; $6 = -1; label$167 : { if (($5 | 0) != (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0)) { break label$167 } $6 = $9; if (($12 | 0) < (0 | 0)) { break label$167 } label$168 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$168 } if (($9 - $12 | 0 | 0) != (31 | 0)) { break label$168 } HEAP32[($0 + 8 | 0) >> 2] = $12; } $6 = $12; } HEAP32[($8 + ($10 | 4 | 0) | 0) >> 2] = $5 + 16 | 0; HEAP32[($8 + ($10 | 8 | 0) | 0) >> 2] = $5 + 32 | 0; HEAP32[($8 + ($10 | 12 | 0) | 0) >> 2] = $5 + 48 | 0; $5 = $9 + 1 | 0; $7 = $7 + 4 | 0; if (($9 | 0) != ($14 | 0)) { continue label$166 } break label$166; }; HEAP32[($4 + 16 | 0) >> 2] = 4095; i64toi32_i32$1 = $4; i64toi32_i32$0 = 12; HEAP32[($4 + 8 | 0) >> 2] = 6007; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; __memset($19 | 0, 0 | 0, 24028 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 32; void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $4 + 5312 | 0 | 0, 0 | 0, 0 | 0, $34 | 0); $38 = 0; $39 = 0; $40 = (HEAP32[($0 + 40 | 0) >> 2] | 0) >> 4 | 0; $7 = !$1 << 12 | 0; $41 = ($40 | 0) <= ($7 | 0); if ($41) { break label$89 } $5 = HEAP32[$0 >> 2] | 0; $42 = HEAP32[($0 + 8 | 0) >> 2] | 0; $39 = 0; $38 = 0; $9 = $7; label$169 : while (1) { $10 = $9; $8 = $10 << 2 | 0; $43 = HEAP32[($5 + ($8 | 4 | 0) | 0) >> 2] | 0; $44 = $5 + $8 | 0; $45 = HEAP32[$44 >> 2] | 0; $46 = HEAP32[($5 + ($8 | 8 | 0) | 0) >> 2] | 0; $47 = HEAP32[($5 + ($8 | 12 | 0) | 0) >> 2] | 0; $48 = HEAP32[($5 + ($8 | 16 | 0) | 0) >> 2] | 0; $49 = HEAP32[($5 + ($8 | 20 | 0) | 0) >> 2] | 0; $50 = HEAP32[($5 + ($8 | 24 | 0) | 0) >> 2] | 0; $51 = HEAP32[($5 + ($8 | 28 | 0) | 0) >> 2] | 0; $33 = HEAP32[($5 + ($8 | 32 | 0) | 0) >> 2] | 0; $37 = HEAP32[($5 + ($8 | 36 | 0) | 0) >> 2] | 0; $35 = HEAP32[($5 + ($8 | 40 | 0) | 0) >> 2] | 0; $36 = HEAP32[($5 + ($8 | 44 | 0) | 0) >> 2] | 0; $21 = HEAP32[($5 + ($8 | 48 | 0) | 0) >> 2] | 0; $31 = HEAP32[($5 + ($8 | 52 | 0) | 0) >> 2] | 0; $30 = HEAP32[($5 + ($8 | 56 | 0) | 0) >> 2] | 0; $32 = HEAP32[($5 + ($8 | 60 | 0) | 0) >> 2] | 0; $17 = HEAP32[($5 + ($8 | 64 | 0) | 0) >> 2] | 0; $24 = HEAP32[($5 + ($8 | 68 | 0) | 0) >> 2] | 0; $16 = HEAP32[($5 + ($8 | 72 | 0) | 0) >> 2] | 0; $18 = HEAP32[($5 + ($8 | 76 | 0) | 0) >> 2] | 0; $22 = HEAP32[($5 + ($8 | 80 | 0) | 0) >> 2] | 0; $29 = HEAP32[($5 + ($8 | 84 | 0) | 0) >> 2] | 0; $6 = HEAP32[($5 + ($8 | 88 | 0) | 0) >> 2] | 0; $12 = HEAP32[($5 + ($8 | 92 | 0) | 0) >> 2] | 0; $14 = HEAP32[($5 + ($8 | 96 | 0) | 0) >> 2] | 0; $23 = HEAP32[($5 + ($8 | 100 | 0) | 0) >> 2] | 0; $19 = HEAP32[($5 + ($8 | 104 | 0) | 0) >> 2] | 0; $20 = HEAP32[($5 + ($8 | 108 | 0) | 0) >> 2] | 0; $25 = HEAP32[($5 + ($8 | 112 | 0) | 0) >> 2] | 0; $26 = HEAP32[($5 + ($8 | 116 | 0) | 0) >> 2] | 0; $27 = HEAP32[($5 + ($8 | 120 | 0) | 0) >> 2] | 0; $28 = HEAP32[($5 + ($8 | 124 | 0) | 0) >> 2] | 0; $52 = $43 | $45 | 0 | $46 | 0 | $47 | 0 | $48 | 0 | $49 | 0 | $50 | 0 | $51 | 0 | $33 | 0 | $37 | 0 | $35 | 0 | $36 | 0 | $21 | 0 | $31 | 0 | $30 | 0 | $32 | 0 | $17 | 0 | $24 | 0 | $16 | 0 | $18 | 0 | $22 | 0 | $29 | 0 | $6 | 0 | $12 | 0 | $14 | 0 | $23 | 0 | $19 | 0 | $20 | 0 | $25 | 0 | $26 | 0 | $27 | 0 | $28 | 0; $9 = $10 + 32 | 0; label$170 : { label$171 : { $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($28 | 0) != ($8 | 0)) { break label$171 } if (($27 | 0) != ($8 | 0)) { break label$171 } if (($26 | 0) != ($8 | 0)) { break label$171 } if (($25 | 0) != ($8 | 0)) { break label$171 } if (($20 | 0) != ($8 | 0)) { break label$171 } if (($19 | 0) != ($8 | 0)) { break label$171 } if (($23 | 0) != ($8 | 0)) { break label$171 } if (($14 | 0) != ($8 | 0)) { break label$171 } if (($12 | 0) != ($8 | 0)) { break label$171 } if (($6 | 0) != ($8 | 0)) { break label$171 } if (($29 | 0) != ($8 | 0)) { break label$171 } if (($22 | 0) != ($8 | 0)) { break label$171 } if (($18 | 0) != ($8 | 0)) { break label$171 } if (($16 | 0) != ($8 | 0)) { break label$171 } if (($24 | 0) != ($8 | 0)) { break label$171 } if (($17 | 0) != ($8 | 0)) { break label$171 } if (($32 | 0) != ($8 | 0)) { break label$171 } if (($30 | 0) != ($8 | 0)) { break label$171 } if (($31 | 0) != ($8 | 0)) { break label$171 } if (($21 | 0) != ($8 | 0)) { break label$171 } if (($36 | 0) != ($8 | 0)) { break label$171 } if (($35 | 0) != ($8 | 0)) { break label$171 } if (($37 | 0) != ($8 | 0)) { break label$171 } if (($33 | 0) != ($8 | 0)) { break label$171 } if (($51 | 0) != ($8 | 0)) { break label$171 } if (($50 | 0) != ($8 | 0)) { break label$171 } if (($49 | 0) != ($8 | 0)) { break label$171 } if (($48 | 0) != ($8 | 0)) { break label$171 } if (($47 | 0) != ($8 | 0)) { break label$171 } if (($46 | 0) != ($8 | 0)) { break label$171 } if (($43 | 0) != ($8 | 0)) { break label$171 } if (($45 | 0) != ($8 | 0)) { break label$171 } HEAP8[(($0 + $10 | 0) + 52 | 0) >> 0] = 0; if (($42 | 0) > (-1 | 0)) { break label$170 } $38 = $52 >>> 0 > 65535 >>> 0 | $38 | 0; $39 = ($52 >>> 0 < 65536 >>> 0 ? 32 : 36) + $39 | 0; $42 = 0; break label$170; } label$172 : { if ($52 >>> 0 > 65535 >>> 0) { break label$172 } $8 = ($0 + $10 | 0) + 52 | 0; label$173 : { $10 = int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20int__28unsigned_20short_20const__2c_20unsigned_20int_20const__2c_20int_29_20const($4 | 0, $4 + 5312 | 0 | 0, $5 | 0, $10 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$173 } HEAP8[$8 >> 0] = 1; HEAP32[$44 >> 2] = $10; break label$170; } HEAP8[$8 >> 0] = 2; $39 = $39 + 32 | 0; break label$170; } HEAP8[(($0 + $10 | 0) + 52 | 0) >> 0] = 3; $39 = $39 + 36 | 0; $38 = 1; } if (($9 | 0) < ($40 | 0)) { continue label$169 } break label$89; }; } HEAP32[$3 >> 2] = 7; $19 = 0; } $34 = 0; break label$83; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $5 = ($40 - $7 | 0) >> 5 | 0; $27 = (($5 + 31 | 0) >> 5 | 0) + $34 | 0; $10 = ($27 + $5 | 0) + $39 | 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, ($10 << 1 | 0) + 2 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$174 : { label$175 : { label$176 : { label$177 : { if (($9 | 0) == (1 | 0)) { break label$177 } HEAP32[($0 + 48 | 0) >> 2] = $5; label$178 : { if ($5) { break label$178 } HEAP32[$3 >> 2] = 7; break label$175; } __memcpy($5 | 0, $4 + 5312 | 0 | 0, $11 >>> 5 | 0 | 0) | 0; label$179 : { label$180 : { if (($10 | 0) >= (4126 | 0)) { break label$180 } $5 = 6007; $8 = 4095; $9 = 12; break label$179; } $8 = 32767; label$181 : { $5 = $10 + -31 | 0; if ($5 >>> 0 >= 32767 >>> 0) { break label$181 } $5 = 50021; $9 = 15; break label$179; } $9 = $5 >>> 0 < 131071 >>> 0; $5 = $9 ? 200003 : 1500007; $8 = $9 ? 131071 : 2097151; $9 = $9 ? 17 : 21; } HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; $19 = HEAP32[$4 >> 2] | 0; label$182 : { label$183 : { if (($5 | 0) > (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { break label$183 } $8 = $5 << 2 | 0; break label$182; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $19 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$177 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = $5 << 2 | 0; $19 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$177 } HEAP32[$4 >> 2] = $19; if (!$19) { break label$176 } HEAP32[($4 + 4 | 0) >> 2] = $5; } HEAP32[($4 + 8 | 0) >> 2] = $5; $20 = 0; __memset($19 | 0, 0 | 0, $8 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 32; i64toi32_i32$1 = $4 + 5304 | 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 + 5296 | 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 + 5288 | 0) >> 2] = 0; HEAP32[($4 + 5292 | 0) >> 2] = i64toi32_i32$0; label$184 : { label$185 : { label$186 : { if (!($38 & 1 | 0)) { break label$186 } label$187 : { label$188 : { if (($10 | 0) > (4129 | 0)) { break label$188 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 4095; HEAP32[($4 + 5300 | 0) >> 2] = 12; HEAP32[($4 + 5304 | 0) >> 2] = i64toi32_i32$0; $8 = 6007; break label$187; } label$189 : { $5 = $10 + -35 | 0; if ($5 >>> 0 > 32766 >>> 0) { break label$189 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 32767; HEAP32[($4 + 5300 | 0) >> 2] = 15; HEAP32[($4 + 5304 | 0) >> 2] = i64toi32_i32$0; $8 = 50021; break label$187; } label$190 : { if ($5 >>> 0 > 131070 >>> 0) { break label$190 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 131071; HEAP32[($4 + 5300 | 0) >> 2] = 17; HEAP32[($4 + 5304 | 0) >> 2] = i64toi32_i32$0; $8 = 200003; break label$187; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 2097151; HEAP32[($4 + 5300 | 0) >> 2] = 21; HEAP32[($4 + 5304 | 0) >> 2] = i64toi32_i32$0; $8 = 1500007; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$174 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $6 = $8 << 2 | 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$174 } HEAP32[($4 + 5288 | 0) >> 2] = $5; if (!$5) { break label$185 } HEAP32[($4 + 5296 | 0) >> 2] = $8; HEAP32[($4 + 5292 | 0) >> 2] = $8; __memset($5 | 0, 0 | 0, $6 | 0) | 0; HEAP32[($4 + 5308 | 0) >> 2] = 36; } $12 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$41) { break label$184 } $5 = $12; $6 = $27; break label$86; } HEAP32[$3 >> 2] = 7; $8 = 0; $6 = 0; break label$85; } $28 = ($40 + ($7 ^ -1 | 0) | 0) >>> 5 | 0; $23 = $12; $6 = $27; $14 = 0; label$191 : while (1) { label$192 : { label$193 : { label$194 : { label$195 : { $5 = HEAPU8[(($0 + $7 | 0) + 52 | 0) >> 0] | 0; $26 = !$5 & ($23 | 0) < (0 | 0) | 0; switch ((wasm2js_i32$0 = (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) < (65536 | 0) ? 2 : 3, wasm2js_i32$1 = $5, wasm2js_i32$2 = $26, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) { case 0: break label$192; case 2: break label$194; case 1: break label$195; default: break label$193; }; } $12 = HEAP32[((HEAP32[$0 >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; break label$192; } $19 = HEAP32[($0 + 48 | 0) >> 2] | 0; $20 = HEAP32[$0 >> 2] | 0; $12 = int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20int__28unsigned_20short_20const__2c_20unsigned_20int_20const__2c_20int_29_20const($4 | 0, $19 | 0, $20 | 0, $7 | 0) | 0; if (($12 | 0) > (-1 | 0)) { break label$192 } $9 = 0; $12 = $27; $29 = 0; label$196 : { label$197 : { if (($6 | 0) == ($12 | 0)) { break label$197 } $22 = $20 + ($7 << 2 | 0) | 0; $18 = 31; label$198 : while (1) { $12 = $6 - $18 | 0; $5 = $19 + ($12 << 1 | 0) | 0; $10 = $18; $8 = $22; label$199 : { label$200 : { label$201 : while (1) { if ((HEAP32[$8 >> 2] | 0 | 0) != (HEAPU16[$5 >> 1] | 0 | 0)) { break label$200 } $8 = $8 + 4 | 0; $5 = $5 + 2 | 0; $25 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($25) { continue label$201 } break label$201; }; $29 = $18; break label$199; } label$202 : { if ($18 >>> 0 >= 2 >>> 0) { break label$202 } $12 = $6; $29 = 0; break label$197; } $29 = $18 + -1 | 0; $12 = $6 - $29 | 0; $5 = $19 + ($12 << 1 | 0) | 0; $10 = $29; $8 = $22; label$203 : while (1) { label$204 : { if ((HEAP32[$8 >> 2] | 0 | 0) == (HEAPU16[$5 >> 1] | 0 | 0)) { break label$204 } $18 = $18 + -2 | 0; continue label$198; } $8 = $8 + 4 | 0; $5 = $5 + 2 | 0; $25 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($25) { continue label$203 } break label$203; }; } break label$198; }; $5 = $6; if (($29 | 0) > (31 | 0)) { break label$196 } } $8 = $29; $5 = $6; label$205 : { $10 = (0 - $8 | 0) & 3 | 0; if (!$10) { break label$205 } label$206 : while (1) { HEAP16[($19 + ($5 << 1 | 0) | 0) >> 1] = HEAP32[($20 + (($8 + $7 | 0) << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($10 | 0)) { continue label$206 } break label$206; }; } if (($29 + -29 | 0) >>> 0 < 3 >>> 0) { break label$196 } label$207 : while (1) { $10 = $19 + ($5 << 1 | 0) | 0; $9 = $20 + (($8 + $7 | 0) << 2 | 0) | 0; HEAP16[$10 >> 1] = HEAP32[$9 >> 2] | 0; HEAP16[($10 + 2 | 0) >> 1] = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP16[($10 + 4 | 0) >> 1] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP16[($10 + 6 | 0) >> 1] = HEAP32[($9 + 12 | 0) >> 2] | 0; $5 = $5 + 4 | 0; $8 = $8 + 4 | 0; if (($8 | 0) != (32 | 0)) { continue label$207 } break label$207; }; } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $19 | 0, $27 | 0, $6 | 0, $5 | 0); label$208 : { if ($38 & 1 | 0) { break label$208 } $6 = $5; break label$192; } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 + 5288 | 0 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $27 | 0, $6 | 0, $5 | 0); $6 = $5; break label$192; } $12 = HEAP32[($0 + 48 | 0) >> 2] | 0; $5 = $12 + ($6 << 1 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; $10 = $7 << 2 | 0; $9 = HEAP32[($8 + $10 | 0) >> 2] | 0; HEAP16[($5 + 2 | 0) >> 1] = $9; $19 = HEAP32[($8 + ($10 | 4 | 0) | 0) >> 2] | 0; HEAP16[($5 + 4 | 0) >> 1] = $19; $20 = HEAP32[($8 + ($10 | 8 | 0) | 0) >> 2] | 0; HEAP16[($5 + 6 | 0) >> 1] = $20; $25 = HEAP32[($8 + ($10 | 12 | 0) | 0) >> 2] | 0; HEAP16[($5 + 8 | 0) >> 1] = $25; $29 = HEAP32[($8 + ($10 | 16 | 0) | 0) >> 2] | 0; HEAP16[($5 + 10 | 0) >> 1] = $29; $18 = HEAP32[($8 + ($10 | 20 | 0) | 0) >> 2] | 0; HEAP16[($5 + 12 | 0) >> 1] = $18; $22 = HEAP32[($8 + ($10 | 24 | 0) | 0) >> 2] | 0; HEAP16[($5 + 14 | 0) >> 1] = $22; $16 = HEAP32[($8 + ($10 | 28 | 0) | 0) >> 2] | 0; HEAP16[($5 + 16 | 0) >> 1] = $16; HEAP16[$5 >> 1] = ($19 >>> 4 | 0) & 12288 | 0 | (($9 >>> 2 | 0) & 49152 | 0) | 0 | (($20 >>> 6 | 0) & 3072 | 0) | 0 | (($25 >>> 8 | 0) & 768 | 0) | 0 | (($29 >>> 10 | 0) & 192 | 0) | 0 | (($18 >>> 12 | 0) & 48 | 0) | 0 | (($22 >>> 14 | 0) & 12 | 0) | 0 | (($16 >>> 16 | 0) & 3 | 0) | 0; $9 = HEAP32[($8 + ($10 | 32 | 0) | 0) >> 2] | 0; HEAP16[($5 + 20 | 0) >> 1] = $9; $19 = HEAP32[($8 + ($10 | 36 | 0) | 0) >> 2] | 0; HEAP16[($5 + 22 | 0) >> 1] = $19; $20 = HEAP32[($8 + ($10 | 40 | 0) | 0) >> 2] | 0; HEAP16[($5 + 24 | 0) >> 1] = $20; $25 = HEAP32[($8 + ($10 | 44 | 0) | 0) >> 2] | 0; HEAP16[($5 + 26 | 0) >> 1] = $25; $29 = HEAP32[($8 + ($10 | 48 | 0) | 0) >> 2] | 0; HEAP16[($5 + 28 | 0) >> 1] = $29; $18 = HEAP32[($8 + ($10 | 52 | 0) | 0) >> 2] | 0; HEAP16[($5 + 30 | 0) >> 1] = $18; $22 = HEAP32[($8 + ($10 | 56 | 0) | 0) >> 2] | 0; HEAP16[($5 + 32 | 0) >> 1] = $22; $16 = HEAP32[($8 + ($10 | 60 | 0) | 0) >> 2] | 0; HEAP16[($5 + 34 | 0) >> 1] = $16; HEAP16[($5 + 18 | 0) >> 1] = ($19 >>> 4 | 0) & 12288 | 0 | (($9 >>> 2 | 0) & 49152 | 0) | 0 | (($20 >>> 6 | 0) & 3072 | 0) | 0 | (($25 >>> 8 | 0) & 768 | 0) | 0 | (($29 >>> 10 | 0) & 192 | 0) | 0 | (($18 >>> 12 | 0) & 48 | 0) | 0 | (($22 >>> 14 | 0) & 12 | 0) | 0 | (($16 >>> 16 | 0) & 3 | 0) | 0; $9 = HEAP32[($8 + ($10 | 64 | 0) | 0) >> 2] | 0; HEAP16[($5 + 38 | 0) >> 1] = $9; $19 = HEAP32[($8 + ($10 | 68 | 0) | 0) >> 2] | 0; HEAP16[($5 + 40 | 0) >> 1] = $19; $20 = HEAP32[($8 + ($10 | 72 | 0) | 0) >> 2] | 0; HEAP16[($5 + 42 | 0) >> 1] = $20; $25 = HEAP32[($8 + ($10 | 76 | 0) | 0) >> 2] | 0; HEAP16[($5 + 44 | 0) >> 1] = $25; $29 = HEAP32[($8 + ($10 | 80 | 0) | 0) >> 2] | 0; HEAP16[($5 + 46 | 0) >> 1] = $29; $18 = HEAP32[($8 + ($10 | 84 | 0) | 0) >> 2] | 0; HEAP16[($5 + 48 | 0) >> 1] = $18; $22 = HEAP32[($8 + ($10 | 88 | 0) | 0) >> 2] | 0; HEAP16[($5 + 50 | 0) >> 1] = $22; $16 = HEAP32[($8 + ($10 | 92 | 0) | 0) >> 2] | 0; HEAP16[($5 + 52 | 0) >> 1] = $16; HEAP16[($5 + 36 | 0) >> 1] = ($19 >>> 4 | 0) & 12288 | 0 | (($9 >>> 2 | 0) & 49152 | 0) | 0 | (($20 >>> 6 | 0) & 3072 | 0) | 0 | (($25 >>> 8 | 0) & 768 | 0) | 0 | (($29 >>> 10 | 0) & 192 | 0) | 0 | (($18 >>> 12 | 0) & 48 | 0) | 0 | (($22 >>> 14 | 0) & 12 | 0) | 0 | (($16 >>> 16 | 0) & 3 | 0) | 0; $9 = HEAP32[($8 + ($10 | 96 | 0) | 0) >> 2] | 0; HEAP16[($5 + 56 | 0) >> 1] = $9; $19 = HEAP32[($8 + ($10 | 100 | 0) | 0) >> 2] | 0; HEAP16[($5 + 58 | 0) >> 1] = $19; $20 = HEAP32[($8 + ($10 | 104 | 0) | 0) >> 2] | 0; HEAP16[($5 + 60 | 0) >> 1] = $20; $25 = HEAP32[($8 + ($10 | 108 | 0) | 0) >> 2] | 0; HEAP16[($5 + 62 | 0) >> 1] = $25; $29 = HEAP32[($8 + ($10 | 112 | 0) | 0) >> 2] | 0; HEAP16[($5 + 64 | 0) >> 1] = $29; $18 = HEAP32[($8 + ($10 | 116 | 0) | 0) >> 2] | 0; HEAP16[($5 + 66 | 0) >> 1] = $18; $22 = HEAP32[($8 + ($10 | 120 | 0) | 0) >> 2] | 0; HEAP16[($5 + 68 | 0) >> 1] = $22; $8 = HEAP32[($8 + ($10 | 124 | 0) | 0) >> 2] | 0; HEAP16[($5 + 70 | 0) >> 1] = $8; HEAP16[($5 + 54 | 0) >> 1] = ($19 >>> 4 | 0) & 12288 | 0 | (($9 >>> 2 | 0) & 49152 | 0) | 0 | (($20 >>> 6 | 0) & 3072 | 0) | 0 | (($25 >>> 8 | 0) & 768 | 0) | 0 | (($29 >>> 10 | 0) & 192 | 0) | 0 | (($18 >>> 12 | 0) & 48 | 0) | 0 | (($22 >>> 14 | 0) & 12 | 0) | 0 | (($8 >>> 16 | 0) & 3 | 0) | 0; label$209 : { $20 = int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20short__28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20int_29_20const($4 + 5288 | 0 | 0, $12 | 0, $12 | 0, $6 | 0) | 0; if (($20 | 0) > (-1 | 0)) { break label$209 } $25 = 35; $20 = $27; label$210 : { label$211 : { if (($6 | 0) == ($20 | 0)) { break label$211 } label$212 : { label$213 : while (1) { $20 = $6 - $25 | 0; $8 = $12 + ($20 << 1 | 0) | 0; $9 = $25; $10 = $5; label$214 : while (1) { label$215 : { if ((HEAPU16[$8 >> 1] | 0 | 0) == (HEAPU16[$10 >> 1] | 0 | 0)) { break label$215 } label$216 : { if ($25 >>> 0 >= 2 >>> 0) { break label$216 } $20 = $6; break label$211; } $29 = $25 + -1 | 0; $20 = $6 - $29 | 0; $8 = $12 + ($20 << 1 | 0) | 0; $9 = $29; $10 = $5; label$217 : while (1) { label$218 : { if ((HEAPU16[$8 >> 1] | 0 | 0) == (HEAPU16[$10 >> 1] | 0 | 0)) { break label$218 } $25 = $25 + -2 | 0; continue label$213; } $10 = $10 + 2 | 0; $8 = $8 + 2 | 0; $19 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($19) { continue label$217 } break label$212; }; } $10 = $10 + 2 | 0; $8 = $8 + 2 | 0; $19 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($19) { continue label$214 } break label$214; }; break label$213; }; $29 = $25; } if (($29 | 0) < (1 | 0)) { break label$211 } label$219 : { if ($29 >>> 0 <= 35 >>> 0) { break label$219 } $5 = $6; break label$210; } $10 = 0; $8 = $29; $5 = $6; label$220 : { $9 = (0 - $8 | 0) & 3 | 0; if (!$9) { break label$220 } label$221 : while (1) { HEAP16[($12 + ($5 << 1 | 0) | 0) >> 1] = HEAPU16[($12 + (($8 + $6 | 0) << 1 | 0) | 0) >> 1] | 0; $5 = $5 + 1 | 0; $8 = $8 + 1 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($9 | 0)) { continue label$221 } break label$221; }; } if (($29 + -33 | 0) >>> 0 < 3 >>> 0) { break label$210 } label$222 : while (1) { $10 = $12 + ($5 << 1 | 0) | 0; $9 = $12 + (($8 + $6 | 0) << 1 | 0) | 0; HEAP16[$10 >> 1] = HEAPU16[$9 >> 1] | 0; HEAP16[($10 + 2 | 0) >> 1] = HEAPU16[($9 + 2 | 0) >> 1] | 0; HEAP16[($10 + 4 | 0) >> 1] = HEAPU16[($9 + 4 | 0) >> 1] | 0; HEAP16[($10 + 6 | 0) >> 1] = HEAPU16[($9 + 6 | 0) >> 1] | 0; $5 = $5 + 4 | 0; $8 = $8 + 4 | 0; if (($8 | 0) != (36 | 0)) { continue label$222 } break label$210; }; } $5 = $6 + 36 | 0; } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $12 | 0, $27 | 0, $6 | 0, $5 | 0); label$223 : { if (!($38 & 1 | 0)) { break label$223 } void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 + 5288 | 0 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $27 | 0, $6 | 0, $5 | 0); } $6 = $5; } $12 = $20 | 32768 | 0; } $23 = $26 ? 0 : $23; label$224 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) > (-1 | 0)) { break label$224 } if (($23 | 0) < (0 | 0)) { break label$224 } HEAP32[($0 + 8 | 0) >> 2] = $12; $5 = $12; } HEAP16[(($4 + 928 | 0) + ($14 << 1 | 0) | 0) >> 1] = $12; $7 = $7 + 32 | 0; $8 = ($14 | 0) == ($28 | 0); $12 = $5; $14 = $14 + 1 | 0; if ($8) { break label$87 } continue label$191; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $19 = HEAP32[$4 >> 2] | 0; break label$88; } HEAP32[$3 >> 2] = 7; } $34 = 0; break label$84; } $5 = GOT_data_internal___THREW__; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$88 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $19 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$225 : { if (($8 | 0) == (1 | 0)) { break label$225 } __resumeException($0 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $20 = $28 + 1 | 0; } label$226 : { if (($5 | 0) >= (0 | 0)) { break label$226 } HEAP32[($0 + 8 | 0) >> 2] = 32767; } label$227 : { label$228 : { if (($6 | 0) > (32798 | 0)) { break label$228 } if (($20 | 0) < (1 | 0)) { break label$227 } $23 = HEAP32[($0 + 48 | 0) >> 2] | 0; $5 = 32; $12 = 0; label$229 : while (1) { label$230 : { label$231 : { label$232 : { label$233 : { $7 = $20 - $12 | 0; if (($7 | 0) < ($5 | 0)) { break label$233 } $14 = int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20short__28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20int_29_20const($4 | 0, $23 | 0, $4 + 928 | 0 | 0, $12 | 0) | 0; $7 = $5; break label$232; } $5 = $6 - $7 | 0; if (($5 | 0) < ($27 | 0)) { break label$231 } label$234 : { if (($7 | 0) < (1 | 0)) { break label$234 } $19 = ($4 + 928 | 0) + ($12 << 1 | 0) | 0; $25 = $5 + 1 | 0; $14 = $27; label$235 : while (1) { $5 = $23 + ($14 << 1 | 0) | 0; $10 = $7; $8 = $19; label$236 : { label$237 : while (1) { if ((HEAPU16[$5 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$236 } $8 = $8 + 2 | 0; $5 = $5 + 2 | 0; $9 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($9) { continue label$237 } break label$232; }; } $14 = $14 + 1 | 0; if (($14 | 0) != ($25 | 0)) { continue label$235 } break label$231; }; } if ($7) { break label$231 } $7 = 0; $14 = $27; } if (($14 | 0) <= (-1 | 0)) { break label$231 } $5 = $7; break label$230; } $14 = 0; label$238 : { if (($6 | 0) == ($27 | 0)) { break label$238 } $5 = $7 + -1 | 0; label$239 : { if (($7 | 0) > (1 | 0)) { break label$239 } $14 = $5; break label$238; } $25 = ($4 + 928 | 0) + ($12 << 1 | 0) | 0; label$240 : while (1) { $19 = $5; $5 = $23 + (($6 - $5 | 0) << 1 | 0) | 0; $10 = $19; $8 = $25; label$241 : { label$242 : while (1) { if ((HEAPU16[$5 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$241 } $8 = $8 + 2 | 0; $5 = $5 + 2 | 0; $9 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($9) { continue label$242 } break label$242; }; $14 = $19; break label$238; } $5 = $19 + -1 | 0; if (($19 | 0) >= (2 | 0)) { continue label$240 } break label$240; }; } $8 = $6; label$243 : { if (($7 | 0) <= ($14 | 0)) { break label$243 } __memcpy($23 + ($6 << 1 | 0) | 0 | 0, ($4 + 928 | 0) + (($14 + $12 | 0) << 1 | 0) | 0 | 0, ($7 - $14 | 0) << 1 | 0 | 0) | 0; $8 = ($7 + $6 | 0) - $14 | 0; } $14 = $6 - $14 | 0; void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_20const__2c_20int_2c_20int_2c_20int_29($4 | 0, $23 | 0, $27 | 0, $6 | 0, $8 | 0); $23 = HEAP32[($0 + 48 | 0) >> 2] | 0; $5 = $7; $6 = $8; } HEAP16[($23 + ($34 << 1 | 0) | 0) >> 1] = $14; $34 = $34 + 1 | 0; $12 = $5 + $12 | 0; if (($20 | 0) > ($12 | 0)) { continue label$229 } break label$227; }; } HEAP32[$3 >> 2] = 8; $6 = 0; } $8 = HEAP32[($4 + 5288 | 0) >> 2] | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$35 } $34 = $6; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $15; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $19 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$244 : { if (($8 | 0) != (1 | 0)) { break label$244 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$36 } } HEAP32[($0 + 8 | 0) >> 2] = -1; i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; $5 = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; $8 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $8; HEAP32[($0 + 32 | 0) >> 2] = $8; uprv_free_73(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 0; break label$1; } label$245 : { label$246 : { label$247 : { label$248 : { if (($2 | 0) != (1 | 0)) { break label$248 } if (!($34 & 1 | 0)) { break label$248 } HEAP16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($34 << 1 | 0) | 0) >> 1] = 65518; $34 = $34 + 1 | 0; $19 = $34 << 1 | 0; break label$247; } $19 = $34 << 1 | 0; label$249 : { if ($2) { break label$249 } label$250 : { label$251 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($5 ^ $34 | 0) & 1 | 0) { break label$251 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$250; } HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } label$252 : { label$253 : { label$254 : { $10 = ($5 << 2 | 0) + $8 | 0; if ((HEAP32[($10 + -4 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$254 } $10 = HEAP32[$13 >> 2] | 0; break label$253; } $3562 = HEAP32[($10 + -8 | 0) >> 2] | 0; $10 = HEAP32[$13 >> 2] | 0; if (($3562 | 0) == ($10 | 0)) { break label$252 } } HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] = $10; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $5 = $5 << 1 | 0; break label$245; } if (($2 | 0) != (1 | 0)) { break label$246 } } label$255 : { label$256 : { label$257 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = ($5 << 2 | 0) + $8 | 0; $7 = HEAP32[($9 + -4 | 0) >> 2] | 0; $10 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($7 | 0) == ($10 | 0)) { break label$257 } $9 = HEAP32[$13 >> 2] | 0; break label$256; } $3612 = HEAP32[($9 + -8 | 0) >> 2] | 0; $9 = HEAP32[$13 >> 2] | 0; if (($3612 | 0) == ($9 | 0)) { break label$255 } } label$258 : { if (($7 | 0) == ($9 | 0)) { break label$258 } HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] = $9; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = HEAP32[($0 + 36 | 0) >> 2] | 0; } HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] = $10; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $5 = $5 << 2 | 0; break label$245; } label$259 : { label$260 : { label$261 : { label$262 : { label$263 : { label$264 : { label$265 : { $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = ($8 + $19 | 0) & 3 | 0; switch ($5 | 0) { case 3: break label$263; case 0: break label$264; case 2: break label$265; default: break label$262; }; } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$260; } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = ($8 << 2 | 0) + $10 | 0; if ((HEAP32[($8 + -4 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$261 } if ((HEAP32[($8 + -8 | 0) >> 2] | 0 | 0) != (HEAP32[$13 >> 2] | 0 | 0)) { break label$261 } break label$259; } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = ($8 << 2 | 0) + $10 | 0; if ((HEAP32[($9 + -4 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$261 } HEAP32[($0 + 20 | 0) >> 2] = $8 + 1 | 0; HEAP32[$9 >> 2] = HEAP32[($0 + 36 | 0) >> 2] | 0; break label$259; } $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$266 : while (1) { $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $8 + 1 | 0; HEAP32[($10 + ($8 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = ($5 + 1 | 0) & 3 | 0; if (($5 | 0) != (2 | 0)) { continue label$266 } break label$266; }; $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; } HEAP32[($0 + 20 | 0) >> 2] = $8 + 1 | 0; HEAP32[($10 + ($8 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP32[($10 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 36 | 0) >> 2] | 0; } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } label$267 : { $5 = uprv_malloc_73(($19 + $5 | 0) + 40 | 0 | 0) | 0; if ($5) { break label$267 } HEAP32[$3 >> 2] = 7; HEAP32[($0 + 8 | 0) >> 2] = -1; i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; $5 = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; $8 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $8; HEAP32[($0 + 32 | 0) >> 2] = $8; uprv_free_73(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 0; break label$1; } i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 28 | 0) >> 2] = 0; $10 = $5 + 20 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $5 + 12 | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = $34; $25 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[$8 >> 2] = $25; $8 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP8[($5 + 23 | 0) >> 0] = $2; HEAP8[($5 + 22 | 0) >> 0] = $1; HEAP32[($5 + 16 | 0) >> 2] = $8; HEAP16[$10 >> 1] = ($8 + 4095 | 0) >>> 12 | 0; HEAP16[($5 + 30 | 0) >> 1] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; $10 = HEAP32[($0 + 32 | 0) >> 2] | 0; $20 = $5 + 40 | 0; HEAP32[$5 >> 2] = $20; HEAP32[($5 + 36 | 0) >> 2] = $10; if (($8 | 0) > ($11 | 0)) { break label$34 } $8 = $20; if (($34 | 0) < (1 | 0)) { break label$33 } $14 = $34 & 3 | 0; $9 = HEAP32[$0 >> 2] | 0; $6 = 0; $10 = 0; $8 = $20; label$268 : { if ($34 >>> 0 < 4 >>> 0) { break label$268 } $23 = $34 & -4 | 0; $10 = 0; $8 = $20; $12 = 0; label$269 : while (1) { $7 = $10 << 2 | 0; HEAP16[$8 >> 1] = HEAP32[($9 + $7 | 0) >> 2] | 0; HEAP16[($8 + 2 | 0) >> 1] = HEAP32[($9 + ($7 | 16 | 0) | 0) >> 2] | 0; HEAP16[($8 + 4 | 0) >> 1] = HEAP32[($9 + ($7 | 32 | 0) | 0) >> 2] | 0; HEAP16[($8 + 6 | 0) >> 1] = HEAP32[($9 + ($7 | 48 | 0) | 0) >> 2] | 0; $10 = $10 + 16 | 0; $8 = $8 + 8 | 0; $12 = $12 + 4 | 0; if (($12 | 0) != ($23 | 0)) { continue label$269 } break label$269; }; } if (!$14) { break label$33 } label$270 : while (1) { HEAP16[$8 >> 1] = HEAP32[($9 + ($10 << 2 | 0) | 0) >> 2] | 0; $10 = $10 + 4 | 0; $8 = $8 + 2 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($14 | 0)) { continue label$270 } break label$33; }; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $8 = (__memcpy($20 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $19 | 0) | 0) + ($34 << 1 | 0) | 0; } $7 = $5 + 4 | 0; $9 = $20 + $19 | 0; $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$271 : { label$272 : { switch ($2 | 0) { case 0: HEAP32[$7 >> 2] = $8; if (($25 | 0) < (1 | 0)) { break label$271 } label$275 : { label$276 : { $6 = $25 & 7 | 0; if ($6) { break label$276 } $9 = $25; break label$275; } $7 = 0; $9 = $25; label$277 : while (1) { HEAP16[$8 >> 1] = HEAP32[$10 >> 2] | 0; $9 = $9 + -1 | 0; $8 = $8 + 2 | 0; $10 = $10 + 4 | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($6 | 0)) { continue label$277 } break label$277; }; } if ($25 >>> 0 < 8 >>> 0) { break label$271 } label$278 : while (1) { HEAP16[$8 >> 1] = HEAP32[$10 >> 2] | 0; HEAP16[($8 + 2 | 0) >> 1] = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP16[($8 + 4 | 0) >> 1] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP16[($8 + 6 | 0) >> 1] = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP16[($8 + 8 | 0) >> 1] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP16[($8 + 10 | 0) >> 1] = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP16[($8 + 12 | 0) >> 1] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP16[($8 + 14 | 0) >> 1] = HEAP32[($10 + 28 | 0) >> 2] | 0; $8 = $8 + 16 | 0; $10 = $10 + 32 | 0; $7 = $9 + -9 | 0; $9 = $9 + -8 | 0; if ($7 >>> 0 < -2 >>> 0) { continue label$278 } break label$271; }; case 1: HEAP32[$7 >> 2] = $9; __memcpy($9 | 0, $10 | 0, $25 << 2 | 0 | 0) | 0; break label$271; case 2: break label$272; default: break label$271; }; } HEAP32[$7 >> 2] = $9; if (($25 | 0) < (1 | 0)) { break label$271 } label$279 : { label$280 : { $6 = $25 & 7 | 0; if ($6) { break label$280 } $8 = $25; break label$279; } $7 = 0; $8 = $25; label$281 : while (1) { HEAP8[$9 >> 0] = HEAP32[$10 >> 2] | 0; $8 = $8 + -1 | 0; $9 = $9 + 1 | 0; $10 = $10 + 4 | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($6 | 0)) { continue label$281 } break label$281; }; } if ($25 >>> 0 < 8 >>> 0) { break label$271 } label$282 : while (1) { HEAP8[$9 >> 0] = HEAP32[$10 >> 2] | 0; HEAP8[($9 + 1 | 0) >> 0] = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP8[($9 + 2 | 0) >> 0] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP8[($9 + 3 | 0) >> 0] = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP8[($9 + 4 | 0) >> 0] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP8[($9 + 5 | 0) >> 0] = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP8[($9 + 6 | 0) >> 0] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP8[($9 + 7 | 0) >> 0] = HEAP32[($10 + 28 | 0) >> 2] | 0; $9 = $9 + 8 | 0; $10 = $10 + 32 | 0; $7 = $8 + -9 | 0; $8 = $8 + -8 | 0; if ($7 >>> 0 < -2 >>> 0) { continue label$282 } break label$282; }; } HEAP32[($0 + 8 | 0) >> 2] = -1; i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 40 | 0) >> 2] = 0; $8 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $8; HEAP32[($0 + 32 | 0) >> 2] = $8; uprv_free_73(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 0; } __stack_pointer = $4 + 7360 | 0; return $5 | 0; } function void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $15 = 0, $5 = 0, $14 = 0, $6 = 0, $8 = 0, $10 = 0, $13 = 0, $12 = 0, $4 = 0, $11 = 0, $16 = 0, $17 = 0, $7 = 0, $9 = 0, $18 = 0; label$1 : { $4 = $0 + 20 | 0; $5 = HEAP32[$4 >> 2] | 0; $2 = $2 - $5 | 0; $6 = ($2 | 0) < (0 | 0) ? 0 : $2 + 1 | 0; $2 = $3 - $5 | 0; if (($6 | 0) > ($2 | 0)) { break label$1 } $7 = $2 + 1 | 0; $8 = HEAP32[$0 >> 2] | 0; $9 = $0 + 8 | 0; label$2 : while (1) { $10 = HEAP32[$4 >> 2] | 0; $2 = $6; $5 = $10 + $2 | 0; $11 = $1 + ($2 << 2 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; $6 = $2 + 1 | 0; $2 = $6; label$3 : while (1) { $3 = Math_imul($3, 37) + (HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) < ($5 | 0)) { continue label$3 } break label$3; }; $12 = $3 << (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; label$4 : { label$5 : { label$6 : { $13 = HEAP32[$9 >> 2] | 0; $14 = (($3 >>> 0) % (($13 + -1 | 0) >>> 0) | 0) + 1 | 0; $2 = HEAP32[($8 + ($14 << 2 | 0) | 0) >> 2] | 0; if ($2) { break label$6 } $15 = $14; break label$5; } $16 = HEAP32[($0 + 16 | 0) >> 2] | 0; $17 = $16 ^ -1 | 0; label$7 : { if (($10 | 0) < (1 | 0)) { break label$7 } $15 = $14; label$8 : while (1) { label$9 : { if (($2 & $17 | 0 | 0) != ($12 | 0)) { break label$9 } $2 = ((($2 & $16 | 0) << 2 | 0) + $1 | 0) + -4 | 0; $5 = $10; $3 = $11; label$10 : while (1) { if ((HEAP32[$2 >> 2] | 0 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$9 } $3 = $3 + 4 | 0; $2 = $2 + 4 | 0; $18 = ($5 | 0) > (1 | 0); $5 = $5 + -1 | 0; if ($18) { continue label$10 } break label$4; }; } $15 = ($15 + $14 | 0 | 0) % ($13 | 0) | 0; $2 = HEAP32[($8 + ($15 << 2 | 0) | 0) >> 2] | 0; if ($2) { continue label$8 } break label$5; }; } $15 = $14; label$11 : { if ($10) { break label$11 } label$12 : while (1) { if (($2 & $17 | 0 | 0) == ($12 | 0)) { break label$4 } $15 = ($15 + $14 | 0 | 0) % ($13 | 0) | 0; $2 = HEAP32[($8 + ($15 << 2 | 0) | 0) >> 2] | 0; if ($2) { continue label$12 } break label$5; }; } label$13 : while (1) { $15 = ($15 + $14 | 0 | 0) % ($13 | 0) | 0; if (HEAP32[($8 + ($15 << 2 | 0) | 0) >> 2] | 0) { continue label$13 } break label$13; }; } $15 = $15 ^ -1 | 0; } label$14 : { if (($15 | 0) > (-1 | 0)) { break label$14 } HEAP32[($8 + (($15 ^ -1 | 0) << 2 | 0) | 0) >> 2] = $12 | $6 | 0; } if (($6 | 0) != ($7 | 0)) { continue label$2 } break label$2; }; } } function void_20icu_73___28anonymous_20namespace_29__MixedBlocks__extend_unsigned_20short__28unsigned_20short_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 $16 = 0, $15 = 0, $7 = 0, $9 = 0, $6 = 0, $11 = 0, $14 = 0, $13 = 0, $5 = 0, $12 = 0, $17 = 0, $18 = 0, $8 = 0, $10 = 0; label$1 : { $5 = $0 + 20 | 0; $6 = HEAP32[$5 >> 2] | 0; $3 = $3 - $6 | 0; $7 = ($3 | 0) < ($2 | 0) ? $2 : $3 + 1 | 0; $2 = $4 - $6 | 0; if (($7 | 0) > ($2 | 0)) { break label$1 } $8 = $2 + 1 | 0; $9 = HEAP32[$0 >> 2] | 0; $10 = $0 + 8 | 0; label$2 : while (1) { $11 = HEAP32[$5 >> 2] | 0; $2 = $7; $4 = $11 + $2 | 0; $12 = $1 + ($2 << 1 | 0) | 0; $3 = HEAPU16[$12 >> 1] | 0; $7 = $2 + 1 | 0; $2 = $7; label$3 : while (1) { $3 = Math_imul($3, 37) + (HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) < ($4 | 0)) { continue label$3 } break label$3; }; $13 = $3 << (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; label$4 : { label$5 : { label$6 : { $14 = HEAP32[$10 >> 2] | 0; $15 = (($3 >>> 0) % (($14 + -1 | 0) >>> 0) | 0) + 1 | 0; $2 = HEAP32[($9 + ($15 << 2 | 0) | 0) >> 2] | 0; if ($2) { break label$6 } $16 = $15; break label$5; } $17 = HEAP32[($0 + 16 | 0) >> 2] | 0; $18 = $17 ^ -1 | 0; label$7 : { if (($11 | 0) < (1 | 0)) { break label$7 } $16 = $15; label$8 : while (1) { label$9 : { if (($2 & $18 | 0 | 0) != ($13 | 0)) { break label$9 } $2 = ((($2 & $17 | 0) << 1 | 0) + $1 | 0) + -2 | 0; $4 = $11; $3 = $12; label$10 : while (1) { if ((HEAPU16[$2 >> 1] | 0 | 0) != (HEAPU16[$3 >> 1] | 0 | 0)) { break label$9 } $3 = $3 + 2 | 0; $2 = $2 + 2 | 0; $6 = ($4 | 0) > (1 | 0); $4 = $4 + -1 | 0; if ($6) { continue label$10 } break label$4; }; } $16 = ($16 + $15 | 0 | 0) % ($14 | 0) | 0; $2 = HEAP32[($9 + ($16 << 2 | 0) | 0) >> 2] | 0; if ($2) { continue label$8 } break label$5; }; } $16 = $15; label$11 : { if ($11) { break label$11 } label$12 : while (1) { if (($2 & $18 | 0 | 0) == ($13 | 0)) { break label$4 } $16 = ($16 + $15 | 0 | 0) % ($14 | 0) | 0; $2 = HEAP32[($9 + ($16 << 2 | 0) | 0) >> 2] | 0; if ($2) { continue label$12 } break label$5; }; } label$13 : while (1) { $16 = ($16 + $15 | 0 | 0) % ($14 | 0) | 0; if (HEAP32[($9 + ($16 << 2 | 0) | 0) >> 2] | 0) { continue label$13 } break label$13; }; } $16 = $16 ^ -1 | 0; } label$14 : { if (($16 | 0) > (-1 | 0)) { break label$14 } HEAP32[($9 + (($16 ^ -1 | 0) << 2 | 0) | 0) >> 2] = $13 | $7 | 0; } if (($7 | 0) != ($8 | 0)) { continue label$2 } break label$2; }; } } function int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20int__28unsigned_20short_20const__2c_20unsigned_20int_20const__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $11 = 0, $10 = 0, $8 = 0, $5 = 0, $9 = 0, $6 = 0, $7 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = $3 + 1 | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = $5 + $3 | 0; $7 = $2 + ($3 << 2 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; label$1 : while (1) { $3 = Math_imul($3, 37) + (HEAP32[($2 + ($4 << 2 | 0) | 0) >> 2] | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) < ($6 | 0)) { continue label$1 } break label$1; }; label$2 : { label$3 : { label$4 : { $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; $10 = (($3 >>> 0) % (($9 + -1 | 0) >>> 0) | 0) + 1 | 0; $4 = HEAP32[($8 + ($10 << 2 | 0) | 0) >> 2] | 0; if ($4) { break label$4 } $11 = $10; break label$3; } $12 = $3 << (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; $14 = $13 ^ -1 | 0; label$5 : { if (($5 | 0) < (1 | 0)) { break label$5 } $11 = $10; label$6 : while (1) { label$7 : { if (($4 & $14 | 0 | 0) != ($12 | 0)) { break label$7 } $4 = ((($4 & $13 | 0) << 1 | 0) + $1 | 0) + -2 | 0; $2 = $5; $3 = $7; label$8 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) != (HEAPU16[$4 >> 1] | 0 | 0)) { break label$7 } $3 = $3 + 4 | 0; $4 = $4 + 2 | 0; $6 = ($2 | 0) > (1 | 0); $2 = $2 + -1 | 0; if ($6) { continue label$8 } break label$2; }; } $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; $4 = HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0; if ($4) { continue label$6 } break label$3; }; } label$9 : { if ($5) { break label$9 } $11 = $10; label$10 : while (1) { if (($4 & $14 | 0 | 0) == ($12 | 0)) { break label$2 } $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; $4 = HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0; if ($4) { continue label$10 } break label$3; }; } $11 = $10; label$11 : while (1) { $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; if (HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0) { continue label$11 } break label$11; }; } $11 = $11 ^ -1 | 0; } label$12 : { if (($11 | 0) >= (0 | 0)) { break label$12 } return -1 | 0; } return ((HEAP32[($0 + 16 | 0) >> 2] | 0) & (HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0) | 0) + -1 | 0 | 0; } function int_20icu_73___28anonymous_20namespace_29__MixedBlocks__findBlock_unsigned_20short_2c_20unsigned_20short__28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $11 = 0, $10 = 0, $8 = 0, $5 = 0, $9 = 0, $6 = 0, $7 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = $3 + 1 | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = $5 + $3 | 0; $7 = $2 + ($3 << 1 | 0) | 0; $3 = HEAPU16[$7 >> 1] | 0; label$1 : while (1) { $3 = Math_imul($3, 37) + (HEAPU16[($2 + ($4 << 1 | 0) | 0) >> 1] | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) < ($6 | 0)) { continue label$1 } break label$1; }; label$2 : { label$3 : { label$4 : { $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; $10 = (($3 >>> 0) % (($9 + -1 | 0) >>> 0) | 0) + 1 | 0; $4 = HEAP32[($8 + ($10 << 2 | 0) | 0) >> 2] | 0; if ($4) { break label$4 } $11 = $10; break label$3; } $12 = $3 << (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; $14 = $13 ^ -1 | 0; label$5 : { if (($5 | 0) < (1 | 0)) { break label$5 } $11 = $10; label$6 : while (1) { label$7 : { if (($4 & $14 | 0 | 0) != ($12 | 0)) { break label$7 } $4 = ((($4 & $13 | 0) << 1 | 0) + $1 | 0) + -2 | 0; $2 = $5; $3 = $7; label$8 : while (1) { if ((HEAPU16[$4 >> 1] | 0 | 0) != (HEAPU16[$3 >> 1] | 0 | 0)) { break label$7 } $3 = $3 + 2 | 0; $4 = $4 + 2 | 0; $6 = ($2 | 0) > (1 | 0); $2 = $2 + -1 | 0; if ($6) { continue label$8 } break label$2; }; } $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; $4 = HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0; if ($4) { continue label$6 } break label$3; }; } label$9 : { if ($5) { break label$9 } $11 = $10; label$10 : while (1) { if (($4 & $14 | 0 | 0) == ($12 | 0)) { break label$2 } $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; $4 = HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0; if ($4) { continue label$10 } break label$3; }; } $11 = $10; label$11 : while (1) { $11 = ($11 + $10 | 0 | 0) % ($9 | 0) | 0; if (HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0) { continue label$11 } break label$11; }; } $11 = $11 ^ -1 | 0; } label$12 : { if (($11 | 0) >= (0 | 0)) { break label$12 } return -1 | 0; } return ((HEAP32[($0 + 16 | 0) >> 2] | 0) & (HEAP32[($8 + ($11 << 2 | 0) | 0) >> 2] | 0) | 0) + -1 | 0 | 0; } function icu_73__umtx_init_28_29() { var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $0 = 0, $1 = 0; $0 = GOT_data_internal___memory_base; $1 = $0 + 637488 | 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; HEAP32[($0 + 637472 | 0) >> 2] = i64toi32_i32$1; $2 = $0 + 637512 | 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 + 637480 | 0) >> 2] = i64toi32_i32$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; 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 = $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 + 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 + 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 + 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 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; ucln_common_registerCleanup_73(28 | 0, GOT_data_internal___table_base + 2641 | 0 | 0); } function void_20std____2____call_once_proxy_std____2__tuple_void_20_28__29_28_29___28void__29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0](); } function icu_73__umtx_cleanup_28_29() { var $0 = 0, $1 = 0; $0 = GOT_data_internal___memory_base; std____2__mutex___mutex_28_29(HEAP32[($0 + 637472 | 0) >> 2] | 0 | 0) | 0; std____2__condition_variable___condition_variable_28_29(HEAP32[($0 + 637480 | 0) >> 2] | 0 | 0) | 0; label$1 : { $0 = HEAP32[GOT_data_internal_icu_73__UMutex__gListHead >> 2] | 0; if (!$0) { break label$1 } label$2 : while (1) { std____2__mutex___mutex_28_29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $0 = $1; if ($0) { continue label$2 } break label$2; }; } HEAP32[GOT_data_internal_icu_73__UMutex__gListHead >> 2] = 0; HEAP32[(GOT_data_internal___memory_base + 637484 | 0) >> 2] = 0; return 1 | 0; } function umtx_lock_73($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { $2 = $0 ? $0 : GOT_data_internal___memory_base + 637560 | 0; $0 = HEAP32[($2 + 24 | 0) >> 2] | 0; if ($0) { break label$1 } $0 = HEAP32[($2 + 24 | 0) >> 2] | 0; if ($0) { break label$1 } label$2 : { if ((HEAP32[(GOT_data_internal___memory_base + 637484 | 0) >> 2] | 0 | 0) == (-1 | 0)) { break label$2 } $0 = GOT_data_internal___table_base; HEAP32[($1 + 8 | 0) >> 2] = $0 + 2642 | 0; $3 = GOT_data_internal___memory_base; HEAP32[$1 >> 2] = $1 + 8 | 0; std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($3 + 637484 | 0 | 0, $1 | 0, $0 + 2643 | 0 | 0); } $3 = HEAP32[(GOT_data_internal___memory_base + 637472 | 0) >> 2] | 0; std____2__mutex__lock_28_29($3 | 0); label$3 : { $0 = HEAP32[($2 + 24 | 0) >> 2] | 0; if ($0) { break label$3 } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 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[($2 + 24 | 0) >> 2] = $2; $0 = GOT_data_internal_icu_73__UMutex__gListHead; HEAP32[($2 + 28 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; $0 = $2; } std____2__mutex__unlock_28_29($3 | 0); } std____2__mutex__lock_28_29($0 | 0); __stack_pointer = $1 + 16 | 0; } function umtx_unlock_73($0) { $0 = $0 | 0; std____2__mutex__unlock_28_29(HEAP32[(($0 ? $0 : GOT_data_internal___memory_base + 637560 | 0) + 24 | 0) >> 2] | 0 | 0); } function icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { if ((HEAP32[(GOT_data_internal___memory_base + 637484 | 0) >> 2] | 0 | 0) == (-1 | 0)) { break label$1 } $2 = GOT_data_internal___table_base; HEAP32[$1 >> 2] = $2 + 2642 | 0; $3 = GOT_data_internal___memory_base; HEAP32[($1 + 8 | 0) >> 2] = $1; std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($3 + 637484 | 0 | 0, $1 + 8 | 0 | 0, $2 + 2643 | 0 | 0); } $2 = 1; HEAP8[($1 + 4 | 0) >> 0] = 1; $3 = HEAP32[(GOT_data_internal___memory_base + 637472 | 0) >> 2] | 0; HEAP32[$1 >> 2] = $3; std____2__mutex__lock_28_29($3 | 0); label$2 : { label$3 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$3 } $3 = (HEAP32[$0 >> 2] | 0 | 0) == (1 | 0); $2 = 0; if (!$3) { break label$2 } label$4 : while (1) { std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29(HEAP32[(GOT_data_internal___memory_base + 637480 | 0) >> 2] | 0 | 0, $1 | 0); if ((HEAP32[$0 >> 2] | 0 | 0) == (1 | 0)) { continue label$4 } break label$2; }; } HEAP32[$0 >> 2] = 1; } label$5 : { if (!(HEAPU8[($1 + 4 | 0) >> 0] | 0)) { break label$5 } std____2__mutex__unlock_28_29(HEAP32[$1 >> 2] | 0 | 0); } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($1 + 637472 | 0) >> 2] | 0; std____2__mutex__lock_28_29($2 | 0); HEAP32[$0 >> 2] = 2; std____2__mutex__unlock_28_29($2 | 0); std____2__condition_variable__notify_all_28_29(HEAP32[($1 + 637480 | 0) >> 2] | 0 | 0); } function u_charName_73($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 : { if ($4) { break label$1 } return 0 | 0; } $5 = 0; label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { if (($1 | 0) > (3 | 0)) { break label$4 } if (($3 | 0) < (0 | 0)) { break label$4 } if ($2) { break label$3 } if (!$3) { break label$3 } } HEAP32[$4 >> 2] = 1; return 0 | 0; } label$5 : { label$6 : { if ($0 >>> 0 > 1114111 >>> 0) { break label$6 } if (icu_73__isDataLoaded_28UErrorCode__29($4 | 0) | 0) { break label$5 } } return u_terminateChars_73($2 | 0, $3 | 0, 0 | 0, $4 | 0) | 0 | 0; } label$7 : { label$8 : { label$9 : { $6 = HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0; $5 = $6 + (HEAP32[($6 + 12 | 0) >> 2] | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$9 } $5 = $5 + 4 | 0; label$10 : while (1) { label$11 : { if ((HEAP32[$5 >> 2] | 0) >>> 0 > $0 >>> 0) { break label$11 } if ((HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 >= $0 >>> 0) { break label$8 } } $5 = $5 + (HEAPU16[($5 + 10 | 0) >> 1] | 0) | 0; $7 = $7 + -1 | 0; if ($7) { continue label$10 } break label$10; }; } label$12 : { if (($1 | 0) != (2 | 0)) { break label$12 } $5 = $3 & 65535 | 0; $1 = icu_73__getName_28icu_73__UCharNames__2c_20unsigned_20int_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($6 | 0, $0 | 0, 2 | 0, $2 | 0, $5 | 0) | 0; if ($1) { break label$7 } $1 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($0 | 0, $2 | 0, $5 | 0) | 0; break label$7; } $1 = icu_73__getName_28icu_73__UCharNames__2c_20unsigned_20int_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($6 | 0, $0 | 0, $1 | 0, $2 | 0, $3 & 65535 | 0 | 0) | 0; break label$7; } $1 = icu_73__getAlgName_28icu_73__AlgorithmicRange__2c_20unsigned_20int_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($5 | 0, $0 | 0, $1 | 0, $2 | 0, $3 & 65535 | 0 | 0) | 0; } $5 = u_terminateChars_73($2 | 0, $3 | 0, $1 | 0, $4 | 0) | 0; } return $5 | 0; } function icu_73__isDataLoaded_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[(GOT_data_internal___memory_base + 637632 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637632 | 0 | 0) | 0)) { break label$2 } $1 = GOT_data_internal___memory_base; $15 = $1 + 637640 | 0; $1 = udata_openChoice_73(0 | 0, $1 + 522702 | 0 | 0, $1 + 522706 | 0 | 0, GOT_data_internal___table_base + 2644 | 0 | 0, 0 | 0, $0 | 0) | 0; HEAP32[$15 >> 2] = $1; label$3 : { label$4 : { if ((HEAP32[$0 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } HEAP32[(GOT_data_internal___memory_base + 637640 | 0) >> 2] = 0; break label$3; } (wasm2js_i32$0 = GOT_data_internal___memory_base + 637592 | 0, wasm2js_i32$1 = udata_getMemory_73($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } ucln_common_registerCleanup_73(18 | 0, GOT_data_internal___table_base + 2645 | 0 | 0); $1 = GOT_data_internal___memory_base + 637632 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($1 | 0); break label$1; } $1 = HEAP32[((GOT_data_internal___memory_base + 637632 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1; } return (HEAP32[$0 >> 2] | 0 | 0) < (1 | 0) | 0; } function icu_73__getName_28icu_73__UCharNames__2c_20unsigned_20int_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_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, $8 = 0, $11 = 0, $10 = 0, $13 = 0, $7 = 0, $5 = 0, $9 = 0; $5 = __stack_pointer - 160 | 0; __stack_pointer = $5; $6 = $0 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; $7 = $6 + 2 | 0; label$1 : { label$2 : { $8 = HEAPU16[$6 >> 1] | 0; if ($8 >>> 0 > 1 >>> 0) { break label$2 } $9 = $1 >>> 5 | 0; $6 = 0; break label$1; } $9 = $1 >>> 5 | 0; $10 = $9 & 65535 | 0; $6 = 0; $11 = $8; $12 = 0; label$3 : while (1) { $6 = ($6 + $8 | 0) >>> 1 | 0; $13 = $10 >>> 0 < (HEAPU16[($7 + Math_imul($6, 6) | 0) >> 1] | 0) >>> 0; $11 = $13 ? $6 : $11; $8 = $11 & 65535 | 0; $12 = $13 ? $12 : $6; $6 = $12 & 65535 | 0; if (($8 + -1 | 0 | 0) > ($6 | 0)) { continue label$3 } break label$3; }; $6 = Math_imul($6, 3); } label$4 : { label$5 : { $6 = $7 + ($6 << 1 | 0) | 0; if ((HEAPU16[$6 >> 1] | 0 | 0) != ($9 & 65535 | 0 | 0)) { break label$5 } $7 = ($0 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + ((HEAPU16[($6 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($6 + 4 | 0) >> 1] | 0) | 0) | 0; $8 = $5 + 80 | 0; $11 = $5; $12 = 0; $6 = 0; $10 = 0; label$6 : while (1) { $13 = HEAPU8[$7 >> 0] | 0; label$7 : { label$8 : { label$9 : { label$10 : { if (($12 & 65535 | 0) >>> 0 < 12 >>> 0) { break label$10 } $12 = (($13 & 240 | 0) >>> 4 | 0 | (($12 << 4 | 0) & 48 | 0) | 0) + 12 | 0; break label$9; } if (($13 & 255 | 0) >>> 0 > 191 >>> 0) { break label$8 } $12 = ($13 & 240 | 0) >>> 4 | 0; } HEAP16[$8 >> 1] = $6; HEAP16[$11 >> 1] = $12; $6 = $12 + $6 | 0; label$11 : { $12 = $13 & 15 | 0; if ($12 >>> 0 <= 11 >>> 0) { break label$11 } $10 = $10 + 1 | 0; $11 = $11 + 2 | 0; $8 = $8 + 2 | 0; break label$7; } HEAP16[($8 + 2 | 0) >> 1] = $6; HEAP16[($11 + 2 | 0) >> 1] = $12; $10 = $10 + 2 | 0; $6 = $6 + $12 | 0; $11 = $11 + 4 | 0; $8 = $8 + 4 | 0; break label$7; } HEAP16[$8 >> 1] = $6; $12 = ($13 & 63 | 0) + 12 | 0; HEAP16[$11 >> 1] = $12; $10 = $10 + 1 | 0; $11 = $11 + 2 | 0; $8 = $8 + 2 | 0; $6 = $6 + $12 | 0; $12 = 0; } $7 = $7 + 1 | 0; if (($10 & 65535 | 0) >>> 0 < 32 >>> 0) { continue label$6 } break label$6; }; $6 = ($1 << 1 | 0) & 62 | 0; $6 = icu_73__expandName_28icu_73__UCharNames__2c_20unsigned_20char_20const__2c_20unsigned_20short_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($0 | 0, $7 + (HEAPU16[(($5 + 80 | 0) + $6 | 0) >> 1] | 0) | 0 | 0, HEAPU16[($5 + $6 | 0) >> 1] | 0 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; break label$4; } $6 = 0; if (!$4) { break label$4 } HEAP8[$3 >> 0] = 0; } __stack_pointer = $5 + 160 | 0; return $6 | 0; } function icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { if (($0 | 0) < (64976 | 0)) { break label$3 } $3 = 30; if ($0 >>> 0 < 65008 >>> 0) { break label$2 } if ($0 >>> 0 > 1114111 >>> 0) { break label$3 } if (($0 & 65534 | 0 | 0) == (65534 | 0)) { break label$2 } } label$4 : { $3 = u_charType_73($0 | 0) | 0; if (($3 | 0) != (18 | 0)) { break label$4 } $3 = ($0 & -1024 | 0 | 0) == (55296 | 0) ? 31 : 32; break label$2; } $4 = GOT_data_internal___memory_base; if ($3 >>> 0 <= 32 >>> 0) { break label$2 } $5 = $4 + 71625 | 0; break label$1; } $5 = HEAP32[((GOT_data_internal___memory_base + 633376 | 0) + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0; } label$5 : { label$6 : { if ($2) { break label$6 } $2 = 0; break label$5; } HEAP8[$1 >> 0] = 60; $2 = $2 + -1 | 0; $1 = $1 + 1 | 0; } label$7 : { label$8 : { $6 = HEAPU8[$5 >> 0] | 0; if ($6) { break label$8 } $7 = 3; break label$7; } $3 = 1; label$9 : while (1) { $4 = $3; label$10 : { label$11 : { if ($2 & 65535 | 0) { break label$11 } $2 = 0; break label$10; } HEAP8[$1 >> 0] = $6; $2 = $2 + -1 | 0; $1 = $1 + 1 | 0; } $3 = $4 + 1 | 0; $6 = HEAPU8[((($3 & 65535 | 0) + $5 | 0) + -1 | 0) >> 0] | 0; if ($6) { continue label$9 } break label$9; }; $7 = $4 + 3 | 0; } $4 = 0; label$12 : { label$13 : { if ($2 & 65535 | 0) { break label$13 } $3 = 0; break label$12; } HEAP8[$1 >> 0] = 45; $3 = $2 + -1 | 0; $1 = $1 + 1 | 0; } label$14 : { if (!$0) { break label$14 } $2 = $0; label$15 : while (1) { $4 = $4 + 1 | 0; $6 = $2 >>> 0 > 15 >>> 0; $2 = $2 >> 4 | 0; if ($6) { continue label$15 } break label$15; }; } label$16 : { $5 = $4 >>> 0 > 4 >>> 0 ? $4 : 4; if ((($0 | 0) != (0 | 0) | ($5 | 0) > (0 | 0) | 0 | 0) != (1 | 0)) { break label$16 } if (!($3 & 65535 | 0)) { break label$16 } $2 = $5; label$17 : while (1) { $6 = $2 + -1 | 0; $4 = $0 & 15 | 0; HEAP8[($1 + $6 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; $3 = $3 + -1 | 0; if (($0 >>> 0 > 15 >>> 0 | ($2 | 0) > (1 | 0) | 0 | 0) != (1 | 0)) { break label$16 } $0 = $0 >> 4 | 0; $2 = $6; if ($3 & 65535 | 0) { continue label$17 } break label$17; }; } label$18 : { if (!($3 & 65535 | 0)) { break label$18 } HEAP8[($1 + $5 | 0) >> 0] = 62; } return ($7 + $5 | 0) & 65535 | 0 | 0; } function icu_73__getAlgName_28icu_73__AlgorithmicRange__2c_20unsigned_20int_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_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, $12 = 0, $9 = 0, $13 = 0, $5 = 0, $8 = 0, $10 = 0, $16 = 0, $11 = 0, $14 = 0, $15 = 0, $89 = 0, $171 = 0, $211 = 0; $5 = __stack_pointer - 16 | 0; label$1 : { label$2 : { label$3 : { if (!($2 & -3 | 0)) { break label$3 } if ($4) { break label$2 } $2 = 0; break label$1; } label$4 : { switch (HEAPU8[($0 + 8 | 0) >> 0] | 0 | 0) { case 0: label$7 : { label$8 : { $6 = HEAPU8[($0 + 12 | 0) >> 0] | 0; if ($6) { break label$8 } $7 = 0; break label$7; } $2 = $0 + 13 | 0; $7 = 0; label$9 : while (1) { label$10 : { label$11 : { if ($4 & 65535 | 0) { break label$11 } $4 = 0; break label$10; } HEAP8[$3 >> 0] = $6; $4 = $4 + -1 | 0; $3 = $3 + 1 | 0; } $7 = $7 + 1 | 0; $6 = HEAPU8[$2 >> 0] | 0; $2 = $2 + 1 | 0; if ($6) { continue label$9 } break label$9; }; } label$12 : { $0 = HEAPU8[($0 + 9 | 0) >> 0] | 0; if (($4 & 65535 | 0) >>> 0 <= $0 >>> 0) { break label$12 } HEAP8[($3 + $0 | 0) >> 0] = 0; } label$13 : { if (!$0) { break label$13 } $6 = $4 & 65535 | 0; label$14 : { label$15 : { if ($0 & 1 | 0) { break label$15 } $2 = $0; break label$14; } label$16 : { $2 = $0 + -1 | 0; if ($2 >>> 0 >= $6 >>> 0) { break label$16 } $4 = $1 & 15 | 0; HEAP8[($3 + $2 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; } $1 = $1 >>> 4 | 0; } if (($0 | 0) == (1 | 0)) { break label$13 } label$17 : while (1) { label$18 : { $4 = $2 + -1 | 0; if ($4 >>> 0 >= $6 >>> 0) { break label$18 } $89 = $3 + $4 | 0; $4 = $1 & 15 | 0; HEAP8[$89 >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; } label$19 : { $2 = $2 + -2 | 0; if ($2 >>> 0 >= $6 >>> 0) { break label$19 } $4 = ($1 >>> 4 | 0) & 15 | 0; HEAP8[($3 + $2 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; } $1 = $1 >>> 8 | 0; if ($2) { continue label$17 } break label$17; }; } $2 = $7 + $0 | 0; break label$1; case 1: $8 = $0 + 12 | 0; $9 = HEAPU8[($0 + 9 | 0) >> 0] | 0; $2 = $8 + ($9 << 1 | 0) | 0; $6 = $2 + 1 | 0; $10 = 0; label$20 : { label$21 : { $7 = HEAPU8[$2 >> 0] | 0; if ($7) { break label$21 } $11 = 0; $2 = $6; break label$20; } $11 = 0; label$22 : while (1) { label$23 : { label$24 : { if ($4 & 65535 | 0) { break label$24 } $4 = 0; break label$23; } HEAP8[$3 >> 0] = $7; $4 = $4 + -1 | 0; $3 = $3 + 1 | 0; } $11 = $11 + 1 | 0; $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$22 } break label$22; }; } $1 = $1 - (HEAP32[$0 >> 2] | 0) | 0; label$25 : { label$26 : { $12 = $9 + -1 | 0; if ($12) { break label$26 } $6 = $1; break label$25; } $10 = $12 & 65535 | 0; label$27 : { label$28 : { if ($12 & 1 | 0) { break label$28 } $7 = $10; $6 = $1; break label$27; } $6 = $10 << 1 | 0; $171 = $5 + $6 | 0; $7 = HEAPU16[($8 + $6 | 0) >> 1] | 0; $6 = ($1 >>> 0) / ($7 >>> 0) | 0; HEAP16[$171 >> 1] = $1 - Math_imul($6, $7) | 0; $7 = $10 + -1 | 0; $12 = $9 + -2 | 0; } if (($9 | 0) == (2 | 0)) { break label$25 } label$29 : while (1) { $1 = $7 << 1 | 0; $9 = HEAPU16[($8 + $1 | 0) >> 1] | 0; $0 = ($6 >>> 0) / ($9 >>> 0) | 0; HEAP16[($5 + $1 | 0) >> 1] = $6 - Math_imul($0, $9) | 0; $6 = $1 + -2 | 0; $211 = $5 + $6 | 0; $1 = HEAPU16[($8 + $6 | 0) >> 1] | 0; $6 = ($0 >>> 0) / ($1 >>> 0) | 0; HEAP16[$211 >> 1] = $0 - Math_imul($6, $1) | 0; $7 = $7 + -2 | 0; $12 = $12 + -2 | 0; if ($12 & 65535 | 0) { continue label$29 } break label$29; }; } HEAP16[$5 >> 1] = $6; $13 = 0; $0 = 0; label$30 : while (1) { label$31 : { label$32 : { $14 = $13 << 1 | 0; $15 = $5 + $14 | 0; $16 = HEAPU16[$15 >> 1] | 0; if ($16) { break label$32 } $7 = $2; break label$31; } $12 = 0; $1 = $16; label$33 : { $9 = $1 & 3 | 0; if (!$9) { break label$33 } label$34 : while (1) { $6 = HEAPU8[$2 >> 0] | 0; $7 = $2 + 1 | 0; $2 = $7; if ($6) { continue label$34 } $1 = $1 + -1 | 0; $2 = $7; $12 = $12 + 1 | 0; if (($12 & 65535 | 0 | 0) != ($9 | 0)) { continue label$34 } break label$34; }; } if ($16 >>> 0 < 4 >>> 0) { break label$31 } label$35 : while (1) { $7 = HEAPU8[$2 >> 0] | 0; $6 = $2 + 1 | 0; $2 = $6; if ($7) { continue label$35 } label$36 : while (1) { $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$36 } break label$36; }; label$37 : while (1) { $7 = HEAPU8[$2 >> 0] | 0; $6 = $2 + 1 | 0; $2 = $6; if ($7) { continue label$37 } break label$37; }; label$38 : while (1) { $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$38 } break label$38; }; $7 = $2; $1 = $1 + -4 | 0; if ($1 & 65535 | 0) { continue label$35 } break label$35; }; } $6 = $7 + 1 | 0; label$39 : { $2 = HEAPU8[$7 >> 0] | 0; if (!$2) { break label$39 } label$40 : while (1) { label$41 : { label$42 : { if ($4 & 65535 | 0) { break label$42 } $4 = 0; break label$41; } HEAP8[$3 >> 0] = $2; $4 = $4 + -1 | 0; $3 = $3 + 1 | 0; } $0 = $0 + 1 | 0; $2 = HEAPU8[$6 >> 0] | 0; $6 = $6 + 1 | 0; if ($2) { continue label$40 } break label$40; }; } label$43 : { if (($13 | 0) == ($10 | 0)) { break label$43 } label$44 : { $2 = HEAPU16[($8 + $14 | 0) >> 1] | 0; $7 = HEAPU16[$15 >> 1] | 0; $1 = $2 + ($7 ^ -1 | 0) | 0; if ($1 & 65535 | 0) { break label$44 } $2 = $6; $13 = $13 + 1 | 0; continue label$30; } $16 = ($2 - $7 | 0) + -2 | 0; $12 = 0; label$45 : { $9 = $1 & 3 | 0; if (!$9) { break label$45 } label$46 : while (1) { $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$46 } $1 = $1 + -1 | 0; $6 = $2; $12 = $12 + 1 | 0; if (($12 & 65535 | 0 | 0) != ($9 | 0)) { continue label$46 } break label$46; }; } label$47 : { if (($16 & 65535 | 0) >>> 0 < 3 >>> 0) { break label$47 } label$48 : while (1) { $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$48 } label$49 : while (1) { $7 = HEAPU8[$2 >> 0] | 0; $6 = $2 + 1 | 0; $2 = $6; if ($7) { continue label$49 } break label$49; }; label$50 : while (1) { $7 = HEAPU8[$6 >> 0] | 0; $2 = $6 + 1 | 0; $6 = $2; if ($7) { continue label$50 } break label$50; }; label$51 : while (1) { $7 = HEAPU8[$2 >> 0] | 0; $6 = $2 + 1 | 0; $2 = $6; if ($7) { continue label$51 } break label$51; }; $2 = $6; $1 = $1 + -4 | 0; if ($1 & 65535 | 0) { continue label$48 } break label$48; }; } $13 = $13 + 1 | 0; continue label$30; } break label$30; }; label$52 : { if (!($4 & 65535 | 0)) { break label$52 } HEAP8[$3 >> 0] = 0; } $2 = $0 + $11 | 0; break label$1; default: break label$4; }; } if ($4) { break label$2 } $2 = 0; break label$1; } $2 = 0; HEAP8[$3 >> 0] = 0; } return $2 & 65535 | 0 | 0; } function icu_73__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; $4 = 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 + 8 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$1 } if ((HEAPU8[($3 + 9 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$1 } if ((HEAPU8[($3 + 10 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$1 } if ((HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$1 } $4 = (HEAPU8[($3 + 12 | 0) >> 0] | 0 | 0) == (1 | 0); } return $4 | 0; } function icu_73__unames_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637640 | 0) >> 2] | 0; if (!$0) { break label$1 } udata_close_73($0 | 0); HEAP32[(GOT_data_internal___memory_base + 637640 | 0) >> 2] = 0; } label$2 : { if (!(HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0)) { break label$2 } HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] = 0; } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637596 | 0) >> 2] = 0; HEAP32[($0 + 637632 | 0) >> 2] = 0; return 1 | 0; } function icu_73__expandName_28icu_73__UCharNames__2c_20unsigned_20char_20const__2c_20unsigned_20short_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_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, $8 = 0, $7 = 0, $6 = 0, $10 = 0, $11 = 0, $12 = 0; $6 = HEAP32[$0 >> 2] | 0; $7 = HEAPU16[($0 + 16 | 0) >> 1] | 0; label$1 : { label$2 : { if (!($3 & -3 | 0)) { break label$2 } label$3 : { if (($7 & 65535 | 0) >>> 0 < 60 >>> 0) { break label$3 } $8 = 0; if ((HEAPU16[($0 + 136 | 0) >> 1] | 0 | 0) != (65535 | 0)) { break label$1 } } $8 = $3; label$4 : while (1) { $9 = $8; label$5 : { label$6 : { if (!($2 & 65535 | 0)) { break label$6 } $8 = $1; label$7 : while (1) { $1 = $8 + 1 | 0; $2 = $2 + -1 | 0; if ((HEAPU8[$8 >> 0] | 0 | 0) == (59 | 0)) { break label$5 } $8 = $1; if ($2 & 65535 | 0) { continue label$7 } break label$5; }; } $2 = 0; } $8 = $9 + -1 | 0; if (($9 | 0) > (1 | 0)) { continue label$4 } break label$4; }; } label$8 : { if ($2 & 65535 | 0) { break label$8 } $8 = 0; break label$1; } $10 = $0 + 18 | 0; $11 = $0 + $6 | 0; label$9 : { if (($3 | 0) == (2 | 0)) { break label$9 } $8 = 0; $0 = $7 & 65535 | 0; label$10 : while (1) { $3 = $1 + 1 | 0; $7 = $2 + -1 | 0; label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { $9 = HEAPU8[$1 >> 0] | 0; if ($0 >>> 0 <= $9 >>> 0) { break label$15 } label$16 : { $6 = HEAPU16[($10 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) != (65534 | 0)) { break label$16 } $6 = HEAPU16[($10 + ($9 << 9 | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $7 = $2 + -2 | 0; $3 = $1 + 2 | 0; } $2 = $6 & 65535 | 0; if (($2 | 0) != (65535 | 0)) { break label$14 } if (($9 | 0) == (59 | 0)) { break label$1 } if ($5 & 65535 | 0) { break label$13 } $5 = 0; break label$12; } if (($9 | 0) == (59 | 0)) { break label$1 } if ($5 & 65535 | 0) { break label$13 } $5 = 0; break label$12; } $2 = $11 + $2 | 0; label$17 : while (1) { $1 = HEAPU8[$2 >> 0] | 0; if (!$1) { break label$11 } $2 = $2 + 1 | 0; label$18 : { if ($5 & 65535 | 0) { break label$18 } $5 = 0; $8 = $8 + 1 | 0; continue label$17; } HEAP8[$4 >> 0] = $1; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; $8 = $8 + 1 | 0; continue label$17; }; } HEAP8[$4 >> 0] = $9; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; } $8 = $8 + 1 | 0; } $1 = $3; $2 = $7; if ($2 & 65535 | 0) { continue label$10 } break label$1; }; } $8 = 0; label$19 : { $12 = $7 & 65535 | 0; if ($12 >>> 0 <= 59 >>> 0) { break label$19 } label$20 : while (1) { $3 = $1 + 1 | 0; $7 = $2 + -1 | 0; label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { $9 = HEAPU8[$1 >> 0] | 0; if ($12 >>> 0 > $9 >>> 0) { break label$25 } $2 = $7; $1 = $3; break label$24; } label$26 : { $6 = HEAPU16[($10 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) != (65534 | 0)) { break label$26 } $6 = HEAPU16[($10 + ($9 << 9 | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $7 = $2 + -2 | 0; $3 = $1 + 2 | 0; } label$27 : { label$28 : { if (($6 & 65535 | 0 | 0) == (65535 | 0)) { break label$28 } $2 = $7; $1 = $3; break label$27; } label$29 : { label$30 : { if (($9 | 0) == (59 | 0)) { break label$30 } $2 = $7; $1 = $3; break label$29; } if ($8 & 65535 | 0) { break label$1 } $8 = 0; if ((HEAPU16[($0 + 136 | 0) >> 1] | 0 | 0) != (65535 | 0)) { break label$1 } if (!($7 & 65535 | 0)) { break label$1 } label$31 : while (1) { $1 = $3 + 1 | 0; $2 = $7 + -1 | 0; label$32 : { $9 = HEAPU8[$3 >> 0] | 0; if ($12 >>> 0 > $9 >>> 0) { break label$32 } $8 = 0; break label$24; } label$33 : { $6 = HEAPU16[($10 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) != (65534 | 0)) { break label$33 } $6 = HEAPU16[($10 + ($9 << 9 | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $2 = $7 + -2 | 0; $1 = $3 + 2 | 0; } label$34 : { if (($6 & 65535 | 0 | 0) == (65535 | 0)) { break label$34 } $8 = 0; break label$27; } label$35 : { if (($9 | 0) == (59 | 0)) { break label$35 } $8 = 0; break label$29; } $3 = $1; $7 = $2; if ($2 & 65535 | 0) { continue label$31 } break label$31; }; $8 = 0; break label$1; } if ($5 & 65535 | 0) { break label$23 } $5 = 0; break label$22; } $9 = $11 + ($6 & 65535 | 0) | 0; label$36 : while (1) { $3 = HEAPU8[$9 >> 0] | 0; if (!$3) { break label$21 } $9 = $9 + 1 | 0; label$37 : { if ($5 & 65535 | 0) { break label$37 } $5 = 0; $8 = $8 + 1 | 0; continue label$36; } HEAP8[$4 >> 0] = $3; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; $8 = $8 + 1 | 0; continue label$36; }; } if (($9 | 0) == (59 | 0)) { break label$1 } if ($5 & 65535 | 0) { break label$23 } $5 = 0; break label$22; } HEAP8[$4 >> 0] = $9; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; } $8 = $8 + 1 | 0; } if ($2 & 65535 | 0) { continue label$20 } break label$1; }; } $0 = $7 & 255 | 0; label$38 : while (1) { $3 = $1 + 1 | 0; $7 = $2 + -1 | 0; label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { $9 = HEAPU8[$1 >> 0] | 0; if ($9 >>> 0 < $0 >>> 0) { break label$45 } $2 = $7; $1 = $3; break label$44; } label$46 : { $6 = HEAPU16[($10 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) != (65534 | 0)) { break label$46 } $6 = HEAPU16[($10 + ($9 << 9 | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $7 = $2 + -2 | 0; $3 = $1 + 2 | 0; } label$47 : { label$48 : { if (($6 & 65535 | 0 | 0) == (65535 | 0)) { break label$48 } $2 = $7; $1 = $3; break label$47; } label$49 : { label$50 : { if (($9 | 0) == (59 | 0)) { break label$50 } $2 = $7; $1 = $3; break label$49; } if ($8 & 65535 | 0) { break label$1 } label$51 : { if ($7 & 65535 | 0) { break label$51 } $8 = 0; break label$1; } label$52 : while (1) { $1 = $3 + 1 | 0; $2 = $7 + -1 | 0; label$53 : { $9 = HEAPU8[$3 >> 0] | 0; if ($9 >>> 0 < $0 >>> 0) { break label$53 } $8 = 0; break label$44; } label$54 : { $6 = HEAPU16[($10 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) != (65534 | 0)) { break label$54 } $6 = HEAPU16[($10 + ($9 << 9 | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $2 = $7 + -2 | 0; $1 = $3 + 2 | 0; } label$55 : { if (($6 & 65535 | 0 | 0) == (65535 | 0)) { break label$55 } $8 = 0; break label$47; } label$56 : { if (($9 | 0) == (59 | 0)) { break label$56 } $8 = 0; break label$49; } $3 = $1; $7 = $2; if ($2 & 65535 | 0) { continue label$52 } break label$52; }; $8 = 0; break label$1; } if ($5 & 65535 | 0) { break label$41 } $5 = 0; break label$40; } $9 = $11 + ($6 & 65535 | 0) | 0; break label$43; } if (($9 | 0) != (59 | 0)) { break label$42 } break label$1; } label$57 : while (1) { $3 = HEAPU8[$9 >> 0] | 0; if (!$3) { break label$39 } $9 = $9 + 1 | 0; label$58 : { label$59 : { if ($5 & 65535 | 0) { break label$59 } $5 = 0; break label$58; } HEAP8[$4 >> 0] = $3; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; } $8 = $8 + 1 | 0; continue label$57; }; } if ($5 & 65535 | 0) { break label$41 } $5 = 0; break label$40; } HEAP8[$4 >> 0] = $9; $5 = $5 + -1 | 0; $4 = $4 + 1 | 0; } $8 = $8 + 1 | 0; } if ($2 & 65535 | 0) { continue label$38 } break label$38; }; } label$60 : { if (!($5 & 65535 | 0)) { break label$60 } HEAP8[$4 >> 0] = 0; } return $8 & 65535 | 0 | 0; } function u_charFromName_73($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, $5 = 0, $11 = 0, $25 = 0, $26 = 0, $16 = 0, $13 = 0, $14 = 0, $20 = 0, $21 = 0, $24 = 0, $10 = 0, $12 = 0, $17 = 0, $18 = 0, i64toi32_i32$0 = 0, $15 = 0, $22 = 0, $23 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 400 | 0; __stack_pointer = $3; __memset($3 + 128 | 0 | 0, 0 | 0, 120 | 0) | 0; $4 = __memset($3 | 0, 0 | 0, 120 | 0) | 0; $5 = 65535; label$1 : { if (!$2) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = 1; label$2 : { if (($0 | 0) > (3 | 0)) { break label$2 } if (!$1) { break label$2 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$2 } if (!(icu_73__isDataLoaded_28UErrorCode__29($2 | 0) | 0)) { break label$1 } $3 = 0; label$3 : { label$4 : while (1) { $6 = ($4 + 128 | 0) + $3 | 0; $7 = HEAPU8[$1 >> 0] | 0; if (!$7) { break label$3 } $7 = ($7 << 24 | 0) >> 24 | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = uprv_toupper_73($7 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; (wasm2js_i32$0 = $4 + $3 | 0, wasm2js_i32$1 = uprv_asciitolower_73($7 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $1 = $1 + 1 | 0; $3 = $3 + 1 | 0; if (($3 | 0) != (120 | 0)) { continue label$4 } break label$4; }; $6 = 12; break label$2; } HEAP8[($4 + $3 | 0) >> 0] = 0; HEAP8[$6 >> 0] = 0; label$5 : { label$6 : { if ((HEAPU8[$4 >> 0] | 0 | 0) != (60 | 0)) { break label$6 } $6 = 12; if (($0 | 0) != (2 | 0)) { break label$2 } $8 = $3 + -1 | 0; if ((HEAPU8[($4 + $8 | 0) >> 0] | 0 | 0) != (62 | 0)) { break label$2 } label$7 : { label$8 : { if ($8 >>> 0 < 3 >>> 0) { break label$8 } $1 = $8; label$9 : while (1) { $3 = $1; $1 = $1 + -1 | 0; $7 = HEAPU8[($4 + $1 | 0) >> 0] | 0; if (($7 | 0) == (45 | 0)) { break label$7 } if ($1 >>> 0 > 2 >>> 0) { continue label$9 } break label$7; }; } $1 = 2; if (($8 | 0) != (2 | 0)) { break label$2 } $3 = 3; $7 = HEAPU8[($4 + 2 | 0) >> 0] | 0; } if (($7 & 255 | 0 | 0) != (45 | 0)) { break label$2 } $7 = $8 - $3 | 0; if (($7 | 0) < (1 | 0)) { break label$2 } if (($7 | 0) > (8 | 0)) { break label$2 } $9 = 0; HEAP8[($4 + $1 | 0) >> 0] = 0; label$10 : { label$11 : { if ($8 >>> 0 > $3 >>> 0) { break label$11 } $5 = 0; break label$10; } $5 = 0; label$12 : while (1) { $1 = -48; label$13 : { $7 = HEAP8[($4 + $3 | 0) >> 0] | 0; if ((($7 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$13 } $1 = -87; if ((($7 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break label$2 } } $5 = (($5 << 4 | 0) + $1 | 0) + $7 | 0; if (($5 | 0) > (1114111 | 0)) { break label$2 } $3 = $3 + 1 | 0; if (($3 | 0) != ($8 | 0)) { continue label$12 } break label$12; }; $3 = $8; } $7 = icu_73__getCharCat_28int_29($5 | 0) | 0; HEAP8[($4 + $3 | 0) >> 0] = 0; $1 = $4 | 1 | 0; if (!(memcmp($1 | 0, GOT_data_internal___memory_base + 79122 | 0 | 0, 11 | 0) | 0)) { break label$5 } $9 = 1; if (!(memcmp($1 | 0, GOT_data_internal___memory_base + 70174 | 0 | 0, 17 | 0) | 0)) { break label$5 } label$14 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70157 | 0 | 0, 17 | 0) | 0) { break label$14 } $9 = 2; break label$5; } label$15 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70191 | 0 | 0, 17 | 0) | 0) { break label$15 } $9 = 3; break label$5; } label$16 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70128 | 0 | 0, 16 | 0) | 0) { break label$16 } $9 = 4; break label$5; } label$17 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70144 | 0 | 0, 13 | 0) | 0) { break label$17 } $9 = 5; break label$5; } label$18 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 74066 | 0 | 0, 17 | 0) | 0) { break label$18 } $9 = 6; break label$5; } label$19 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 74051 | 0 | 0, 15 | 0) | 0) { break label$19 } $9 = 7; break label$5; } label$20 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 74083 | 0 | 0, 23 | 0) | 0) { break label$20 } $9 = 8; break label$5; } label$21 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70508 | 0 | 0, 21 | 0) | 0) { break label$21 } $9 = 9; break label$5; } label$22 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70529 | 0 | 0, 14 | 0) | 0) { break label$22 } $9 = 10; break label$5; } label$23 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70543 | 0 | 0, 13 | 0) | 0) { break label$23 } $9 = 11; break label$5; } label$24 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 69543 | 0 | 0, 16 | 0) | 0) { break label$24 } $9 = 12; break label$5; } label$25 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 69528 | 0 | 0, 15 | 0) | 0) { break label$25 } $9 = 13; break label$5; } label$26 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 69508 | 0 | 0, 20 | 0) | 0) { break label$26 } $9 = 14; break label$5; } label$27 : { 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; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 7106418; if ((i64toi32_i32$2 | 0) != (1953394531 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$27 } $9 = 15; break label$5; } label$28 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 68114 | 0 | 0, 7 | 0) | 0) { break label$28 } $9 = 16; break label$5; } $9 = 17; if (!(memcmp($1 | 0, GOT_data_internal___memory_base + 80226 | 0 | 0, 17 | 0) | 0)) { break label$5 } label$29 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 76419 | 0 | 0, 10 | 0) | 0) { break label$29 } $9 = 18; break label$5; } label$30 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 72043 | 0 | 0, 17 | 0) | 0) { break label$30 } $9 = 19; break label$5; } label$31 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 71947 | 0 | 0, 18 | 0) | 0) { break label$31 } $9 = 20; break label$5; } label$32 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 72060 | 0 | 0, 16 | 0) | 0) { break label$32 } $9 = 21; break label$5; } $9 = 22; if (!(memcmp($1 | 0, GOT_data_internal___memory_base + 71965 | 0 | 0, 22 | 0) | 0)) { break label$5 } label$33 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 71987 | 0 | 0, 18 | 0) | 0) { break label$33 } $9 = 23; break label$5; } label$34 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 73757 | 0 | 0, 12 | 0) | 0) { break label$34 } $9 = 24; break label$5; } label$35 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 73712 | 0 | 0, 16 | 0) | 0) { break label$35 } $9 = 25; break label$5; } label$36 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 73728 | 0 | 0, 16 | 0) | 0) { break label$36 } $9 = 26; break label$5; } label$37 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 73744 | 0 | 0, 13 | 0) | 0) { break label$37 } $9 = 27; break label$5; } label$38 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 72023 | 0 | 0, 20 | 0) | 0) { break label$38 } $9 = 28; break label$5; } label$39 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 72005 | 0 | 0, 18 | 0) | 0) { break label$39 } $9 = 29; break label$5; } label$40 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 70322 | 0 | 0, 13 | 0) | 0) { break label$40 } $9 = 30; break label$5; } label$41 : { if (memcmp($1 | 0, GOT_data_internal___memory_base + 76414 | 0 | 0, 15 | 0) | 0) { break label$41 } $9 = 31; break label$5; } $6 = 12; if (memcmp($1 | 0, GOT_data_internal___memory_base + 76398 | 0 | 0, 16 | 0) | 0) { break label$2 } $9 = 32; break label$5; } label$42 : { $1 = HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0; $3 = $1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$42 } if ($0 & -3 | 0) { break label$42 } $11 = $3 + 4 | 0; label$43 : while (1) { label$44 : { label$45 : { label$46 : { switch (HEAPU8[($11 + 8 | 0) >> 0] | 0 | 0) { case 1: $12 = $11 + 12 | 0; $13 = HEAPU8[($11 + 9 | 0) >> 0] | 0; $3 = $12 + ($13 << 1 | 0) | 0; $14 = $4 + 128 | 0; label$48 : { label$49 : while (1) { $1 = $3 + 1 | 0; $6 = HEAPU8[$3 >> 0] | 0; if (!$6) { break label$48 } $7 = HEAPU8[$14 >> 0] | 0; $3 = $1; $14 = $14 + 1 | 0; if (($6 | 0) == ($7 | 0)) { continue label$49 } break label$49; }; $5 = 65535; break label$45; } $15 = HEAP32[($11 + 4 | 0) >> 2] | 0; $5 = HEAP32[$11 >> 2] | 0; $16 = 0; $17 = 0; label$50 : { $18 = $13 + -1 | 0; if (!$18) { break label$50 } $17 = $18 & 65535 | 0; __memset(($4 + 320 | 0) + (($17 - (($13 + -2 | 0) & 65535 | 0) | 0) << 1 | 0) | 0 | 0, 0 | 0, $17 << 1 | 0 | 0) | 0; } $19 = $15 + 1 | 0; HEAP16[($4 + 320 | 0) >> 1] = 0; $7 = 64; $9 = $4 + 336 | 0; $20 = $4 + 256 | 0; $21 = $4 + 288 | 0; label$51 : while (1) { label$52 : { label$53 : { if ($21) { break label$53 } $21 = 0; break label$52; } HEAP32[$21 >> 2] = $1; $21 = $21 + 4 | 0; } label$54 : { label$55 : { $22 = $16 << 1 | 0; $23 = ($4 + 320 | 0) + $22 | 0; $24 = HEAPU16[$23 >> 1] | 0; if ($24) { break label$55 } $6 = $1; break label$54; } $25 = 0; $8 = $24; label$56 : { $26 = $8 & 3 | 0; if (!$26) { break label$56 } label$57 : while (1) { $3 = HEAPU8[$1 >> 0] | 0; $6 = $1 + 1 | 0; $1 = $6; if ($3) { continue label$57 } $8 = $8 + -1 | 0; $1 = $6; $25 = $25 + 1 | 0; if (($25 & 65535 | 0 | 0) != ($26 | 0)) { continue label$57 } break label$57; }; } if ($24 >>> 0 < 4 >>> 0) { break label$54 } label$58 : while (1) { $6 = HEAPU8[$1 >> 0] | 0; $3 = $1 + 1 | 0; $1 = $3; if ($6) { continue label$58 } label$59 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$59 } break label$59; }; label$60 : while (1) { $6 = HEAPU8[$1 >> 0] | 0; $3 = $1 + 1 | 0; $1 = $3; if ($6) { continue label$60 } break label$60; }; label$61 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$61 } break label$61; }; $6 = $1; $8 = $8 + -4 | 0; if ($8 & 65535 | 0) { continue label$58 } break label$58; }; } label$62 : { label$63 : { if ($20) { break label$63 } $20 = 0; break label$62; } HEAP32[$20 >> 2] = $6; $20 = $20 + 4 | 0; } $3 = $6 + 1 | 0; label$64 : { $1 = HEAPU8[$6 >> 0] | 0; if (!$1) { break label$64 } label$65 : while (1) { label$66 : { label$67 : { if ($7 & 65535 | 0) { break label$67 } $7 = 0; break label$66; } HEAP8[$9 >> 0] = $1; $7 = $7 + -1 | 0; $9 = $9 + 1 | 0; } $1 = HEAPU8[$3 >> 0] | 0; $3 = $3 + 1 | 0; if ($1) { continue label$65 } break label$65; }; } label$68 : { if (($16 | 0) == ($17 | 0)) { break label$68 } label$69 : { $1 = HEAPU16[($12 + $22 | 0) >> 1] | 0; $6 = HEAPU16[$23 >> 1] | 0; $8 = $1 + ($6 ^ -1 | 0) | 0; if ($8 & 65535 | 0) { break label$69 } $1 = $3; $16 = $16 + 1 | 0; continue label$51; } $24 = ($1 - $6 | 0) + -2 | 0; $25 = 0; label$70 : { $26 = $8 & 3 | 0; if (!$26) { break label$70 } label$71 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$71 } $8 = $8 + -1 | 0; $3 = $1; $25 = $25 + 1 | 0; if (($25 & 65535 | 0 | 0) != ($26 | 0)) { continue label$71 } break label$71; }; } label$72 : { if (($24 & 65535 | 0) >>> 0 < 3 >>> 0) { break label$72 } label$73 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$73 } label$74 : while (1) { $6 = HEAPU8[$1 >> 0] | 0; $3 = $1 + 1 | 0; $1 = $3; if ($6) { continue label$74 } break label$74; }; label$75 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$75 } break label$75; }; label$76 : while (1) { $6 = HEAPU8[$1 >> 0] | 0; $3 = $1 + 1 | 0; $1 = $3; if ($6) { continue label$76 } break label$76; }; $1 = $3; $8 = $8 + -4 | 0; if ($8 & 65535 | 0) { continue label$73 } break label$73; }; } $16 = $16 + 1 | 0; continue label$51; } break label$51; }; label$77 : { if (!($7 & 65535 | 0)) { break label$77 } HEAP8[$9 >> 0] = 0; } if (!(strcmp($14 | 0, $4 + 336 | 0 | 0) | 0)) { break label$45 } $5 = $5 + 1 | 0; if (($5 | 0) >= ($19 | 0)) { break label$44 } $25 = $18 & 65535 | 0; $1 = $25 << 1 | 0; $9 = ($4 + 320 | 0) + $1 | 0; $26 = HEAPU16[($12 + $1 | 0) >> 1] | 0; label$78 : while (1) { $1 = $9; $3 = $25; $6 = $18; label$79 : { $8 = (HEAPU16[$1 >> 1] | 0) + 1 | 0; if (($8 & 65535 | 0) >>> 0 < ($26 & 65535 | 0) >>> 0) { break label$79 } label$80 : while (1) { HEAP16[$1 >> 1] = 0; $1 = $3 << 2 | 0; HEAP32[(($4 + 256 | 0) + $1 | 0) >> 2] = HEAP32[(($4 + 288 | 0) + $1 | 0) >> 2] | 0; $6 = $6 + -1 | 0; $3 = $6 & 65535 | 0; $7 = $3 << 1 | 0; $1 = ($4 + 320 | 0) + $7 | 0; $8 = (HEAPU16[$1 >> 1] | 0) + 1 | 0; if (($8 & 65535 | 0) >>> 0 >= (HEAPU16[($12 + $7 | 0) >> 1] | 0) >>> 0) { continue label$80 } break label$80; }; } HEAP16[$1 >> 1] = $8; $7 = ($4 + 256 | 0) + ($3 << 2 | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; label$81 : while (1) { $3 = HEAPU8[$1 >> 0] | 0; $6 = $1 + 1 | 0; $1 = $6; if ($3) { continue label$81 } break label$81; }; HEAP32[$7 >> 2] = $6; $6 = 0; $3 = 0; $1 = $14; label$82 : { label$83 : { if (!$13) { break label$83 } label$84 : while (1) { label$85 : { $6 = HEAP32[(($4 + 256 | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; $7 = HEAPU8[$6 >> 0] | 0; if (!$7) { break label$85 } label$86 : while (1) { $8 = GOT_data_internal___memory_base; $7 = ($7 & 255 | 0 | 0) == (HEAPU8[$1 >> 0] | 0 | 0); $3 = $7 ? $3 : 99; $1 = $1 + 1 | 0; $6 = $7 ? $6 + 1 | 0 : $8 + 89410 | 0; $7 = HEAPU8[$6 >> 0] | 0; if ($7) { continue label$86 } break label$86; }; } $3 = $3 + 1 | 0; $6 = $3 & 65535 | 0; if ($6 >>> 0 < $13 >>> 0) { continue label$84 } break label$84; }; if (($3 & 65535 | 0) >>> 0 > 98 >>> 0) { break label$82 } } if (!(HEAPU8[$1 >> 0] | 0)) { break label$45 } } $1 = ($5 | 0) != ($15 | 0); $5 = $5 + 1 | 0; if ($1) { continue label$78 } break label$44; }; case 0: break label$46; default: break label$44; }; } $3 = $11 + 12 | 0; $1 = $4 + 128 | 0; label$87 : { label$88 : while (1) { $6 = HEAPU8[$3 >> 0] | 0; if (!$6) { break label$87 } $3 = $3 + 1 | 0; $7 = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; if (($6 | 0) == ($7 | 0)) { continue label$88 } break label$44; }; } label$89 : { label$90 : { $3 = HEAPU8[($11 + 9 | 0) >> 0] | 0; if ($3) { break label$90 } $5 = 0; break label$89; } $7 = $1 + (($3 + -1 | 0) & 65535 | 0) | 0; $5 = 0; $3 = $1; label$91 : while (1) { $1 = -48; label$92 : { $6 = HEAP8[$3 >> 0] | 0; if ((($6 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$92 } $1 = -55; if ((($6 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break label$44 } } $5 = $1 + $6 | 0 | ($5 << 4 | 0) | 0; $6 = ($3 | 0) != ($7 | 0); $1 = $3 + 1 | 0; $3 = $1; if ($6) { continue label$91 } break label$91; }; } if (HEAPU8[$1 >> 0] | 0) { break label$44 } if ((HEAP32[$11 >> 2] | 0) >>> 0 > $5 >>> 0) { break label$44 } if ($5 >>> 0 > (HEAP32[($11 + 4 | 0) >> 2] | 0) >>> 0) { break label$44 } } if (($5 | 0) != (65535 | 0)) { break label$1 } } $11 = $11 + (HEAPU16[($11 + 10 | 0) >> 1] | 0) | 0; $10 = $10 + -1 | 0; if ($10) { continue label$43 } break label$43; }; $1 = HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0; } HEAP32[($4 + 336 | 0) >> 2] = $4 + 128 | 0; HEAP32[($4 + 340 | 0) >> 2] = 65535; icu_73__enumNames_28icu_73__UCharNames__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_29($1 | 0, 0 | 0, 1114112 | 0, 0 | 0, $4 + 336 | 0 | 0, $0 | 0) | 0; $6 = 12; $5 = HEAP32[($4 + 340 | 0) >> 2] | 0; if (($5 | 0) != (65535 | 0)) { break label$1 } break label$2; } $6 = 12; if (($9 | 0) == ($7 | 0)) { break label$1 } } HEAP32[$2 >> 2] = $6; $5 = 65535; } __stack_pointer = $4 + 400 | 0; return $5 | 0; } function icu_73__getCharCat_28int_29($0) { $0 = $0 | 0; var $1 = 0, $14 = 0; label$1 : { label$2 : { if (($0 | 0) < (64976 | 0)) { break label$2 } $1 = 30; if ($0 >>> 0 < 65008 >>> 0) { break label$1 } if ($0 >>> 0 > 1114111 >>> 0) { break label$2 } if (($0 & 65534 | 0 | 0) == (65534 | 0)) { break label$1 } } $14 = ($0 & -1024 | 0 | 0) == (55296 | 0) ? 31 : 32; $0 = u_charType_73($0 | 0) | 0; $1 = ($0 | 0) == (18 | 0) ? $14 : $0; } return $1 & 255 | 0 | 0; } function icu_73__enumNames_28icu_73__UCharNames__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_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 $10 = 0, $12 = 0, $8 = 0, $11 = 0, $14 = 0, $6 = 0, $13 = 0, $9 = 0, $15 = 0, $7 = 0, $16 = 0; $6 = __stack_pointer - 208 | 0; __stack_pointer = $6; $7 = $1 >>> 5 | 0; $8 = $0 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; $9 = $8 + 2 | 0; label$1 : { label$2 : { $10 = HEAPU16[$8 >> 1] | 0; if ($10 >>> 0 > 1 >>> 0) { break label$2 } $11 = $7 & 65535 | 0; $8 = 0; break label$1; } $11 = $7 & 65535 | 0; $8 = 0; $12 = $10; $13 = 0; label$3 : while (1) { $8 = ($8 + $10 | 0) >>> 1 | 0; $14 = $11 >>> 0 < (HEAPU16[($9 + Math_imul($8, 6) | 0) >> 1] | 0) >>> 0; $12 = $14 ? $8 : $12; $10 = $12 & 65535 | 0; $13 = $14 ? $13 : $8; $8 = $13 & 65535 | 0; if (($10 + -1 | 0 | 0) > ($8 | 0)) { continue label$3 } break label$3; }; $8 = Math_imul($8, 3); } $12 = $9 + ($8 << 1 | 0) | 0; label$4 : { label$5 : { label$6 : { label$7 : { if (($5 | 0) == (2 | 0)) { break label$7 } $8 = $1; break label$6; } label$8 : { $8 = HEAPU16[$12 >> 1] | 0; if ($11 >>> 0 < $8 >>> 0) { break label$8 } $8 = $1; break label$6; } $8 = $8 << 5 | 0; $8 = ($8 | 0) < ($2 | 0) ? $8 : $2; if (!$3) { break label$6 } if (($8 | 0) <= ($1 | 0)) { break label$6 } $13 = $8 + -1 | 0; label$9 : while (1) { $10 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($1 | 0, $6 | 0, 200 | 0) | 0; HEAP8[($6 + $10 | 0) >> 0] = 0; label$10 : { if (!$10) { break label$10 } if (!(FUNCTION_TABLE[$3 | 0]($4, $1, 2, $6, $10) | 0)) { break label$5 } } $10 = ($1 | 0) == ($13 | 0); $1 = $1 + 1 | 0; if (!$10) { continue label$9 } break label$9; }; } label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { $15 = $2 + -1 | 0; $16 = $15 >>> 5 | 0; $1 = $16 & 65535 | 0; if (($11 | 0) != ($1 | 0)) { break label$16 } if ((HEAPU16[$12 >> 1] | 0 | 0) != ($7 & 65535 | 0 | 0)) { break label$15 } $11 = icu_73__enumGroupNames_28icu_73__UCharNames__2c_20unsigned_20short_20const__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_29($0 | 0, HEAPU16[($12 + 2 | 0) >> 1] | 0 | 0, HEAPU16[($12 + 4 | 0) >> 1] | 0 | 0, $8 | 0, $15 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; break label$4; } $10 = $0 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; $13 = ($10 + Math_imul(HEAPU16[$10 >> 1] | 0, 6) | 0) + 2 | 0; label$17 : { label$18 : { $10 = HEAPU16[$12 >> 1] | 0; if (($11 | 0) != ($10 | 0)) { break label$18 } if (!($8 & 31 | 0)) { break label$17 } if (!(icu_73__enumGroupNames_28icu_73__UCharNames__2c_20unsigned_20short_20const__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_29($0 | 0, HEAPU16[($12 + 2 | 0) >> 1] | 0 | 0, HEAPU16[($12 + 4 | 0) >> 1] | 0 | 0, $8 | 0, $11 << 5 | 0 | 31 | 0 | 0, $3 | 0, $4 | 0, $5 | 0) | 0)) { break label$5 } $12 = $12 + 6 | 0; break label$17; } if ($11 >>> 0 <= $10 >>> 0) { break label$17 } $12 = $12 + 6 | 0; if ($12 >>> 0 >= $13 >>> 0) { break label$17 } if (($5 | 0) != (2 | 0)) { break label$17 } $10 = HEAPU16[$12 >> 1] | 0; if ($11 >>> 0 >= $10 >>> 0) { break label$17 } if (!$3) { break label$17 } $10 = $10 << 5 | 0; $10 = ($10 | 0) < ($2 | 0) ? $10 : $2; if (($8 | 0) >= ($10 | 0)) { break label$17 } $11 = $10 + -1 | 0; $10 = $8; label$19 : while (1) { $14 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($10 | 0, $6 | 0, 200 | 0) | 0; HEAP8[($6 + $14 | 0) >> 0] = 0; label$20 : { if (!$14) { break label$20 } if (!(FUNCTION_TABLE[$3 | 0]($4, $10, 2, $6, $14) | 0)) { break label$5 } } $14 = ($10 | 0) == ($11 | 0); $10 = $10 + 1 | 0; if (!$14) { continue label$19 } break label$19; }; } if ($12 >>> 0 >= $13 >>> 0) { break label$12 } label$21 : { $10 = HEAPU16[$12 >> 1] | 0; if ($1 >>> 0 > $10 >>> 0) { break label$21 } $14 = $12; break label$14; } $11 = 0; label$22 : while (1) { $8 = $10 << 5 | 0; if (!(icu_73__enumGroupNames_28icu_73__UCharNames__2c_20unsigned_20short_20const__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_29($0 | 0, HEAPU16[($12 + 2 | 0) >> 1] | 0 | 0, HEAPU16[($12 + 4 | 0) >> 1] | 0 | 0, $8 | 0, $8 | 31 | 0 | 0, $3 | 0, $4 | 0, $5 | 0) | 0)) { break label$4 } $14 = $12 + 6 | 0; if ($14 >>> 0 >= $13 >>> 0) { break label$13 } label$23 : { if (($5 | 0) != (2 | 0)) { break label$23 } $10 = HEAPU16[$12 >> 1] | 0; $12 = HEAPU16[($12 + 6 | 0) >> 1] | 0; if (($10 + 1 | 0) >>> 0 >= $12 >>> 0) { break label$23 } if (!$3) { break label$23 } $10 = ($10 << 5 | 0) + 32 | 0; $12 = $12 << 5 | 0; $12 = ($12 | 0) < ($2 | 0) ? $12 : $2; if (($10 | 0) >= ($12 | 0)) { break label$23 } $9 = $12 + -1 | 0; label$24 : while (1) { $12 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($10 | 0, $6 | 0, 200 | 0) | 0; HEAP8[($6 + $12 | 0) >> 0] = 0; label$25 : { if (!$12) { break label$25 } if (!(FUNCTION_TABLE[$3 | 0]($4, $10, 2, $6, $12) | 0)) { break label$4 } } $12 = ($10 | 0) == ($9 | 0); $10 = $10 + 1 | 0; if (!$12) { continue label$24 } break label$24; }; } if ($14 >>> 0 >= $13 >>> 0) { break label$13 } $12 = $14; $10 = HEAPU16[$12 >> 1] | 0; if ($1 >>> 0 <= $10 >>> 0) { break label$14 } continue label$22; }; } $11 = 1; if (($5 | 0) != (2 | 0)) { break label$4 } break label$11; } if (($10 | 0) != ($16 & 65535 | 0 | 0)) { break label$13 } $11 = icu_73__enumGroupNames_28icu_73__UCharNames__2c_20unsigned_20short_20const__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_29($0 | 0, HEAPU16[($14 + 2 | 0) >> 1] | 0 | 0, HEAPU16[($14 + 4 | 0) >> 1] | 0 | 0, $15 & -32 | 0 | 0, $15 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; break label$4; } $12 = $14; } $11 = 1; if (($5 | 0) != (2 | 0)) { break label$4 } if (($12 | 0) != ($13 | 0)) { break label$4 } $10 = ((HEAPU16[($13 + -6 | 0) >> 1] | 0) << 5 | 0) + 32 | 0; $8 = ($10 | 0) > ($8 | 0) ? $10 : $8; } $11 = 1; if (!$3) { break label$4 } $10 = ($2 | 0) < (1114112 | 0) ? $2 : 1114112; if (($8 | 0) >= ($10 | 0)) { break label$4 } $12 = $10 + -1 | 0; label$26 : while (1) { $10 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($8 | 0, $6 | 0, 200 | 0) | 0; HEAP8[($6 + $10 | 0) >> 0] = 0; label$27 : { if (!$10) { break label$27 } if (!(FUNCTION_TABLE[$3 | 0]($4, $8, 2, $6, $10) | 0)) { break label$5 } } $10 = ($8 | 0) == ($12 | 0); $8 = $8 + 1 | 0; if (!$10) { continue label$26 } break label$4; }; } $11 = 0; } __stack_pointer = $6 + 208 | 0; return $11 | 0; } function icu_73__enumGroupNames_28icu_73__UCharNames__2c_20unsigned_20short_20const__2c_20int_2c_20int_2c_20signed_20char_20_28__29_28void__2c_20int_2c_20UCharNameChoice_2c_20char_20const__2c_20int_29_2c_20void__2c_20UCharNameChoice_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 $11 = 0, $10 = 0, $13 = 0, $8 = 0, $12 = 0, $14 = 0, $9 = 0, $21 = 0, $18 = 0, $20 = 0, $16 = 0, $17 = 0, $15 = 0, $19 = 0; $8 = __stack_pointer - 368 | 0; __stack_pointer = $8; $9 = ($0 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + ($1 << 16 | 0 | ($2 & 65535 | 0) | 0) | 0; $1 = $8 + 288 | 0; $10 = $8 + 208 | 0; $11 = 0; $2 = 0; $12 = 0; label$1 : while (1) { $13 = HEAPU8[$9 >> 0] | 0; label$2 : { label$3 : { label$4 : { label$5 : { if (($11 & 65535 | 0) >>> 0 < 12 >>> 0) { break label$5 } $11 = (($13 & 240 | 0) >>> 4 | 0 | (($11 << 4 | 0) & 48 | 0) | 0) + 12 | 0; break label$4; } if (($13 & 255 | 0) >>> 0 > 191 >>> 0) { break label$3 } $11 = ($13 & 240 | 0) >>> 4 | 0; } HEAP16[$1 >> 1] = $2; HEAP16[$10 >> 1] = $11; $2 = $11 + $2 | 0; label$6 : { $11 = $13 & 15 | 0; if ($11 >>> 0 <= 11 >>> 0) { break label$6 } $12 = $12 + 1 | 0; $10 = $10 + 2 | 0; $1 = $1 + 2 | 0; break label$2; } HEAP16[($1 + 2 | 0) >> 1] = $2; HEAP16[($10 + 2 | 0) >> 1] = $11; $12 = $12 + 2 | 0; $2 = $2 + $11 | 0; $10 = $10 + 4 | 0; $1 = $1 + 4 | 0; break label$2; } HEAP16[$1 >> 1] = $2; $11 = ($13 & 63 | 0) + 12 | 0; HEAP16[$10 >> 1] = $11; $12 = $12 + 1 | 0; $10 = $10 + 2 | 0; $1 = $1 + 2 | 0; $2 = $2 + $11 | 0; $11 = 0; } $9 = $9 + 1 | 0; if (($12 & 65535 | 0) >>> 0 < 32 >>> 0) { continue label$1 } break label$1; }; label$7 : { label$8 : { if (!$5) { break label$8 } label$9 : { label$10 : { if (($3 | 0) > ($4 | 0)) { break label$10 } label$11 : { if (($7 | 0) != (2 | 0)) { break label$11 } label$12 : while (1) { label$13 : { label$14 : { $2 = ($3 << 1 | 0) & 62 | 0; $2 = icu_73__expandName_28icu_73__UCharNames__2c_20unsigned_20char_20const__2c_20unsigned_20short_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($0 | 0, $9 + (HEAPU16[(($8 + 288 | 0) + $2 | 0) >> 1] | 0) | 0 | 0, HEAPU16[(($8 + 208 | 0) + $2 | 0) >> 1] | 0 | 0, 2 | 0, $8 | 0, 200 | 0) | 0; if ($2) { break label$14 } $2 = icu_73__getExtName_28unsigned_20int_2c_20char__2c_20unsigned_20short_29($3 | 0, $8 | 0, 200 | 0) | 0; HEAP8[($8 + $2 | 0) >> 0] = 0; if (!$2) { break label$13 } } if (!(FUNCTION_TABLE[$5 | 0]($6, $3, 2, $8, $2) | 0)) { break label$9 } } $2 = ($3 | 0) == ($4 | 0); $3 = $3 + 1 | 0; if (!$2) { continue label$12 } break label$10; }; } label$15 : while (1) { label$16 : { $2 = ($3 << 1 | 0) & 62 | 0; $2 = icu_73__expandName_28icu_73__UCharNames__2c_20unsigned_20char_20const__2c_20unsigned_20short_2c_20UCharNameChoice_2c_20char__2c_20unsigned_20short_29($0 | 0, $9 + (HEAPU16[(($8 + 288 | 0) + $2 | 0) >> 1] | 0) | 0 | 0, HEAPU16[(($8 + 208 | 0) + $2 | 0) >> 1] | 0 | 0, $7 | 0, $8 | 0, 200 | 0) | 0; if (!$2) { break label$16 } if (!(FUNCTION_TABLE[$5 | 0]($6, $3, $7, $8, $2) | 0)) { break label$9 } } $2 = ($3 | 0) == ($4 | 0); $3 = $3 + 1 | 0; if (!$2) { continue label$15 } break label$15; }; } $2 = 1; break label$7; } $2 = 0; break label$7; } $2 = 1; if (($3 | 0) > ($4 | 0)) { break label$7 } $14 = HEAP32[$6 >> 2] | 0; $15 = $7 & -3 | 0; $12 = $0 + 18 | 0; $16 = $0 + (HEAP32[$0 >> 2] | 0) | 0; $17 = ($7 | 0) != (2 | 0); $18 = HEAPU16[($0 + 16 | 0) >> 1] | 0; $19 = $18 & 255 | 0; label$17 : while (1) { $20 = $3; $2 = ($3 << 1 | 0) & 62 | 0; $10 = $9 + (HEAPU16[(($8 + 288 | 0) + $2 | 0) >> 1] | 0) | 0; $2 = HEAPU16[(($8 + 208 | 0) + $2 | 0) >> 1] | 0; label$18 : { label$19 : { label$20 : { if (!$15) { break label$20 } label$21 : { if (($18 & 65535 | 0) >>> 0 < 60 >>> 0) { break label$21 } $1 = $14; if ((HEAPU16[($0 + 136 | 0) >> 1] | 0 | 0) != (65535 | 0)) { break label$19 } } $1 = $7; label$22 : while (1) { $11 = $1; label$23 : { label$24 : { if (!($2 & 65535 | 0)) { break label$24 } $1 = $10; label$25 : while (1) { $10 = $1 + 1 | 0; $2 = $2 + -1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) == (59 | 0)) { break label$23 } $1 = $10; if ($2 & 65535 | 0) { continue label$25 } break label$23; }; } $2 = 0; } $1 = $11 + -1 | 0; if (($11 | 0) > (1 | 0)) { continue label$22 } break label$22; }; } $1 = $14; if (!($2 & 65535 | 0)) { break label$19 } $1 = $14; label$26 : { $21 = $18 & 65535 | 0; if ($21 >>> 0 > 59 >>> 0) { break label$26 } label$27 : while (1) { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { if ($17) { break label$35 } if (($1 | 0) != ($14 | 0)) { break label$35 } $11 = $10; $5 = $2; label$36 : while (1) { $10 = $11 + 1 | 0; $2 = $5 + -1 | 0; $13 = HEAPU8[$11 >> 0] | 0; if ($13 >>> 0 >= $19 >>> 0) { break label$34 } label$37 : { $3 = HEAPU16[($12 + ($13 << 1 | 0) | 0) >> 1] | 0; if (($3 | 0) != (65534 | 0)) { break label$37 } $3 = HEAPU16[($12 + ($13 << 9 | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $2 = $5 + -2 | 0; $10 = $11 + 2 | 0; } if (($3 & 65535 | 0 | 0) != (65535 | 0)) { break label$32 } label$38 : { if (($13 | 0) == (59 | 0)) { break label$38 } $11 = $2; $5 = $10; break label$30; } $11 = $10; $5 = $2; if ($2 & 65535 | 0) { continue label$36 } break label$36; }; $1 = $14; break label$19; } $5 = $10 + 1 | 0; $11 = $2 + -1 | 0; $13 = HEAPU8[$10 >> 0] | 0; if ($21 >>> 0 > $13 >>> 0) { break label$33 } $2 = $11; $10 = $5; } if (($13 | 0) != (59 | 0)) { break label$29 } break label$19; } label$39 : { $3 = HEAPU16[($12 + ($13 << 1 | 0) | 0) >> 1] | 0; if (($3 | 0) != (65534 | 0)) { break label$39 } $3 = HEAPU16[($12 + ($13 << 9 | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $11 = $2 + -2 | 0; $5 = $10 + 2 | 0; } if (($3 & 65535 | 0 | 0) == (65535 | 0)) { break label$31 } $2 = $11; $10 = $5; } $11 = $16 + ($3 & 65535 | 0) | 0; label$40 : while (1) { $13 = HEAPU8[$11 >> 0] | 0; if (!$13) { break label$28 } $11 = $11 + 1 | 0; $3 = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; if (($13 | 0) == ($3 | 0)) { continue label$40 } break label$18; }; } if (($13 | 0) == (59 | 0)) { break label$19 } } if (($13 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$18 } $1 = $1 + 1 | 0; $2 = $11; $10 = $5; break label$28; } if (($13 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$18 } $1 = $1 + 1 | 0; } if ($2 & 65535 | 0) { continue label$27 } break label$19; }; } label$41 : while (1) { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { if ($17) { break label$48 } if (($1 | 0) != ($14 | 0)) { break label$48 } label$49 : while (1) { $3 = $10 + 1 | 0; $13 = $2 + -1 | 0; $11 = HEAPU8[$10 >> 0] | 0; if ($21 >>> 0 <= $11 >>> 0) { break label$47 } label$50 : { $5 = HEAPU16[($12 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) != (65534 | 0)) { break label$50 } $5 = HEAPU16[($12 + ($11 << 9 | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $13 = $2 + -2 | 0; $3 = $10 + 2 | 0; } if (($5 & 65535 | 0 | 0) != (65535 | 0)) { break label$44 } if (($11 | 0) != (59 | 0)) { break label$45 } label$51 : { if ((HEAPU16[($0 + 136 | 0) >> 1] | 0 | 0) == (65535 | 0)) { break label$51 } $1 = $14; break label$19; } $10 = $3; $2 = $13; if ($2 & 65535 | 0) { continue label$49 } break label$49; }; $1 = $14; break label$19; } $3 = $10 + 1 | 0; $13 = $2 + -1 | 0; $11 = HEAPU8[$10 >> 0] | 0; if ($21 >>> 0 > $11 >>> 0) { break label$46 } } $2 = $13; $10 = $3; if (($11 | 0) == (59 | 0)) { break label$19 } if (($11 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$18 } $1 = $1 + 1 | 0; break label$42; } label$52 : { $5 = HEAPU16[($12 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) != (65534 | 0)) { break label$52 } $5 = HEAPU16[($12 + ($11 << 9 | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 1 | 0) | 0) | 0) >> 1] | 0; $13 = $2 + -2 | 0; $3 = $10 + 2 | 0; } if (($5 & 65535 | 0 | 0) != (65535 | 0)) { break label$44 } if (($11 | 0) == (59 | 0)) { break label$19 } } if (($11 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$18 } $1 = $1 + 1 | 0; break label$43; } $2 = $16 + ($5 & 65535 | 0) | 0; label$53 : while (1) { $10 = HEAPU8[$2 >> 0] | 0; if (!$10) { break label$43 } $2 = $2 + 1 | 0; $11 = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; if (($10 | 0) == ($11 | 0)) { continue label$53 } break label$18; }; } $2 = $13; $10 = $3; } if ($2 & 65535 | 0) { continue label$41 } break label$41; }; } if (HEAPU8[$1 >> 0] | 0) { break label$18 } HEAP32[($6 + 4 | 0) >> 2] = $20; $2 = 0; break label$7; } $2 = 1; $3 = $20 + 1 | 0; if (($20 | 0) != ($4 | 0)) { continue label$17 } break label$17; }; } __stack_pointer = $8 + 368 | 0; return $2 | 0; } function uprv_getMaxCharNameLength_73() { var $0 = 0, $1 = 0, $2 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; $1 = GOT_data_internal___memory_base; HEAP32[($0 + 12 | 0) >> 2] = 0; $2 = icu_73__calcNameSetsLengths_28UErrorCode__29($0 + 12 | 0 | 0) | 0; $1 = HEAP32[($1 + 637596 | 0) >> 2] | 0; __stack_pointer = $0 + 16 | 0; return ($2 ? $1 : 0) | 0; } function icu_73__calcNameSetsLengths_28UErrorCode__29($0) { $0 = $0 | 0; var $2 = 0, $8 = 0, $9 = 0, $4 = 0, $16 = 0, $7 = 0, $10 = 0, $13 = 0, $15 = 0, $1 = 0, $3 = 0, $14 = 0, $5 = 0, $12 = 0, $11 = 0, $6 = 0; $1 = __stack_pointer - 176 | 0; __stack_pointer = $1; $2 = 1; label$1 : { if (HEAP32[(GOT_data_internal___memory_base + 637596 | 0) >> 2] | 0) { break label$1 } label$2 : { if (icu_73__isDataLoaded_28UErrorCode__29($0 | 0) | 0) { break label$2 } $2 = 0; break label$1; } $0 = GOT_data_internal___memory_base; $2 = $0 + 637600 | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0 | 126 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0 | 1409228800 | 0; $3 = 0; $4 = 0; label$3 : { $5 = HEAP32[($0 + 637592 | 0) >> 2] | 0; $2 = $5 + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; if (!$6) { break label$3 } $7 = $2 + 4 | 0; $4 = 0; label$4 : while (1) { label$5 : { label$6 : { switch (HEAPU8[($7 + 8 | 0) >> 0] | 0 | 0) { case 0: $8 = 0; label$8 : { $2 = HEAPU8[($7 + 12 | 0) >> 0] | 0; if (!$2) { break label$8 } $0 = $7 + 12 | 0; label$9 : while (1) { $9 = (GOT_data_internal___memory_base + 637600 | 0) + (($2 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | (1 << $2 | 0) | 0; $8 = $8 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$9 } break label$9; }; } $2 = $8 + (HEAPU8[($7 + 9 | 0) >> 0] | 0) | 0; $4 = ($2 | 0) > ($4 | 0) ? $2 : $4; break label$5; case 1: break label$6; default: break label$5; }; } $10 = 0; $11 = $7 + 12 | 0; $12 = HEAPU8[($7 + 9 | 0) >> 0] | 0; $9 = $11 + ($12 << 1 | 0) | 0; $0 = $9; label$10 : { $2 = HEAPU8[$9 >> 0] | 0; if (!$2) { break label$10 } label$11 : while (1) { $8 = (GOT_data_internal___memory_base + 637600 | 0) + (($2 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$8 >> 2] = HEAP32[$8 >> 2] | 0 | (1 << $2 | 0) | 0; $10 = $10 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$11 } break label$11; }; } label$12 : { if (!$12) { break label$12 } $13 = ($10 + $9 | 0) + 1 | 0; $14 = 0; label$13 : while (1) { label$14 : { label$15 : { $15 = HEAPU16[($11 + ($14 << 1 | 0) | 0) >> 1] | 0; if ($15) { break label$15 } $16 = 0; break label$14; } $16 = 0; label$16 : while (1) { $0 = $13; $8 = 0; label$17 : { $2 = HEAPU8[$0 >> 0] | 0; if (!$2) { break label$17 } label$18 : while (1) { $9 = (GOT_data_internal___memory_base + 637600 | 0) + (($2 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | (1 << $2 | 0) | 0; $8 = $8 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$18 } break label$18; }; } $16 = ($8 | 0) > ($16 | 0) ? $8 : $16; $13 = ($8 + $13 | 0) + 1 | 0; $2 = ($15 | 0) > (1 | 0); $15 = $15 + -1 | 0; if ($2) { continue label$16 } break label$16; }; } $10 = $16 + $10 | 0; $14 = $14 + 1 | 0; if (($14 | 0) != ($12 | 0)) { continue label$13 } break label$13; }; } $4 = ($10 | 0) > ($4 | 0) ? $10 : $4; } $7 = $7 + (HEAPU16[($7 + 10 | 0) >> 1] | 0) | 0; $6 = $6 + -1 | 0; if ($6) { continue label$4 } break label$4; }; } label$19 : while (1) { $8 = 0; label$20 : { $0 = HEAP32[((GOT_data_internal___memory_base + 633376 | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; $2 = HEAPU8[$0 >> 0] | 0; if (!$2) { break label$20 } label$21 : while (1) { $9 = (GOT_data_internal___memory_base + 637600 | 0) + (($2 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | (1 << $2 | 0) | 0; $8 = $8 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$21 } break label$21; }; } $2 = $8 + 9 | 0; $4 = ($2 | 0) > ($4 | 0) ? $2 : $4; $3 = $3 + 1 | 0; if (($3 | 0) != (33 | 0)) { continue label$19 } break label$19; }; $0 = HEAP32[$5 >> 2] | 0; label$22 : { $14 = HEAPU16[($5 + 16 | 0) >> 1] | 0; $10 = uprv_malloc_73($14 | 0) | 0; if (!$10) { break label$22 } __memset($10 | 0, 0 | 0, $14 | 0) | 0; } label$23 : { $2 = HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0; $2 = $2 + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0; $3 = HEAPU16[$2 >> 1] | 0; if (!$3) { break label$23 } $12 = $5 + 18 | 0; $11 = $5 + $0 | 0; $7 = $2 + 2 | 0; label$24 : while (1) { $2 = HEAP32[(GOT_data_internal___memory_base + 637592 | 0) >> 2] | 0; $0 = ($2 + (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0) + ((HEAPU16[($7 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($7 + 4 | 0) >> 1] | 0) | 0) | 0; $9 = $1 + 96 | 0; $13 = $1 + 16 | 0; $16 = 0; $2 = 0; $15 = 0; label$25 : while (1) { $8 = HEAPU8[$0 >> 0] | 0; label$26 : { label$27 : { label$28 : { label$29 : { if (($16 & 65535 | 0) >>> 0 < 12 >>> 0) { break label$29 } $16 = (($8 & 240 | 0) >>> 4 | 0 | (($16 << 4 | 0) & 48 | 0) | 0) + 12 | 0; break label$28; } if (($8 & 255 | 0) >>> 0 > 191 >>> 0) { break label$27 } $16 = ($8 & 240 | 0) >>> 4 | 0; } HEAP16[$9 >> 1] = $2; HEAP16[$13 >> 1] = $16; $2 = $16 + $2 | 0; label$30 : { $16 = $8 & 15 | 0; if ($16 >>> 0 <= 11 >>> 0) { break label$30 } $15 = $15 + 1 | 0; $13 = $13 + 2 | 0; $9 = $9 + 2 | 0; break label$26; } HEAP16[($9 + 2 | 0) >> 1] = $2; HEAP16[($13 + 2 | 0) >> 1] = $16; $15 = $15 + 2 | 0; $2 = $2 + $16 | 0; $13 = $13 + 4 | 0; $9 = $9 + 4 | 0; break label$26; } HEAP16[$9 >> 1] = $2; $8 = ($8 & 63 | 0) + 12 | 0; HEAP16[$13 >> 1] = $8; $15 = $15 + 1 | 0; $13 = $13 + 2 | 0; $9 = $9 + 2 | 0; $2 = $2 + $8 | 0; $16 = 0; } $0 = $0 + 1 | 0; $8 = 0; if (($15 & 65535 | 0) >>> 0 < 32 >>> 0) { continue label$25 } break label$25; }; label$31 : while (1) { $2 = $8 << 1 | 0; $9 = $0 + (HEAPU16[(($1 + 96 | 0) + $2 | 0) >> 1] | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $9; label$32 : { $2 = HEAPU16[(($1 + 16 | 0) + $2 | 0) >> 1] | 0; if (!$2) { break label$32 } $2 = $9 + $2 | 0; $9 = icu_73__calcNameSetLength_28unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char_20const__2c_20signed_20char__2c_20unsigned_20int__2c_20unsigned_20char_20const___2c_20unsigned_20char_20const__29($12 | 0, $14 | 0, $11 | 0, $10 | 0, $1 + 12 | 0 | 0, $2 | 0) | 0; $4 = ($9 | 0) > ($4 | 0) ? $9 : $4; if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$32 } $2 = icu_73__calcNameSetLength_28unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char_20const__2c_20signed_20char__2c_20unsigned_20int__2c_20unsigned_20char_20const___2c_20unsigned_20char_20const__29($12 | 0, $14 | 0, $11 | 0, $10 | 0, $1 + 12 | 0 | 0, $2 | 0) | 0; $4 = ($2 | 0) > ($4 | 0) ? $2 : $4; } $8 = $8 + 1 | 0; if (($8 | 0) != (32 | 0)) { continue label$31 } break label$31; }; $7 = $7 + 6 | 0; $2 = ($3 | 0) > (1 | 0); $3 = $3 + -1 | 0; if ($2) { continue label$24 } break label$24; }; } label$33 : { if (!$10) { break label$33 } uprv_free_73($10 | 0); } HEAP32[(GOT_data_internal___memory_base + 637596 | 0) >> 2] = $4; $2 = 1; } __stack_pointer = $1 + 176 | 0; return $2 | 0; } function icu_73__calcNameSetLength_28unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char_20const__2c_20signed_20char__2c_20unsigned_20int__2c_20unsigned_20char_20const___2c_20unsigned_20char_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 $9 = 0, $8 = 0, $10 = 0, $7 = 0, $6 = 0, $11 = 0, $12 = 0; $6 = 0; label$1 : { $7 = HEAP32[$4 >> 2] | 0; if (($7 | 0) == ($5 | 0)) { break label$1 } label$2 : { if ($3) { break label$2 } label$3 : while (1) { $8 = $7 + 1 | 0; label$4 : { $9 = HEAPU8[$7 >> 0] | 0; if (($9 | 0) != (59 | 0)) { break label$4 } HEAP32[$4 >> 2] = $8; return $6 | 0; } label$5 : { label$6 : { if ($9 >>> 0 < $1 >>> 0) { break label$6 } $10 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$10 >> 2] = HEAP32[$10 >> 2] | 0 | (1 << $9 | 0) | 0; $6 = $6 + 1 | 0; $7 = $8; break label$5; } label$7 : { label$8 : { $10 = HEAPU16[($0 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($10 | 0) == (65534 | 0)) { break label$8 } $7 = $8; break label$7; } $9 = $9 << 8 | 0 | (HEAPU8[($7 + 1 | 0) >> 0] | 0) | 0; $10 = HEAPU16[($0 + ($9 << 1 | 0) | 0) >> 1] | 0; $7 = $7 + 2 | 0; } label$9 : { $8 = $10 & 65535 | 0; if (($8 | 0) == (65535 | 0)) { break label$9 } $10 = 0; label$10 : { $8 = $2 + $8 | 0; $9 = HEAPU8[$8 >> 0] | 0; if (!$9) { break label$10 } label$11 : while (1) { $11 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$11 >> 2] = HEAP32[$11 >> 2] | 0 | (1 << $9 | 0) | 0; $10 = $10 + 1 | 0; $9 = HEAPU8[($8 + 1 | 0) >> 0] | 0; $8 = $8 + 1 | 0; if ($9) { continue label$11 } break label$11; }; } $6 = $10 + $6 | 0; break label$5; } $8 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$8 >> 2] = HEAP32[$8 >> 2] | 0 | (1 << $9 | 0) | 0; $6 = $6 + 1 | 0; } if (($7 | 0) != ($5 | 0)) { continue label$3 } break label$1; }; } label$12 : while (1) { $8 = $7 + 1 | 0; label$13 : { $9 = HEAPU8[$7 >> 0] | 0; if (($9 | 0) != (59 | 0)) { break label$13 } HEAP32[$4 >> 2] = $8; return $6 | 0; } label$14 : { label$15 : { if ($9 >>> 0 < $1 >>> 0) { break label$15 } $10 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$10 >> 2] = HEAP32[$10 >> 2] | 0 | (1 << $9 | 0) | 0; $6 = $6 + 1 | 0; $7 = $8; break label$14; } label$16 : { label$17 : { $10 = HEAPU16[($0 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($10 | 0) == (65534 | 0)) { break label$17 } $7 = $8; break label$16; } $9 = $9 << 8 | 0 | (HEAPU8[($7 + 1 | 0) >> 0] | 0) | 0; $10 = HEAPU16[($0 + ($9 << 1 | 0) | 0) >> 1] | 0; $7 = $7 + 2 | 0; } label$18 : { $8 = $10 & 65535 | 0; if (($8 | 0) != (65535 | 0)) { break label$18 } $8 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$8 >> 2] = HEAP32[$8 >> 2] | 0 | (1 << $9 | 0) | 0; $6 = $6 + 1 | 0; break label$14; } label$19 : { $12 = $3 + $9 | 0; $10 = HEAP8[$12 >> 0] | 0; if ($10) { break label$19 } $10 = 0; label$20 : { $8 = $2 + $8 | 0; $9 = HEAPU8[$8 >> 0] | 0; if (!$9) { break label$20 } label$21 : while (1) { $11 = (GOT_data_internal___memory_base + 637600 | 0) + (($9 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$11 >> 2] = HEAP32[$11 >> 2] | 0 | (1 << $9 | 0) | 0; $10 = $10 + 1 | 0; $9 = HEAPU8[($8 + 1 | 0) >> 0] | 0; $8 = $8 + 1 | 0; if ($9) { continue label$21 } break label$21; }; } HEAP8[$12 >> 0] = $10; } $6 = $10 + $6 | 0; } if (($7 | 0) != ($5 | 0)) { continue label$12 } break label$12; }; } HEAP32[$4 >> 2] = $5; return $6 | 0; } function uprv_getCharNameCharacters_73($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $4 = 0, $37 = 0; $1 = __stack_pointer - 784 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$1 : { if (!(icu_73__calcNameSetsLengths_28UErrorCode__29($1 + 12 | 0 | 0) | 0)) { break label$1 } $3 = 0; label$2 : while (1) { label$3 : { $4 = ($3 >>> 3 | 0) & 536870908 | 0; if (!(((HEAP32[((GOT_data_internal___memory_base + 637600 | 0) + $4 | 0) >> 2] | 0) >>> ($3 & 30 | 0) | 0) & 1 | 0)) { break label$3 } HEAP8[(($1 + 16 | 0) + $2 | 0) >> 0] = $3; $2 = $2 + 1 | 0; } label$4 : { $37 = HEAP32[((GOT_data_internal___memory_base + 637600 | 0) + $4 | 0) >> 2] | 0; $4 = $3 | 1 | 0; if (!(($37 >>> $4 | 0) & 1 | 0)) { break label$4 } HEAP8[(($1 + 16 | 0) + $2 | 0) >> 0] = $4; $2 = $2 + 1 | 0; } $3 = $3 + 2 | 0; if (($3 | 0) != (256 | 0)) { continue label$2 } break label$2; }; u_charsToUChars_73($1 + 16 | 0 | 0, $1 + 272 | 0 | 0, $2 | 0); if (($2 | 0) < (1 | 0)) { break label$1 } $3 = 0; label$5 : while (1) { label$6 : { label$7 : { $4 = HEAPU16[(($1 + 272 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; if ($4) { break label$7 } if (HEAPU8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0) { break label$6 } } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $4); } $3 = $3 + 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; } __stack_pointer = $1 + 784 | 0; } function icu_73__UnicodeMatcher___UnicodeMatcher_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__UnicodeFilter___UnicodeFilter_28_29($0) { $0 = $0 | 0; return icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0 | 0) | 0 | 0; } function icu_73__UnicodeFilter__toMatcher_28_29_20const($0) { $0 = $0 | 0; return $0 + 4 | 0 | 0; } function icu_73__UnicodeFilter__setData_28icu_73__TransliterationRuleData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function icu_73__UnicodeFilter__matches_28icu_73__Replaceable_20const__2c_20int__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 $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $5 = HEAP32[$2 >> 2] | 0; if (($5 | 0) >= ($3 | 0)) { break label$2 } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $5) | 0) { break label$1 } $5 = HEAP32[$2 >> 2] | 0; } label$3 : { label$4 : { if (($5 | 0) <= ($3 | 0)) { break label$4 } $0 = (((wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $5) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0); $5 = HEAP32[$2 >> 2] | 0; if (!$0) { break label$4 } $0 = $5 + -1 | 0; HEAP32[$2 >> 2] = $0; $3 = 2; if (($5 | 0) < (1 | 0)) { break label$3 } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $0) | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) - ($5 >>> 0 > 65535 >>> 0) | 0; return 2 | 0; } $3 = ($4 | 0) != (0 | 0) & ($5 | 0) == ($3 | 0) | 0; } return $3 | 0; } HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + ($5 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0; return 2 | 0; } function icu_73__UnicodeFunctor___UnicodeFunctor_28_29($0) { $0 = $0 | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__UnicodeFunctor__toMatcher_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__UnicodeFunctor__toReplacer_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__BMPSet__BMPSet_28int_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; HEAP32[($0 + 852 | 0) >> 2] = $2; HEAP32[($0 + 848 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BMPSet + 8 | 0; $3 = 0; __memset($0 + 4 | 0 | 0, 0 | 0, 256 | 0) | 0; __memset($0 + 264 | 0 | 0, 0 | 0, 512 | 0) | 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (2048 | 0)) { break label$1 } $3 = $2 + -1 | 0; if (($2 | 0) < (2 | 0)) { break label$1 } if (($2 | 0) == (2 | 0)) { break label$1 } if ((HEAP32[((($2 << 2 | 0) + $1 | 0) + -8 | 0) >> 2] | 0 | 0) < (2049 | 0)) { break label$1 } $2 = $3 >>> 1 | 0; $4 = 0; label$2 : while (1) { $5 = (HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > (2048 | 0); $4 = $5 ? $4 : $2; $3 = $5 ? $2 : $3; $2 = ($4 + $3 | 0) >> 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } HEAP32[($0 + 776 | 0) >> 2] = $3; $5 = 1; label$3 : while (1) { label$4 : { label$5 : { $2 = $3; $6 = $5 << 12 | 0; if ((HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$5 } $3 = $2; break label$4; } $4 = HEAP32[($0 + 852 | 0) >> 2] | 0; $3 = $4 + -1 | 0; if (($2 | 0) >= ($3 | 0)) { break label$4 } if ((HEAP32[((($4 << 2 | 0) + $1 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$4 } $4 = ($3 + $2 | 0) >> 1 | 0; if (($4 | 0) == ($2 | 0)) { break label$4 } label$6 : while (1) { $7 = (HEAP32[($1 + ($4 << 2 | 0) | 0) >> 2] | 0 | 0) > ($6 | 0); $2 = $7 ? $2 : $4; $3 = $7 ? $4 : $3; $4 = ($2 + $3 | 0) >> 1 | 0; if (($2 | 0) != ($4 | 0)) { continue label$6 } break label$6; }; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 776 | 0) >> 2] = $3; $5 = $5 + 1 | 0; if (($5 | 0) != (17 | 0)) { continue label$3 } break label$3; }; HEAP32[($0 + 844 | 0) >> 2] = (HEAP32[($0 + 852 | 0) >> 2] | 0) + -1 | 0; label$7 : { label$8 : { $2 = HEAP32[($0 + 836 | 0) >> 2] | 0; if ((HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) <= (65533 | 0)) { break label$8 } $3 = $2; break label$7; } $3 = HEAP32[($0 + 840 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$7 } if ((HEAP32[((($3 << 2 | 0) + $1 | 0) + -4 | 0) >> 2] | 0 | 0) < (65534 | 0)) { break label$7 } $4 = ($3 + $2 | 0) >> 1 | 0; if (($4 | 0) == ($2 | 0)) { break label$7 } label$9 : while (1) { $5 = (HEAP32[($1 + ($4 << 2 | 0) | 0) >> 2] | 0 | 0) > (65533 | 0); $2 = $5 ? $2 : $4; $3 = $5 ? $4 : $3; $4 = ($2 + $3 | 0) >> 1 | 0; if (($2 | 0) != ($4 | 0)) { continue label$9 } break label$9; }; } HEAP8[($0 + 260 | 0) >> 0] = $3 & 1 | 0; icu_73__BMPSet__initBits_28_29($0 | 0); icu_73__BMPSet__overrideIllegal_28_29($0 | 0); return $0 | 0; } function icu_73__BMPSet__initBits_28_29($0) { $0 = $0 | 0; var $2 = 0, $5 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0, $1 = 0, $36 = 0; $1 = $0 + 4 | 0; $2 = 0; label$1 : { label$2 : while (1) { $3 = HEAP32[($0 + 848 | 0) >> 2] | 0; $4 = HEAP32[($3 + ($2 << 2 | 0) | 0) >> 2] | 0; $5 = 1114112; label$3 : { label$4 : { $6 = $2 + 1 | 0; $7 = HEAP32[($0 + 852 | 0) >> 2] | 0; if (($6 | 0) < ($7 | 0)) { break label$4 } $2 = $6; break label$3; } $2 = $2 + 2 | 0; $5 = HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] | 0; } if (($4 | 0) > (255 | 0)) { break label$1 } $36 = $1 + $4 | 0; $3 = $4 + 1 | 0; $3 = (($5 | 0) > ($3 | 0) ? $5 : $3) + ($4 ^ -1 | 0) | 0; $4 = 255 - $4 | 0; __memset($36 | 0, 1 | 0, ($3 >>> 0 < $4 >>> 0 ? $3 : $4) + 1 | 0 | 0) | 0; if (($5 | 0) < (257 | 0)) { continue label$2 } break label$2; }; $7 = HEAP32[($0 + 852 | 0) >> 2] | 0; $3 = HEAP32[($0 + 848 | 0) >> 2] | 0; } $4 = 0; label$5 : { label$6 : while (1) { label$7 : { $2 = $4; $6 = $2 | 1 | 0; if (($6 | 0) < ($7 | 0)) { break label$7 } $5 = 1114112; $4 = $6; break label$5; } $4 = $2 + 2 | 0; $5 = HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] | 0; if (($5 | 0) < (129 | 0)) { continue label$6 } break label$6; }; } label$8 : { label$9 : { label$10 : { $2 = HEAP32[($3 + ($2 << 2 | 0) | 0) >> 2] | 0; $2 = ($2 | 0) > (128 | 0) ? $2 : 128; if ($2 >>> 0 > 2047 >>> 0) { break label$10 } $7 = $0 + 264 | 0; label$11 : while (1) { icu_73__set32x64Bits_28unsigned_20int__2c_20int_2c_20int_29($7 | 0, $2 | 0, (($5 | 0) < (2048 | 0) ? $5 : 2048) | 0); label$12 : { if (($5 | 0) <= (2048 | 0)) { break label$12 } $2 = 2048; break label$9; } $6 = HEAP32[($0 + 848 | 0) >> 2] | 0; $2 = HEAP32[($6 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = 1114112; label$13 : { label$14 : { $3 = $4 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 852 | 0) >> 2] | 0 | 0)) { break label$14 } $4 = $3; break label$13; } $4 = $4 + 2 | 0; $5 = HEAP32[($6 + ($3 << 2 | 0) | 0) >> 2] | 0; } if (($2 | 0) < (2048 | 0)) { continue label$11 } break label$11; }; } if ($2 >>> 0 > 65535 >>> 0) { break label$8 } } $1 = $0 + 520 | 0; $3 = 2048; label$15 : while (1) { label$16 : { $2 = ($2 | 0) > ($3 | 0) ? $2 : $3; $5 = ($5 | 0) < (65536 | 0) ? $5 : 65536; if (($2 | 0) >= ($5 | 0)) { break label$16 } label$17 : { if (!($2 & 63 | 0)) { break label$17 } $3 = ($0 + (($2 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | (65537 << ($2 >> 12 | 0) | 0) | 0; $2 = ($2 & -64 | 0) + 64 | 0; $3 = $2; } if (($2 | 0) >= ($5 | 0)) { break label$16 } label$18 : { $6 = $5 & -64 | 0; if (($2 | 0) >= ($6 | 0)) { break label$18 } icu_73__set32x64Bits_28unsigned_20int__2c_20int_2c_20int_29($1 | 0, $2 >> 6 | 0 | 0, $5 >> 6 | 0 | 0); } if (!($5 & 63 | 0)) { break label$16 } $2 = ($0 + (($5 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | (65537 << ($5 >> 12 | 0) | 0) | 0; $5 = $6 + 64 | 0; $3 = $5; } if (($5 | 0) == (65536 | 0)) { break label$8 } $7 = HEAP32[($0 + 848 | 0) >> 2] | 0; $2 = HEAP32[($7 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = 1114112; label$19 : { label$20 : { $6 = $4 + 1 | 0; if (($6 | 0) < (HEAP32[($0 + 852 | 0) >> 2] | 0 | 0)) { break label$20 } $4 = $6; break label$19; } $4 = $4 + 2 | 0; $5 = HEAP32[($7 + ($6 << 2 | 0) | 0) >> 2] | 0; } if (($2 | 0) < (65536 | 0)) { continue label$15 } break label$15; }; } } function icu_73__BMPSet__overrideIllegal_28_29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $3 = 0, $1 = 0; label$1 : { if (!(HEAPU8[($0 + 260 | 0) >> 0] | 0)) { break label$1 } $1 = 0; $2 = $0 + 264 | 0; label$2 : while (1) { $3 = $1 << 2 | 0; $4 = $2 + $3 | 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 3 | 0; $4 = $2 + ($3 | 4 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 3 | 0; $4 = $2 + ($3 | 8 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 3 | 0; $3 = $2 + ($3 | 12 | 0) | 0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | 3 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != (64 | 0)) { continue label$2 } break label$2; }; HEAP32[($0 + 520 | 0) >> 2] = HEAP32[($0 + 520 | 0) >> 2] | 0 | 1 | 0; $2 = $0 + 524 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 528 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 532 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 536 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 540 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 544 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 548 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 552 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 556 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 560 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 564 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 568 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 572 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 576 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 580 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 584 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 588 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 592 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 596 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 600 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 604 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 608 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 612 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 616 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 620 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 624 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 628 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 632 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 636 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 640 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 644 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | 1 | 0; $2 = $0 + 648 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 652 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 656 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 660 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 664 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 668 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 672 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 676 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 680 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 684 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 688 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 692 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 696 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 700 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 704 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 708 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 712 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 716 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 720 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 724 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 728 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 732 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 736 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 740 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 744 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 748 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 752 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 756 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 760 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 764 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 768 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; $2 = $0 + 772 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0 | 8192 | 0; return; } $2 = $0 + 648 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 652 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 656 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 660 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 664 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 668 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 672 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 676 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 680 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 684 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 688 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 692 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 696 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 700 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 704 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 708 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 712 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 716 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 720 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 724 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 728 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 732 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 736 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 740 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 744 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 748 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 752 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 756 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 760 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 764 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 768 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; $2 = $0 + 772 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & -536879105 | 0; } function icu_73__BMPSet__containsSlow_28int_2c_20int_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 : { label$2 : { $4 = HEAP32[($0 + 848 | 0) >> 2] | 0; if ((HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$2 } $3 = $2; break label$1; } if (($2 | 0) >= ($3 | 0)) { break label$1 } if ((HEAP32[((($3 << 2 | 0) + $4 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$1 } $0 = ($3 + $2 | 0) >> 1 | 0; if (($0 | 0) == ($2 | 0)) { break label$1 } label$3 : while (1) { $5 = (HEAP32[($4 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $2 = $5 ? $2 : $0; $3 = $5 ? $0 : $3; $0 = ($2 + $3 | 0) >> 1 | 0; if (($2 | 0) != ($0 | 0)) { continue label$3 } break label$3; }; } return $3 & 1 | 0 | 0; } function icu_73__set32x64Bits_28unsigned_20int__2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $9 = 0, $3 = 0, $5 = 0, $6 = 0, $4 = 0, $8 = 0, $7 = 0, $10 = 0; $3 = $1 & 63 | 0; $4 = $1 >> 6 | 0; $5 = 1 << $4 | 0; label$1 : { if (($1 + 1 | 0 | 0) != ($2 | 0)) { break label$1 } $0 = $0 + ($3 << 2 | 0) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $5 | 0; return; } $6 = $2 & 63 | 0; label$2 : { label$3 : { $7 = $2 >> 6 | 0; if (($4 | 0) != ($7 | 0)) { break label$3 } if ($6 >>> 0 <= $3 >>> 0) { break label$2 } $8 = $6 + ($3 ^ -1 | 0) | 0; label$4 : { $2 = ($2 - $1 | 0) & 3 | 0; if (!$2) { break label$4 } $9 = 0; label$5 : while (1) { $1 = $0 + ($3 << 2 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $3 = $3 + 1 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; } if ($8 >>> 0 < 3 >>> 0) { break label$2 } label$6 : while (1) { $9 = $0 + ($3 << 2 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $1 = $9 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $1 = $9 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $9 = $9 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $3 = $3 + 4 | 0; if (($3 | 0) != ($6 | 0)) { continue label$6 } break label$2; }; } label$7 : { if (!$3) { break label$7 } $10 = $3 ^ 63 | 0; $9 = 0; label$8 : { $8 = (0 - $1 | 0) & 3 | 0; if (!$8) { break label$8 } label$9 : while (1) { $1 = $0 + ($3 << 2 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $3 = $3 + 1 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($8 | 0)) { continue label$9 } break label$9; }; } label$10 : { if ($10 >>> 0 < 3 >>> 0) { break label$10 } label$11 : while (1) { $9 = $0 + ($3 << 2 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $1 = $9 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $1 = $9 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $5 | 0; $9 = $9 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $3 = $3 + 4 | 0; if (($3 | 0) != (64 | 0)) { continue label$11 } break label$11; }; } $4 = $4 + 1 | 0; } label$12 : { if (($4 | 0) >= ($7 | 0)) { break label$12 } $3 = (-1 << $4 | 0) & (($2 | 0) < (2048 | 0) ? (-1 << $7 | 0) ^ -1 | 0 : -1) | 0; $9 = 0; label$13 : while (1) { $5 = $9 << 2 | 0; $1 = $0 + $5 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $3 | 0; $1 = $0 + ($5 | 4 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $3 | 0; $1 = $0 + ($5 | 8 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | $3 | 0; $5 = $0 + ($5 | 12 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | $3 | 0; $9 = $9 + 4 | 0; if (($9 | 0) != (64 | 0)) { continue label$13 } break label$13; }; } if (!$6) { break label$2 } $5 = ($7 | 0) == (32 | 0) ? -2147483648 : 1 << $7 | 0; $8 = $2 & 3 | 0; $1 = 0; $3 = 0; label$14 : { if ($6 >>> 0 < 4 >>> 0) { break label$14 } $4 = $6 - $8 | 0; $3 = 0; $2 = 0; label$15 : while (1) { $9 = $3 << 2 | 0; $6 = $0 + $9 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 0 | $5 | 0; $6 = $0 + ($9 | 4 | 0) | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 0 | $5 | 0; $6 = $0 + ($9 | 8 | 0) | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 0 | $5 | 0; $9 = $0 + ($9 | 12 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $3 = $3 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($4 | 0)) { continue label$15 } break label$15; }; } if (!$8) { break label$2 } label$16 : while (1) { $9 = $0 + ($3 << 2 | 0) | 0; HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | $5 | 0; $3 = $3 + 1 | 0; $1 = $1 + 1 | 0; if (($1 | 0) != ($8 | 0)) { continue label$16 } break label$16; }; } } function icu_73__BMPSet__BMPSet_28icu_73__BMPSet_20const__2c_20int_20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__BMPSet + 8 | 0; $4 = HEAPU8[($1 + 260 | 0) >> 0] | 0; HEAP32[($0 + 852 | 0) >> 2] = $3; HEAP32[($0 + 848 | 0) >> 2] = $2; HEAP8[($0 + 260 | 0) >> 0] = $4; __memcpy($0 + 4 | 0 | 0, $1 + 4 | 0 | 0, 256 | 0) | 0; __memcpy($0 + 264 | 0 | 0, $1 + 264 | 0 | 0, 256 | 0) | 0; __memcpy($0 + 520 | 0 | 0, $1 + 520 | 0 | 0, 256 | 0) | 0; __memcpy($0 + 776 | 0 | 0, $1 + 776 | 0 | 0, 72 | 0) | 0; return $0 | 0; } function icu_73__BMPSet___BMPSet_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__BMPSet___BMPSet_28_29_1($0) { $0 = $0 | 0; icu_73__BMPSet___BMPSet_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__BMPSet__contains_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ($1 >>> 0 > 255 >>> 0) { break label$2 } $2 = HEAPU8[(($0 + $1 | 0) + 4 | 0) >> 0] | 0; break label$1; } label$3 : { if ($1 >>> 0 > 2047 >>> 0) { break label$3 } $2 = ((HEAP32[(($0 + (($1 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($1 >>> 6 | 0) | 0) & 1 | 0; break label$1; } label$4 : { label$5 : { if ($1 >>> 0 < 55296 >>> 0) { break label$5 } if (($1 & -8192 | 0 | 0) != (57344 | 0)) { break label$4 } } $3 = $1 >>> 12 | 0; $2 = ((HEAP32[(($0 + (($1 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $3 | 0) & 65537 | 0; if ($2 >>> 0 <= 1 >>> 0) { break label$1 } label$6 : { label$7 : { $4 = HEAP32[($0 + 848 | 0) >> 2] | 0; $2 = $0 + ($3 << 2 | 0) | 0; $0 = HEAP32[($2 + 776 | 0) >> 2] | 0; if ((HEAP32[($4 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$7 } $3 = $0; break label$6; } $3 = HEAP32[($2 + 780 | 0) >> 2] | 0; if (($0 | 0) >= ($3 | 0)) { break label$6 } if ((HEAP32[((($3 << 2 | 0) + $4 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$6 } $2 = ($3 + $0 | 0) >> 1 | 0; if (($2 | 0) == ($0 | 0)) { break label$6 } label$8 : while (1) { $5 = (HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $0 = $5 ? $0 : $2; $3 = $5 ? $2 : $3; $2 = ($0 + $3 | 0) >> 1 | 0; if (($0 | 0) != ($2 | 0)) { continue label$8 } break label$8; }; } $2 = $3 & 1 | 0; break label$1; } $2 = 0; if ($1 >>> 0 > 1114111 >>> 0) { break label$1 } label$9 : { label$10 : { $4 = HEAP32[($0 + 848 | 0) >> 2] | 0; $2 = HEAP32[($0 + 828 | 0) >> 2] | 0; if ((HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$10 } $3 = $2; break label$9; } $3 = HEAP32[($0 + 844 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$9 } if ((HEAP32[((($3 << 2 | 0) + $4 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$9 } $0 = ($3 + $2 | 0) >> 1 | 0; if (($0 | 0) == ($2 | 0)) { break label$9 } label$11 : while (1) { $5 = (HEAP32[($4 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $2 = $5 ? $2 : $0; $3 = $5 ? $0 : $3; $0 = ($2 + $3 | 0) >> 1 | 0; if (($2 | 0) != ($0 | 0)) { continue label$11 } break label$11; }; } $2 = $3 & 1 | 0; } return ($2 << 24 | 0) >> 24 | 0 | 0; } function icu_73__BMPSet__span_28char16_t_20const__2c_20char16_t_20const__2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $10 = 0, $4 = 0, $7 = 0, $5 = 0, $8 = 0, $19 = 0, $6 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = HEAP32[($0 + 832 | 0) >> 2] | 0; $5 = HEAP32[($0 + 828 | 0) >> 2] | 0; $6 = ($4 + $5 | 0) >> 1 | 0; $7 = HEAP32[($0 + 844 | 0) >> 2] | 0; $8 = HEAP32[($0 + 840 | 0) >> 2] | 0; $9 = ($7 + $8 | 0) >> 1 | 0; $10 = HEAP32[($0 + 848 | 0) >> 2] | 0; $11 = $10 + ($5 << 2 | 0) | 0; $12 = $10 + ($8 << 2 | 0) | 0; $13 = (($4 << 2 | 0) + $10 | 0) + -4 | 0; $14 = (($7 << 2 | 0) + $10 | 0) + -4 | 0; label$1 : { label$2 : { if ($3) { break label$2 } label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU16[$1 >> 1] | 0; if ($3 >>> 0 > 255 >>> 0) { break label$5 } $15 = $1; if (!(HEAPU8[(($0 + $3 | 0) + 4 | 0) >> 0] | 0)) { break label$4 } break label$1; } label$6 : { if ($3 >>> 0 > 2047 >>> 0) { break label$6 } $15 = $1; if (!(((HEAP32[(($0 + (($3 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($3 >>> 6 | 0) | 0) & 1 | 0)) { break label$4 } break label$1; } label$7 : { if ((($3 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$7 } label$8 : { $15 = $3 >>> 12 | 0; $16 = ((HEAP32[(($0 + (($3 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $15 | 0) & 65537 | 0; if ($16 >>> 0 > 1 >>> 0) { break label$8 } $15 = $1; if (!$16) { break label$4 } break label$1; } label$9 : { label$10 : { $16 = $0 + ($15 << 2 | 0) | 0; $15 = HEAP32[($16 + 776 | 0) >> 2] | 0; if ((HEAP32[($10 + ($15 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$10 } $17 = $15; break label$9; } $17 = HEAP32[($16 + 780 | 0) >> 2] | 0; if (($15 | 0) >= ($17 | 0)) { break label$9 } if ((HEAP32[((($17 << 2 | 0) + $10 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$9 } $16 = ($17 + $15 | 0) >> 1 | 0; if (($16 | 0) == ($15 | 0)) { break label$9 } label$11 : while (1) { $18 = (HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $15 = $18 ? $15 : $16; $17 = $18 ? $16 : $17; $16 = ($15 + $17 | 0) >> 1 | 0; if (($15 | 0) != ($16 | 0)) { continue label$11 } break label$11; }; } $15 = $1; if (!($17 & 1 | 0)) { break label$4 } break label$1; } label$12 : { label$13 : { if ($3 >>> 0 > 56319 >>> 0) { break label$13 } $15 = $1 + 2 | 0; if (($15 | 0) == ($2 | 0)) { break label$13 } $16 = HEAPU16[$15 >> 1] | 0; if ((($16 + 8192 | 0) & 65535 | 0) >>> 0 > 64511 >>> 0) { break label$12 } } $15 = (HEAP32[$11 >> 2] | 0 | 0) > ($3 | 0); $17 = $15 ? $5 : $4; label$14 : { if ($15) { break label$14 } if (($5 | 0) >= ($4 | 0)) { break label$14 } $17 = $4; if ((HEAP32[$13 >> 2] | 0 | 0) <= ($3 | 0)) { break label$14 } $15 = $6; $17 = $4; $16 = $5; if (($15 | 0) == ($16 | 0)) { break label$14 } label$15 : while (1) { $18 = (HEAP32[($10 + ($15 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $16 = $18 ? $16 : $15; $17 = $18 ? $15 : $17; $15 = ($16 + $17 | 0) >> 1 | 0; if (($16 | 0) != ($15 | 0)) { continue label$15 } break label$15; }; } $15 = $1; if (!($17 & 1 | 0)) { break label$4 } break label$1; } $19 = (($3 << 10 | 0) + $16 | 0) + -56613888 | 0; $3 = (HEAP32[$12 >> 2] | 0 | 0) > ($19 | 0); $17 = $3 ? $8 : $7; label$16 : { if ($3) { break label$16 } if (($8 | 0) >= ($7 | 0)) { break label$16 } $17 = $7; if ((HEAP32[$14 >> 2] | 0 | 0) <= ($19 | 0)) { break label$16 } $3 = $9; $17 = $7; $16 = $8; if (($3 | 0) == ($16 | 0)) { break label$16 } label$17 : while (1) { $18 = (HEAP32[($10 + ($3 << 2 | 0) | 0) >> 2] | 0 | 0) > ($19 | 0); $16 = $18 ? $16 : $3; $17 = $18 ? $3 : $17; $3 = ($16 + $17 | 0) >> 1 | 0; if (($16 | 0) != ($3 | 0)) { continue label$17 } break label$17; }; } if ($17 & 1 | 0) { break label$1 } } $1 = $15 + 2 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$1; }; } label$18 : while (1) { label$19 : { label$20 : { $3 = HEAPU16[$1 >> 1] | 0; if ($3 >>> 0 > 255 >>> 0) { break label$20 } $15 = $1; if (HEAPU8[(($0 + $3 | 0) + 4 | 0) >> 0] | 0) { break label$19 } break label$1; } label$21 : { if ($3 >>> 0 > 2047 >>> 0) { break label$21 } $15 = $1; if (((HEAP32[(($0 + (($3 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($3 >>> 6 | 0) | 0) & 1 | 0) { break label$19 } break label$1; } label$22 : { if ((($3 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$22 } label$23 : { $15 = $3 >>> 12 | 0; $16 = ((HEAP32[(($0 + (($3 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $15 | 0) & 65537 | 0; if ($16 >>> 0 > 1 >>> 0) { break label$23 } $15 = $1; if ($16) { break label$19 } break label$1; } label$24 : { label$25 : { $16 = $0 + ($15 << 2 | 0) | 0; $15 = HEAP32[($16 + 776 | 0) >> 2] | 0; if ((HEAP32[($10 + ($15 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$25 } $17 = $15; break label$24; } $17 = HEAP32[($16 + 780 | 0) >> 2] | 0; if (($15 | 0) >= ($17 | 0)) { break label$24 } if ((HEAP32[((($17 << 2 | 0) + $10 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$24 } $16 = ($17 + $15 | 0) >> 1 | 0; if (($16 | 0) == ($15 | 0)) { break label$24 } label$26 : while (1) { $18 = (HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $15 = $18 ? $15 : $16; $17 = $18 ? $16 : $17; $16 = ($15 + $17 | 0) >> 1 | 0; if (($15 | 0) != ($16 | 0)) { continue label$26 } break label$26; }; } $15 = $1; if ($17 & 1 | 0) { break label$19 } break label$1; } label$27 : { label$28 : { if ($3 >>> 0 > 56319 >>> 0) { break label$28 } $15 = $1 + 2 | 0; if (($15 | 0) == ($2 | 0)) { break label$28 } $16 = HEAPU16[$15 >> 1] | 0; if ((($16 + 8192 | 0) & 65535 | 0) >>> 0 > 64511 >>> 0) { break label$27 } } $15 = (HEAP32[$11 >> 2] | 0 | 0) > ($3 | 0); $17 = $15 ? $5 : $4; label$29 : { if ($15) { break label$29 } if (($5 | 0) >= ($4 | 0)) { break label$29 } $17 = $4; if ((HEAP32[$13 >> 2] | 0 | 0) <= ($3 | 0)) { break label$29 } $15 = $6; $17 = $4; $16 = $5; if (($15 | 0) == ($16 | 0)) { break label$29 } label$30 : while (1) { $18 = (HEAP32[($10 + ($15 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $16 = $18 ? $16 : $15; $17 = $18 ? $15 : $17; $15 = ($16 + $17 | 0) >> 1 | 0; if (($16 | 0) != ($15 | 0)) { continue label$30 } break label$30; }; } $15 = $1; if ($17 & 1 | 0) { break label$19 } break label$1; } $19 = (($3 << 10 | 0) + $16 | 0) + -56613888 | 0; $3 = (HEAP32[$12 >> 2] | 0 | 0) > ($19 | 0); $17 = $3 ? $8 : $7; label$31 : { if ($3) { break label$31 } if (($8 | 0) >= ($7 | 0)) { break label$31 } $17 = $7; if ((HEAP32[$14 >> 2] | 0 | 0) <= ($19 | 0)) { break label$31 } $3 = $9; $17 = $7; $16 = $8; if (($3 | 0) == ($16 | 0)) { break label$31 } label$32 : while (1) { $18 = (HEAP32[($10 + ($3 << 2 | 0) | 0) >> 2] | 0 | 0) > ($19 | 0); $16 = $18 ? $16 : $3; $17 = $18 ? $3 : $17; $3 = ($16 + $17 | 0) >> 1 | 0; if (($16 | 0) != ($3 | 0)) { continue label$32 } break label$32; }; } if (!($17 & 1 | 0)) { break label$1 } } $1 = $15 + 2 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$18 } break label$18; }; } return $1 | 0; } function icu_73__BMPSet__spanBack_28char16_t_20const__2c_20char16_t_20const__2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $10 = 0, $4 = 0, $7 = 0, $5 = 0, $8 = 0, $15 = 0, $6 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = HEAP32[($0 + 832 | 0) >> 2] | 0; $5 = HEAP32[($0 + 828 | 0) >> 2] | 0; $6 = ($4 + $5 | 0) >> 1 | 0; $7 = HEAP32[($0 + 844 | 0) >> 2] | 0; $8 = HEAP32[($0 + 840 | 0) >> 2] | 0; $9 = ($7 + $8 | 0) >> 1 | 0; $10 = HEAP32[($0 + 848 | 0) >> 2] | 0; $11 = $10 + ($5 << 2 | 0) | 0; $12 = $10 + ($8 << 2 | 0) | 0; $13 = (($4 << 2 | 0) + $10 | 0) + -4 | 0; $14 = (($7 << 2 | 0) + $10 | 0) + -4 | 0; label$1 : { label$2 : { label$3 : { if ($3) { break label$3 } label$4 : while (1) { label$5 : { label$6 : { $15 = $2; $2 = $2 + -2 | 0; $3 = HEAPU16[$2 >> 1] | 0; if ($3 >>> 0 > 255 >>> 0) { break label$6 } if (!(HEAPU8[(($0 + $3 | 0) + 4 | 0) >> 0] | 0)) { break label$5 } break label$1; } label$7 : { if ($3 >>> 0 > 2047 >>> 0) { break label$7 } if (!(((HEAP32[(($0 + (($3 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($3 >>> 6 | 0) | 0) & 1 | 0)) { break label$5 } break label$1; } label$8 : { if ((($3 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$8 } label$9 : { $16 = $3 >>> 12 | 0; $17 = ((HEAP32[(($0 + (($3 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $16 | 0) & 65537 | 0; if ($17 >>> 0 > 1 >>> 0) { break label$9 } if (!$17) { break label$5 } break label$1; } label$10 : { label$11 : { $17 = $0 + ($16 << 2 | 0) | 0; $16 = HEAP32[($17 + 776 | 0) >> 2] | 0; if ((HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$11 } $18 = $16; break label$10; } $18 = HEAP32[($17 + 780 | 0) >> 2] | 0; if (($16 | 0) >= ($18 | 0)) { break label$10 } if ((HEAP32[((($18 << 2 | 0) + $10 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$10 } $17 = ($18 + $16 | 0) >> 1 | 0; if (($17 | 0) == ($16 | 0)) { break label$10 } label$12 : while (1) { $19 = (HEAP32[($10 + ($17 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $16 = $19 ? $16 : $17; $18 = $19 ? $17 : $18; $17 = ($16 + $18 | 0) >> 1 | 0; if (($16 | 0) != ($17 | 0)) { continue label$12 } break label$12; }; } if (!($18 & 1 | 0)) { break label$5 } break label$1; } label$13 : { label$14 : { if ($3 >>> 0 < 56320 >>> 0) { break label$14 } if (($2 | 0) == ($1 | 0)) { break label$14 } $19 = $15 + -4 | 0; $16 = HEAPU16[$19 >> 1] | 0; if ((($16 + 9216 | 0) & 65535 | 0) >>> 0 > 64511 >>> 0) { break label$13 } } $16 = (HEAP32[$11 >> 2] | 0 | 0) > ($3 | 0); $18 = $16 ? $5 : $4; label$15 : { if ($16) { break label$15 } if (($5 | 0) >= ($4 | 0)) { break label$15 } $18 = $4; if ((HEAP32[$13 >> 2] | 0 | 0) <= ($3 | 0)) { break label$15 } $16 = $6; $18 = $4; $17 = $5; if (($16 | 0) == ($17 | 0)) { break label$15 } label$16 : while (1) { $19 = (HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $17 = $19 ? $17 : $16; $18 = $19 ? $16 : $18; $16 = ($17 + $18 | 0) >> 1 | 0; if (($17 | 0) != ($16 | 0)) { continue label$16 } break label$16; }; } if (!($18 & 1 | 0)) { break label$5 } break label$1; } $18 = ($3 + ($16 << 10 | 0) | 0) + -56613888 | 0; $2 = (HEAP32[$12 >> 2] | 0 | 0) > ($18 | 0); $16 = $2 ? $8 : $7; label$17 : { if ($2) { break label$17 } if (($8 | 0) >= ($7 | 0)) { break label$17 } $16 = $7; if ((HEAP32[$14 >> 2] | 0 | 0) <= ($18 | 0)) { break label$17 } $2 = $9; $16 = $7; $3 = $8; if (($2 | 0) == ($3 | 0)) { break label$17 } label$18 : while (1) { $17 = (HEAP32[($10 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($18 | 0); $3 = $17 ? $3 : $2; $16 = $17 ? $2 : $16; $2 = ($3 + $16 | 0) >> 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$18 } break label$18; }; } $2 = $19; if ($16 & 1 | 0) { break label$1 } } if (($2 | 0) != ($1 | 0)) { continue label$4 } break label$2; }; } label$19 : while (1) { label$20 : { label$21 : { $15 = $2; $2 = $2 + -2 | 0; $3 = HEAPU16[$2 >> 1] | 0; if ($3 >>> 0 > 255 >>> 0) { break label$21 } if (HEAPU8[(($0 + $3 | 0) + 4 | 0) >> 0] | 0) { break label$20 } break label$1; } label$22 : { if ($3 >>> 0 > 2047 >>> 0) { break label$22 } if (((HEAP32[(($0 + (($3 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($3 >>> 6 | 0) | 0) & 1 | 0) { break label$20 } break label$1; } label$23 : { if ((($3 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$23 } label$24 : { $16 = $3 >>> 12 | 0; $17 = ((HEAP32[(($0 + (($3 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $16 | 0) & 65537 | 0; if ($17 >>> 0 > 1 >>> 0) { break label$24 } if ($17) { break label$20 } break label$1; } label$25 : { label$26 : { $17 = $0 + ($16 << 2 | 0) | 0; $16 = HEAP32[($17 + 776 | 0) >> 2] | 0; if ((HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$26 } $18 = $16; break label$25; } $18 = HEAP32[($17 + 780 | 0) >> 2] | 0; if (($16 | 0) >= ($18 | 0)) { break label$25 } if ((HEAP32[((($18 << 2 | 0) + $10 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$25 } $17 = ($18 + $16 | 0) >> 1 | 0; if (($17 | 0) == ($16 | 0)) { break label$25 } label$27 : while (1) { $19 = (HEAP32[($10 + ($17 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $16 = $19 ? $16 : $17; $18 = $19 ? $17 : $18; $17 = ($16 + $18 | 0) >> 1 | 0; if (($16 | 0) != ($17 | 0)) { continue label$27 } break label$27; }; } if ($18 & 1 | 0) { break label$20 } break label$1; } label$28 : { label$29 : { if ($3 >>> 0 < 56320 >>> 0) { break label$29 } if (($2 | 0) == ($1 | 0)) { break label$29 } $19 = $15 + -4 | 0; $16 = HEAPU16[$19 >> 1] | 0; if ((($16 + 9216 | 0) & 65535 | 0) >>> 0 > 64511 >>> 0) { break label$28 } } $16 = (HEAP32[$11 >> 2] | 0 | 0) > ($3 | 0); $18 = $16 ? $5 : $4; label$30 : { if ($16) { break label$30 } if (($5 | 0) >= ($4 | 0)) { break label$30 } $18 = $4; if ((HEAP32[$13 >> 2] | 0 | 0) <= ($3 | 0)) { break label$30 } $16 = $6; $18 = $4; $17 = $5; if (($16 | 0) == ($17 | 0)) { break label$30 } label$31 : while (1) { $19 = (HEAP32[($10 + ($16 << 2 | 0) | 0) >> 2] | 0 | 0) > ($3 | 0); $17 = $19 ? $17 : $16; $18 = $19 ? $16 : $18; $16 = ($17 + $18 | 0) >> 1 | 0; if (($17 | 0) != ($16 | 0)) { continue label$31 } break label$31; }; } if ($18 & 1 | 0) { break label$20 } break label$1; } $18 = ($3 + ($16 << 10 | 0) | 0) + -56613888 | 0; $2 = (HEAP32[$12 >> 2] | 0 | 0) > ($18 | 0); $16 = $2 ? $8 : $7; label$32 : { if ($2) { break label$32 } if (($8 | 0) >= ($7 | 0)) { break label$32 } $16 = $7; if ((HEAP32[$14 >> 2] | 0 | 0) <= ($18 | 0)) { break label$32 } $2 = $9; $16 = $7; $3 = $8; if (($2 | 0) == ($3 | 0)) { break label$32 } label$33 : while (1) { $17 = (HEAP32[($10 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($18 | 0); $3 = $17 ? $3 : $2; $16 = $17 ? $2 : $16; $2 = ($3 + $16 | 0) >> 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$33 } break label$33; }; } $2 = $19; if (!($16 & 1 | 0)) { break label$1 } } if (($2 | 0) != ($1 | 0)) { continue label$19 } break label$19; }; } $15 = $1; } return $15 | 0; } function icu_73__BMPSet__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $7 = 0, $8 = 0, $6 = 0, $9 = 0, $10 = 0, $12 = 0, $11 = 0; $4 = $1 + $2 | 0; label$1 : { $5 = HEAP8[$1 >> 0] | 0; if (($5 | 0) < (0 | 0)) { break label$1 } label$2 : { label$3 : { if ($3) { break label$3 } label$4 : while (1) { label$5 : { if (!(HEAPU8[(($0 + ($5 & 255 | 0) | 0) + 4 | 0) >> 0] | 0)) { break label$5 } return $1 | 0; } label$6 : { $1 = $1 + 1 | 0; if (($1 | 0) != ($4 | 0)) { break label$6 } return $4 | 0; } $5 = HEAP8[$1 >> 0] | 0; if (($5 | 0) > (-1 | 0)) { continue label$4 } break label$2; }; } label$7 : while (1) { label$8 : { if (HEAPU8[(($0 + ($5 & 255 | 0) | 0) + 4 | 0) >> 0] | 0) { break label$8 } return $1 | 0; } label$9 : { $1 = $1 + 1 | 0; if (($1 | 0) != ($4 | 0)) { break label$9 } return $4 | 0; } $5 = HEAP8[$1 >> 0] | 0; if (($5 | 0) > (-1 | 0)) { continue label$7 } break label$7; }; } $2 = $4 - $1 | 0; } $6 = ($3 | 0) != (0 | 0); label$10 : { label$11 : { $7 = $4 + -1 | 0; $5 = HEAP8[$7 >> 0] | 0; if (($5 | 0) <= (-1 | 0)) { break label$11 } $7 = $4; break label$10; } label$12 : { if ($5 >>> 0 > -65 >>> 0) { break label$12 } label$13 : { if (($2 | 0) >= (2 | 0)) { break label$13 } $7 = $4; break label$10; } label$14 : { $7 = $4 + -2 | 0; $5 = HEAPU8[$7 >> 0] | 0; if ($5 >>> 0 < 224 >>> 0) { break label$14 } $4 = (HEAP8[($0 + 260 | 0) >> 0] | 0 | 0) == ($6 | 0) ? $4 : $7; break label$10; } label$15 : { if ((($5 << 24 | 0) >> 24 | 0 | 0) <= (-65 | 0)) { break label$15 } $7 = $4; break label$10; } label$16 : { if ($2 >>> 0 >= 3 >>> 0) { break label$16 } $7 = $4; break label$10; } label$17 : { $7 = $4 + -3 | 0; if ((HEAPU8[$7 >> 0] | 0) >>> 0 >= 240 >>> 0) { break label$17 } $7 = $4; break label$10; } $4 = (HEAP8[($0 + 260 | 0) >> 0] | 0 | 0) == ($6 | 0) ? $4 : $7; break label$10; } $4 = (HEAP8[($0 + 260 | 0) >> 0] | 0 | 0) == ($6 | 0) ? $4 : $7; } label$18 : { if ($1 >>> 0 < $7 >>> 0) { break label$18 } return $4 | 0; } label$19 : while (1) { label$20 : { label$21 : { label$22 : { label$23 : { $2 = HEAP8[$1 >> 0] | 0; if (($2 | 0) >= (0 | 0)) { break label$23 } $5 = $1; break label$22; } $5 = $1; label$24 : { if (!$3) { break label$24 } label$25 : while (1) { if (!(HEAPU8[(($0 + ($2 & 255 | 0) | 0) + 4 | 0) >> 0] | 0)) { break label$21 } label$26 : { $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { break label$26 } return $4 | 0; } $2 = HEAP8[$5 >> 0] | 0; if (($2 | 0) > (-1 | 0)) { continue label$25 } break label$22; }; } label$27 : while (1) { if (HEAPU8[(($0 + ($2 & 255 | 0) | 0) + 4 | 0) >> 0] | 0) { break label$21 } label$28 : { $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { break label$28 } return $4 | 0; } $2 = HEAP8[$5 >> 0] | 0; if (($2 | 0) > (-1 | 0)) { continue label$27 } break label$27; }; } $8 = $2 & 255 | 0; $1 = $5 + 1 | 0; label$29 : { label$30 : { if ($2 >>> 0 < -32 >>> 0) { break label$30 } $9 = (HEAPU8[$1 >> 0] | 0) ^ 128 | 0; label$31 : { if ($2 >>> 0 > -17 >>> 0) { break label$31 } if ($9 >>> 0 > 63 >>> 0) { break label$29 } $8 = (HEAPU8[($5 + 2 | 0) >> 0] | 0) ^ 128 | 0; if ($8 >>> 0 > 63 >>> 0) { break label$29 } label$32 : { label$33 : { $2 = $2 & 15 | 0; $1 = ((HEAP32[(($0 + ($9 << 2 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $2 | 0) & 65537 | 0; if ($1 >>> 0 > 1 >>> 0) { break label$33 } if (($1 | 0) == ($6 | 0)) { break label$32 } break label$21; } label$34 : { label$35 : { $10 = HEAP32[($0 + 848 | 0) >> 2] | 0; $11 = $0 + ($2 << 2 | 0) | 0; $1 = HEAP32[($11 + 776 | 0) >> 2] | 0; $12 = $9 << 6 | 0 | ($2 << 12 | 0) | 0 | $8 | 0; if ((HEAP32[($10 + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($12 | 0)) { break label$35 } $8 = $1; break label$34; } $8 = HEAP32[($11 + 780 | 0) >> 2] | 0; if (($1 | 0) >= ($8 | 0)) { break label$34 } if ((HEAP32[((($8 << 2 | 0) + $10 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($12 | 0)) { break label$34 } $2 = ($8 + $1 | 0) >> 1 | 0; if (($2 | 0) == ($1 | 0)) { break label$34 } label$36 : while (1) { $9 = (HEAP32[($10 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($12 | 0); $1 = $9 ? $1 : $2; $8 = $9 ? $2 : $8; $2 = ($1 + $8 | 0) >> 1 | 0; if (($1 | 0) != ($2 | 0)) { continue label$36 } break label$36; }; } if (($8 & 1 | 0 | 0) != ($6 | 0)) { break label$21 } } $1 = $5 + 3 | 0; break label$20; } if ($9 >>> 0 > 63 >>> 0) { break label$29 } $2 = (HEAPU8[($5 + 2 | 0) >> 0] | 0) ^ 128 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$29 } $10 = ((HEAPU8[($5 + 3 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($10 >>> 0 > 63 >>> 0) { break label$29 } label$37 : { label$38 : { $1 = $9 << 12 | 0 | (($8 << 18 | 0) + -62914560 | 0) | 0; if (($1 + -65536 | 0) >>> 0 > 1048575 >>> 0) { break label$38 } $1 = icu_73__BMPSet__containsSlow_28int_2c_20int_2c_20int_29_20const($0 | 0, $2 << 6 | 0 | $10 | 0 | $1 | 0 | 0, HEAP32[($0 + 840 | 0) >> 2] | 0 | 0, HEAP32[($0 + 844 | 0) >> 2] | 0 | 0) | 0; break label$37; } $1 = HEAPU8[($0 + 260 | 0) >> 0] | 0; } if ((($1 << 24 | 0) >> 24 | 0 | 0) != ($6 | 0)) { break label$21 } $1 = $5 + 4 | 0; break label$20; } if ($2 >>> 0 < -64 >>> 0) { break label$29 } $2 = ((HEAPU8[$1 >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$29 } if ((((HEAP32[(($0 + ($2 << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> $8 | 0) & 1 | 0 | 0) != ($6 | 0)) { break label$21 } $1 = $5 + 2 | 0; break label$20; } if ((HEAP8[($0 + 260 | 0) >> 0] | 0 | 0) == ($6 | 0)) { break label$20 } } return $5 | 0; } if ($1 >>> 0 < $7 >>> 0) { continue label$19 } break label$19; }; return $4 | 0; } function icu_73__BMPSet__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $6 = 0, $10 = 0, $8 = 0, $9 = 0, $4 = 0, $11 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = ($3 | 0) != (0 | 0); label$1 : { label$2 : while (1) { $6 = $2 + -1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; label$3 : { label$4 : { $7 = HEAP8[($1 + $6 | 0) >> 0] | 0; if (($7 | 0) >= (0 | 0)) { break label$4 } $8 = $2; break label$3; } label$5 : { label$6 : { if (!$3) { break label$6 } label$7 : while (1) { $8 = $6; label$8 : { if (HEAPU8[(($0 + ($7 & 255 | 0) | 0) + 4 | 0) >> 0] | 0) { break label$8 } $8 = $8 + 1 | 0; break label$1; } label$9 : { if ($8) { break label$9 } $8 = 0; break label$1; } $6 = $8 + -1 | 0; $7 = HEAP8[($1 + $6 | 0) >> 0] | 0; if (($7 | 0) > (-1 | 0)) { continue label$7 } break label$5; }; } label$10 : while (1) { $8 = $6; label$11 : { if (!(HEAPU8[(($0 + ($7 & 255 | 0) | 0) + 4 | 0) >> 0] | 0)) { break label$11 } $8 = $8 + 1 | 0; break label$1; } label$12 : { if ($8) { break label$12 } $8 = 0; break label$1; } $6 = $8 + -1 | 0; $7 = HEAP8[($1 + $6 | 0) >> 0] | 0; if (($7 | 0) > (-1 | 0)) { continue label$10 } break label$10; }; } HEAP32[($4 + 12 | 0) >> 2] = $6; } label$13 : { label$14 : { $6 = utf8_prevCharSafeBody_73($1 | 0, 0 | 0, $4 + 12 | 0 | 0, $7 & 255 | 0 | 0, -3 | 0) | 0; if (($6 | 0) > (2047 | 0)) { break label$14 } if ((((HEAP32[(($0 + (($6 & 63 | 0) << 2 | 0) | 0) + 264 | 0) >> 2] | 0) >>> ($6 >> 6 | 0) | 0) & 1 | 0 | 0) == ($5 | 0)) { break label$13 } break label$1; } label$15 : { if ($6 >>> 0 > 65535 >>> 0) { break label$15 } label$16 : { $7 = $6 >>> 12 | 0; $2 = ((HEAP32[(($0 + (($6 >>> 4 | 0) & 252 | 0) | 0) + 520 | 0) >> 2] | 0) >>> $7 | 0) & 65537 | 0; if ($2 >>> 0 > 1 >>> 0) { break label$16 } if (($2 | 0) == ($5 | 0)) { break label$13 } break label$1; } label$17 : { label$18 : { $9 = HEAP32[($0 + 848 | 0) >> 2] | 0; $2 = $0 + ($7 << 2 | 0) | 0; $7 = HEAP32[($2 + 776 | 0) >> 2] | 0; if ((HEAP32[($9 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$18 } $10 = $7; break label$17; } $10 = HEAP32[($2 + 780 | 0) >> 2] | 0; if (($7 | 0) >= ($10 | 0)) { break label$17 } if ((HEAP32[((($10 << 2 | 0) + $9 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$17 } $2 = ($10 + $7 | 0) >> 1 | 0; if (($2 | 0) == ($7 | 0)) { break label$17 } label$19 : while (1) { $11 = (HEAP32[($9 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($6 | 0); $7 = $11 ? $7 : $2; $10 = $11 ? $2 : $10; $2 = ($7 + $10 | 0) >> 1 | 0; if (($7 | 0) != ($2 | 0)) { continue label$19 } break label$19; }; } if (($10 & 1 | 0 | 0) == ($5 | 0)) { break label$13 } break label$1; } label$20 : { label$21 : { $9 = HEAP32[($0 + 848 | 0) >> 2] | 0; $7 = HEAP32[($0 + 840 | 0) >> 2] | 0; if ((HEAP32[($9 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$21 } $10 = $7; break label$20; } $10 = HEAP32[($0 + 844 | 0) >> 2] | 0; if (($7 | 0) >= ($10 | 0)) { break label$20 } if ((HEAP32[((($10 << 2 | 0) + $9 | 0) + -4 | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$20 } $2 = ($10 + $7 | 0) >> 1 | 0; if (($2 | 0) == ($7 | 0)) { break label$20 } label$22 : while (1) { $11 = (HEAP32[($9 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($6 | 0); $7 = $11 ? $7 : $2; $10 = $11 ? $2 : $10; $2 = ($7 + $10 | 0) >> 1 | 0; if (($7 | 0) != ($2 | 0)) { continue label$22 } break label$22; }; } if (($10 & 1 | 0 | 0) != ($5 | 0)) { break label$1 } } $8 = 0; $2 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($2 | 0) > (0 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $4 + 16 | 0; return $8 | 0; } function icu_73__SymbolTable___SymbolTable_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__UnicodeSet__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 637644 | 0 | 0; } function icu_73__UnicodeSet__hasStrings_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function icu_73__UnicodeSet__stringsSize_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function icu_73__UnicodeSet__UnicodeSet_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 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $1 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $1 + 148 | 0; HEAP32[$0 >> 2] = $1 + 8 | 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 + 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 = 1114112; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $3 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $3 + 148 | 0; HEAP32[$0 >> 2] = $3 + 8 | 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 + 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 = 1114112; 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; $1 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } return $1 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__add_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $4 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$1 } } $1 = $4; } $4 = 0; label$3 : { label$4 : { if (($2 | 0) < (0 | 0)) { break label$4 } $4 = 1114111; if ($2 >>> 0 < 1114112 >>> 0) { break label$3 } } $2 = $4; } label$5 : { label$6 : { if ($1 >>> 0 >= $2 >>> 0) { break label$6 } $4 = $2 + 1 | 0; label$7 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!($5 & 1 | 0)) { break label$7 } $6 = -2; label$8 : { if (($5 | 0) == (1 | 0)) { break label$8 } $6 = HEAP32[((($5 << 2 | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -8 | 0) >> 2] | 0; } if (($6 | 0) > ($1 | 0)) { break label$7 } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$7 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$9 : { label$10 : { if (($6 | 0) != ($1 | 0)) { break label$10 } HEAP32[((($5 << 2 | 0) + $7 | 0) + -8 | 0) >> 2] = $4; if (($4 | 0) != (1114112 | 0)) { break label$9 } HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -1 | 0; break label$9; } HEAP32[((($5 << 2 | 0) + $7 | 0) + -4 | 0) >> 2] = $1; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$11 : { if ($2 >>> 0 > 1114110 >>> 0) { break label$11 } if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, $1 + 2 | 0 | 0) | 0)) { break label$9 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1 + 1 | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + ($1 << 2 | 0) | 0) >> 2] = $4; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1 + 1 | 0; HEAP32[($2 + ($1 << 2 | 0) | 0) >> 2] = 1114112; break label$9; } if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, $1 + 1 | 0 | 0) | 0)) { break label$9 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1 + 1 | 0; HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = 1114112; } $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$5 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; break label$5; } HEAP32[($3 + 12 | 0) >> 2] = 1114112; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = $1; icu_73__UnicodeSet__add_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 + 4 | 0 | 0, 2 | 0, 0 | 0); break label$5; } if (($1 | 0) != ($2 | 0)) { break label$5 } icu_73__UnicodeSet__add_28int_29($0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__ensureCapacity_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = 1; label$1 : { $1 = ($1 | 0) < (1114113 | 0) ? $1 : 1114113; if (($1 | 0) <= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { label$3 : { if (($1 | 0) > (24 | 0)) { break label$3 } $1 = $1 + 25 | 0; break label$2; } label$4 : { if ($1 >>> 0 > 2500 >>> 0) { break label$4 } $1 = Math_imul($1, 5); break label$2; } $1 = $1 << 1 | 0; $1 = ($1 | 0) < (1114113 | 0) ? $1 : 1114113; } label$5 : { label$6 : { $2 = uprv_malloc_73($1 << 2 | 0 | 0) | 0; if ($2) { break label$6 } label$7 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$7 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$8 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$8 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$7 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; break label$5; } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = __memcpy($2 | 0, $3 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$9 : { if (($3 | 0) == ($0 + 52 | 0 | 0)) { break label$9 } uprv_free_73($3 | 0); } HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $4; } $2 = ($2 | 0) != (0 | 0); } return $2 | 0; } function icu_73__UnicodeSet__add_28int_20const__2c_20int_2c_20signed_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $5 = 0, $8 = 0, $9 = 0, $4 = 0, $6 = 0, $10 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if (!$1) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } if (!(icu_73__UnicodeSet__ensureBufferCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0 | 0) | 0)) { break label$1 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[$6 >> 2] | 0; $7 = 0; $8 = 1; $9 = 1; label$2 : { label$3 : while (1) { label$4 : { switch (($3 << 24 | 0) >> 24 | 0 | 0) { case 0: label$8 : { if (($2 | 0) >= ($5 | 0)) { break label$8 } label$9 : { label$10 : { if (($7 | 0) < (1 | 0)) { break label$10 } $10 = $7 + -1 | 0; $3 = HEAP32[($4 + ($10 << 2 | 0) | 0) >> 2] | 0; if (($2 | 0) > ($3 | 0)) { break label$10 } $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $2 = ($2 | 0) > ($3 | 0) ? $2 : $3; $7 = $10; break label$9; } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; } $3 = 1; $8 = $8 + 1 | 0; continue label$3; } label$11 : { if (($5 | 0) >= ($2 | 0)) { break label$11 } label$12 : { label$13 : { if (($7 | 0) < (1 | 0)) { break label$13 } $10 = $7 + -1 | 0; $3 = HEAP32[($4 + ($10 << 2 | 0) | 0) >> 2] | 0; if (($5 | 0) > ($3 | 0)) { break label$13 } $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $5 = ($5 | 0) > ($3 | 0) ? $5 : $3; $7 = $10; break label$12; } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $5; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; } $9 = $9 + 1 | 0; $3 = 2; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } label$14 : { label$15 : { if (($7 | 0) < (1 | 0)) { break label$15 } $3 = $7 + -1 | 0; $5 = HEAP32[($4 + ($3 << 2 | 0) | 0) >> 2] | 0; if (($2 | 0) > ($5 | 0)) { break label$15 } $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $2 = ($2 | 0) > ($5 | 0) ? $2 : $5; $7 = $3; break label$14; } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; } $8 = $8 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $9 = $9 + 1 | 0; continue label$3; case 3: label$16 : { label$17 : { if (($5 | 0) > ($2 | 0)) { break label$17 } if (($2 | 0) != (1114112 | 0)) { break label$16 } break label$2; } $2 = $5; if (($2 | 0) == (1114112 | 0)) { break label$2 } } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; case 1: label$18 : { if (($2 | 0) >= ($5 | 0)) { break label$18 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $8 = $8 + 1 | 0; continue label$3; } label$19 : { if (($5 | 0) >= ($2 | 0)) { break label$19 } $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $9 = $9 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } $3 = 2; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; case 2: break label$4; default: continue label$3; }; } label$20 : { if (($5 | 0) >= ($2 | 0)) { break label$20 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $5; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $9 = $9 + 1 | 0; continue label$3; } label$21 : { if (($2 | 0) >= ($5 | 0)) { break label$21 } $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $8 = $8 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } $3 = 1; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; }; } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = 1114112; HEAP32[($0 + 28 | 0) >> 2] = $6; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $7 + 1 | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $2; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } uprv_free_73($2 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } } function icu_73__UnicodeSet__add_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = 0; label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $2 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$1 } } $1 = $2; } $3 = 0; label$3 : { label$4 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$4 >> 2] | 0 | 0) > ($1 | 0)) { break label$4 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $2 + -1 | 0; label$5 : { if (($2 | 0) < (2 | 0)) { break label$5 } if ((HEAP32[((($2 << 2 | 0) + $4 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$5 } if (($2 | 0) == (2 | 0)) { break label$5 } $2 = $3 >>> 1 | 0; $5 = 0; label$6 : while (1) { $6 = (HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $5 = $6 ? $5 : $2; $3 = $6 ? $2 : $3; $2 = ($5 + $3 | 0) >> 1 | 0; if (($5 | 0) != ($2 | 0)) { continue label$6 } break label$6; }; } if ($3 & 1 | 0) { break label$3 } } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$3 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$3 } label$7 : { label$8 : { $2 = $4 + ($3 << 2 | 0) | 0; if (($1 | 0) != ((HEAP32[$2 >> 2] | 0) + -1 | 0 | 0)) { break label$8 } HEAP32[$2 >> 2] = $1; label$9 : { if (($1 | 0) != (1114111 | 0)) { break label$9 } if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2 + 1 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] = 1114112; } if (($3 | 0) < (1 | 0)) { break label$7 } $2 = ($3 << 2 | 0) + $4 | 0; $5 = $2 + -4 | 0; if (($1 | 0) != (HEAP32[$5 >> 2] | 0 | 0)) { break label$7 } label$10 : { $1 = $2 + 4 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($1 >>> 0 >= ($4 + ($2 << 2 | 0) | 0) >>> 0) { break label$10 } $3 = ($3 << 2 | 0) + $4 | 0; $6 = $3 + 8 | 0; $2 = ($2 << 2 | 0) + $4 | 0; memmove($5 | 0, $1 | 0, (((($6 >>> 0 > $2 >>> 0 ? $6 : $2) - $3 | 0) + -5 | 0) & -4 | 0) + 4 | 0 | 0) | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 16 | 0) >> 2] = $2 + -2 | 0; break label$7; } label$11 : { if (($3 | 0) < (1 | 0)) { break label$11 } $2 = (($3 << 2 | 0) + $4 | 0) + -4 | 0; if (($1 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$11 } HEAP32[$2 >> 2] = $1 + 1 | 0; break label$7; } if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + 2 | 0 | 0) | 0)) { break label$3 } $2 = $3 << 2 | 0; $5 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0; memmove($5 + 8 | 0 | 0, $5 | 0, ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0) << 2 | 0 | 0) | 0; $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0; HEAP32[$2 >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $1 + 1 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 2 | 0; } $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$3 } uprv_free_73($2 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } return $0 | 0; } function icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $2 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $2 + 148 | 0; HEAP32[$0 >> 2] = $2 + 8 | 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 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 48 | 0) >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, $3 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } label$2 : { if (!((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$3 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$3 } uprv_free_73($1 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } label$4 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$4 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; break label$1; } if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; __memcpy(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 << 2 | 0 | 0) | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($2) { break label$9 } if (!(HEAP32[($1 + 24 | 0) >> 2] | 0)) { break label$9 } $5 = icu_73__UMemory__operator_20new_28unsigned_20long_29(856 | 0) | 0; if (!$5) { break label$8 } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__BMPSet__BMPSet_28icu_73__BMPSet_20const__2c_20int_20const__2c_20int_29 | 0, $5 | 0, $8 | 0, $7 | 0, $6 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } HEAP32[($0 + 24 | 0) >> 2] = $7; } $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$4) { break label$7 } if (!(HEAP32[($4 + 4 | 0) >> 2] | 0)) { break label$7 } HEAP32[($3 + 12 | 0) >> 2] = 0; label$10 : { label$11 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($5) { break label$11 } if (!(icu_73__UnicodeSet__allocateStrings_28UErrorCode__29($0 | 0, $3 + 12 | 0 | 0) | 0)) { break label$10 } $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; } icu_73__UVector__assign_28icu_73__UVector_20const__2c_20void_20_28__29_28UElement__2c_20UElement__29_2c_20UErrorCode__29($5 | 0, $4 | 0, GOT_data_internal___table_base + 2651 | 0 | 0, $3 + 12 | 0 | 0); if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$6 } } icu_73__UnicodeSet__setToBogus_28_29($0 | 0); break label$1; } HEAP32[($0 + 24 | 0) >> 2] = 0; icu_73__UnicodeSet__setToBogus_28_29($0 | 0); break label$1; } $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$6 } if (!(HEAP32[($4 + 4 | 0) >> 2] | 0)) { break label$6 } icu_73__UVector__removeAllElements_28_29($4 | 0); } label$12 : { label$13 : { label$14 : { if ($2) { break label$14 } if (!(HEAP32[($1 + 48 | 0) >> 2] | 0)) { break label$14 } $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(320 | 0) | 0; if (!$4) { break label$13 } $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; $6 = HEAP32[($1 + 48 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSetStringSpan_20const__2c_20icu_73__UVector_20const__29 | 0, $4 | 0, $6 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } HEAP32[($0 + 48 | 0) >> 2] = $6; } label$15 : { $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$15 } uprv_free_73($2 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } $2 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } icu_73__UnicodeSet__setPattern_28char16_t_20const__2c_20int_29($0 | 0, $2 | 0, HEAP32[($1 + 40 | 0) >> 2] | 0 | 0); break label$1; } HEAP32[($0 + 48 | 0) >> 2] = 0; icu_73__UnicodeSet__setToBogus_28_29($0 | 0); break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($0 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29($0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $4 + 148 | 0; HEAP32[$0 >> 2] = $4 + 8 | 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 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 48 | 0) >> 2] = 0; $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__ensureCapacity_28int_29 | 0, $0 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } label$3 : { if (!$6) { break label$3 } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; __memcpy(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 << 2 | 0 | 0) | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$4) { break label$8 } if (!(HEAP32[($4 + 4 | 0) >> 2] | 0)) { break label$8 } HEAP32[($3 + 12 | 0) >> 2] = 0; $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$6) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = GOT_func_internal_uhash_compareUnicodeString_73; $7 = GOT_func_internal_uprv_deleteUObject_73; $4 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $6 | 0, $7 | 0, $4 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { if (($7 | 0) != (1 | 0)) { break label$9 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); break label$1; } HEAP32[($0 + 44 | 0) >> 2] = $4; label$10 : { if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); HEAP32[($0 + 44 | 0) >> 2] = 0; break label$6; } $6 = HEAP32[($1 + 44 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viiii(GOT_func_internal_icu_73__UVector__assign_28icu_73__UVector_20const__2c_20void_20_28__29_28UElement__2c_20UElement__29_2c_20UErrorCode__29 | 0, $4 | 0, $6 | 0, $7 + 2651 | 0 | 0, $3 + 12 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$6 } } $6 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$6) { break label$3 } $4 = HEAP32[($1 + 40 | 0) >> 2] | 0; label$11 : { $5 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$5) { break label$11 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, ($4 << 1 | 0) + 2 | 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 36 | 0) >> 2] = $1; if (!$1) { break label$3 } HEAP32[($0 + 40 | 0) >> 2] = $4; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_u_memcpy_73 | 0, $1 | 0, $6 | 0, $4 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } HEAP16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ((HEAP32[($0 + 40 | 0) >> 2] | 0) << 1 | 0) | 0) >> 1] = 0; break label$3; } HEAP32[($0 + 44 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = 7; } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$4 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$12 : { $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$4) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector__removeAllElements_28_29 | 0, $4 | 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; break label$1; } HEAP8[($0 + 20 | 0) >> 0] = 1; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__cloneUnicodeString_28UElement__2c_20UElement__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$2) { break label$2 } $3 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } HEAP32[$0 >> 2] = $2; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__allocateStrings_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$3) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = 1; $5 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = GOT_func_internal_uprv_deleteUObject_73; $5 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $3 | 0, $6 | 0, $5 | 0, 1 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 44 | 0) >> 2] = $5; if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $2 = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; } return $2 | 0; } HEAP32[($0 + 44 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 7; return 0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__setToBogus_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$2 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$2 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; } function icu_73__UnicodeSet__setPattern_28char16_t_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$3) { break label$1 } uprv_free_73($3 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } $3 = uprv_malloc_73(($2 << 1 | 0) + 2 | 0 | 0) | 0; HEAP32[($0 + 36 | 0) >> 2] = $3; label$2 : { if (!$3) { break label$2 } HEAP32[($0 + 40 | 0) >> 2] = $2; u_memcpy_73($3 | 0, $1 | 0, $2 | 0) | 0; HEAP16[((HEAP32[($0 + 36 | 0) >> 2] | 0) + ((HEAP32[($0 + 40 | 0) >> 2] | 0) << 1 | 0) | 0) >> 1] = 0; } } function icu_73__UnicodeSet___UnicodeSet_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = $0 + 52 | 0; if (($1 | 0) == ($2 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } label$3 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$4 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } label$5 : { $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$3) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$6 : { $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$3) { break label$6 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($3 | 0) | 0 | 0); } label$7 : { $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } return icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function non_virtual_20thunk_20to_20icu_73__UnicodeSet___UnicodeSet_28_29($0) { $0 = $0 | 0; return icu_73__UnicodeSet___UnicodeSet_28_29($0 + -4 | 0 | 0) | 0 | 0; } function icu_73__UnicodeSet___UnicodeSet_28_29_1($0) { $0 = $0 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function non_virtual_20thunk_20to_20icu_73__UnicodeSet___UnicodeSet_28_29_1($0) { $0 = $0 | 0; $0 = $0 + -4 | 0; icu_73__UnicodeSet___UnicodeSet_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnicodeSet__clone_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__cloneAsThawed_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__2c_20signed_20char_29 | 0, $1 | 0, $0 | 0, 1 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__operator___28icu_73__UnicodeSet_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $2 = 0, $7 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { if (($3 | 0) < (1 | 0)) { break label$2 } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = 0; $6 = 0; label$3 : while (1) { $7 = $6 << 2 | 0; if ((HEAP32[($5 + $7 | 0) >> 2] | 0 | 0) != (HEAP32[($4 + $7 | 0) >> 2] | 0 | 0)) { break label$1 } $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$3 } break label$3; }; } label$4 : { label$5 : { label$6 : { label$7 : { $6 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$6) { break label$7 } $3 = HEAP32[($6 + 4 | 0) >> 2] | 0; $7 = HEAP32[($1 + 44 | 0) >> 2] | 0; if ($7) { break label$6 } $7 = 0; $2 = 0; if (!$3) { break label$5 } break label$1; } $6 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$6) { break label$4 } $2 = 0; if (!(HEAP32[($6 + 4 | 0) >> 2] | 0)) { break label$4 } break label$1; } $2 = 0; if (($3 | 0) != (0 | 0) ^ (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) | 0) { break label$1 } } if (!$6) { break label$4 } if (!(HEAP32[($6 + 4 | 0) >> 2] | 0)) { break label$4 } $2 = 0; if (!(icu_73__UVector__operator___28icu_73__UVector_20const__29_20const($6 | 0, $7 | 0) | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function icu_73__UnicodeSet__hashCode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $7 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = $1 & 3 | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = 0; label$2 : { label$3 : { if ($1 >>> 0 >= 4 >>> 0) { break label$3 } $0 = 0; break label$2; } $5 = $1 & -4 | 0; $0 = 0; $6 = 0; label$4 : while (1) { $7 = $0 << 2 | 0; $1 = (HEAP32[($3 + ($7 | 12 | 0) | 0) >> 2] | 0) + Math_imul((HEAP32[($3 + ($7 | 8 | 0) | 0) >> 2] | 0) + Math_imul((HEAP32[($3 + ($7 | 4 | 0) | 0) >> 2] | 0) + Math_imul((HEAP32[($3 + $7 | 0) >> 2] | 0) + Math_imul($1, 1000003) | 0, 1000003) | 0, 1000003) | 0, 1000003) | 0; $0 = $0 + 4 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; } if (!$2) { break label$1 } label$5 : while (1) { $1 = (HEAP32[($3 + ($0 << 2 | 0) | 0) >> 2] | 0) + Math_imul($1, 1000003) | 0; $0 = $0 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; } return $1 | 0; } function icu_73__UnicodeSet__size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $6 = 0, $4 = 0, $2 = 0, $8 = 0, $3 = 0, $9 = 0, $5 = 0, $7 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = ($1 | 0) / (2 | 0) | 0; $3 = 0; $4 = 0; label$1 : { if (($1 | 0) < (2 | 0)) { break label$1 } $5 = $2 & 1 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if (($1 & -2 | 0 | 0) != (2 | 0)) { break label$3 } $1 = 0; $4 = 0; break label$2; } $7 = $2 & -2 | 0; $1 = 0; $4 = 0; $8 = 0; label$4 : while (1) { $2 = $1 << 3 | 0; $9 = $6 + $2 | 0; $4 = (((HEAP32[($9 + 4 | 0) >> 2] | 0) + $4 | 0) + (HEAP32[($6 + ($2 | 12 | 0) | 0) >> 2] | 0) | 0) - ((HEAP32[$9 >> 2] | 0) + (HEAP32[($6 + ($2 | 8 | 0) | 0) >> 2] | 0) | 0) | 0; $1 = $1 + 2 | 0; $8 = $8 + 2 | 0; if (($8 | 0) != ($7 | 0)) { continue label$4 } break label$4; }; $1 = $1 << 1 | 0; } if (!$5) { break label$1 } $1 = $1 << 2 | 0; $4 = ((HEAP32[($6 + ($1 | 4 | 0) | 0) >> 2] | 0) + $4 | 0) - (HEAP32[($6 + $1 | 0) >> 2] | 0) | 0; } label$5 : { $6 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$6) { break label$5 } $3 = HEAP32[($6 + 4 | 0) >> 2] | 0; } return $3 + $4 | 0 | 0; } function icu_73__UnicodeSet__getRangeCount_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) / (2 | 0) | 0 | 0; } function icu_73__UnicodeSet__getRangeEnd_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[(((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) + 4 | 0) >> 2] | 0) + -1 | 0 | 0; } function icu_73__UnicodeSet__getRangeStart_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($1 << 3 | 0) | 0) >> 2] | 0 | 0; } function icu_73__UnicodeSet__isEmpty_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } $1 = 1; $0 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = !(HEAP32[($0 + 4 | 0) >> 2] | 0); } return $1 | 0; } function icu_73__UnicodeSet__contains_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($2) { break label$2 } label$3 : while (1) { $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$2) { break label$1 } $0 = $2 + 4 | 0; $2 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$2) { continue label$3 } break label$3; }; } return FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $1) | 0 | 0; } $2 = 0; label$4 : { if (($1 | 0) > (1114111 | 0)) { break label$4 } $3 = 0; label$5 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$4 >> 2] | 0 | 0) > ($1 | 0)) { break label$5 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $2 + -1 | 0; if (($2 | 0) < (2 | 0)) { break label$5 } if ((HEAP32[((($2 << 2 | 0) + $4 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$5 } if (($2 | 0) == (2 | 0)) { break label$5 } $2 = $3 >>> 1 | 0; $0 = 0; label$6 : while (1) { $5 = (HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $0 = $5 ? $0 : $2; $3 = $5 ? $2 : $3; $2 = ($0 + $3 | 0) >> 1 | 0; if (($0 | 0) != ($2 | 0)) { continue label$6 } break label$6; }; } $2 = $3 & 1 | 0; } return $2 | 0; } function icu_73__UnicodeSet__contains_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $6 = 0, $3 = 0, $7 = 0; $3 = 0; label$1 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$4 >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $0 + -1 | 0; label$2 : { if (($0 | 0) < (2 | 0)) { break label$2 } if ((HEAP32[((($0 << 2 | 0) + $4 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$2 } if (($0 | 0) == (2 | 0)) { break label$2 } $0 = $5 >>> 1 | 0; $6 = 0; label$3 : while (1) { $7 = (HEAP32[($4 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) > ($1 | 0); $6 = $7 ? $6 : $0; $5 = $7 ? $0 : $5; $0 = ($6 + $5 | 0) >> 1 | 0; if (($6 | 0) != ($0 | 0)) { continue label$3 } break label$3; }; } if (!($5 & 1 | 0)) { break label$1 } $3 = (HEAP32[($4 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) > ($2 | 0); } return $3 | 0; } function icu_73__UnicodeSet__containsAll_28icu_73__UnicodeSet_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $8 = 0, $9 = 0, $6 = 0, $4 = 0, $5 = 0, $12 = 0, $3 = 0, $7 = 0, $14 = 0, $13 = 0, $15 = 0, $10 = 0, $11 = 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $3 = ($2 | 0) / (2 | 0) | 0; label$1 : { label$2 : { if (($2 | 0) < (2 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $2 + -1 | 0; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; label$3 : { if (($2 | 0) > (1 | 0)) { break label$3 } $8 = 0; if (!($4 & 1 | 0)) { break label$1 } $9 = $6 + ($4 << 2 | 0) | 0; $2 = 0; label$4 : while (1) { $8 = 0; if (($7 | 0) > (HEAP32[($5 + ($2 << 3 | 0) | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAP32[$9 >> 2] | 0 | 0) < (HEAP32[($5 + (($2 << 1 | 0) << 2 | 0 | 4 | 0) | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$4 } break label$2; }; } label$5 : { label$6 : { if (($2 | 0) == (2 | 0)) { break label$6 } $10 = $4 >>> 1 | 0; $11 = (($2 << 2 | 0) + $6 | 0) + -8 | 0; $12 = 0; break label$5; } $9 = $6 + ($4 << 2 | 0) | 0; $8 = 0; $2 = 0; label$7 : while (1) { if (($7 | 0) > (HEAP32[($5 + ($2 << 3 | 0) | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAP32[$9 >> 2] | 0 | 0) < (HEAP32[($5 + (($2 << 1 | 0) << 2 | 0 | 4 | 0) | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$7 } break label$2; }; } label$8 : while (1) { label$9 : { $13 = $5 + ($12 << 3 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; if (($7 | 0) <= ($14 | 0)) { break label$9 } return 0 | 0; } $8 = 0; $2 = $10; $9 = $4; label$10 : { if ((HEAP32[$11 >> 2] | 0 | 0) <= ($14 | 0)) { break label$10 } label$11 : while (1) { $15 = (HEAP32[($6 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($14 | 0); $8 = $15 ? $8 : $2; $9 = $15 ? $2 : $9; $2 = ($8 + $9 | 0) >> 1 | 0; if (($8 | 0) != ($2 | 0)) { continue label$11 } break label$11; }; } $8 = 0; if (!($9 & 1 | 0)) { break label$1 } if ((HEAP32[($6 + ($9 << 2 | 0) | 0) >> 2] | 0 | 0) < (HEAP32[($13 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } $12 = $12 + 1 | 0; if (($12 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; } $8 = 1; $2 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$2) { break label$1 } if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { break label$1 } label$12 : { $8 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($8) { break label$12 } return 0 | 0; } $8 = (icu_73__UVector__containsAll_28icu_73__UVector_20const__29_20const($8 | 0, $2 | 0) | 0 | 0) != (0 | 0); } return $8 | 0; } function icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_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, $9 = 0, $10 = 0, $4 = 0, $11 = 0, $12 = 0, $7 = 0; $4 = __stack_pointer - 320 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (1 | 0)) { break label$4 } $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$5) { break label$3 } $6 = ((icu_73__BMPSet__span_28char16_t_20const__2c_20char16_t_20const__2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $1 + ($2 << 1 | 0) | 0 | 0, $3 | 0) | 0) - $1 | 0) >> 1 | 0; break label$2; } $6 = 0; if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = u_strlen_73($1 | 0) | 0; if (!$2) { break label$2 } } label$5 : { $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$5) { break label$5 } $6 = icu_73__UnicodeSetStringSpan__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$2; } label$6 : { label$7 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$5) { break label$7 } if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$7 } $5 = icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29($4 | 0, $0 | 0, $5 | 0, ($3 ? 42 : 41) | 0) | 0; if (HEAP32[($5 + 180 | 0) >> 2] | 0) { break label$6 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; } $6 = 0; $7 = ($3 | 0) != (0 | 0); label$8 : while (1) { $8 = $6 + 1 | 0; label$9 : { $9 = HEAPU16[($1 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($9 & 64512 | 0 | 0) != (55296 | 0)) { break label$9 } if (($8 | 0) == ($2 | 0)) { break label$9 } $3 = HEAPU16[($1 + ($8 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$9 } $8 = $6 + 2 | 0; $9 = (($9 << 10 | 0) + $3 | 0) + -56613888 | 0; } $5 = $0; label$10 : { label$11 : { $3 = HEAP32[($5 + 24 | 0) >> 2] | 0; if ($3) { break label$11 } label$12 : while (1) { label$13 : { $3 = HEAP32[($5 + 48 | 0) >> 2] | 0; if ($3) { break label$13 } $3 = 0; if (($9 | 0) > (1114111 | 0)) { break label$10 } $10 = 0; label$14 : { $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ((HEAP32[$11 >> 2] | 0 | 0) > ($9 | 0)) { break label$14 } $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; $10 = $3 + -1 | 0; if (($3 | 0) < (2 | 0)) { break label$14 } if ((HEAP32[((($3 << 2 | 0) + $11 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($9 | 0)) { break label$14 } if (($3 | 0) == (2 | 0)) { break label$14 } $3 = $10 >>> 1 | 0; $5 = 0; label$15 : while (1) { $12 = (HEAP32[($11 + ($3 << 2 | 0) | 0) >> 2] | 0 | 0) > ($9 | 0); $5 = $12 ? $5 : $3; $10 = $12 ? $3 : $10; $3 = ($5 + $10 | 0) >> 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$15 } break label$15; }; } $3 = $10 & 1 | 0; break label$10; } $5 = $3 + 4 | 0; $3 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$3) { continue label$12 } break label$12; }; } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, $9) | 0; } if (($7 | 0) != ($3 | 0)) { break label$2 } $6 = $8; if (($8 | 0) < ($2 | 0)) { continue label$8 } break label$2; }; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; } __stack_pointer = $4 + 320 | 0; return $6 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__matchesIndexValue_28unsigned_20char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $3 = 0, $4 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = ($2 | 0) / (2 | 0) | 0; label$1 : { label$2 : { if (($2 | 0) < (2 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = 0; label$3 : while (1) { $2 = $4 + ($5 << 3 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = $6 & 255 | 0; $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; $8 = $2 & 255 | 0; label$4 : { label$5 : { if (($2 ^ $6 | 0) >>> 0 > 255 >>> 0) { break label$5 } if ($7 >>> 0 > $1 >>> 0) { break label$4 } if ($8 >>> 0 < $1 >>> 0) { break label$4 } return 1 | 0; } $2 = 1; if ($7 >>> 0 <= $1 >>> 0) { break label$1 } if ($8 >>> 0 >= $1 >>> 0) { break label$1 } } $5 = $5 + 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$3 } break label$3; }; } label$6 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$5) { break label$6 } $2 = 0; if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } label$7 : while (1) { label$8 : { $5 = icu_73__UVector__elementAt_28int_29_20const($5 | 0, $2 | 0) | 0; if ((HEAPU16[($5 + 4 | 0) >> 1] | 0) >>> 0 < 32 >>> 0) { break label$8 } if (((icu_73__UnicodeString__char32At_28int_29_20const($5 | 0, 0 | 0) | 0) & 255 | 0 | 0) != ($1 | 0)) { break label$8 } return 1 | 0; } $2 = $2 + 1 | 0; $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0)) { continue label$7 } break label$7; }; } $2 = 0; } return $2 | 0; } function non_virtual_20thunk_20to_20icu_73__UnicodeSet__matchesIndexValue_28unsigned_20char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeSet__matchesIndexValue_28unsigned_20char_29_20const($0 + -4 | 0 | 0, $1 | 0) | 0 | 0; } function icu_73__UnicodeSet__matches_28icu_73__Replaceable_20const__2c_20int__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 $7 = 0, $6 = 0, $8 = 0, $10 = 0, $15 = 0, $5 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $9 = 0, $185 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $5 = HEAP32[$2 >> 2] | 0; if (($5 | 0) != ($3 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($6) { break label$4 } label$5 : while (1) { $6 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$6) { break label$3 } $0 = $6 + 4 | 0; $6 = HEAP32[($6 + 28 | 0) >> 2] | 0; if (!$6) { continue label$5 } break label$5; }; } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6, 65535) | 0; break label$2; } $7 = 0; label$6 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (65535 | 0)) { break label$6 } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $0 + -1 | 0; if (($0 | 0) < (2 | 0)) { break label$6 } if ((HEAP32[((($0 << 2 | 0) + $3 | 0) + -8 | 0) >> 2] | 0 | 0) < (65536 | 0)) { break label$6 } if (($0 | 0) == (2 | 0)) { break label$6 } $0 = $7 >>> 1 | 0; $6 = 0; label$7 : while (1) { $8 = (HEAP32[($3 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) > (65535 | 0); $6 = $8 ? $6 : $0; $7 = $8 ? $0 : $7; $0 = ($6 + $7 | 0) >> 1 | 0; if (($6 | 0) != ($0 | 0)) { continue label$7 } break label$7; }; } $0 = $7 & 1 | 0; } label$8 : { if ($0) { break label$8 } return 0 | 0; } return ($4 ? 1 : 2) | 0; } label$9 : { $6 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$6) { break label$9 } if (!(HEAP32[($6 + 4 | 0) >> 2] | 0)) { break label$9 } $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $5) | 0; $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ((HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$9 } $6 = 0; $10 = 0; label$10 : { label$11 : while (1) { label$12 : { $7 = icu_73__UVector__elementAt_28int_29_20const($7 | 0, $6 | 0) | 0; $8 = HEAP16[($7 + 4 | 0) >> 1] | 0; if ($8 >>> 0 < 32 >>> 0) { break label$12 } label$13 : { label$14 : { $11 = ($5 | 0) >= ($3 | 0); if ($11) { break label$14 } $12 = $8 >> 5 | 0; $13 = HEAP32[($7 + 8 | 0) >> 2] | 0; $14 = 0; break label$13; } $13 = HEAP32[($7 + 8 | 0) >> 2] | 0; $12 = $8 >> 5 | 0; $14 = (($8 | 0) < (0 | 0) ? $13 : $12) + -1 | 0; } $15 = 65535; label$15 : { if ((($8 | 0) < (0 | 0) ? $13 : $12) >>> 0 <= $14 >>> 0) { break label$15 } $15 = HEAPU16[((wasm2js_i32$0 = $7 + 6 | 0, wasm2js_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($14 << 1 | 0) | 0) >> 1] | 0; } label$16 : { if ($11) { break label$16 } if (($15 & 65535 | 0) >>> 0 > $9 >>> 0) { break label$10 } } if (($15 & 65535 | 0 | 0) != ($9 | 0)) { break label$12 } $8 = icu_73__UnicodeSet__matchRest_28icu_73__Replaceable_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__29($1 | 0, HEAP32[$2 >> 2] | 0 | 0, $3 | 0, $7 | 0) | 0; label$17 : { if (!$4) { break label$17 } $15 = HEAP32[$2 >> 2] | 0; if (($8 | 0) != ((($5 | 0) < ($3 | 0) ? $3 - $15 | 0 : $15 - $3 | 0) | 0)) { break label$17 } return 1 | 0; } $185 = HEAP32[($7 + 8 | 0) >> 2] | 0; $7 = HEAP16[($7 + 4 | 0) >> 1] | 0; if (($8 | 0) != ((($7 | 0) < (0 | 0) ? $185 : $7 >> 5 | 0) | 0)) { break label$12 } $7 = ($8 | 0) > ($10 | 0) ? $8 : $10; label$18 : { if (!$11) { break label$18 } $10 = $7; break label$12; } $8 = ($8 | 0) < ($10 | 0); $10 = $7; if ($8) { break label$10 } } $6 = $6 + 1 | 0; $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($6 | 0) < (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0)) { continue label$11 } break label$11; }; } if (!$10) { break label$9 } HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + (($5 | 0) < ($3 | 0) ? $10 : 0 - $10 | 0) | 0; return 2 | 0; } return icu_73__UnicodeFilter__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function icu_73__UnicodeSet__matchRest_28icu_73__Replaceable_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $7 = 0, $10 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = HEAP16[($3 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { label$3 : { if (($1 | 0) >= ($2 | 0)) { break label$3 } $2 = $2 - $1 | 0; $6 = ($2 | 0) < ($5 | 0) ? $2 : $5; if (($6 | 0) < (2 | 0)) { break label$1 } $5 = $3 + 6 | 0; $2 = 1; label$4 : while (1) { $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $2 + $1 | 0) | 0; $4 = 65535; label$5 : { $8 = HEAP16[($3 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $2 >>> 0) { break label$5 } $4 = HEAPU16[((wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($2 << 1 | 0) | 0) >> 1] | 0; } if (($7 | 0) != ($4 & 65535 | 0 | 0)) { break label$2 } $2 = $2 + 1 | 0; if (($2 | 0) == ($6 | 0)) { break label$1 } continue label$4; }; } $2 = $1 - $2 | 0; $6 = ($2 | 0) < ($5 | 0) ? $2 : $5; if (($6 | 0) < (2 | 0)) { break label$1 } $9 = $3 + 6 | 0; $2 = 1; label$6 : while (1) { $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1 - $2 | 0) | 0; $4 = 65535; label$7 : { $8 = HEAP16[($3 + 4 | 0) >> 1] | 0; $10 = $5 + ($2 ^ -1 | 0) | 0; if ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $10 >>> 0) { break label$7 } $4 = HEAPU16[((wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($10 << 1 | 0) | 0) >> 1] | 0; } if (($7 | 0) != ($4 & 65535 | 0 | 0)) { break label$2 } $2 = $2 + 1 | 0; if (($2 | 0) == ($6 | 0)) { break label$1 } continue label$6; }; } $6 = 0; } return $6 | 0; } function non_virtual_20thunk_20to_20icu_73__UnicodeSet__matches_28icu_73__Replaceable_20const__2c_20int__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; return icu_73__UnicodeSet__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29($0 + -4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function icu_73__UnicodeSet__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } icu_73__UnicodeSet__add_28int_20const__2c_20int_2c_20signed_20char_29($1 | 0, $3 | 0, $2 | 0, 0 | 0); } label$2 : { $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$3) { break label$2 } if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } $2 = 0; label$3 : while (1) { $3 = icu_73__UVector__elementAt_28int_29_20const($3 | 0, $2 | 0) | 0; label$4 : { label$5 : { $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$4) { break label$5 } if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$4 } } icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($1 | 0, $3 | 0); } $2 = $2 + 1 | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } } function icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $4 = 0, $3 = 0, $6 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } HEAP32[($2 + 12 | 0) >> 2] = 0; label$2 : { if (HEAP32[($0 + 44 | 0) >> 2] | 0) { break label$2 } label$3 : { label$4 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$3) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_func_internal_uhash_compareUnicodeString_73; $6 = GOT_func_internal_uprv_deleteUObject_73; $5 = invoke_iiiiii(GOT_func_internal_icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29 | 0, $3 | 0, $6 | 0, $5 | 0, 1 | 0, $2 + 12 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$3 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($0 | 0); wasm2js_trap(); } HEAP32[($0 + 44 | 0) >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = 7; icu_73__UnicodeSet__setToBogus_28_29($0 | 0); break label$1; } HEAP32[($0 + 44 | 0) >> 2] = $5; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); HEAP32[($0 + 44 | 0) >> 2] = 0; icu_73__UnicodeSet__setToBogus_28_29($0 | 0); break label$1; } label$5 : { label$6 : { $4 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$4) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $4 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($4 | 0); __resumeException($0 | 0); wasm2js_trap(); } label$7 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$7 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$8 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$8 } uprv_free_73($1 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$7 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; break label$1; } $1 = GOT_data_internal___table_base; icu_73__UVector__sortedInsert_28void__2c_20int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29(HEAP32[($0 + 44 | 0) >> 2] | 0 | 0, $3 | 0, $1 + 2657 | 0 | 0, $2 + 12 | 0 | 0); if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } label$9 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$9 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$10 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$10 } uprv_free_73($1 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$9 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; } __stack_pointer = $2 + 16 | 0; } function icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } icu_73__UnicodeSet__add_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 | 0, $2 | 0, 0 | 0); } label$2 : { $3 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$3) { break label$2 } if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } $2 = 0; label$3 : while (1) { $3 = icu_73__UVector__elementAt_28int_29_20const($3 | 0, $2 | 0) | 0; label$4 : { label$5 : { $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$5 } if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$4 } } icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($0 | 0, $3 | 0); } $2 = $2 + 1 | 0; $3 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } return $0 | 0; } function non_virtual_20thunk_20to_20icu_73__UnicodeSet__addMatchSetTo_28icu_73__UnicodeSet__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$3) { break label$1 } icu_73__UnicodeSet__add_28int_20const__2c_20int_2c_20signed_20char_29($1 | 0, $3 | 0, $2 | 0, 0 | 0); } label$2 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$3) { break label$2 } if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } $2 = 0; label$3 : while (1) { $3 = icu_73__UVector__elementAt_28int_29_20const($3 | 0, $2 | 0) | 0; label$4 : { label$5 : { $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$4) { break label$5 } if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$4 } } icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($1 | 0, $3 | 0); } $2 = $2 + 1 | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } } function icu_73__UnicodeSet__set_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, i64toi32_i32$0 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if ($4 | $5 | 0) { break label$1 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$2 : { $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$4) { break label$2 } uprv_free_73($4 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } label$3 : { $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$3 } icu_73__UVector__removeAllElements_28_29($4 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; } label$4 : { if ($4 | $5 | 0) { break label$4 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $4 = 0; label$5 : { label$6 : { if (($1 | 0) < (0 | 0)) { break label$6 } $4 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$5 } } $1 = $4; } $4 = 0; label$7 : { label$8 : { if (($2 | 0) < (0 | 0)) { break label$8 } $4 = 1114111; if ($2 >>> 0 < 1114112 >>> 0) { break label$7 } } $2 = $4; } label$9 : { if ($1 >>> 0 > $2 >>> 0) { break label$9 } HEAP32[($3 + 12 | 0) >> 2] = 1114112; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2 + 1 | 0; icu_73__UnicodeSet__exclusiveOr_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 + 4 | 0 | 0, 2 | 0, 0 | 0); } $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$4) { break label$4 } uprv_free_73($4 | 0); i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__exclusiveOr_28int_20const__2c_20int_2c_20signed_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $7 = 0, $5 = 0, $8 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } if (!(icu_73__UnicodeSet__ensureBufferCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0 | 0) | 0)) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if ((($3 + -1 | 0) & 255 | 0) >>> 0 <= 1 >>> 0) { break label$3 } $6 = 1; $2 = $4; break label$2; } $6 = 0; $2 = 0; if ($4) { break label$2 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = 1; } $4 = HEAP32[$5 >> 2] | 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = 0; $8 = 1; label$4 : while (1) { label$5 : { label$6 : { if (($4 | 0) >= ($2 | 0)) { break label$6 } HEAP32[($7 + ($3 << 2 | 0) | 0) >> 2] = $4; $3 = $3 + 1 | 0; break label$5; } label$7 : { if (($2 | 0) >= ($4 | 0)) { break label$7 } HEAP32[($7 + ($3 << 2 | 0) | 0) >> 2] = $2; $3 = $3 + 1 | 0; $2 = HEAP32[($1 + ($6 << 2 | 0) | 0) >> 2] | 0; $6 = $6 + 1 | 0; continue label$4; } label$8 : { if (($4 | 0) == (1114112 | 0)) { break label$8 } $2 = HEAP32[($1 + ($6 << 2 | 0) | 0) >> 2] | 0; $6 = $6 + 1 | 0; break label$5; } HEAP32[($7 + ($3 << 2 | 0) | 0) >> 2] = 1114112; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 16 | 0) >> 2] = $3 + 1 | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $2; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } uprv_free_73($2 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; break label$1; } $4 = HEAP32[($5 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; continue label$4; }; } } function icu_73__UnicodeSet__clear_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$2 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$2 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } label$3 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$3 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 0; } return $0 | 0; } function icu_73__UnicodeSet__complement_28int_2c_20int_29($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; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $4 = 0; label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $4 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$2 } } $1 = $4; } $4 = 0; label$4 : { label$5 : { if (($2 | 0) < (0 | 0)) { break label$5 } $4 = 1114111; if ($2 >>> 0 < 1114112 >>> 0) { break label$4 } } $2 = $4; } label$6 : { if ($1 >>> 0 > $2 >>> 0) { break label$6 } HEAP32[($3 + 12 | 0) >> 2] = 1114112; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2 + 1 | 0; icu_73__UnicodeSet__exclusiveOr_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 + 4 | 0 | 0, 2 | 0, 0 | 0); } $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } uprv_free_73($2 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__ensureBufferCapacity_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 1; label$1 : { $1 = ($1 | 0) < (1114113 | 0) ? $1 : 1114113; if (($1 | 0) <= (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { label$3 : { if (($1 | 0) > (24 | 0)) { break label$3 } $1 = $1 + 25 | 0; break label$2; } label$4 : { if ($1 >>> 0 > 2500 >>> 0) { break label$4 } $1 = Math_imul($1, 5); break label$2; } $1 = $1 << 1 | 0; $1 = ($1 | 0) < (1114113 | 0) ? $1 : 1114113; } label$5 : { label$6 : { $2 = uprv_malloc_73($1 << 2 | 0 | 0) | 0; if ($2) { break label$6 } label$7 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$7 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$8 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$8 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$7 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; break label$5; } label$9 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) == ($0 + 52 | 0 | 0)) { break label$9 } uprv_free_73($3 | 0); } HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[($0 + 28 | 0) >> 2] = $2; } $2 = ($2 | 0) != (0 | 0); } return $2 | 0; } function icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__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 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; switch ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -1 | 0 | 0) { case 0: break label$3; case 1: break label$5; default: break label$4; }; } $2 = icu_73__UnicodeString__char32At_28int_29_20const($1 | 0, 0 | 0) | 0; if (($2 | 0) > (65535 | 0)) { break label$2 } } label$6 : { $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$2) { break label$6 } if ((icu_73__UVector__indexOf_28void__2c_20int_29_20const($2 | 0, $1 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } } icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($0 | 0, $1 | 0); $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; return $0 | 0; } $2 = HEAPU16[(wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 1] | 0; } icu_73__UnicodeSet__add_28int_29($0 | 0, $2 | 0) | 0; } return $0 | 0; } function icu_73__compareUnicodeString_28UElement_2c_20UElement_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $26 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP32[$0 >> 2] | 0; $0 = HEAP16[($2 + 4 | 0) >> 1] | 0; label$1 : { $1 = HEAP32[$1 >> 2] | 0; $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$1 } return ($0 ^ -1 | 0) & 1 | 0 | 0; } $26 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = ($3 << 16 | 0) >> 16 | 0; $37 = (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $0 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 >> 5 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); return icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const($2 | 0, 0 | 0, $26 | 0, $37 | 0, ($0 >> 31 | 0) & $0 | 0 | 0, (($0 | 0) > (0 | 0) ? $0 : 0) | 0) | 0 | 0; } function icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $9 = 0, $7 = 0, $5 = 0, $6 = 0, $4 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } if (!(icu_73__UnicodeSet__ensureBufferCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0 | 0) | 0)) { break label$1 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[$6 >> 2] | 0; $7 = 0; $8 = 1; $9 = 1; label$2 : { label$3 : while (1) { label$4 : { switch (($3 << 24 | 0) >> 24 | 0 | 0) { case 0: label$8 : { if (($2 | 0) >= ($5 | 0)) { break label$8 } $3 = 1; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; continue label$3; } label$9 : { if (($5 | 0) >= ($2 | 0)) { break label$9 } $3 = 2; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $9 = $9 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; case 3: label$10 : { if (($2 | 0) >= ($5 | 0)) { break label$10 } $3 = 2; HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; continue label$3; } label$11 : { if (($5 | 0) >= ($2 | 0)) { break label$11 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $5; $3 = 1; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $9 = $9 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; case 1: label$12 : { if (($2 | 0) >= ($5 | 0)) { break label$12 } $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $8 = $8 + 1 | 0; continue label$3; } label$13 : { if (($5 | 0) >= ($2 | 0)) { break label$13 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $5; $7 = $7 + 1 | 0; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $9 = $9 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } $3 = 2; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; case 2: break label$4; default: continue label$3; }; } label$14 : { if (($5 | 0) >= ($2 | 0)) { break label$14 } $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $3 = 0; $9 = $9 + 1 | 0; continue label$3; } label$15 : { if (($2 | 0) >= ($5 | 0)) { break label$15 } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = $2; $7 = $7 + 1 | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $3 = 3; $8 = $8 + 1 | 0; continue label$3; } if (($2 | 0) == (1114112 | 0)) { break label$2 } $3 = 1; $5 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($6 + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; continue label$3; }; } HEAP32[($4 + ($7 << 2 | 0) | 0) >> 2] = 1114112; HEAP32[($0 + 28 | 0) >> 2] = $6; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $7 + 1 | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $2; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } uprv_free_73($2 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } } function icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, 0 | 0); $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$2) { break label$1 } if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { break label$1 } label$2 : { label$3 : { $1 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$1) { break label$3 } if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } } icu_73__UVector__removeAllElements_28_29($2 | 0); return $0 | 0; } icu_73__UVector__retainAll_28icu_73__UVector_20const__29($2 | 0, $1 | 0) | 0; } return $0 | 0; } function icu_73__UnicodeSet__complementAll_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } icu_73__UnicodeSet__exclusiveOr_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, 0 | 0); $2 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$2) { break label$1 } if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } $3 = 0; label$2 : while (1) { $2 = icu_73__UVector__elementAt_28int_29_20const($2 | 0, $3 | 0) | 0; label$3 : { label$4 : { $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$4 } if (icu_73__UVector__removeElement_28void__29($4 | 0, $2 | 0) | 0) { break label$3 } } icu_73__UnicodeSet___add_28icu_73__UnicodeString_20const__29($0 | 0, $2 | 0); } $3 = $3 + 1 | 0; $2 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (($3 | 0) < (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $0 | 0; } function icu_73__UnicodeSet__removeAll_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, 2 | 0); $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$2) { break label$1 } if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } if (!(HEAP32[($1 + 4 | 0) >> 2] | 0)) { break label$1 } icu_73__UVector__removeAll_28icu_73__UVector_20const__29($2 | 0, $1 | 0) | 0; } return $0 | 0; } function icu_73__UnicodeSet__removeAllStrings_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } if (!(HEAP32[($1 + 4 | 0) >> 2] | 0)) { break label$1 } icu_73__UVector__removeAllElements_28_29($1 | 0); $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } return $0 | 0; } function icu_73__UnicodeSet__retain_28int_2c_20int_29($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; $4 = 0; label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $4 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$1 } } $1 = $4; } $4 = 0; label$3 : { label$4 : { if (($2 | 0) < (0 | 0)) { break label$4 } $4 = 1114111; if ($2 >>> 0 < 1114112 >>> 0) { break label$3 } } $2 = $4; } label$5 : { label$6 : { if ($1 >>> 0 > $2 >>> 0) { break label$6 } HEAP32[($3 + 12 | 0) >> 2] = 1114112; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2 + 1 | 0; icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 + 4 | 0 | 0, 2 | 0, 0 | 0); break label$5; } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$5 } HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($0 + 16 | 0) >> 2] = 1; label$7 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$7 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } label$8 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$8 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__remove_28int_2c_20int_29($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; $4 = 0; label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $4 = 1114111; if ($1 >>> 0 < 1114112 >>> 0) { break label$1 } } $1 = $4; } $4 = 0; label$3 : { label$4 : { if (($2 | 0) < (0 | 0)) { break label$4 } $4 = 1114111; if ($2 >>> 0 < 1114112 >>> 0) { break label$3 } } $2 = $4; } label$5 : { if ($1 >>> 0 > $2 >>> 0) { break label$5 } HEAP32[($3 + 12 | 0) >> 2] = 1114112; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2 + 1 | 0; icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $3 + 4 | 0 | 0, 2 | 0, 2 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__remove_28int_29($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] = 1114112; $3 = $1 >>> 0 < 1114111 >>> 0 ? $1 : 1114111; $1 = ($1 | 0) < (0 | 0); HEAP32[($2 + 4 | 0) >> 2] = $1 ? 0 : $3; HEAP32[($2 + 8 | 0) >> 2] = $1 ? 1 : $3 + 1 | 0; icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $2 + 4 | 0 | 0, 2 | 0, 2 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__remove_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 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[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; switch ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -1 | 0 | 0) { case 1: break label$5; case 0: break label$6; default: break label$4; }; } $1 = HEAPU16[(wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 1] | 0; break label$2; } $3 = icu_73__UnicodeString__char32At_28int_29_20const($1 | 0, 0 | 0) | 0; if (($3 | 0) > (65535 | 0)) { break label$3 } } $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$3) { break label$1 } if (!(icu_73__UVector__removeElement_28void__29($3 | 0, $1 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; break label$1; } $1 = $3 >>> 0 < 1114111 >>> 0 ? $3 : 1114111; } HEAP32[($2 + 12 | 0) >> 2] = 1114112; HEAP32[($2 + 4 | 0) >> 2] = $1; HEAP32[($2 + 8 | 0) >> 2] = $1 + 1 | 0; icu_73__UnicodeSet__retain_28int_20const__2c_20int_2c_20signed_20char_29($0 | 0, $2 + 4 | 0 | 0, 2 | 0, 2 | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSet__complement_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } label$2 : { label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (HEAP32[$1 >> 2] | 0) { break label$3 } memmove($1 | 0, $1 + 4 | 0 | 0, ((HEAP32[($0 + 16 | 0) >> 2] | 0) << 2 | 0) + -4 | 0 | 0) | 0; $1 = -1; break label$2; } $1 = 1; if (!(icu_73__UnicodeSet__ensureCapacity_28int_29($0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; memmove($2 + 4 | 0 | 0, $2 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = 0; } HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $1 | 0; $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } uprv_free_73($1 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; } return $0 | 0; } function icu_73__UnicodeSet__compact_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = $0 + 52 | 0; if (($1 | 0) == ($2 | 0)) { break label$2 } uprv_free_73($1 | 0); HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; } label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$3 } label$4 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) > (25 | 0)) { break label$4 } $2 = __memcpy($2 | 0, $1 | 0, $3 << 2 | 0 | 0) | 0; uprv_free_73($1 | 0); HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 8 | 0) >> 2] = $2; break label$3; } if (($3 + 7 | 0 | 0) >= (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$3 } $2 = uprv_realloc_73($1 | 0, $3 << 2 | 0 | 0) | 0; if (!$2) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; } $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$2) { break label$1 } if (HEAP32[($2 + 4 | 0) >> 2] | 0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); HEAP32[($0 + 44 | 0) >> 2] = 0; } return $0 | 0; } function icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 0; label$1 : { $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) <= (0 | 0)) { break label$1 } label$2 : while (1) { $4 = icu_73__UnicodeString__char32At_28int_29_20const($1 | 0, $3 | 0) | 0; icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($0 | 0, $4 | 0, $2 | 0); $3 = ($4 >>> 0 < 65536 >>> 0 ? 1 : 2) + $3 | 0; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (($3 | 0) < ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } } function icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_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 (!$2) { break label$2 } $2 = icu_73__ICU_Utility__isUnprintable_28int_29($1 | 0) | 0; break label$1; } $2 = icu_73__ICU_Utility__shouldAlwaysBeEscaped_28int_29($1 | 0) | 0; } label$3 : { label$4 : { if (!$2) { break label$4 } icu_73__ICU_Utility__escape_28icu_73__UnicodeString__2c_20int_29($0 | 0, $1 | 0) | 0; break label$3; } label$5 : { label$6 : { switch ($1 + -36 | 0 | 0) { case 0: case 2: case 9: case 22: case 55: case 56: case 57: case 58: case 87: case 89: HEAP16[($3 + 12 | 0) >> 1] = 92; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$5; default: break label$6; }; } if (!(icu_73__PatternProps__isWhiteSpace_28int_29($1 | 0) | 0)) { break label$5 } HEAP16[($3 + 14 | 0) >> 1] = 92; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } icu_73__UnicodeString__append_28int_29($0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; } function icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $5 = 0, $8 = 0, $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$2 } $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$1 } $4 = 0; $5 = 0; label$3 : while (1) { $6 = $5 + 1 | 0; label$4 : { label$5 : { $7 = HEAP32[($0 + 36 | 0) >> 2] | 0; $8 = HEAPU16[($7 + ($5 << 1 | 0) | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (55296 | 0)) { break label$5 } $5 = $6; break label$4; } label$6 : { if (($6 | 0) != ($3 | 0)) { break label$6 } $5 = $6; break label$4; } label$7 : { $3 = HEAPU16[($7 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) == (56320 | 0)) { break label$7 } $5 = $6; break label$4; } $5 = $5 + 2 | 0; $8 = (($8 << 10 | 0) + $3 | 0) + -56613888 | 0; } label$8 : { label$9 : { if (!$2) { break label$9 } $6 = icu_73__ICU_Utility__isUnprintable_28int_29($8 | 0) | 0; break label$8; } $6 = icu_73__ICU_Utility__shouldAlwaysBeEscaped_28int_29($8 | 0) | 0; } label$10 : { label$11 : { if (!$6) { break label$11 } label$12 : { if (($4 & -2147483647 | 0 | 0) != (1 | 0)) { break label$12 } $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $6 = $4 << 16 | 0; $7 = $6 >> 16 | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 21 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $3 + -1 | 0; label$13 : { if (!($4 & 1 | 0)) { break label$13 } if ($6) { break label$13 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$12; } if (!$3) { break label$12 } label$14 : { if (($3 | 0) > (1024 | 0)) { break label$14 } HEAP16[($1 + 4 | 0) >> 1] = $6 << 5 | 0 | ($7 & 31 | 0) | 0; break label$12; } HEAP32[($1 + 8 | 0) >> 2] = $6; HEAP16[($1 + 4 | 0) >> 1] = $7 | 65504 | 0; } icu_73__ICU_Utility__escape_28icu_73__UnicodeString__2c_20int_29($1 | 0, $8 | 0) | 0; $4 = 0; break label$10; } icu_73__UnicodeString__append_28int_29($1 | 0, $8 | 0) | 0; $4 = ($8 | 0) == (92 | 0) ? $4 + 1 | 0 : 0; } $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($5 | 0) < ($3 | 0)) { continue label$3 } break label$1; }; } $1 = icu_73__UnicodeSet___generatePattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 | 0, $1 | 0, $2 | 0) | 0; } return $1 | 0; } function icu_73__UnicodeSet___generatePattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $4 = 0, $3 = 0, $9 = 0, $8 = 0, $10 = 0, $6 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP16[($3 + 14 | 0) >> 1] = 91; $4 = 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $5 & -2 | 0; label$1 : { if (($5 | 0) < (4 | 0)) { break label$1 } if (HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0) { break label$1 } if (($6 | 0) != ($5 | 0)) { break label$1 } label$2 : { $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$7) { break label$2 } if (!(HEAP32[($7 + 4 | 0) >> 2] | 0)) { break label$2 } $6 = $5; break label$1; } HEAP16[($3 + 14 | 0) >> 1] = 94; $4 = 1; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = $5 + -1 | 0; } label$3 : { if (($4 | 0) >= ($6 | 0)) { break label$3 } label$4 : while (1) { $5 = $4; label$5 : { label$6 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = ($5 << 2 | 0) + $7 | 0; $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (($9 + -55297 | 0) >>> 0 < 1024 >>> 0) { break label$6 } $5 = HEAP32[$8 >> 2] | 0; icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $5 | 0, $2 | 0); label$7 : { $7 = $9 + -1 | 0; if (($5 | 0) == ($7 | 0)) { break label$7 } label$8 : { label$9 : { if (($5 | 0) == (56319 | 0)) { break label$9 } if (($5 | 0) == ($9 + -2 | 0 | 0)) { break label$8 } } HEAP16[($3 + 14 | 0) >> 1] = 45; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $7 | 0, $2 | 0); } $4 = $4 + 2 | 0; break label$5; } label$10 : { label$11 : while (1) { label$12 : { $9 = $5; $5 = $5 + 2 | 0; if (($5 | 0) < ($6 | 0)) { break label$12 } $8 = $5; break label$10; } if ((HEAP32[($7 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0) < (56320 | 0)) { continue label$11 } break label$11; }; $8 = $5; label$13 : while (1) { $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; if (($7 | 0) > (57343 | 0)) { break label$10 } $10 = HEAP32[($10 + 4 | 0) >> 2] | 0; icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $7 | 0, $2 | 0); label$14 : { $11 = $10 + -1 | 0; if (($7 | 0) == ($11 | 0)) { break label$14 } label$15 : { label$16 : { if (($7 | 0) == (56319 | 0)) { break label$16 } if (($7 | 0) == ($10 + -2 | 0 | 0)) { break label$15 } } HEAP16[($3 + 14 | 0) >> 1] = 45; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $11 | 0, $2 | 0); } $8 = $8 + 2 | 0; if (($8 | 0) < ($6 | 0)) { continue label$13 } break label$13; }; } label$17 : { if (($4 | 0) >= ($5 | 0)) { break label$17 } label$18 : while (1) { $5 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $5 | 0, $2 | 0); label$19 : { $10 = $7 + -1 | 0; if (($5 | 0) == ($10 | 0)) { break label$19 } label$20 : { label$21 : { if (($5 | 0) == (56319 | 0)) { break label$21 } if (($5 | 0) == ($7 + -2 | 0 | 0)) { break label$20 } } HEAP16[($3 + 14 | 0) >> 1] = 45; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $10 | 0, $2 | 0); } $5 = ($4 | 0) < ($9 | 0); $4 = $4 + 2 | 0; if ($5) { continue label$18 } break label$18; }; } $4 = $8; } if (($4 | 0) < ($6 | 0)) { continue label$4 } break label$4; }; } label$22 : { $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$4) { break label$22 } if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$22 } $9 = 0; label$23 : while (1) { HEAP16[($3 + 14 | 0) >> 1] = 123; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = 0; label$24 : { $4 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 44 | 0) >> 2] | 0 | 0, $9 | 0) | 0; $7 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$24 } label$25 : while (1) { $7 = icu_73__UnicodeString__char32At_28int_29_20const($4 | 0, $5 | 0) | 0; icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29($1 | 0, $7 | 0, $2 | 0); $5 = ($7 >>> 0 < 65536 >>> 0 ? 1 : 2) + $5 | 0; $7 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (($5 | 0) < ((wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$25 } break label$25; }; } HEAP16[($3 + 14 | 0) >> 1] = 125; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $9 = $9 + 1 | 0; if (($9 | 0) < (HEAP32[((HEAP32[($0 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { continue label$23 } break label$23; }; } HEAP16[($3 + 14 | 0) >> 1] = 93; $4 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($1 | 0, $3 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function icu_73__UnicodeSet__toPattern_28icu_73__UnicodeString__2c_20signed_20char_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 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$1 } icu_73__UnicodeString__unBogus_28_29($1 | 0); return icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } label$2 : { $3 = ($3 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$2 } HEAP16[($1 + 4 | 0) >> 1] = $3 & 31 | 0; } return icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20icu_73__UnicodeSet__toPattern_28icu_73__UnicodeString__2c_20signed_20char_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 : { label$2 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$2 } icu_73__UnicodeString__unBogus_28_29($1 | 0); break label$1; } $3 = ($3 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($1 + 4 | 0) >> 1] = $3 & 31 | 0; } return icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const($0 + -4 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function icu_73__UnicodeSet__freeze_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$3 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$3 } label$4 : { label$5 : { $1 = icu_73__UnicodeSet__compact_28_29($0 | 0) | 0; $2 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$2) { break label$5 } if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { break label$5 } label$6 : { label$7 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(320 | 0) | 0; if (!$2) { break label$7 } $3 = HEAP32[($1 + 44 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29 | 0, $2 | 0, $1 | 0, $3 | 0, 63 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$6 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[($0 + 48 | 0) >> 2] = 0; label$8 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0) { break label$8 } HEAP32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2] = 1114112; HEAP32[($1 + 16 | 0) >> 2] = 1; label$9 : { $2 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$2) { break label$9 } uprv_free_73($2 | 0); HEAP32[($1 + 36 | 0) >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = 0; } $1 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$1) { break label$8 } icu_73__UVector__removeAllElements_28_29($1 | 0); } HEAP8[($0 + 20 | 0) >> 0] = 1; return $0 | 0; } HEAP32[($0 + 48 | 0) >> 2] = $3; if (HEAP32[($3 + 180 | 0) >> 2] | 0) { break label$3 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($3 | 0) | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 0; break label$4; } if (HEAP32[($0 + 48 | 0) >> 2] | 0) { break label$3 } } label$10 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(856 | 0) | 0; if (!$2) { break label$10 } $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__BMPSet__BMPSet_28int_20const__2c_20int_29 | 0, $2 | 0, $4 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $4; return $0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = 0; icu_73__UnicodeSet__setToBogus_28_29($1 | 0); } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_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, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $7 = 0; $4 = __stack_pointer - 320 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (1 | 0)) { break label$4 } $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$5) { break label$3 } $5 = ((icu_73__BMPSet__spanBack_28char16_t_20const__2c_20char16_t_20const__2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $1 + ($2 << 1 | 0) | 0 | 0, $3 | 0) | 0) - $1 | 0) >> 1 | 0; break label$2; } $5 = 0; if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = u_strlen_73($1 | 0) | 0; if (!$2) { break label$2 } } label$5 : { $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$5) { break label$5 } $5 = icu_73__UnicodeSetStringSpan__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$2; } label$6 : { label$7 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$5) { break label$7 } if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$7 } $6 = icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29($4 | 0, $0 | 0, $5 | 0, ($3 ? 26 : 25) | 0) | 0; if (HEAP32[($6 + 180 | 0) >> 2] | 0) { break label$6 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; } $7 = ($3 | 0) != (0 | 0); $5 = $2; label$8 : while (1) { label$9 : { label$10 : { $2 = $5 + -1 | 0; $8 = HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (56320 | 0)) { break label$10 } $6 = $2; break label$9; } label$11 : { if (($5 | 0) >= (2 | 0)) { break label$11 } $6 = $2; break label$9; } label$12 : { $6 = $5 + -2 | 0; $3 = HEAPU16[($1 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) == (55296 | 0)) { break label$12 } $6 = $2; break label$9; } $8 = ($8 + ($3 << 10 | 0) | 0) + -56613888 | 0; } $3 = $0; label$13 : { label$14 : { label$15 : { $2 = HEAP32[($3 + 24 | 0) >> 2] | 0; if ($2) { break label$15 } label$16 : while (1) { $2 = HEAP32[($3 + 48 | 0) >> 2] | 0; if (!$2) { break label$14 } $3 = $2 + 4 | 0; $2 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$2) { continue label$16 } break label$16; }; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $8) | 0; break label$13; } $2 = 0; if (($8 | 0) > (1114111 | 0)) { break label$13 } $9 = 0; label$17 : { $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; if ((HEAP32[$10 >> 2] | 0 | 0) > ($8 | 0)) { break label$17 } $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; $9 = $2 + -1 | 0; if (($2 | 0) < (2 | 0)) { break label$17 } if ((HEAP32[((($2 << 2 | 0) + $10 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($8 | 0)) { break label$17 } if (($2 | 0) == (2 | 0)) { break label$17 } $2 = $9 >>> 1 | 0; $3 = 0; label$18 : while (1) { $11 = (HEAP32[($10 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($8 | 0); $3 = $11 ? $3 : $2; $9 = $11 ? $2 : $9; $2 = ($3 + $9 | 0) >> 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$18 } break label$18; }; } $2 = $9 & 1 | 0; } if (($7 | 0) != ($2 | 0)) { break label$2 } $5 = $6; if (($5 | 0) > (0 | 0)) { continue label$8 } break label$2; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $6 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; } __stack_pointer = $4 + 320 | 0; return $5 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const($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, $10 = 0, $4 = 0, $11 = 0, $12 = 0, $7 = 0; $4 = __stack_pointer - 320 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (1 | 0)) { break label$4 } $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$5) { break label$3 } $6 = (icu_73__BMPSet__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0) - $1 | 0; break label$2; } $6 = 0; if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = strlen($1 | 0) | 0; if (!$2) { break label$2 } } label$5 : { $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$5) { break label$5 } $6 = icu_73__UnicodeSetStringSpan__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$2; } label$6 : { label$7 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$5) { break label$7 } if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$7 } $5 = icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29($4 | 0, $0 | 0, $5 | 0, ($3 ? 38 : 37) | 0) | 0; if (HEAP32[($5 + 184 | 0) >> 2] | 0) { break label$6 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; } $6 = 0; $7 = ($3 | 0) != (0 | 0); label$8 : while (1) { $8 = $6 + 1 | 0; $3 = HEAP8[($1 + $6 | 0) >> 0] | 0; $9 = $3 & 255 | 0; label$9 : { if (($3 | 0) > (-1 | 0)) { break label$9 } label$10 : { if (($8 | 0) == ($2 | 0)) { break label$10 } label$11 : { label$12 : { if ($3 >>> 0 < -32 >>> 0) { break label$12 } label$13 : { label$14 : { if ($3 >>> 0 > -17 >>> 0) { break label$14 } label$15 : { $5 = $9 & 15 | 0; $3 = HEAPU8[($1 + $8 | 0) >> 0] | 0; if (((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $5 | 0) >> 0] | 0) >>> ($3 >>> 5 | 0) | 0) & 1 | 0) { break label$15 } $9 = 65533; break label$9; } $3 = $3 & 63 | 0; break label$13; } label$16 : { if ($3 >>> 0 <= -12 >>> 0) { break label$16 } $9 = 65533; break label$9; } label$17 : { $5 = HEAPU8[($1 + $8 | 0) >> 0] | 0; $9 = $9 + -240 | 0; if (((HEAP8[((GOT_data_internal___memory_base + 522807 | 0) + ($5 >>> 4 | 0) | 0) >> 0] | 0) >>> $9 | 0) & 1 | 0) { break label$17 } $9 = 65533; break label$9; } $8 = $6 + 2 | 0; if (($8 | 0) == ($2 | 0)) { break label$10 } label$18 : { $3 = (HEAPU8[($1 + $8 | 0) >> 0] | 0) ^ -128 | 0; if (($3 & 255 | 0) >>> 0 <= 63 >>> 0) { break label$18 } $9 = 65533; break label$9; } $5 = $5 & 63 | 0 | ($9 << 6 | 0) | 0; } $8 = $8 + 1 | 0; if (($8 | 0) == ($2 | 0)) { break label$10 } $3 = $5 << 6 | 0 | ($3 & 255 | 0) | 0; break label$11; } label$19 : { if ($3 >>> 0 >= -62 >>> 0) { break label$19 } $9 = 65533; break label$9; } $3 = $9 & 31 | 0; } label$20 : { $5 = ((HEAPU8[($1 + $8 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($5 >>> 0 <= 63 >>> 0) { break label$20 } $9 = 65533; break label$9; } $9 = $3 << 6 | 0 | $5 | 0; $8 = $8 + 1 | 0; break label$9; } $9 = 65533; $8 = $2; } $5 = $0; label$21 : { label$22 : { label$23 : { $3 = HEAP32[($5 + 24 | 0) >> 2] | 0; if ($3) { break label$23 } label$24 : while (1) { $3 = HEAP32[($5 + 48 | 0) >> 2] | 0; if (!$3) { break label$22 } $5 = $3 + 4 | 0; $3 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$3) { continue label$24 } break label$24; }; } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, $9) | 0; break label$21; } $3 = 0; if (($9 | 0) > (1114111 | 0)) { break label$21 } $10 = 0; label$25 : { $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ((HEAP32[$11 >> 2] | 0 | 0) > ($9 | 0)) { break label$25 } $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; $10 = $3 + -1 | 0; if (($3 | 0) < (2 | 0)) { break label$25 } if ((HEAP32[((($3 << 2 | 0) + $11 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($9 | 0)) { break label$25 } if (($3 | 0) == (2 | 0)) { break label$25 } $3 = $10 >>> 1 | 0; $5 = 0; label$26 : while (1) { $12 = (HEAP32[($11 + ($3 << 2 | 0) | 0) >> 2] | 0 | 0) > ($9 | 0); $5 = $12 ? $5 : $3; $10 = $12 ? $3 : $10; $3 = ($5 + $10 | 0) >> 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$26 } break label$26; }; } $3 = $10 & 1 | 0; } if (($7 | 0) != ($3 | 0)) { break label$2 } $6 = $8; if (($8 | 0) < ($2 | 0)) { continue label$8 } break label$2; }; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; } __stack_pointer = $4 + 320 | 0; return $6 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($5 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0, $8 = 0, $9 = 0, $10 = 0, $7 = 0; $4 = __stack_pointer - 336 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (1 | 0)) { break label$4 } $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$5) { break label$3 } $5 = icu_73__BMPSet__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$2; } $5 = 0; if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = strlen($1 | 0) | 0; if (!$2) { break label$2 } } label$5 : { $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$5) { break label$5 } $5 = icu_73__UnicodeSetStringSpan__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$2; } label$6 : { label$7 : { $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$5) { break label$7 } if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$7 } $6 = icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29($4 + 8 | 0 | 0, $0 | 0, $5 | 0, ($3 ? 22 : 21) | 0) | 0; if (HEAP32[($6 + 184 | 0) >> 2] | 0) { break label$6 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; } $7 = ($3 | 0) != (0 | 0); $5 = $2; label$8 : while (1) { $2 = $5 + -1 | 0; HEAP32[($4 + 332 | 0) >> 2] = $2; $2 = HEAP8[($1 + $2 | 0) >> 0] | 0; $6 = $2 & 255 | 0; label$9 : { if (($2 | 0) > (-1 | 0)) { break label$9 } $6 = utf8_prevCharSafeBody_73($1 | 0, 0 | 0, $4 + 332 | 0 | 0, $6 | 0, -3 | 0) | 0; } $3 = $0; label$10 : { label$11 : { $2 = HEAP32[($3 + 24 | 0) >> 2] | 0; if ($2) { break label$11 } label$12 : while (1) { label$13 : { $2 = HEAP32[($3 + 48 | 0) >> 2] | 0; if ($2) { break label$13 } $2 = 0; if (($6 | 0) > (1114111 | 0)) { break label$10 } $8 = 0; label$14 : { $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; if ((HEAP32[$9 >> 2] | 0 | 0) > ($6 | 0)) { break label$14 } $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; $8 = $2 + -1 | 0; if (($2 | 0) < (2 | 0)) { break label$14 } if ((HEAP32[((($2 << 2 | 0) + $9 | 0) + -8 | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$14 } if (($2 | 0) == (2 | 0)) { break label$14 } $2 = $8 >>> 1 | 0; $3 = 0; label$15 : while (1) { $10 = (HEAP32[($9 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) > ($6 | 0); $3 = $10 ? $3 : $2; $8 = $10 ? $2 : $8; $2 = ($3 + $8 | 0) >> 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$15 } break label$15; }; } $2 = $8 & 1 | 0; break label$10; } $3 = $2 + 4 | 0; $2 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$2) { continue label$12 } break label$12; }; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2, $6) | 0; } if (($7 | 0) != ($2 | 0)) { break label$2 } $5 = HEAP32[($4 + 332 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { continue label$8 } break label$2; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSetStringSpan__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $6 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; } __stack_pointer = $4 + 336 | 0; return $5 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($6 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__RuleCharacterIterator__RuleCharacterIterator_28icu_73__UnicodeString_20const__2c_20icu_73__SymbolTable_20const__2c_20icu_73__ParsePosition__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; return $0 | 0; } function icu_73__RuleCharacterIterator__atEnd_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $6 = 0, $11 = 0; $1 = 0; label$1 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$1 } $6 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $0 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; $1 = ($6 | 0) == ((($0 | 0) < (0 | 0) ? $11 : $0 >> 5 | 0) | 0); } return $1 | 0; } function icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $9 = 0, $10 = 0, $4 = 0, $12 = 0, $11 = 0, $8 = 0, $6 = 0, $7 = 0, $70 = 0, $93 = 0, $119 = 0, $124 = 0, $174 = 0, $255 = 0, $278 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; $5 = -1; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP8[$2 >> 0] = 0; $6 = $1 & 4 | 0; $7 = $1 & 1 | 0; $8 = $0 + 16 | 0; label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { label$7 : { label$8 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$8 } $5 = icu_73__UnicodeString__char32At_28int_29_20const($5 | 0, HEAP32[$8 >> 2] | 0 | 0) | 0; break label$7; } label$9 : { $9 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = HEAP32[$0 >> 2] | 0; $10 = HEAP16[($5 + 4 | 0) >> 1] | 0; if (($9 | 0) < ((wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $10 >> 5 | 0, wasm2js_i32$2 = ($10 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$9 } $5 = -1; $10 = 2; break label$6; } $5 = icu_73__UnicodeString__char32At_28int_29_20const($5 | 0, $9 | 0) | 0; } $10 = $5 >>> 0 < 65536 >>> 0 ? 1 : 2; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$9) { break label$6 } $11 = (HEAP32[$8 >> 2] | 0) + $10 | 0; HEAP32[$8 >> 2] = $11; $10 = 1; $70 = HEAP32[($9 + 8 | 0) >> 2] | 0; $9 = HEAP16[($9 + 4 | 0) >> 1] | 0; if (($11 | 0) != ((($9 | 0) < (0 | 0) ? $70 : $9 >> 5 | 0) | 0)) { break label$5 } $10 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$5; } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $11 = (HEAP32[($9 + 4 | 0) >> 2] | 0) + $10 | 0; HEAP32[($9 + 4 | 0) >> 2] = $11; $10 = 0; $12 = HEAP32[$0 >> 2] | 0; $93 = HEAP32[($12 + 8 | 0) >> 2] | 0; $12 = HEAP16[($12 + 4 | 0) >> 1] | 0; $12 = ($12 | 0) < (0 | 0) ? $93 : $12 >> 5 | 0; if (($11 | 0) <= ($12 | 0)) { break label$5 } HEAP32[($9 + 4 | 0) >> 2] = $12; } label$10 : { if (($5 | 0) != (36 | 0)) { break label$10 } if (!$7) { break label$10 } if ($10) { break label$10 } $10 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$10) { break label$10 } $5 = HEAP32[$0 >> 2] | 0; $119 = $5; $124 = HEAP32[($5 + 8 | 0) >> 2] | 0; $5 = HEAP16[($5 + 4 | 0) >> 1] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4 + 16 | 0, $10, $119, HEAP32[($0 + 4 | 0) >> 2] | 0, ($5 | 0) < (0 | 0) ? $124 : $5 >> 5 | 0); label$11 : { $5 = HEAP16[($4 + 20 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$11 } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; $5 = 36; break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = invoke_iii($9 | 0, $5 | 0, $4 + 16 | 0 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $5; label$12 : { if ($5) { break label$12 } HEAP32[$3 >> 2] = 65554; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; $5 = -1; break label$1; } label$13 : { $174 = HEAP32[($5 + 8 | 0) >> 2] | 0; $5 = HEAP16[($5 + 4 | 0) >> 1] | 0; if (($5 | 0) < (0 | 0) ? $174 : $5 >> 5 | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; continue label$4; } label$14 : { if (!$6) { break label$14 } if (icu_73__PatternProps__isWhiteSpace_28int_29($5 | 0) | 0) { continue label$4 } } break label$4; }; if (($5 | 0) != (92 | 0)) { break label$1 } $5 = 92; if (!($1 & 2 | 0)) { break label$1 } HEAP16[($4 + 20 | 0) >> 1] = 2; HEAP32[($4 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = HEAP32[(wasm2js_i32$0 = $8, wasm2js_i32$1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; $11 = HEAP32[$0 >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $4 + 16 | 0 | 0, 0 | 0, 0 | 0, ($5 ? $5 : $11) | 0, $9 | 0, 12 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$15 : { if (($5 | 0) == (1 | 0)) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__unescapeAt_28int__29_20const | 0, $4 + 16 | 0 | 0, $4 + 12 | 0 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$15 } $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$16 : { label$17 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$17 } $9 = (HEAP32[$8 >> 2] | 0) + $9 | 0; HEAP32[$8 >> 2] = $9; $255 = HEAP32[($5 + 8 | 0) >> 2] | 0; $5 = HEAP16[($5 + 4 | 0) >> 1] | 0; if (($9 | 0) != ((($5 | 0) < (0 | 0) ? $255 : $5 >> 5 | 0) | 0)) { break label$16 } HEAP32[($0 + 12 | 0) >> 2] = 0; break label$16; } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + $9 | 0; HEAP32[($5 + 4 | 0) >> 2] = $9; $0 = HEAP32[$0 >> 2] | 0; $278 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; $0 = ($0 | 0) < (0 | 0) ? $278 : $0 >> 5 | 0; if (($9 | 0) <= ($0 | 0)) { break label$16 } HEAP32[($5 + 4 | 0) >> 2] = $0; } HEAP8[$2 >> 0] = 1; $5 = -1; if (($10 | 0) > (-1 | 0)) { break label$2 } HEAP32[$3 >> 2] = 65540; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; $5 = $10; } __stack_pointer = $4 + 80 | 0; return $5 | 0; } function icu_73__RuleCharacterIterator__lookahead_28icu_73__UnicodeString__2c_20int_29_20const($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, wasm2js_i32$2 = 0; $2 = $2 >>> 0 < 2147483647 >>> 0 ? $2 : 2147483647; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$1 } $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $2 | 0) | 0; return $1 | 0; } $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29($1 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $2 | 0) | 0; return $1 | 0; } function icu_73__RuleCharacterIterator__jumpahead_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $16 = 0, $39 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; $16 = HEAP32[($2 + 8 | 0) >> 2] | 0; $2 = HEAP16[($2 + 4 | 0) >> 1] | 0; if (($1 | 0) != ((($2 | 0) < (0 | 0) ? $16 : $2 >> 5 | 0) | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; return; } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; $0 = HEAP32[$0 >> 2] | 0; $39 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; $0 = ($0 | 0) < (0 | 0) ? $39 : $0 >> 5 | 0; if (($1 | 0) <= ($0 | 0)) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = $0; } } function icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$1 >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; } function icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; } function icu_73__RuleCharacterIterator__skipIgnored_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $78 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (!($1 & 4 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : while (1) { label$3 : { label$4 : { if (!$1) { break label$4 } $1 = icu_73__UnicodeString__char32At_28int_29_20const($1 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; break label$3; } $1 = -1; $2 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP16[($3 + 4 | 0) >> 1] | 0; if (($2 | 0) >= ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$3 } $1 = icu_73__UnicodeString__char32At_28int_29_20const($3 | 0, $2 | 0) | 0; } if (!(icu_73__PatternProps__isWhiteSpace_28int_29($1 | 0) | 0)) { break label$1 } $3 = $1 >>> 0 < 65536 >>> 0 ? 1 : 2; label$5 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$5 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (($3 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } $1 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; continue label$2; } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + $3 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; $1 = 0; $2 = HEAP32[$0 >> 2] | 0; $78 = HEAP32[($2 + 8 | 0) >> 2] | 0; $2 = HEAP16[($2 + 4 | 0) >> 1] | 0; $2 = ($2 | 0) < (0 | 0) ? $78 : $2 >> 5 | 0; if (($3 | 0) <= ($2 | 0)) { continue label$2 } HEAP32[($4 + 4 | 0) >> 2] = $2; continue label$2; }; } } function ubidi_addPropertyStarts_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = GOT_data_internal___table_base; utrie2_enum_73((GOT_data_internal___memory_base + 633784 | 0) + 20 | 0 | 0, 0 | 0, $1 + 2693 | 0 | 0, $0 | 0); label$2 : while (1) { $1 = GOT_data_internal___memory_base; $1 = $1 + 522944 | 0; $3 = $2 << 2 | 0; $4 = (HEAP32[($1 + $3 | 0) >> 2] | 0) & 2097151 | 0; FUNCTION_TABLE[HEAP32[($0 + 8 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $4, $4 + 1 | 0); $1 = (HEAP32[($1 + ($3 | 4 | 0) | 0) >> 2] | 0) & 2097151 | 0; FUNCTION_TABLE[HEAP32[($0 + 8 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, $1 + 1 | 0); $2 = $2 + 2 | 0; if (($2 | 0) != (40 | 0)) { continue label$2 } break label$2; }; $2 = GOT_data_internal___memory_base + 523104 | 0; $3 = 1568; $1 = 0; label$3 : while (1) { label$4 : { $4 = HEAPU8[$2 >> 0] | 0; if (($4 | 0) == ($1 & 255 | 0 | 0)) { break label$4 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $3); $1 = $4; } $4 = $2 + 1 | 0; label$5 : { $5 = HEAPU8[($2 + 1 | 0) >> 0] | 0; if (($5 | 0) == ($1 & 255 | 0 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $3 | 1 | 0); $1 = $5; } $2 = $2 + 2 | 0; $3 = $3 + 2 | 0; if (($4 | 0) != ((GOT_data_internal___memory_base + 523104 | 0) + 683 | 0 | 0)) { continue label$3 } break label$3; }; label$6 : { if (!($1 & 255 | 0)) { break label$6 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 2252); } $2 = GOT_data_internal___memory_base + 523792 | 0; $3 = 68288; $1 = 0; label$7 : while (1) { label$8 : { $4 = HEAPU8[$2 >> 0] | 0; if (($4 | 0) == ($1 & 255 | 0 | 0)) { break label$8 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $3); $1 = $4; } $4 = $2 + 1 | 0; label$9 : { $5 = HEAPU8[($2 + 1 | 0) >> 0] | 0; if (($5 | 0) == ($1 & 255 | 0 | 0)) { break label$9 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $3 | 1 | 0); $1 = $5; } $2 = $2 + 2 | 0; $3 = $3 + 2 | 0; if (($4 | 0) != ((GOT_data_internal___memory_base + 523792 | 0) + 611 | 0 | 0)) { continue label$7 } break label$7; }; if (!($1 & 255 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 68900); } } function _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_2($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; FUNCTION_TABLE[HEAP32[($0 + 4 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1); return 1 | 0; } function ubidi_getMaxValue_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 22; label$1 : { switch ($0 + -4096 | 0 | 0) { case 6: return 103 | 0; case 7: return 5 | 0; case 21: return 2 | 0; default: $1 = -1; break; case 0: break label$1; }; } return $1 | 0; } function ubidi_isMirrored_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) >>> 12 | 0) & 1 | 0 | 0; } function ubidi_isBidiControl_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) >>> 11 | 0) & 1 | 0 | 0; } function ubidi_isJoinControl_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) >>> 10 | 0) & 1 | 0 | 0; } function ubidi_getJoiningType_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) >>> 5 | 0) & 7 | 0 | 0; } function ubidi_getJoiningGroup_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { $1 = $0 + -1568 | 0; if ($1 >>> 0 > 683 >>> 0) { break label$3 } $0 = (GOT_data_internal___memory_base + 523104 | 0) + $1 | 0; break label$2; } $1 = 0; $0 = $0 + -68288 | 0; if ($0 >>> 0 > 611 >>> 0) { break label$1 } $0 = (GOT_data_internal___memory_base + 523792 | 0) + $0 | 0; } $1 = HEAPU8[$0 >> 0] | 0; } return $1 | 0; } function ubidi_getPairedBracketType_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return (HEAPU8[(((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) + 1 | 0) >> 0] | 0) & 3 | 0 | 0; } function u_charDirection_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 55295 >>> 0) { break label$3 } $1 = $0 >>> 5 | 0; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } $1 = ($0 >>> 0 < 56320 >>> 0 ? 320 : 0) + ($0 >>> 5 | 0) | 0; break label$2; } $1 = 3740; if ($0 >>> 0 > 1114111 >>> 0) { break label$1 } $1 = (($0 >>> 5 | 0) & 63 | 0) + (HEAPU16[(((($0 >>> 10 | 0) & 4194302 | 0) + (GOT_data_internal___memory_base + 524416 | 0) | 0) + 4160 | 0) >> 1] | 0) | 0; } $1 = ((HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) << 2 | 0) + ($0 & 31 | 0) | 0; } return (HEAPU16[((GOT_data_internal___memory_base + 524416 | 0) + ($1 << 1 | 0) | 0) >> 1] | 0) & 31 | 0 | 0; } function icu_73__EmojiProps___EmojiProps_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_ucptrie_close_73 | 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(); wasm2js_trap(); } function icu_73__EmojiProps__getSingleton_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[(GOT_data_internal___memory_base + 637652 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$7 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 637652 | 0 | 0) | 0)) { break label$7 } $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$3 } $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(32 | 0) | 0; if (!$1) { break label$6 } 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 + 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 = $1 + 8 | 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___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__EmojiProps__load_28UErrorCode__29 | 0, $1 | 0, $0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(GOT_data_internal___memory_base + 637648 | 0) >> 2] = $1; if ((HEAP32[$0 >> 2] | 0 | 0) < (1 | 0)) { break label$4 } icu_73__EmojiProps___EmojiProps_28_29($1 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); HEAP32[(GOT_data_internal___memory_base + 637648 | 0) >> 2] = 0; break label$4; } $1 = HEAP32[((GOT_data_internal___memory_base + 637652 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; break label$2; } HEAP32[(GOT_data_internal___memory_base + 637648 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 7; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } ucln_common_registerCleanup_73(20 | 0, GOT_data_internal___table_base + 2695 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; } $0 = GOT_data_internal___memory_base + 637652 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($0 | 0); } $1 = HEAP32[(GOT_data_internal___memory_base + 637648 | 0) >> 2] | 0; } return $1 | 0; } function icu_73__EmojiProps__load_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = GOT_data_internal___memory_base; $2 = udata_openChoice_73(0 | 0, $2 + 66571 | 0 | 0, $2 + 74537 | 0 | 0, GOT_func_internal_icu_73__EmojiProps__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29 | 0, $0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = udata_getMemory_73($2 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; if (($3 | 0) > (39 | 0)) { break label$2 } HEAP32[$1 >> 2] = 3; return; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = ucptrie_openFromBinary_73(0 | 0, 2 | 0, $2 + $3 | 0 | 0, (HEAP32[($2 + 4 | 0) >> 2] | 0) - $3 | 0 | 0, 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $2 + $3 | 0 : 0; $3 = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = ($3 | 0) > ($1 | 0) ? $2 + $1 | 0 : 0; $1 = HEAP32[($2 + 28 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $2 + $3 | 0 : 0; $3 = HEAP32[($2 + 32 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = ($3 | 0) > ($1 | 0) ? $2 + $1 | 0 : 0; $1 = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $2 + $3 | 0 : 0; HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($2 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0) ? $2 + $1 | 0 : 0; } } function icu_73___28anonymous_20namespace_29__emojiprops_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 637648 | 0) >> 2] | 0; if (!$0) { break label$1 } icu_73__EmojiProps___EmojiProps_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 637652 | 0) >> 2] = 0; HEAP32[($0 + 637648 | 0) >> 2] = 0; return 1 | 0; } function icu_73__EmojiProps__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; return (((((((HEAPU16[$3 >> 1] | 0) >>> 0 > 19 >>> 0 & !(HEAPU8[($3 + 4 | 0) >> 0] | 0) | 0) & !(HEAPU8[($3 + 5 | 0) >> 0] | 0) | 0) & (HEAPU8[($3 + 8 | 0) >> 0] | 0 | 0) == (69 | 0) | 0) & (HEAPU8[($3 + 9 | 0) >> 0] | 0 | 0) == (109 | 0) | 0) & (HEAPU8[($3 + 10 | 0) >> 0] | 0 | 0) == (111 | 0) | 0) & (HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) == (106 | 0) | 0) & (HEAPU8[($3 + 12 | 0) >> 0] | 0 | 0) == (1 | 0) | 0 | 0; } function icu_73__EmojiProps__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__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; label$1 : { $4 = ucptrie_getRange_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } $5 = 0; label$2 : while (1) { FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $5); $5 = $4 + 1 | 0; $4 = ucptrie_getRange_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $5 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, $3 + 12 | 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $3 + 16 | 0; } function icu_73__EmojiProps__hasBinaryProperty_28int_2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $4 = icu_73__EmojiProps__getSingleton_28UErrorCode__29($2 + 12 | 0 | 0) | 0; label$1 : { if (($1 + -72 | 0) >>> 0 < -15 >>> 0) { break label$1 } if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = GOT_data_internal___memory_base; $3 = 0; $1 = $1 + -57 | 0; if ((15968 >>> $1 | 0) & 1 | 0) { break label$1 } $1 = HEAPU8[(($5 + 550464 | 0) + $1 | 0) >> 0] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { if ($0 >>> 0 > 65535 >>> 0) { break label$3 } $3 = ($0 & 63 | 0) + (HEAPU16[((HEAP32[$3 >> 2] | 0) + (($0 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$2; } label$4 : { if ($0 >>> 0 > 1114111 >>> 0) { break label$4 } label$5 : { if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) > ($0 | 0)) { break label$5 } $3 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -2 | 0; break label$2; } $3 = ucptrie_internalSmallIndex_73($3 | 0, $0 | 0) | 0; break label$2; } $3 = (HEAP32[($3 + 12 | 0) >> 2] | 0) + -1 | 0; } $3 = ((HEAPU8[($4 + $3 | 0) >> 0] | 0) >>> $1 | 0) & 1 | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__EmojiProps__addStrings_28USetAdder_20const__2c_20UProperty_2c_20UErrorCode__29_20const($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, $10 = 0, $7 = 0, $8 = 0, $11 = 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; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { if (($2 + -72 | 0) >>> 0 < -7 >>> 0) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = ($2 | 0) == (71 | 0); $6 = $5 ? 65 : $2; $7 = $5 ? 70 : $2; if ($6 >>> 0 > $7 >>> 0) { break label$1 } $8 = $4 + 54 | 0; label$2 : while (1) { label$3 : { $5 = HEAP32[((($6 << 2 | 0) + $0 | 0) + -252 | 0) >> 2] | 0; if (!$5) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $9 = invoke_iiiii(GOT_func_internal_icu_73__UCharsTrie__Iterator__Iterator_28icu_73__ConstChar16Ptr_2c_20int_2c_20UErrorCode__29 | 0, $4 + 24 | 0 | 0, $4 + 16 | 0 | 0, 0 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; $2 = $4 + 12 | 0; label$8 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UCharsTrie__Iterator__next_28UErrorCode__29 | 0, $9 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } if (!$10) { break label$4 } $10 = HEAP32[$1 >> 2] | 0; $11 = HEAP32[($1 + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = HEAP16[($4 + 52 | 0) >> 1] | 0; invoke_viii($11 | 0, $10 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = (wasm2js_i32$3 = $8, wasm2js_i32$4 = HEAP32[($4 + 64 | 0) >> 2] | 0, wasm2js_i32$5 = $2 & 2 | 0, wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$2 = $2 & 17 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) != (1 | 0)) { continue label$8 } break label$8; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; $4 = $4 + 8 | 0; __resumeException($2 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UCharsTrie__Iterator___Iterator_28_29($9 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } icu_73__UCharsTrie__Iterator___Iterator_28_29($9 | 0) | 0; } $2 = ($6 | 0) != ($7 | 0); $6 = $6 + 1 | 0; if ($2) { continue label$2 } break label$2; }; } __stack_pointer = $4 + 128 | 0; } function icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $7 = 0, $8 = 0, $9 = 0, $4 = 0, $11 = 0, $6 = 0, $14 = 0, $3 = 0, $5 = 0, $10 = 0, $12 = 0, $13 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } label$8 : { if (($0 + -4096 | 0) >>> 0 > 24 >>> 0) { break label$8 } $3 = $0 + -4080 | 0; $2 = Math_imul($3, 12); $4 = (GOT_data_internal___memory_base + 637664 | 0) + $2 | 0; if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$6 } $5 = $4 + 4 | 0; if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29($5 | 0) | 0)) { break label$6 } $6 = $28anonymous_20namespace_29__getInclusionsForSource_28UPropertySource_2c_20UErrorCode__29(uprops_getSource_73($0 | 0) | 0 | 0, $1 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $7 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$7) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29 | 0, $7 | 0, 0 | 0, 0 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$9 : { if (($9 | 0) != (1 | 0)) { break label$9 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $6 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$10 : { if (($7 | 0) == (1 | 0)) { break label$10 } $11 = 0; label$11 : { label$12 : { if (($10 | 0) <= (0 | 0)) { break label$12 } $12 = 0; label$13 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $13 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $6 | 0, $11 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$14 : { label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $6 | 0, $11 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$16 : { label$17 : { if (($9 | 0) == (1 | 0)) { break label$17 } if (($2 | 0) <= ($13 | 0)) { break label$16 } break label$14; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } label$18 : { label$19 : while (1) { $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_u_getIntPropertyValue_73 | 0, $2 | 0, $0 | 0) | 0; $14 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$18 } label$20 : { if (($9 | 0) == ($12 | 0)) { break label$20 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $8 | 0, $2 | 0) | 0; $14 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $12 = $9; if (($14 | 0) == (1 | 0)) { break label$18 } } $7 = ($2 | 0) == ($13 | 0); $2 = $2 + 1 | 0; if ($7) { break label$14 } continue label$19; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $11 = $11 + 1 | 0; if (($11 | 0) != ($10 | 0)) { continue label$13 } break label$13; }; } label$21 : { if ((HEAPU8[($8 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $8 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$22 : { if (($7 | 0) == (1 | 0)) { break label$22 } HEAP32[$4 >> 2] = $8; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_vii(GOT_func_internal_ucln_common_registerCleanup_73 | 0, 16 | 0, $7 + 2701 | 0 | 0); $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $8 = 0; if (($7 | 0) != (1 | 0)) { break label$4 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } HEAP32[$1 >> 2] = 7; icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0 | 0); break label$4; } if (!$8) { break label$1 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = $28anonymous_20namespace_29__getInclusionsForSource_28UPropertySource_2c_20UErrorCode__29(uprops_getSource_73($0 | 0) | 0 | 0, $1 | 0) | 0; } return $2 | 0; } label$23 : { $2 = HEAP32[(((GOT_data_internal___memory_base + 637664 | 0) + $2 | 0) + 8 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$23 } HEAP32[$1 >> 2] = $2; } return HEAP32[$4 >> 2] | 0 | 0; } HEAP32[$1 >> 2] = 7; } HEAP32[(((GOT_data_internal___memory_base + 637664 | 0) + Math_imul($3, 12) | 0) + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($5 | 0); return HEAP32[$4 >> 2] | 0 | 0; } $7 = icu_73__UnicodeSet___UnicodeSet_28_29($8 | 0) | 0; } icu_73__UMemory__operator_20delete_28void__29($7 | 0); } __resumeException($2 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29__getInclusionsForSource_28UPropertySource_2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $7 = 0, $6 = 0, $2 = 0, $8 = 0, $4 = 0, $3 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { if ($0 >>> 0 < 16 >>> 0) { break label$4 } HEAP32[$1 >> 2] = 1; break label$3; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $4 = Math_imul($0, 12); $3 = (GOT_data_internal___memory_base + 637664 | 0) + $4 | 0; if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$11 } $5 = $3 + 4 | 0; if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29($5 | 0) | 0)) { break label$11 } label$12 : { if ($0) { break label$12 } HEAP32[$1 >> 2] = 5; break label$6; } label$13 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$6) { break label$13 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $6 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$14 : { if (($8 | 0) != (1 | 0)) { break label$14 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); __resumeException($1 | 0); wasm2js_trap(); } HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; $7 = GOT_data_internal___table_base; HEAP32[($2 + 20 | 0) >> 2] = $7 + 2702 | 0; HEAP32[($2 + 16 | 0) >> 2] = $7 + 2703 | 0; HEAP32[($2 + 12 | 0) >> 2] = $7 + 2704 | 0; $7 = 5; label$15 : { label$16 : { label$17 : { switch ($0 + -1 | 0 | 0) { case 5: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_uchar_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } case 1: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_upropsvec_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$7; case 6: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$16 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$16 } break label$2; case 7: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$28 : { if (($6 | 0) == (1 | 0)) { break label$28 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; case 8: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Normalizer2Factory__getNFKCImpl_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$29 : { if (($6 | 0) == (1 | 0)) { break label$29 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; case 9: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Normalizer2Factory__getNFKC_CFImpl_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$30 : { if (($6 | 0) == (1 | 0)) { break label$30 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; case 10: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$31 : { if (($6 | 0) == (1 | 0)) { break label$31 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__Normalizer2Impl__addCanonIterPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; case 3: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_ucase_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$7; case 4: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_ubidi_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$7; case 11: case 12: case 13: $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_uprops_addPropertyStarts_73 | 0, $0 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$7; case 0: break label$15; case 14: break label$17; default: break label$9; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__EmojiProps__getSingleton_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$32 : { if (($6 | 0) == (1 | 0)) { break label$32 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__EmojiProps__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const | 0, $8 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_ucase_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } break label$10; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_uchar_addPropertyStarts_73 | 0, $2 + 8 | 0 | 0, $1 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } break label$7; } HEAP32[$1 >> 2] = 7; break label$6; } $0 = HEAP32[(((GOT_data_internal___memory_base + 637664 | 0) + $4 | 0) + 8 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$5 } HEAP32[$1 >> 2] = $0; break label$5; } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $7 = 7; if ((HEAPU8[($4 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__compact_28_29 | 0, $4 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } HEAP32[$3 >> 2] = $4; ucln_common_registerCleanup_73(16 | 0, GOT_data_internal___table_base + 2701 | 0 | 0); break label$6; } HEAP32[$1 >> 2] = $7; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0 | 0); break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[(((GOT_data_internal___memory_base + 637664 | 0) + Math_imul($0, 12) | 0) + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($5 | 0); } $3 = HEAP32[$3 >> 2] | 0; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0 | 0); __resumeException($1 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29__characterproperties_cleanup_28_29() { var $0 = 0, $1 = 0, $2 = 0; $0 = GOT_data_internal___memory_base + 637664 | 0; label$1 : while (1) { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $0 = $0 + 12 | 0; if (($0 | 0) != ((GOT_data_internal___memory_base + 637664 | 0) + 492 | 0 | 0)) { continue label$1 } break label$1; }; $0 = 0; label$3 : while (1) { label$4 : { $1 = (GOT_data_internal___memory_base + 638160 | 0) + ($0 << 2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$4 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($2 | 0) | 0 | 0); } HEAP32[$1 >> 2] = 0; $0 = $0 + 1 | 0; if (($0 | 0) != (72 | 0)) { continue label$3 } break label$3; }; $0 = GOT_data_internal___memory_base + 638448 | 0; ucptrie_close_73(HEAP32[$0 >> 2] | 0 | 0); HEAP32[$0 >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); HEAP32[($0 + 4 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); HEAP32[($0 + 8 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); HEAP32[($0 + 12 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); HEAP32[($0 + 16 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); HEAP32[($0 + 20 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); HEAP32[($0 + 24 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); HEAP32[($0 + 28 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); HEAP32[($0 + 32 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); HEAP32[($0 + 36 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); HEAP32[($0 + 40 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); HEAP32[($0 + 44 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 52 | 0) >> 2] | 0 | 0); HEAP32[($0 + 52 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0); HEAP32[($0 + 56 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); HEAP32[($0 + 60 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 64 | 0) >> 2] | 0 | 0); HEAP32[($0 + 64 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 68 | 0) >> 2] | 0 | 0); HEAP32[($0 + 68 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 72 | 0) >> 2] | 0 | 0); HEAP32[($0 + 72 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0); HEAP32[($0 + 76 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 80 | 0) >> 2] | 0 | 0); HEAP32[($0 + 80 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 84 | 0) >> 2] | 0 | 0); HEAP32[($0 + 84 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 88 | 0) >> 2] | 0 | 0); HEAP32[($0 + 88 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 92 | 0) >> 2] | 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = 0; ucptrie_close_73(HEAP32[($0 + 96 | 0) >> 2] | 0 | 0); HEAP32[($0 + 96 | 0) >> 2] = 0; return 1 | 0; } function $28anonymous_20namespace_29___set_addString_28USet__2c_20char16_t_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 16 | 0 | 0, $2 >>> 31 | 0 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $2 = $3 + 4 | 0; __stack_pointer = $3 + 80 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException($4 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29___set_addRange_28USet__2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $1 | 0, $2 | 0) | 0; } function $28anonymous_20namespace_29___set_add_28USet__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__UnicodeSet__add_28int_29($0 | 0, $1 | 0) | 0; } function icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $3 = 0, $2 = 0, $7 = 0, $9 = 0, $8 = 0, $5 = 0, $10 = 0, $11 = 0, $12 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0 >>> 0 < 72 >>> 0) { break label$2 } HEAP32[$1 >> 2] = 1; break label$1; } $4 = GOT_data_internal___memory_base; umtx_lock_73($4 + 638548 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { $5 = ($4 + 638160 | 0) + ($0 << 2 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; if ($3) { break label$6 } $3 = 0; label$7 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } label$8 : { label$9 : { label$10 : { $6 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if (!$6) { break label$10 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $6 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$11 : { if (($7 | 0) != (1 | 0)) { break label$11 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($6 | 0); break label$3; } HEAP32[($2 + 24 | 0) >> 2] = $3; label$12 : { if ($0 >>> 0 < 65 >>> 0) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_icu_73__EmojiProps__getSingleton_28UErrorCode__29 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = 0; HEAP32[$2 >> 2] = $3; $6 = GOT_data_internal___table_base; HEAP32[($2 + 12 | 0) >> 2] = $6 + 2702 | 0; HEAP32[($2 + 8 | 0) >> 2] = $6 + 2703 | 0; HEAP32[($2 + 4 | 0) >> 2] = $6 + 2704 | 0; invoke_viiii(GOT_func_internal_icu_73__EmojiProps__addStrings_28USetAdder_20const__2c_20UProperty_2c_20UErrorCode__29_20const | 0, $7 | 0, $2 | 0, $0 | 0, $1 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$13 : { if (($6 | 0) == (1 | 0)) { break label$13 } label$14 : { switch ($0 + -65 | 0 | 0) { case 0: case 6: break label$12; default: break label$14; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__freeze_28_29 | 0, $3 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$7 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$15 : { if (($6 | 0) == (1 | 0)) { break label$15 } if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } $9 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $8 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$16 : { if (($4 | 0) == (1 | 0)) { break label$16 } label$17 : { if (($10 | 0) <= (0 | 0)) { break label$17 } $6 = -1; label$18 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $8 | 0, $9 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$19 : { label$20 : { label$21 : { label$22 : { if (($4 | 0) == (1 | 0)) { break label$22 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $8 | 0, $9 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$21 } if (($7 | 0) <= ($11 | 0)) { break label$20 } break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$23 : { label$24 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = $7; $12 = invoke_iii(GOT_func_internal_u_hasBinaryProperty_73 | 0, $1 | 0, $0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$23 } label$25 : { label$26 : { if (!$12) { break label$26 } $6 = ($6 | 0) < (0 | 0) ? $1 : $6; break label$25; } if (($6 | 0) < (0 | 0)) { break label$25 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $3 | 0, $6 | 0, $1 + -1 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = -1; if (($7 | 0) == (1 | 0)) { break label$23 } } $7 = $1 + 1 | 0; if (($1 | 0) == ($11 | 0)) { break label$19 } continue label$24; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $9 = $9 + 1 | 0; if (($9 | 0) != ($10 | 0)) { continue label$18 } break label$18; }; if (($6 | 0) <= (-1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $3 | 0, $6 | 0, 1114111 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__freeze_28_29 | 0, $3 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } break label$7; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[$1 >> 2] = 7; $3 = 0; break label$7; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0 | 0); $3 = 0; } HEAP32[$5 >> 2] = $3; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $4 + 638548 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalPointer_icu_73__UnicodeSet____LocalPointer_28_29($2 + 24 | 0 | 0) | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $4 + 638548 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$27 : { if (($4 | 0) == (1 | 0)) { break label$27 } __resumeException($0 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function u_getBinaryPropertySet_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; return (wasm2js_i32$0 = 0, wasm2js_i32$1 = icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29($0 | 0, $1 | 0) | 0, wasm2js_i32$2 = (HEAP32[$1 >> 2] | 0 | 0) > (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; } function icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__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 $6 = 0, $7 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; label$1 : { label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!(HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0)) { break label$3 } HEAP32[$5 >> 2] = 30; break label$2; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP16[($6 + 52 | 0) >> 1] = 2; HEAP32[($6 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__RuleCharacterIterator_28icu_73__UnicodeString_20const__2c_20icu_73__SymbolTable_20const__2c_20icu_73__ParsePosition__29 | 0, $6 + 24 | 0 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = GOT_func_internal_icu_73__UnicodeSet__closeOver_28int_29; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; invoke_viiiiiiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $4 | 0, $6 + 48 | 0 | 0, $3 | 0, $6 + 8 | 0 | 0, 0 | 0, $5 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } label$4 : { if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } label$5 : { if (!(HEAP32[($1 + 12 | 0) >> 2] | 0)) { break label$5 } HEAP32[$5 >> 2] = 65538; break label$4; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UnicodeSet__setPattern_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $6 + 48 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($6 + 48 | 0 | 0) | 0; } __stack_pointer = $6 + 112 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 48 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__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 $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $6 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $6 + 148 | 0; HEAP32[$0 >> 2] = $6 + 8 | 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 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 48 | 0) >> 2] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } return $4 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__closeOver_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0) { break label$1 } label$2 : { switch ($1 & 6 | 0 | 0) { case 4: icu_73__UnicodeSet__closeOverAddCaseMappings_28_29($0 | 0); return $0 | 0; case 6: icu_73__UnicodeSet__closeOverCaseInsensitive_28bool_29($0 | 0, 1 | 0); return $0 | 0; case 1: case 3: case 5: wasm2js_trap(); case 2: break label$2; default: break label$1; }; } icu_73__UnicodeSet__closeOverCaseInsensitive_28bool_29($0 | 0, 0 | 0); } return $0 | 0; } function icu_73__UnicodeSet__setPattern_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $3 = ($2 << 16 | 0) >> 16 | 0; $4 = 0; label$1 : { if ($2 & 17 | 0) { break label$1 } label$2 : { if (!($2 & 2 | 0)) { break label$2 } $4 = $1 + 6 | 0; break label$1; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; } icu_73__UnicodeSet__setPattern_28char16_t_20const__2c_20int_29($0 | 0, $4 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); } function icu_73__UnicodeSet__closeOverAddCaseMappings_28_29($0) { $0 = $0 | 0; var $2 = 0, $5 = 0, $6 = 0, $1 = 0, $8 = 0, $9 = 0, $3 = 0, $10 = 0, $7 = 0, $4 = 0, $11 = 0; $1 = __stack_pointer - 624 | 0; __stack_pointer = $1; $2 = GOT_data_internal___THREW__; $3 = icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29($1 + 472 | 0 | 0, $0 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29 | 0, $1 + 320 | 0 | 0, 0 | 0, 1114111 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__size_28_29_20const | 0, $0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } $7 = $0; label$8 : { if (($6 | 0) < (30 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29 | 0, 34 | 0, $1 + 40 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $7 = $0; if ((HEAP32[($1 + 40 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $5 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = ($8 | 0) > ($9 | 0); invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $4 | 0, ($8 ? $5 : $0) | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $4 | 0, ($8 ? $0 : $5) | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $7 = $4; if (($5 | 0) == (1 | 0)) { break label$7 } } $10 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $7 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } HEAP16[($1 + 252 | 0) >> 1] = 2; HEAP32[($1 + 248 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$10 : { if (($11 | 0) <= (0 | 0)) { break label$10 } label$11 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $7 | 0, $10 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (($6 | 0) == (1 | 0)) { break label$18 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $7 | 0, $10 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$19 : { label$20 : { if (($6 | 0) == (1 | 0)) { break label$20 } if (($5 | 0) <= ($9 | 0)) { break label$19 } break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$21 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = $5; $5 = invoke_iiiiii(GOT_func_internal_ucase_toFullLower_73 | 0, $2 | 0, 0 | 0, 0 | 0, $1 + 316 | 0 | 0, 1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } label$22 : { if (($5 | 0) < (0 | 0)) { break label$22 } label$23 : { if ($5 >>> 0 < 32 >>> 0) { break label$23 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$22 } break label$13; } $8 = HEAP32[($1 + 316 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = $8; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 248 | 0 | 0, 0 | 0, $1 + 40 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } HEAP32[($1 + 32 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 32 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiiiii(GOT_func_internal_ucase_toFullTitle_73 | 0, $2 | 0, 0 | 0, 0 | 0, $1 + 316 | 0 | 0, 1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } label$24 : { if (($5 | 0) < (0 | 0)) { break label$24 } label$25 : { if ($5 >>> 0 < 32 >>> 0) { break label$25 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } break label$24; } $8 = HEAP32[($1 + 316 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = $8; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 248 | 0 | 0, 0 | 0, $1 + 40 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$16 } HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 24 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiiiii(GOT_func_internal_ucase_toFullUpper_73 | 0, $2 | 0, 0 | 0, 0 | 0, $1 + 316 | 0 | 0, 1 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } label$26 : { if (($5 | 0) < (0 | 0)) { break label$26 } label$27 : { if ($5 >>> 0 < 32 >>> 0) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } break label$26; } $8 = HEAP32[($1 + 316 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = $8; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 248 | 0 | 0, 0 | 0, $1 + 40 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 16 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_ucase_toFullFolding_73 | 0, $2 | 0, $1 + 316 | 0 | 0, 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } label$28 : { if (($5 | 0) < (0 | 0)) { break label$28 } label$29 : { if ($5 >>> 0 < 32 >>> 0) { break label$29 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } break label$28; } $8 = HEAP32[($1 + 316 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = $8; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 + 248 | 0 | 0, 0 | 0, $1 + 40 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 8 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } } $5 = $2 + 1 | 0; if (($2 | 0) == ($9 | 0)) { break label$12 } continue label$21; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 28 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 28 | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 20 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 20 | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 12 | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; $5 = $1 + 4 | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = $10 + 1 | 0; if (($10 | 0) != ($11 | 0)) { continue label$11 } break label$11; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__hasStrings_28_29_20const | 0, $0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } if (!$6) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iiiiii(GOT_func_internal_icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29 | 0, $1 + 40 | 0 | 0, $5 + 89410 | 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$30 : { label$31 : { label$32 : { if (($6 | 0) == (1 | 0)) { break label$32 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 36 | 0) >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $5 | 0, $1 + 36 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$30 } $6 = 0; label$33 : { if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$33 } $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) <= (0 | 0)) { break label$33 } label$34 : while (1) { $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $2 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 + 248 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__toLower_28icu_73__Locale_20const__29 | 0, $10 | 0, $5 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 + 248 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__29 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 + 248 | 0 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__toUpper_28icu_73__Locale_20const__29 | 0, $10 | 0, $5 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$31 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $1 + 248 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$31 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__foldCase_28unsigned_20int_29 | 0, $9 | 0, 0 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$31 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 + 248 | 0 | 0) | 0; $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$31 } $6 = $6 + 1 | 0; $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($6 | 0) < (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0)) { continue label$34 } break label$34; }; } label$35 : { if (!$7) { break label$35 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } icu_73__Locale___Locale_28_29($5 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($5 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($5 | 0) | 0; break label$3; } $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; break label$1; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } icu_73__UnicodeString___UnicodeString_28_29($1 + 248 | 0 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __stack_pointer = $1 + 624 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($1 + 248 | 0 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__closeOverCaseInsensitive_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $5 = 0, $2 = 0, $10 = 0, $9 = 0, $8 = 0, $11 = 0, $3 = 0, $12 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 400 | 0; __stack_pointer = $2; $3 = icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29($2 + 248 | 0 | 0, $0 | 0) | 0; label$1 : { label$2 : { if ($1) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__hasStrings_28_29_20const | 0, $3 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$3 : { if (($6 | 0) == (1 | 0)) { break label$3 } if (!$5) { break label$2 } $6 = HEAP32[($3 + 44 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UVector__removeAllElements_28_29 | 0, $6 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$2 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 240 | 0) >> 2] = 0; HEAP32[($2 + 244 | 0) >> 2] = 0; HEAP32[($2 + 224 | 0) >> 2] = $3; $6 = GOT_data_internal___table_base; HEAP32[($2 + 236 | 0) >> 2] = $6 + 2733 | 0; HEAP32[($2 + 232 | 0) >> 2] = $6 + 2734 | 0; HEAP32[($2 + 228 | 0) >> 2] = $6 + 2735 | 0; $7 = invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29 | 0, $2 + 72 | 0 | 0, 0 | 0, 1114111 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; 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 (($6 | 0) == (1 | 0)) { break label$18 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__size_28_29_20const | 0, $0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$17 } $8 = $0; label$19 : { if (($5 | 0) < (30 | 0)) { break label$19 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29 | 0, 34 | 0, $2 + 8 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $8 = $0; if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$19 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $6 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $9 = ($9 | 0) > ($10 | 0); invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $7 | 0, ($9 ? $6 : $0) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $7 | 0, ($9 ? $0 : $6) | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $8 = $7; if (($6 | 0) == (1 | 0)) { break label$17 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 0, $8 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } if (($11 | 0) < (1 | 0)) { break label$15 } $10 = 0; if (!$1) { break label$16 } label$20 : { label$21 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $8 | 0, $10 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $8 | 0, $10 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$22 : { if (($5 | 0) == (1 | 0)) { break label$22 } label$23 : { if (($4 | 0) > ($9 | 0)) { break label$23 } label$24 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_ucase_addSimpleCaseClosure_73 | 0, $4 | 0, $2 + 224 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$20 } $6 = ($4 | 0) != ($9 | 0); $4 = $4 + 1 | 0; if ($6) { continue label$24 } break label$24; }; } $10 = $10 + 1 | 0; if (($10 | 0) != ($11 | 0)) { continue label$21 } break label$15; } break label$21; }; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$25 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $8 | 0, $10 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $8 | 0, $10 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } label$26 : { if (($4 | 0) > ($9 | 0)) { break label$26 } label$27 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_ucase_addCaseClosure_73 | 0, $4 | 0, $2 + 224 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } $6 = ($4 | 0) == ($9 | 0); $4 = $4 + 1 | 0; if (!$6) { continue label$27 } break label$27; }; } $10 = $10 + 1 | 0; if (($10 | 0) != ($11 | 0)) { continue label$25 } break label$25; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__hasStrings_28_29_20const | 0, $0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } if (!$5) { break label$10 } HEAP16[($2 + 12 | 0) >> 1] = 2; HEAP32[($2 + 8 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$11 } $12 = 0; if (!$1) { break label$12 } label$28 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $4 | 0, $12 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { if (($4 | 0) == (1 | 0)) { break label$33 } $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $6 = ($5 << 16 | 0) >> 16 | 0; $4 = 0; $10 = 0; label$34 : { if ($5 & 17 | 0) { break label$34 } label$35 : { if (!($5 & 2 | 0)) { break label$35 } $10 = $1 + 6 | 0; break label$34; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; } $9 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($9 | 0) < (1 | 0)) { break label$29 } label$36 : while (1) { $5 = $4 + 1 | 0; label$37 : { label$38 : { $6 = HEAPU16[($10 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($6 & 64512 | 0 | 0) == (55296 | 0)) { break label$38 } $4 = $5; break label$37; } label$39 : { if (($5 | 0) != ($9 | 0)) { break label$39 } $4 = $5; break label$37; } label$40 : { $8 = HEAPU16[($10 + ($5 << 1 | 0) | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (56320 | 0)) { break label$40 } $4 = $5; break label$37; } $4 = $4 + 2 | 0; $6 = (($6 << 10 | 0) + $8 | 0) + -56613888 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_u_foldCase_73 | 0, $6 | 0, 0 | 0) | 0; $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$32 } label$41 : { if (($8 | 0) == ($6 | 0)) { break label$41 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $2 + 8 | 0 | 0); $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$31 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $11 = HEAP16[($2 + 12 | 0) >> 1] | 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $2 + 8 | 0 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0, 0 | 0, ($6 >>> 0 < 65536 >>> 0 ? -1 : -2) + $4 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$31 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $2 + 8 | 0 | 0, $8 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$31 } label$42 : { if (($4 | 0) == ($9 | 0)) { break label$42 } label$43 : while (1) { $6 = $4 + 1 | 0; label$44 : { label$45 : { $5 = HEAPU16[($10 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($5 & 64512 | 0 | 0) == (55296 | 0)) { break label$45 } $4 = $6; break label$44; } label$46 : { if (($6 | 0) != ($9 | 0)) { break label$46 } $4 = $6; break label$44; } label$47 : { $8 = HEAPU16[($10 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (56320 | 0)) { break label$47 } $4 = $6; break label$44; } $4 = $4 + 2 | 0; $5 = (($5 << 10 | 0) + $8 | 0) + -56613888 | 0; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_u_foldCase_73 | 0, $5 | 0, 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$30 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $2 + 8 | 0 | 0, $8 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$30 } if (($4 | 0) != ($9 | 0)) { continue label$43 } break label$43; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__remove_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$33 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $5 | 0, $2 + 8 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$33 } break label$29; } if (($4 | 0) < ($9 | 0)) { continue label$36 } break label$29; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $12 = $12 + 1 | 0; $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($12 | 0) < (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { continue label$28 } break label$11; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $10 = $2 + 8 | 0 | 6 | 0; label$48 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $4 | 0, $12 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $2 + 8 | 0 | 0, $5 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__foldCase_28unsigned_20int_29 | 0, $2 + 8 | 0 | 0, 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = HEAP16[($2 + 12 | 0) >> 1] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $9 = HEAP32[($2 + 24 | 0) >> 2] | 0; $5 = invoke_iiii(GOT_func_internal_ucase_addStringCaseClosure_73 | 0, ($4 & 17 | 0 ? 0 : $4 & 2 | 0 ? $10 : $9) | 0, (($4 | 0) < (0 | 0) ? $5 : $4 >> 5 | 0) | 0, $2 + 224 | 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$9 } label$49 : { if ($5) { break label$49 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $2 + 8 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } } $12 = $12 + 1 | 0; $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($12 | 0) < (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { continue label$48 } break label$48; }; } icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $3 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __stack_pointer = $2 + 400 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($2 + 8 | 0 | 0) | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($7 | 0) | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73___set_addString_28USet__2c_20char16_t_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $3 + 16 | 0 | 0, $2 >>> 31 | 0 | 0, $3 + 8 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $2 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $2 = $3 + 4 | 0; __stack_pointer = $3 + 80 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73___set_addRange_28USet__2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $1 | 0, $2 | 0) | 0; } function icu_73___set_add_28USet__2c_20int_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__UnicodeSet__add_28int_29($0 | 0, $1 | 0) | 0; } function icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__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, $67 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 12 | 0) >> 2] = 25; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 52 | 0; $4 = GOT_data_internal_vtable_20for_20icu_73__UnicodeSet; HEAP32[($0 + 4 | 0) >> 2] = $4 + 148 | 0; HEAP32[$0 >> 2] = $4 + 8 | 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 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 48 | 0) >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeSet__applyPatternIgnoreSpace_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $3 + 16 | 0 | 0, 0 | 0, $2 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } label$4 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 | 0, $1 | 0, $3 + 12 | 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $67 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) == ((($1 | 0) < (0 | 0) ? $67 : $1 >> 5 | 0) | 0)) { break label$4 } HEAP32[$2 >> 2] = 1; } icu_73__ParsePosition___ParsePosition_28_29($3 + 16 | 0 | 0) | 0; __stack_pointer = $3 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ParsePosition___ParsePosition_28_29($3 + 16 | 0 | 0) | 0; icu_73__UnicodeFilter___UnicodeFilter_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__applyPatternIgnoreSpace_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__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, i64toi32_i32$0 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if (!(HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0)) { break label$3 } HEAP32[$4 >> 2] = 30; break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($5 + 52 | 0) >> 1] = 2; HEAP32[($5 + 48 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__RuleCharacterIterator_28icu_73__UnicodeString_20const__2c_20icu_73__SymbolTable_20const__2c_20icu_73__ParsePosition__29 | 0, $5 + 24 | 0 | 0, $1 | 0, $3 | 0, $2 | 0) | 0; $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; invoke_viiiiiiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $3 | 0, $5 + 48 | 0 | 0, 1 | 0, $5 + 8 | 0 | 0, 0 | 0, $4 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } label$4 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } label$5 : { if (!(HEAP32[($1 + 12 | 0) >> 2] | 0)) { break label$5 } HEAP32[$4 >> 2] = 65538; break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__UnicodeSet__setPattern_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $5 + 48 | 0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($5 + 48 | 0 | 0) | 0; } __stack_pointer = $5 + 112 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($5 + 48 | 0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $48 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = -1; HEAP32[($3 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; invoke_viiiii(GOT_func_internal_icu_73__UnicodeSet__applyPatternIgnoreSpace_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $3 + 16 | 0 | 0, 0 | 0, $2 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } label$4 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29 | 0, $1 | 0, $3 + 12 | 0 | 0, 1 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $48 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) == ((($1 | 0) < (0 | 0) ? $48 : $1 >> 5 | 0) | 0)) { break label$4 } HEAP32[$2 >> 2] = 1; } icu_73__ParsePosition___ParsePosition_28_29($3 + 16 | 0 | 0) | 0; __stack_pointer = $3 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__ParsePosition___ParsePosition_28_29($3 + 16 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__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, $21 = 0, $11 = 0, $20 = 0, $16 = 0, $18 = 0, $17 = 0, $12 = 0, $19 = 0, $14 = 0, $10 = 0, $9 = 0, $15 = 0, $22 = 0, $13 = 0, i64toi32_i32$1 = 0; $8 = __stack_pointer - 192 | 0; __stack_pointer = $8; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } label$5 : { if (($6 | 0) < (101 | 0)) { break label$5 } HEAP32[$7 >> 2] = 1; break label$4; } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($8 + 124 | 0) >> 1] = 2; $11 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($8 + 120 | 0) >> 2] = $11; HEAP16[($8 + 60 | 0) >> 1] = 2; HEAP32[($8 + 56 | 0) >> 2] = $11; HEAP32[($8 + 48 | 0) >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clear_28_29 | 0, $0 | 0) | 0; $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } $12 = $4 & 1 | 0 ? 7 : 3; $13 = $6 + 1 | 0; $14 = 0; $11 = 0; $15 = 0; $6 = 0; $16 = 0; $17 = 0; $18 = 0; $19 = 0; label$6 : { label$7 : { label$8 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $20 = invoke_ii(GOT_func_internal_icu_73__RuleCharacterIterator__atEnd_28_29_20const | 0, $1 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (($21 | 0) == (1 | 0)) { break label$15 } if ($20) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP8[($8 + 31 | 0) >> 0] = 0; $20 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__resemblesPropertyPattern_28icu_73__RuleCharacterIterator__2c_20int_29 | 0, $1 | 0, $12 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } label$16 : { if (!$20) { break label$16 } $5 = 0; $20 = 2; break label$10; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const | 0, $1 | 0, $8 + 32 | 0 | 0); $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $21 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $20 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } label$17 : { if (($21 | 0) != (91 | 0)) { break label$17 } if ((HEAPU8[($8 + 31 | 0) >> 0] | 0) & 255 | 0) { break label$17 } label$18 : { if (($17 & 255 | 0 | 0) != (1 | 0)) { break label$18 } $5 = 0; $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29 | 0, $1 | 0, $8 + 32 | 0 | 0); $19 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; $20 = 1; if (($19 | 0) == (1 | 0)) { break label$2 } break label$10; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 91; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const | 0, $1 | 0, $8 + 32 | 0 | 0); $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $17 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } label$19 : { if (($5 | 0) != (94 | 0)) { break label$19 } if ((HEAPU8[($8 + 31 | 0) >> 0] | 0) & 255 | 0) { break label$19 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 94; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const | 0, $1 | 0, $8 + 32 | 0 | 0); $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $17 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$2 } $15 = 1; if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } } label$20 : { if (($5 | 0) != (45 | 0)) { break label$20 } $17 = 1; HEAP8[($8 + 31 | 0) >> 0] = 1; $21 = 45; break label$11; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29 | 0, $1 | 0, $8 + 32 | 0 | 0); $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $17 = 1; if (($21 | 0) != (1 | 0)) { break label$9 } break label$2; } label$21 : { if (!$2) { break label$21 } $20 = HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $22 = invoke_iii($20 | 0, $2 | 0, $21 | 0) | 0; $20 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$22 : { if (($20 | 0) == (1 | 0)) { break label$22 } if (!$22) { break label$21 } $20 = 3; $5 = GOT_data_internal_typeinfo_20for_20icu_73__UnicodeSet; $5 = __dynamic_cast($22 | 0, GOT_data_internal_typeinfo_20for_20icu_73__UnicodeFunctor | 0, $5 | 0, 0 | 0) | 0; if ($5) { break label$10 } HEAP32[$7 >> 2] = 65538; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!($17 & 255 | 0)) { break label$13 } if (HEAPU8[($8 + 31 | 0) >> 0] | 0) { break label$11 } label$23 : { label$24 : { label$25 : { switch ($21 + -36 | 0 | 0) { default: if (($21 | 0) == (123 | 0)) { break label$24 } label$28 : { switch ($21 + -93 | 0 | 0) { case 1: break label$13; case 0: break label$28; default: break label$11; }; } label$29 : { if (($18 & 255 | 0 | 0) != (1 | 0)) { break label$29 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $16 | 0) | 0; $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$12 } } label$30 : { switch (($6 & 65535 | 0) + -38 | 0 | 0) { case 7: $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, 45 | 0, 45 | 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; HEAP16[($8 + 190 | 0) >> 1] = 45; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } break; case 0: break label$13; default: break label$30; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 93; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$7 } break label$12; case 9: if ($6 & 65535 | 0) { break label$13 } $6 = 45; if ($18 & 255 | 0) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, 45 | 0, 45 | 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; $11 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } if (($11 | 0) != (93 | 0)) { break label$13 } if ((HEAPU8[($8 + 31 | 0) >> 0] | 0) & 255 | 0) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $5 + 550480 | 0 | 0, 0 | 0, 2 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$32 : { if (($5 | 0) == (1 | 0)) { break label$32 } HEAP32[($8 + 4 | 0) >> 2] = GOT_data_internal___memory_base + 550480 | 0; $6 = $8 + 4 | 0; break label$7; } $6 = GOT_data_internal___memory_base; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$8 >> 2] = $6 + 550480 | 0; break label$1; case 1: case 3: case 4: case 5: case 6: case 7: case 8: break label$11; case 0: break label$23; case 2: break label$25; }; } $5 = $18 & 255 | 0; $18 = 2; if (($5 | 0) != (2 | 0)) { break label$13 } $5 = $6 & 65535 | 0; $6 = 38; if (!$5) { break label$9 } break label$13; } if ($6 & 65535 | 0) { break label$13 } label$33 : { if (($18 & 255 | 0 | 0) != (1 | 0)) { break label$33 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $16 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__truncate_28int_29 | 0, $8 + 56 | 0 | 0, 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$34 : { label$35 : { label$36 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $21 = invoke_ii(GOT_func_internal_icu_73__RuleCharacterIterator__atEnd_28_29_20const | 0, $1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$35 } if ($21) { break label$13 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $21 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$35 } if ((HEAP32[$7 >> 2] | 0 | 0) >= (1 | 0)) { break label$6 } label$37 : { if (($5 | 0) != (125 | 0)) { break label$37 } if (!((HEAPU8[($8 + 31 | 0) >> 0] | 0) & 255 | 0)) { break label$34 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $8 + 56 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { continue label$36 } break label$36; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $8 + 56 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 123; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $8 + 56 | 0 | 0, 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 125; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $18 = 0; $6 = 0; break label$9; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const | 0, $1 | 0, $8 + 32 | 0 | 0); $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $20 = invoke_iiiii(GOT_func_internal_icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29 | 0, $1 | 0, $12 | 0, $8 + 31 | 0 | 0, $7 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } $5 = ($20 | 0) == (93 | 0) & !(HEAPU8[($8 + 31 | 0) >> 0] | 0) | 0; label$38 : { if ($2) { break label$38 } if ($5) { break label$38 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29 | 0, $1 | 0, $8 + 32 | 0 | 0); $20 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $21 = 36; if (($20 | 0) != (1 | 0)) { break label$11 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$39 : { if (($5 & !($6 & 65535 | 0) | 0 | 0) != (1 | 0)) { break label$39 } label$40 : { label$41 : { if (($18 & 255 | 0 | 0) != (1 | 0)) { break label$41 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $16 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$40 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$40 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $0 | 0, 65535 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$40 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 36; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$40 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 93; $19 = 1; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$7 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$7 >> 2] = 65538; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$7 >> 2] = 65538; break label$6; } HEAP32[$7 >> 2] = 65538; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$42 : { switch (($18 << 24 | 0) >> 24 | 0 | 0) { case 1: label$45 : { if (($6 & 65535 | 0 | 0) != (45 | 0)) { break label$45 } label$46 : { if (($16 | 0) < ($21 | 0)) { break label$46 } HEAP32[$7 >> 2] = 65538; break label$6; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $21 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = 45; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $18 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $21 | 0, 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $6 = 0; if (($5 | 0) == (1 | 0)) { break label$2 } break label$9; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $16 | 0) | 0; $20 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $20 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $16 = $21; if (($20 | 0) == (1 | 0)) { break label$2 } break label$9; case 2: label$47 : { if (!($6 & 65535 | 0)) { break label$47 } HEAP32[$7 >> 2] = 65538; break label$6; } $6 = 0; break; case 0: break label$42; default: break label$9; }; } $18 = 1; $16 = $21; break label$9; } label$48 : { label$49 : { if (($18 & 255 | 0 | 0) != (1 | 0)) { break label$49 } label$50 : { if (!($6 & 65535 | 0)) { break label$50 } HEAP32[$7 >> 2] = 65538; break label$6; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__add_28int_2c_20int_29 | 0, $0 | 0, $16 | 0, $16 | 0) | 0; $21 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$2 } $6 = 0; $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; invoke_viii(GOT_func_internal_icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29 | 0, $8 + 120 | 0 | 0, $16 | 0, 0 | 0); $18 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$2 } break label$48; } label$51 : { switch (($6 & 65535 | 0) + -38 | 0 | 0) { case 0: case 7: break label$51; default: break label$48; }; } $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; HEAP16[($8 + 190 | 0) >> 1] = $6; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $8 + 120 | 0 | 0, $8 + 190 | 0 | 0, 0 | 0, 1 | 0) | 0; $18 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$2 } } label$52 : { label$53 : { if (!$5) { break label$53 } $21 = $11; break label$52; } $21 = $14; $5 = $21; if ($11) { break label$52 } label$54 : { $11 = icu_73__UMemory__operator_20new_28unsigned_20long_29(152 | 0) | 0; if ($11) { break label$54 } $14 = 0; HEAP32[$7 >> 2] = 7; break label$6; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $14 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__UnicodeSet_28_29 | 0, $11 | 0) | 0; $21 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$55 : { if (($21 | 0) != (1 | 0)) { break label$55 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($11 | 0); break label$1; } HEAP32[($8 + 48 | 0) >> 2] = $14; $21 = $14; $5 = $21; } label$56 : { label$57 : { switch ($20 + -1 | 0 | 0) { case 0: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($8 + 20 | 0) >> 2] = $9; HEAP32[($8 + 16 | 0) >> 2] = $10; i64toi32_i32$1 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; invoke_viiiiiiii(GOT_func_internal_icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $2 | 0, $8 + 120 | 0 | 0, $4 | 0, $8 + 8 | 0 | 0, $13 | 0, $7 | 0); $20 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } break label$56; case 1: $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__skipIgnored_28int_29 | 0, $1 | 0, $12 | 0); $20 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_func_internal_icu_73__UnicodeSet__applyPropertyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__UnicodeString__2c_20UErrorCode__29 | 0, $5 | 0, $1 | 0, $8 + 120 | 0 | 0, $7 | 0); $20 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } if ((HEAP32[$7 >> 2] | 0 | 0) < (1 | 0)) { break label$56 } break label$6; case 2: break label$57; default: break label$56; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const | 0, $5 | 0, $8 + 120 | 0 | 0, 0 | 0) | 0; $20 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$2 } } label$60 : { if ($17 & 255 | 0) { break label$60 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $5 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $19 = 1; if (($5 | 0) != (1 | 0)) { break label$7 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $20 = $6 & 65535 | 0; $6 = 0; $18 = 2; $19 = 1; $11 = $21; label$61 : { label$62 : { label$63 : { switch ($20 + -38 | 0 | 0) { default: if (!$20) { break label$62 } $11 = $21; break label$9; case 7: break label$61; case 0: break label$63; case 1: case 2: case 3: case 4: case 5: case 6: break label$9; }; } $6 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $5 | 0) | 0; $5 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $19 = 1; $11 = $21; if (($5 | 0) == (1 | 0)) { break label$2 } break label$9; } $6 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $5 | 0) | 0; $5 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $19 = 1; $11 = $21; if (($5 | 0) == (1 | 0)) { break label$2 } break label$9; } $6 = 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__removeAll_28icu_73__UnicodeSet_20const__29 | 0, $0 | 0, $5 | 0) | 0; $5 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $19 = 1; $11 = $21; if (($5 | 0) == (1 | 0)) { break label$2 } } if (($17 & 255 | 0 | 0) != (2 | 0)) { continue label$8 } break label$8; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__skipIgnored_28int_29 | 0, $1 | 0, $12 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$65 : { if (!($4 & 6 | 0)) { break label$65 } $6 = $0 + ($9 >> 1 | 0) | 0; label$66 : { if (!($9 & 1 | 0)) { break label$66 } $10 = HEAP32[((HEAP32[$6 >> 2] | 0) + $10 | 0) >> 2] | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii($10 | 0, $6 | 0, $4 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } label$67 : { if (!($15 & 255 | 0)) { break label$67 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__complement_28_29 | 0, $0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__removeAllStrings_28_29 | 0, $5 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } label$68 : { label$69 : { if (!($19 & 255 | 0)) { break label$69 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = HEAP16[($8 + 124 | 0) >> 1] | 0; $5 = HEAP32[($8 + 128 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $3 | 0, $8 + 120 | 0 | 0, 0 | 0, (($6 | 0) < (0 | 0) ? $5 : $6 >> 5 | 0) | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$68 } break label$3; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet___generatePattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const | 0, $0 | 0, $3 | 0, 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } HEAP32[$7 >> 2] = 7; } label$70 : { if (!$14) { break label$70 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($14 | 0) | 0 | 0); } icu_73__UnicodeString___UnicodeString_28_29($8 + 56 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 + 120 | 0 | 0) | 0; } __stack_pointer = $8 + 192 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73___28anonymous_20namespace_29__UnicodeSetPointer___UnicodeSetPointer_28_29($8 + 48 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 + 56 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($8 + 120 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__resemblesPropertyPattern_28icu_73__RuleCharacterIterator__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const($0 | 0, $2 + 8 | 0 | 0); label$1 : { label$2 : { $4 = icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29($0 | 0, $1 & -3 | 0 | 0, $2 + 31 | 0 | 0, $2 + 24 | 0 | 0) | 0; if (($4 + -91 | 0) >>> 0 > 1 >>> 0) { break label$2 } $1 = icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29($0 | 0, $1 & -7 | 0 | 0, $2 + 31 | 0 | 0, $2 + 24 | 0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) == (91 | 0)) { break label$4 } label$5 : { label$6 : { switch ($1 + -78 | 0 | 0) { default: if (($1 | 0) == (112 | 0)) { break label$5 } break; case 0: case 2: break label$5; case 1: break label$6; }; } icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29($0 | 0, $2 + 8 | 0 | 0); break label$1; } icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29($0 | 0, $2 + 8 | 0 | 0); break label$3; } icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29($0 | 0, $2 + 8 | 0 | 0); if (($1 | 0) != (58 | 0)) { break label$1 } } $3 = (HEAP32[($2 + 24 | 0) >> 2] | 0 | 0) < (1 | 0); break label$1; } icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29($0 | 0, $2 + 8 | 0 | 0); } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function icu_73__UnicodeSet__applyPropertyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__UnicodeString__2c_20UErrorCode__29($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 - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($4 + 20 | 0) >> 1] = 2; HEAP32[($4 + 16 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; invoke_iiii(GOT_func_internal_icu_73__RuleCharacterIterator__lookahead_28icu_73__UnicodeString__2c_20int_29_20const | 0, $1 | 0, $4 + 16 | 0 | 0, -1 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = -1; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__ParsePosition + 8 | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__applyPropertyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29 | 0, $0 | 0, $4 + 16 | 0 | 0, $4 | 0, $3 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } label$5 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$6 : { $0 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($0) { break label$6 } HEAP32[$3 >> 2] = 65538; break label$5; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_icu_73__RuleCharacterIterator__jumpahead_28int_29 | 0, $1 | 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; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29 | 0, $2 | 0, $4 + 16 | 0 | 0, 0 | 0, $0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } icu_73__ParsePosition___ParsePosition_28_29($4 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; } __stack_pointer = $4 + 80 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ParsePosition___ParsePosition_28_29($4 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 16 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__UnicodeSetPointer___UnicodeSetPointer_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = $1 + 1 | 0; $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($2 | 0) >= ($4 | 0)) { break label$2 } if ($4 >>> 0 <= $1 >>> 0) { break label$2 } $5 = 1; if ((HEAPU16[((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0 | 0) == (91 | 0)) { break label$1 } } label$3 : { label$4 : { if (($1 + 5 | 0 | 0) > ($4 | 0)) { break label$4 } if ($4 >>> 0 <= $1 >>> 0) { break label$4 } $5 = 0; label$5 : { $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); switch ((HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0) + -91 | 0 | 0) { case 1: break label$3; case 0: break label$5; default: break label$1; }; } if ($4 >>> 0 <= $2 >>> 0) { break label$4 } $5 = 1; if ((HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0 | 0) == (58 | 0)) { break label$1 } } return 0 | 0; } $5 = 0; if ($4 >>> 0 <= $2 >>> 0) { break label$1 } $1 = HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0; $5 = ($1 & 65503 | 0 | 0) == (80 | 0) | ($1 | 0) == (78 | 0) | 0; } return $5 | 0; } function icu_73__UnicodeSet__applyPropertyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29($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, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 + 5 | 0 | 0) <= ($7 | 0)) { break label$4 } HEAP32[$3 >> 2] = 1; break label$3; } label$5 : { if ($7 >>> 0 <= $5 >>> 0) { break label$5 } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $8 = $1 + 6 | 0; $6 = (wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); switch ((HEAPU16[($6 + ($5 << 1 | 0) | 0) >> 1] | 0) + -91 | 0 | 0) { case 1: break label$10; case 0: break label$11; default: break label$5; }; } $9 = $5 + 1 | 0; if ($7 >>> 0 <= $9 >>> 0) { break label$5 } if ((HEAPU16[($6 + ($9 << 1 | 0) | 0) >> 1] | 0 | 0) != (58 | 0)) { break label$5 } HEAP32[($4 + 204 | 0) >> 2] = $5 + 2 | 0; $9 = 0; $6 = icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($1 | 0, $4 + 204 | 0 | 0, 0 | 0) | 0; HEAP32[($4 + 204 | 0) >> 2] = $6; label$12 : { $7 = HEAP16[($1 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!(($6 | 0) >= ($5 | 0) | $5 >>> 0 <= $6 >>> 0 | 0)) { break label$12 } $10 = 0; break label$8; } $10 = 1; if ((HEAPU16[((wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0 | 0) == (94 | 0)) { break label$9 } $10 = 0; break label$8; } label$13 : { label$14 : { $9 = $5 + 1 | 0; if ($7 >>> 0 <= $9 >>> 0) { break label$14 } $10 = HEAPU16[($6 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($10 & 65503 | 0 | 0) == (80 | 0)) { break label$13 } } $9 = $5 + 1 | 0; if ($7 >>> 0 <= $9 >>> 0) { break label$5 } $10 = 78; if ((HEAPU16[($6 + ($9 << 1 | 0) | 0) >> 1] | 0 | 0) != (78 | 0)) { break label$5 } } HEAP32[($4 + 204 | 0) >> 2] = $5 + 2 | 0; label$15 : { $6 = icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($1 | 0, $4 + 204 | 0 | 0, 0 | 0) | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $11 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) == ($11 | 0)) { break label$15 } $12 = $6 + 1 | 0; HEAP32[($4 + 204 | 0) >> 2] = $12; if ($11 >>> 0 <= $6 >>> 0) { break label$15 } if ((HEAPU16[((wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0 | 0) == (123 | 0)) { break label$7 } } HEAP32[$3 >> 2] = 1; break label$3; } $6 = $6 + 1 | 0; HEAP32[($4 + 204 | 0) >> 2] = $6; } label$16 : { label$17 : { if (($6 | 0) < (0 | 0)) { break label$17 } $9 = $5; if (($5 | 0) >= ($6 | 0)) { break label$16 } } $6 = $9; } $13 = 2; $7 = 0; $6 = icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const($1 | 0, GOT_data_internal___memory_base + 550506 | 0 | 0, 0 | 0, 2 | 0, $6 | 0, $5 - $6 | 0 | 0) | 0; break label$6; } $5 = ($7 >>> 0 > $9 >>> 0 ? $10 : -1) & 65535 | 0; $7 = 0; label$18 : { label$19 : { if (($6 | 0) < (-1 | 0)) { break label$19 } $7 = $11; if (($7 | 0) > ($6 | 0)) { break label$18 } } $12 = $7; } $7 = ($5 | 0) == (78 | 0); $10 = ($5 | 0) == (80 | 0); $13 = 1; $6 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 125 | 0, $12 | 0, $11 - $12 | 0 | 0) | 0; } label$20 : { if (($6 | 0) > (-1 | 0)) { break label$20 } HEAP32[$3 >> 2] = 1; break label$3; } $8 = HEAP16[($1 + 4 | 0) >> 1] | 0; $9 = $8 >> 5 | 0; label$21 : { label$22 : { label$23 : { $5 = HEAP32[($4 + 204 | 0) >> 2] | 0; if (($5 | 0) > (-1 | 0)) { break label$23 } $11 = HEAP32[($1 + 8 | 0) >> 2] | 0; $12 = 0; break label$22; } $11 = HEAP32[($1 + 8 | 0) >> 2] | 0; $12 = ($8 | 0) < (0 | 0) ? $11 : $9; if (($12 | 0) >= ($5 | 0)) { break label$21 } } $5 = $12; } $5 = icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const($1 | 0, 61 | 0, $5 | 0, (($8 | 0) < (0 | 0) ? $11 : $9) - $5 | 0 | 0) | 0; HEAP16[($4 + 140 | 0) >> 1] = 2; $8 = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($4 + 136 | 0) >> 2] = $8; HEAP16[($4 + 76 | 0) >> 1] = 2; HEAP32[($4 + 72 | 0) >> 2] = $8; label$24 : { label$25 : { label$26 : { if (($5 | 0) < (0 | 0)) { break label$26 } if ($7) { break label$26 } if ($5 >>> 0 >= $6 >>> 0) { break label$26 } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii($8 | 0, $1 | 0, HEAP32[($4 + 204 | 0) >> 2] | 0 | 0, $5 | 0, $4 + 136 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii($8 | 0, $1 | 0, $5 + 1 | 0 | 0, $6 | 0, $4 + 72 | 0 | 0); $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$25 } break label$2; } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii($8 | 0, $1 | 0, HEAP32[($4 + 204 | 0) >> 2] | 0 | 0, $6 | 0, $4 + 136 | 0 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } if (!$7) { break label$25 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29 | 0, $4 + 72 | 0 | 0, $4 + 136 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29 | 0, $4 + 8 | 0 | 0, $5 + 80152 | 0 | 0, 2 | 0, 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$24 } icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($4 + 136 | 0 | 0, $5 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($5 | 0) | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__applyPropertyAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $0 | 0, $4 + 136 | 0 | 0, $4 + 72 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$27 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$27 } label$28 : { if (!$10) { break label$28 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__complement_28_29 | 0, $7 | 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; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__removeAllStrings_28_29 | 0, $5 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } HEAP32[($2 + 4 | 0) >> 2] = $6 + $13 | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 72 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 136 | 0 | 0) | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$3 >> 2] = 1; } __stack_pointer = $4 + 208 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 + 72 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 136 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29($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; $5 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__UnicodeSet__clear_28_29($0 | 0) | 0; label$2 : { $6 = icu_73__UnicodeSet__getRangeCount_28_29_20const($3 | 0) | 0; if (($6 | 0) <= (0 | 0)) { break label$2 } $7 = -1; label$3 : while (1) { label$4 : { $8 = icu_73__UnicodeSet__getRangeStart_28int_29_20const($3 | 0, $5 | 0) | 0; $9 = icu_73__UnicodeSet__getRangeEnd_28int_29_20const($3 | 0, $5 | 0) | 0; if (($8 | 0) > ($9 | 0)) { break label$4 } label$5 : while (1) { label$6 : { label$7 : { $10 = $8; if (!(FUNCTION_TABLE[$1 | 0]($10, $2) | 0)) { break label$7 } $7 = ($7 | 0) < (0 | 0) ? $10 : $7; break label$6; } if (($7 | 0) < (0 | 0)) { break label$6 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $7 | 0, $10 + -1 | 0 | 0) | 0; $7 = -1; } $8 = $10 + 1 | 0; if (($10 | 0) != ($9 | 0)) { continue label$5 } break label$5; }; } $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$3 } break label$3; }; if (($7 | 0) <= (-1 | 0)) { break label$2 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $7 | 0, 1114111 | 0) | 0; } if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$4 >> 2] = 7; } } function icu_73__UnicodeSet__applyIntPropertyValue_28UProperty_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $6 = 0, $5 = 0, $9 = 0, $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$1 } label$2 : { if (($1 | 0) == (28672 | 0)) { break label$2 } label$3 : { if (($1 | 0) != (8192 | 0)) { break label$3 } $5 = icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29(8192 | 0, $3 | 0) | 0; $6 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__UnicodeSet__clear_28_29($0 | 0) | 0; label$4 : { $7 = icu_73__UnicodeSet__getRangeCount_28_29_20const($5 | 0) | 0; if (($7 | 0) <= (0 | 0)) { break label$4 } $8 = -1; label$5 : while (1) { label$6 : { $9 = icu_73__UnicodeSet__getRangeStart_28int_29_20const($5 | 0, $6 | 0) | 0; $10 = icu_73__UnicodeSet__getRangeEnd_28int_29_20const($5 | 0, $6 | 0) | 0; if (($9 | 0) > ($10 | 0)) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { $1 = $9; if (!(($2 >>> ((u_charType_73($1 | 0) | 0) & 255 | 0) | 0) & 1 | 0)) { break label$9 } $8 = ($8 | 0) < (0 | 0) ? $1 : $8; break label$8; } if (($8 | 0) < (0 | 0)) { break label$8 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $8 | 0, $1 + -1 | 0 | 0) | 0; $8 = -1; } $9 = $1 + 1 | 0; if (($1 | 0) != ($10 | 0)) { continue label$7 } break label$7; }; } $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue label$5 } break label$5; }; if (($8 | 0) <= (-1 | 0)) { break label$4 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $8 | 0, 1114111 | 0) | 0; } if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$3 >> 2] = 7; break label$1; } label$10 : { if ($1 >>> 0 > 71 >>> 0) { break label$10 } label$11 : { if ($2 >>> 0 > 1 >>> 0) { break label$11 } $1 = u_getBinaryPropertySet_73($1 | 0, $3 | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0; if ($2) { break label$1 } icu_73__UnicodeSet__removeAllStrings_28_29(icu_73__UnicodeSet__complement_28_29($0 | 0) | 0 | 0) | 0; break label$1; } icu_73__UnicodeSet__clear_28_29($0 | 0) | 0; break label$1; } label$12 : { if (($1 + -4096 | 0) >>> 0 > 24 >>> 0) { break label$12 } $8 = icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29($1 | 0, $3 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29($0 | 0, GOT_data_internal___table_base + 2757 | 0 | 0, $4 + 8 | 0 | 0, $8 | 0, $3 | 0); break label$1; } HEAP32[$3 >> 2] = 1; break label$1; } $5 = icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29(28672 | 0, $3 | 0) | 0; $6 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__UnicodeSet__clear_28_29($0 | 0) | 0; label$13 : { $7 = icu_73__UnicodeSet__getRangeCount_28_29_20const($5 | 0) | 0; if (($7 | 0) <= (0 | 0)) { break label$13 } $8 = -1; label$14 : while (1) { label$15 : { $9 = icu_73__UnicodeSet__getRangeStart_28int_29_20const($5 | 0, $6 | 0) | 0; $10 = icu_73__UnicodeSet__getRangeEnd_28int_29_20const($5 | 0, $6 | 0) | 0; if (($9 | 0) > ($10 | 0)) { break label$15 } label$16 : while (1) { label$17 : { label$18 : { $1 = $9; if (!(uscript_hasScript_73($1 | 0, $2 | 0) | 0)) { break label$18 } $8 = ($8 | 0) < (0 | 0) ? $1 : $8; break label$17; } if (($8 | 0) < (0 | 0)) { break label$17 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $8 | 0, $1 + -1 | 0 | 0) | 0; $8 = -1; } $9 = $1 + 1 | 0; if (($1 | 0) != ($10 | 0)) { continue label$16 } break label$16; }; } $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue label$14 } break label$14; }; if (($8 | 0) <= (-1 | 0)) { break label$13 } icu_73__UnicodeSet__add_28int_2c_20int_29($0 | 0, $8 | 0, 1114111 | 0) | 0; } if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$3 >> 2] = 7; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function icu_73___28anonymous_20namespace_29__intPropertyFilter_28int_2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (u_getIntPropertyValue_73($0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; } function icu_73__UnicodeSet__applyPropertyAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__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, $8 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f64$0 = 0.0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } if (HEAP32[($0 + 24 | 0) >> 2] | 0 | (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) { break label$3 } $5 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $6 = ($5 << 16 | 0) >> 16 | 0; $7 = 0; label$4 : { if ($5 & 17 | 0) { break label$4 } label$5 : { if (!($5 & 2 | 0)) { break label$5 } $7 = $1 + 6 | 0; break label$4; } $7 = HEAP32[($1 + 16 | 0) >> 2] | 0; } label$6 : { label$7 : { if (!(uprv_isInvariantUString_73($7 | 0, (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0)) { break label$7 } $5 = HEAPU16[($2 + 4 | 0) >> 1] | 0; $6 = ($5 << 16 | 0) >> 16 | 0; $7 = 0; label$8 : { if ($5 & 17 | 0) { break label$8 } label$9 : { if (!($5 & 2 | 0)) { break label$9 } $7 = $2 + 6 | 0; break label$8; } $7 = HEAP32[($2 + 16 | 0) >> 2] | 0; } if (uprv_isInvariantUString_73($7 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0) { break label$6 } } HEAP32[$3 >> 2] = 1; break label$3; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 200 | 0 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 200 | 0) >> 2] | 0) >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $4 + 144 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$10 : { label$11 : { label$12 : { label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[($4 + 196 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 144 | 0) >> 2] | 0) >> 0] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 + 200 | 0 | 0, $1 | 0, $3 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$14 : { if (($1 | 0) == (1 | 0)) { break label$14 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29 | 0, $4 + 144 | 0 | 0, $2 | 0, $3 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$10 } $6 = HEAP32[($4 + 200 | 0) >> 2] | 0; label$15 : { $1 = HEAP16[($2 + 4 | 0) >> 1] | 0; if (((wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) < (1 | 0)) { break label$15 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_u_getPropertyEnum_73 | 0, $6 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } label$16 : { if (($1 | 0) != (-1 | 0)) { break label$16 } HEAP32[$3 >> 2] = 1; break label$10; } label$17 : { label$18 : { $6 = ($1 | 0) == (4101 | 0) ? 8192 : $1; if (($6 | 0) == (8192 | 0)) { break label$18 } if ($6 >>> 0 < 72 >>> 0) { break label$18 } if (($6 + -4096 | 0) >>> 0 > 24 >>> 0) { break label$17 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = HEAP32[($4 + 144 | 0) >> 2] | 0; $2 = invoke_iii(GOT_func_internal_u_getPropertyValueEnum_73 | 0, $6 | 0, $2 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $5 = 1; if (($7 | 0) == (1 | 0)) { break label$11 } label$19 : { if (($2 | 0) == (-1 | 0)) { break label$19 } $1 = $6; break label$12; } label$20 : { $2 = $6 + -4098 | 0; if ($2 >>> 0 > 15 >>> 0) { break label$20 } if (!((1 << $2 | 0) & 49153 | 0)) { break label$20 } $8 = +strtod(HEAP32[($4 + 144 | 0) >> 2] | 0 | 0, $4 | 0); label$21 : { if (HEAPU8[(HEAP32[$4 >> 2] | 0) >> 0] | 0) { break label$21 } if (!($8 >= 0.0)) { break label$21 } if (!($8 <= 255.0)) { break label$21 } label$22 : { label$23 : { if (!(Math_abs($8) < 2147483648.0)) { break label$23 } $2 = ~~$8; break label$22; } $2 = -2147483648; } if ($8 != +($2 | 0)) { break label$21 } $5 = 1; break label$12; } HEAP32[$3 >> 2] = 1; break label$10; } HEAP32[$3 >> 2] = 1; break label$10; } label$24 : { label$25 : { label$26 : { switch ($6 + -16384 | 0 | 0) { default: if (($6 | 0) == (28672 | 0)) { break label$25 } if (($6 | 0) != (12288 | 0)) { break label$24 } (wasm2js_i32$0 = $4, wasm2js_f64$0 = +strtod(HEAP32[($4 + 144 | 0) >> 2] | 0 | 0, $4 + 140 | 0 | 0)), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; label$30 : { if (!(HEAPU8[(HEAP32[($4 + 140 | 0) >> 2] | 0) >> 0] | 0)) { break label$30 } HEAP32[$3 >> 2] = 1; break label$10; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29 | 0, 12288 | 0, $3 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$31 : { if (($2 | 0) == (1 | 0)) { break label$31 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___table_base; invoke_viiiii(GOT_func_internal_icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29 | 0, $0 | 0, $2 + 2761 | 0 | 0, $4 | 0, $6 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; case 5: label$32 : { if (!(icu_73___28anonymous_20namespace_29__mungeCharName_28char__2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 144 | 0) >> 2] | 0 | 0) | 0)) { break label$32 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_u_charFromName_73 | 0, 2 | 0, $4 | 0, $3 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$33 : { if (($2 | 0) == (1 | 0)) { break label$33 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$32 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clear_28_29 | 0, $0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$33 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $0 | 0, $6 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[$3 >> 2] = 1; break label$10; case 11: HEAP32[$3 >> 2] = 1; break label$10; case 1: case 2: case 3: case 4: case 6: case 7: case 8: case 9: case 10: break label$24; case 0: break label$26; }; } label$34 : { if (icu_73___28anonymous_20namespace_29__mungeCharName_28char__2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 144 | 0) >> 2] | 0 | 0) | 0) { break label$34 } HEAP32[$3 >> 2] = 1; break label$10; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_u_versionFromString_73 | 0, $4 + 140 | 0 | 0, $4 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$35 : { if (($2 | 0) == (1 | 0)) { break label$35 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29 | 0, 16384 | 0, $3 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$35 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___table_base; invoke_viiiii(GOT_func_internal_icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29 | 0, $0 | 0, $2 + 2763 | 0 | 0, $4 + 140 | 0 | 0, $6 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = HEAP32[($4 + 144 | 0) >> 2] | 0; $2 = invoke_iii(GOT_func_internal_u_getPropertyValueEnum_73 | 0, 4106 | 0, $2 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($6 | 0) == (1 | 0)) { break label$11 } $1 = 28672; if (($2 | 0) != (-1 | 0)) { break label$12 } HEAP32[$3 >> 2] = 1; break label$10; } HEAP32[$3 >> 2] = 1; break label$10; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = 8192; $2 = invoke_iii(GOT_func_internal_u_getPropertyValueEnum_73 | 0, 8192 | 0, $6 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } $5 = 1; if (($2 | 0) != (-1 | 0)) { break label$12 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = HEAP32[($4 + 200 | 0) >> 2] | 0; $1 = 4106; $2 = invoke_iii(GOT_func_internal_u_getPropertyValueEnum_73 | 0, 4106 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $5 = 1; if (($7 | 0) == (1 | 0)) { break label$11 } if (($2 | 0) != (-1 | 0)) { break label$12 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = HEAP32[($4 + 200 | 0) >> 2] | 0; $1 = invoke_ii(GOT_func_internal_u_getPropertyEnum_73 | 0, $1 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $2 = 1; if (($6 | 0) == (1 | 0)) { break label$11 } $5 = 1; if ($1 >>> 0 < 72 >>> 0) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $6 = HEAP32[($4 + 200 | 0) >> 2] | 0; $6 = invoke_iii(GOT_func_internal_uprv_compareASCIIPropertyNames_73 | 0, $2 + 550486 | 0 | 0, $6 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$11 } label$36 : { label$37 : { label$38 : { if ($6) { break label$38 } $1 = 1114111; break label$37; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $6 = HEAP32[($4 + 200 | 0) >> 2] | 0; $6 = invoke_iii(GOT_func_internal_uprv_compareASCIIPropertyNames_73 | 0, $2 + 550490 | 0 | 0, $6 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$11 } if ($6) { break label$36 } $1 = 127; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_73__UnicodeSet__set_28int_2c_20int_29 | 0, $0 | 0, 0 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$10 } break label$11; } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $6 = HEAP32[($4 + 200 | 0) >> 2] | 0; $7 = invoke_iii(GOT_func_internal_uprv_compareASCIIPropertyNames_73 | 0, $2 + 550496 | 0 | 0, $6 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $2 = 1; if (($6 | 0) == (1 | 0)) { break label$11 } $1 = 8192; if (!$7) { break label$12 } HEAP32[$3 >> 2] = 1; break label$10; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__applyIntPropertyValue_28UProperty_2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$11 } label$39 : { if ($5) { break label$39 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__complement_28_29 | 0, $1 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__removeAllStrings_28_29 | 0, $5 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } } if (!((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$10 } HEAP32[$3 >> 2] = 7; break label$10; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 144 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 200 | 0 | 0) | 0; } __stack_pointer = $4 + 256 | 0; return $0 | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 144 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 200 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73___28anonymous_20namespace_29__numericValueFilter_28int_2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return +u_getNumericValue_73($0 | 0) == +HEAPF64[$1 >> 3] | 0; } function icu_73___28anonymous_20namespace_29__mungeCharName_28char__2c_20char_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $2 = 0, $5 = 0, $3 = 0, $4 = 0; $2 = 0; label$1 : while (1) { $3 = $2 + $0 | 0; label$2 : { label$3 : { label$4 : { if (!$2) { break label$4 } $4 = $3 + -1 | 0; label$5 : while (1) { $5 = $1 + 1 | 0; label$6 : { $6 = HEAPU8[$1 >> 0] | 0; if (($6 | 0) == (32 | 0)) { break label$6 } if ($6) { break label$2 } $1 = $2 + -1 | 0; $6 = (HEAPU8[($0 + $1 | 0) >> 0] | 0 | 0) == (32 | 0) ? $1 : $2; break label$3; } $6 = 32; $1 = $5; if ((HEAPU8[$4 >> 0] | 0 | 0) == (32 | 0)) { continue label$5 } break label$2; }; } label$7 : while (1) { $6 = HEAPU8[$1 >> 0] | 0; $5 = $1 + 1 | 0; $1 = $5; if (($6 | 0) == (32 | 0)) { continue label$7 } break label$7; }; if ($6) { break label$2 } } HEAP8[($0 + $6 | 0) >> 0] = 0; return 1 | 0; } label$8 : { if (($2 | 0) != (127 | 0)) { break label$8 } return 0 | 0; } HEAP8[$3 >> 0] = $6; $2 = $2 + 1 | 0; $1 = $5; continue label$1; }; } function icu_73___28anonymous_20namespace_29__versionFilter_28int_2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; u_charAge_73($0 | 0, $2 + 12 | 0 | 0); $0 = 0; label$1 : { if ((memcmp($2 + 12 | 0 | 0, GOT_data_internal___memory_base + 550512 | 0 | 0, 4 | 0) | 0 | 0) < (1 | 0)) { break label$1 } $0 = (memcmp($2 + 12 | 0 | 0, $1 | 0, 4 | 0) | 0 | 0) < (1 | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $12 = 0, $10 = 0, $11 = 0, $13 = 0, $4 = 0, $9 = 0, $5 = 0, $7 = 0, $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, $16 = 0, $17 = 0, $15 = 0, $18 = 0, $19 = 0, $21 = 0, $6 = 0, $20 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29($0 + 4 | 0 | 0, 0 | 0, 1114111 | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 164 | 0) >> 2] = 0; HEAP32[($0 + 168 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 160 | 0) >> 2] = $2; HEAP32[($0 + 156 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 172 | 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 + 180 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 188 | 0) >> 0] = ($3 | 0) == (63 | 0); $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29 | 0, $5 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 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 (($1 | 0) == (1 | 0)) { break label$11 } label$12 : { $6 = $3 & 1 | 0; if (!$6) { break label$12 } HEAP32[($0 + 156 | 0) >> 2] = $5; } $7 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$5 } $8 = $3 & 8 | 0; if (!($3 & 4 | 0)) { break label$7 } $9 = $3 & 2 | 0; $1 = 0; $10 = 0; label$13 : while (1) { $2 = HEAP32[($0 + 160 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $2 | 0, $1 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$10 } $12 = HEAPU16[($2 + 4 | 0) >> 1] | 0; $11 = ($12 << 16 | 0) >> 16 | 0; $13 = 0; label$14 : { if ($12 & 17 | 0) { break label$14 } label$15 : { if (!($12 & 2 | 0)) { break label$15 } $13 = $2 + 6 | 0; break label$14; } $13 = HEAP32[($2 + 16 | 0) >> 2] | 0; } label$16 : { $2 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$2) { break label$16 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $13 | 0, $2 | 0, 1 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$9 } $11 = ($12 | 0) < ($2 | 0); label$17 : { if (!$8) { break label$17 } if (($2 | 0) <= (HEAP32[($0 + 180 | 0) >> 2] | 0 | 0)) { break label$17 } HEAP32[($0 + 180 | 0) >> 2] = $2; } $10 = $11 ? 1 : $10; label$18 : { if ($9) { break label$18 } if (($12 | 0) >= ($2 | 0)) { break label$16 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; invoke_iiiiiii(GOT_func_internal_u_strToUTF8_73 | 0, 0 | 0, 0 | 0, $4 + 8 | 0 | 0, $13 | 0, $2 | 0, $4 + 12 | 0 | 0) | 0; $2 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; $2 = ($11 | 0) < (1 | 0) ? $2 : ($11 | 0) == (15 | 0) ? $2 : 0; HEAP32[($0 + 176 | 0) >> 2] = (HEAP32[($0 + 176 | 0) >> 2] | 0) + $2 | 0; if (($2 | 0) <= (HEAP32[($0 + 184 | 0) >> 2] | 0 | 0)) { break label$16 } HEAP32[($0 + 184 | 0) >> 2] = $2; } $1 = $1 + 1 | 0; if (($1 | 0) != ($7 | 0)) { continue label$13 } break label$6; }; } $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; break label$1; } $2 = 0; label$19 : { if (!$8) { break label$19 } $10 = 0; label$20 : { label$21 : { label$22 : while (1) { $1 = HEAP32[($0 + 160 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $1 | 0, $2 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$21 } $12 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $11 = ($12 << 16 | 0) >> 16 | 0; $13 = 0; label$23 : { if ($12 & 17 | 0) { break label$23 } label$24 : { if (!($12 & 2 | 0)) { break label$24 } $13 = $1 + 6 | 0; break label$23; } $13 = HEAP32[($1 + 16 | 0) >> 2] | 0; } label$25 : { $1 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$1) { break label$25 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $13 | 0, $1 | 0, 1 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$20 } $10 = ($13 | 0) < ($1 | 0) ? 1 : $10; if (($1 | 0) <= (HEAP32[($0 + 180 | 0) >> 2] | 0 | 0)) { break label$25 } HEAP32[($0 + 180 | 0) >> 2] = $1; } $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$22 } break label$6; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = 0; label$26 : { label$27 : { label$28 : while (1) { $1 = HEAP32[($0 + 160 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $1 | 0, $2 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$27 } $12 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $11 = ($12 << 16 | 0) >> 16 | 0; $13 = 0; label$29 : { if ($12 & 17 | 0) { break label$29 } label$30 : { if (!($12 & 2 | 0)) { break label$30 } $13 = $1 + 6 | 0; break label$29; } $13 = HEAP32[($1 + 16 | 0) >> 2] | 0; } label$31 : { $1 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11 >> 5 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$1) { break label$31 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $13 | 0, $1 | 0, 1 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$26 } $10 = ($13 | 0) < ($1 | 0) ? 1 : $10; } $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$28 } break label$6; }; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!($10 & 255 | 0)) { break label$5 } label$32 : { label$33 : { if (!(HEAPU8[($0 + 188 | 0) >> 0] | 0)) { break label$33 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__freeze_28_29 | 0, $5 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$34 : { if (($1 | 0) != (1 | 0)) { break label$34 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = HEAPU8[($0 + 188 | 0) >> 0] | 0; if (!$2) { break label$33 } $1 = (HEAP32[($0 + 176 | 0) >> 2] | 0) + ($7 << 3 | 0) | 0; break label$32; } $2 = 0; label$35 : { if ($3 & 4 | 0) { break label$35 } $1 = $7; break label$32; } $1 = Math_imul($7, 5) + (HEAP32[($0 + 176 | 0) >> 2] | 0) | 0; } $15 = $0 + 164 | 0; label$36 : { label$37 : { if (($1 | 0) > (128 | 0)) { break label$37 } $9 = $0 + 192 | 0; HEAP32[($0 + 164 | 0) >> 2] = $9; break label$36; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[$15 >> 2] = $9; if (!$9) { break label$5 } $2 = HEAPU8[($0 + 188 | 0) >> 0] | 0; } label$38 : { label$39 : { if (!($2 & 255 | 0)) { break label$39 } $1 = $9 + ($7 << 2 | 0) | 0; HEAP32[($0 + 168 | 0) >> 2] = $1; $16 = $1 + $7 | 0; $17 = $16 + $7 | 0; $9 = $17 + $7 | 0; HEAP32[($0 + 172 | 0) >> 2] = $9 + $7 | 0; break label$38; } label$40 : { label$41 : { if (!($3 & 4 | 0)) { break label$41 } $9 = $9 + ($7 << 2 | 0) | 0; HEAP32[($0 + 168 | 0) >> 2] = $9; HEAP32[($0 + 172 | 0) >> 2] = $9 + $7 | 0; break label$40; } HEAP32[($0 + 168 | 0) >> 2] = $9; } $17 = $9; $16 = $9; } label$42 : { if (($7 | 0) < (1 | 0)) { break label$42 } $18 = $3 & 16 | 0; $19 = $3 & 32 | 0; $20 = $3 & 8 | 0; $21 = $3 & 2 | 0; $8 = $3 & 4 | 0; $2 = 0; $14 = 0; label$43 : while (1) { $1 = HEAP32[($0 + 160 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $1 | 0, $2 | 0) | 0; $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { if (($10 | 0) == (1 | 0)) { break label$50 } $12 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $10 = ($12 << 16 | 0) >> 16 | 0; $11 = 0; label$51 : { if ($12 & 17 | 0) { break label$51 } label$52 : { if (!($12 & 2 | 0)) { break label$52 } $11 = $1 + 6 | 0; break label$51; } $11 = HEAP32[($1 + 16 | 0) >> 2] | 0; } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $1 = ($10 | 0) < (0 | 0) ? $1 : $10 >> 5 | 0; $10 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $11 | 0, $1 | 0, 1 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$49 } if (($10 | 0) >= ($1 | 0)) { break label$45 } if (($1 | 0) < (1 | 0)) { break label$45 } if (!$20) { break label$46 } if (!$21) { break label$48 } label$53 : { if (!$19) { break label$53 } HEAP8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $2 | 0) >> 0] = ($10 | 0) < (254 | 0) ? $10 : 254; } if (!$18) { break label$46 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $11 | 0, $1 | 0, 1 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$49 } $10 = $1 - $13 | 0; $10 = ($10 | 0) < (254 | 0) ? $10 : 254; $12 = $16; break label$47; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = 0; HEAP8[($16 + $2 | 0) >> 0] = 0; $12 = HEAP32[($0 + 168 | 0) >> 2] | 0; } HEAP8[($12 + $2 | 0) >> 0] = $10; } label$54 : { if (!$8) { break label$54 } $12 = HEAP32[($0 + 172 | 0) >> 2] | 0; $13 = HEAP32[($0 + 176 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $3 = $12 + $14 | 0; invoke_iiiiiii(GOT_func_internal_u_strToUTF8_73 | 0, $3 | 0, $13 - $14 | 0 | 0, $4 + 8 | 0 | 0, $11 | 0, $1 | 0, $4 + 12 | 0 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$2 } $10 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) > (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[((HEAP32[$15 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = $10; $14 = $10 + $14 | 0; label$55 : { label$56 : { label$57 : { if ($10) { break label$57 } $10 = 255; HEAP8[($9 + $2 | 0) >> 0] = 255; break label$56; } label$58 : { if (!$21) { break label$58 } label$59 : { if (!$19) { break label$59 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $3 | 0, $10 | 0, 1 | 0) | 0; $22 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($22 | 0) == (1 | 0)) { break label$2 } HEAP8[($17 + $2 | 0) >> 0] = ($13 | 0) < (254 | 0) ? $13 : 254; } if (!$18) { break label$54 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $3 | 0, $10 | 0, 1 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$2 } $10 = $10 - $3 | 0; $10 = ($10 | 0) < (254 | 0) ? $10 : 254; $12 = $9; break label$55; } $10 = 0; HEAP8[($9 + $2 | 0) >> 0] = 0; } $12 = $17; } HEAP8[($12 + $2 | 0) >> 0] = $10; } if (!$6) { break label$44 } label$60 : { if (!$19) { break label$60 } $10 = HEAPU16[$11 >> 1] | 0; label$61 : { if (($1 | 0) == (1 | 0)) { break label$61 } if (($10 & 64512 | 0 | 0) != (55296 | 0)) { break label$61 } $12 = HEAPU16[($11 + 2 | 0) >> 1] | 0; if (($12 & 64512 | 0 | 0) != (56320 | 0)) { break label$61 } $10 = (($10 << 10 | 0) + $12 | 0) + -56613888 | 0; } label$62 : { label$63 : { label$64 : { $12 = HEAP32[($0 + 156 | 0) >> 2] | 0; if (!$12) { break label$64 } if (($12 | 0) != ($5 | 0)) { break label$63 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $10 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$62 } if ($3) { break label$60 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__cloneAsThawed_28_29_20const | 0, $5 | 0) | 0; $3 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$62 } if (!$12) { break label$60 } HEAP32[($0 + 156 | 0) >> 2] = $12; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $12 | 0, $10 | 0) | 0; $10 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$60 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$18) { break label$44 } $10 = ($1 << 1 | 0) + $11 | 0; $11 = HEAPU16[($10 + -2 | 0) >> 1] | 0; label$65 : { if ($1 >>> 0 < 2 >>> 0) { break label$65 } if (($11 & 64512 | 0 | 0) != (56320 | 0)) { break label$65 } $1 = HEAPU16[($10 + -4 | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (55296 | 0)) { break label$65 } $11 = ($11 + ($1 << 10 | 0) | 0) + -56613888 | 0; } label$66 : { label$67 : { label$68 : { $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; if (!$1) { break label$68 } if (($1 | 0) != ($5 | 0)) { break label$67 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $11 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$66 } if ($12) { break label$44 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__cloneAsThawed_28_29_20const | 0, $5 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$66 } if (!$1) { break label$44 } HEAP32[($0 + 156 | 0) >> 2] = $1; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeSet__add_28int_29 | 0, $1 | 0, $11 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$44 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$69 : { if (!$8) { break label$69 } label$70 : { if (!$21) { break label$70 } $12 = HEAP32[($0 + 172 | 0) >> 2] | 0; $13 = HEAP32[($0 + 176 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; invoke_iiiiiii(GOT_func_internal_u_strToUTF8_73 | 0, $12 + $14 | 0 | 0, $13 - $14 | 0 | 0, $4 + 8 | 0 | 0, $11 | 0, $1 | 0, $4 + 12 | 0 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$71 : { if (($1 | 0) == (1 | 0)) { break label$71 } $1 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) > (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[((HEAP32[$15 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; $14 = $1 + $14 | 0; break label$69; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[((HEAP32[$15 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = 0; } label$72 : { if (!(HEAPU8[($0 + 188 | 0) >> 0] | 0)) { break label$72 } HEAP8[($9 + $2 | 0) >> 0] = 255; HEAP8[($17 + $2 | 0) >> 0] = 255; HEAP8[($16 + $2 | 0) >> 0] = 255; } HEAP8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $2 | 0) >> 0] = 255; } $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$43 } break label$43; }; $2 = HEAPU8[($0 + 188 | 0) >> 0] | 0; } if (!($2 & 255 | 0)) { break label$4 } $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__UnicodeSet__freeze_28_29 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 180 | 0) >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeSet___UnicodeSet_28_29($5 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSetStringSpan_20const__2c_20icu_73__UVector_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $3 = 0, $4 = 0, $7 = 0, i64toi32_i32$0 = 0; $3 = $1 + 4 | 0; $4 = icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29($0 + 4 | 0 | 0, $3 | 0) | 0; HEAP32[($0 + 172 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 164 | 0) >> 2] = 0; HEAP32[($0 + 168 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 160 | 0) >> 2] = $2; HEAP32[($0 + 156 | 0) >> 2] = 0; $5 = HEAP32[($1 + 176 | 0) >> 2] | 0; HEAP32[($0 + 176 | 0) >> 2] = $5; HEAP32[($0 + 180 | 0) >> 2] = HEAP32[($1 + 180 | 0) >> 2] | 0; $6 = HEAP32[($1 + 184 | 0) >> 2] | 0; HEAP8[($0 + 188 | 0) >> 0] = 1; HEAP32[($0 + 184 | 0) >> 2] = $6; $6 = $4; label$1 : { label$2 : { label$3 : { label$4 : { $7 = HEAP32[($1 + 156 | 0) >> 2] | 0; if (($7 | 0) == ($3 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__clone_28_29_20const | 0, $7 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 176 | 0) >> 2] | 0; $2 = HEAP32[($0 + 160 | 0) >> 2] | 0; } HEAP32[($0 + 156 | 0) >> 2] = $6; label$5 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = ($3 << 3 | 0) + $5 | 0; if (($6 | 0) > (128 | 0)) { break label$5 } $2 = $0 + 192 | 0; HEAP32[($0 + 164 | 0) >> 2] = $2; break label$1; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$6 : { if (($7 | 0) == (1 | 0)) { break label$6 } HEAP32[($0 + 164 | 0) >> 2] = $2; if ($2) { break label$1 } i64toi32_i32$0 = 0; HEAP32[($0 + 180 | 0) >> 2] = 0; HEAP32[($0 + 184 | 0) >> 2] = i64toi32_i32$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_73__UnicodeSet___UnicodeSet_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } $5 = $3 << 2 | 0; $4 = $2 + $5 | 0; HEAP32[($0 + 168 | 0) >> 2] = $4; HEAP32[($0 + 172 | 0) >> 2] = $4 + $5 | 0; __memcpy($2 | 0, HEAP32[($1 + 164 | 0) >> 2] | 0 | 0, $6 | 0) | 0; return $0 | 0; } function icu_73__UnicodeSetStringSpan___UnicodeSetStringSpan_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = $0 + 4 | 0; label$1 : { $2 = HEAP32[($0 + 156 | 0) >> 2] | 0; if (!$2) { break label$1 } if (($2 | 0) == ($1 | 0)) { break label$1 } icu_73__UMemory__operator_20delete_28void__29(icu_73__UnicodeSet___UnicodeSet_28_29($2 | 0) | 0 | 0); } label$2 : { label$3 : { $2 = HEAP32[($0 + 164 | 0) >> 2] | 0; if (!$2) { break label$3 } if (($2 | 0) == ($0 + 192 | 0 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } icu_73__UnicodeSet___UnicodeSet_28_29($1 | 0) | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UnicodeSetStringSpan__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $12 = 0, $17 = 0, $20 = 0, $21 = 0, $6 = 0, $26 = 0, $16 = 0, $15 = 0, $24 = 0, $18 = 0, $19 = 0, $23 = 0, $5 = 0, $13 = 0, $7 = 0, $25 = 0, $14 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ($3) { break label$2 } $2 = icu_73__UnicodeSetStringSpan__spanNot_28char16_t_20const__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } $5 = $0 + 4 | 0; $6 = icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, 1 | 0) | 0; if (($6 | 0) == ($2 | 0)) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $7 = $4 + 16 | 0; HEAP32[$4 >> 2] = $7; label$3 : { label$4 : { label$5 : { label$6 : { if (($3 | 0) != (1 | 0)) { break label$6 } label$7 : { label$8 : { $8 = HEAP32[($0 + 180 | 0) >> 2] | 0; if (($8 | 0) > (16 | 0)) { break label$8 } $8 = 16; HEAP32[($4 + 4 | 0) >> 2] = 16; $9 = $7; break label$7; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$5 } label$9 : { if ($9) { break label$9 } $9 = HEAP32[$4 >> 2] | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; break label$7; } HEAP32[($4 + 4 | 0) >> 2] = $8; HEAP32[$4 >> 2] = $9; } __memset($9 | 0, 0 | 0, $8 | 0) | 0; } $12 = $2 - $6 | 0; $13 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $14 = ($3 | 0) == (1 | 0); $15 = $6; label$10 : while (1) { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if ($14) { break label$17 } $16 = 0; $17 = 0; $18 = 0; label$18 : { if (($13 | 0) <= (0 | 0)) { break label$18 } label$19 : while (1) { $10 = HEAPU8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $18 | 0) >> 0] | 0; $3 = HEAP32[($0 + 160 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $3 | 0, $18 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$20 : { label$21 : { label$22 : { if (($9 | 0) == (1 | 0)) { break label$22 } $9 = HEAPU16[($3 + 4 | 0) >> 1] | 0; $8 = ($9 << 16 | 0) >> 16 | 0; $19 = 0; label$23 : { if ($9 & 17 | 0) { break label$23 } label$24 : { if (!($9 & 2 | 0)) { break label$24 } $19 = $3 + 6 | 0; break label$23; } $19 = HEAP32[($3 + 16 | 0) >> 2] | 0; } $20 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$20) { break label$20 } $3 = $10 >>> 0 > 253 >>> 0 ? $20 : $10; $21 = ($3 | 0) < ($15 | 0) ? $3 : $15; $11 = $20 - $21 | 0; if (($11 | 0) > ($12 | 0)) { break label$20 } if (($21 | 0) < ($16 | 0)) { break label$20 } $22 = $20 + -1 | 0; label$25 : while (1) { label$26 : { label$27 : { $23 = ($21 | 0) > ($16 | 0); if ($23) { break label$27 } if (($11 | 0) <= ($17 | 0)) { break label$26 } } $24 = $6 - $21 | 0; $25 = $2 - $24 | 0; $26 = $1 + ($24 << 1 | 0) | 0; $3 = $26; $8 = $19; $9 = $20; label$28 : while (1) { if ((HEAPU16[$3 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$26 } $3 = $3 + 2 | 0; $8 = $8 + 2 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$28 } break label$28; }; label$29 : { if (($24 | 0) < (1 | 0)) { break label$29 } if (((HEAPU16[($26 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$29 } if (((HEAPU16[$26 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$26 } } if (($25 | 0) <= ($20 | 0)) { break label$21 } if (((HEAPU16[($26 + ($22 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$21 } if (((HEAPU16[($26 + ($20 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$21 } } if (($11 | 0) >= ($12 | 0)) { break label$20 } $11 = $11 + 1 | 0; $21 = $21 + -1 | 0; if ($23) { continue label$25 } break label$20; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $17 = $11; $16 = $21; } $18 = $18 + 1 | 0; if (($18 | 0) != ($13 | 0)) { continue label$19 } break label$19; }; } if (!($17 | $16 | 0)) { break label$16 } $15 = 0; $12 = $12 - $17 | 0; if (!$12) { break label$3 } break label$15; } $26 = 0; if (($13 | 0) < (1 | 0)) { break label$16 } label$30 : while (1) { label$31 : { $3 = HEAPU8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $26 | 0) >> 0] | 0; if (($3 | 0) == (255 | 0)) { break label$31 } $8 = HEAP32[($0 + 160 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $8 | 0, $26 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } $10 = HEAPU16[($8 + 4 | 0) >> 1] | 0; $9 = ($10 << 16 | 0) >> 16 | 0; $17 = 0; label$32 : { if ($10 & 17 | 0) { break label$32 } label$33 : { if (!($10 & 2 | 0)) { break label$33 } $17 = $8 + 6 | 0; break label$32; } $17 = HEAP32[($8 + 16 | 0) >> 2] | 0; } $20 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$34 : { if ($3 >>> 0 < 254 >>> 0) { break label$34 } $3 = $20 + -1 | 0; if (($20 | 0) < (2 | 0)) { break label$34 } if ((((HEAPU16[($17 + ($3 << 1 | 0) | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) != (56320 | 0)) { break label$34 } $8 = $20 + -2 | 0; $3 = ((HEAPU16[($17 + ($8 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) ? $8 : $3; } $21 = ($3 | 0) < ($15 | 0) ? $3 : $15; $11 = $20 - $21 | 0; if (($11 | 0) > ($12 | 0)) { break label$31 } $25 = $20 + -1 | 0; label$35 : while (1) { label$36 : { $3 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $11 | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $23 = (HEAP32[$4 >> 2] | 0) + ($3 - (($3 | 0) < ($8 | 0) ? 0 : $8) | 0) | 0; if (HEAPU8[$23 >> 0] | 0) { break label$36 } $24 = $6 - $21 | 0; $19 = $2 - $24 | 0; $16 = $1 + ($24 << 1 | 0) | 0; $3 = $16; $8 = $17; $9 = $20; label$37 : while (1) { if ((HEAPU16[$3 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$36 } $3 = $3 + 2 | 0; $8 = $8 + 2 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$37 } break label$37; }; label$38 : { if (($24 | 0) < (1 | 0)) { break label$38 } if (((HEAPU16[($16 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$38 } if (((HEAPU16[$16 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$36 } } label$39 : { if (($19 | 0) <= ($20 | 0)) { break label$39 } if (((HEAPU16[($16 + ($25 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$39 } if (((HEAPU16[($16 + ($20 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$36 } } if (($11 | 0) == ($12 | 0)) { break label$3 } HEAP8[$23 >> 0] = 1; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 1 | 0; } if (!$21) { break label$31 } $21 = $21 + -1 | 0; $3 = ($11 | 0) != ($12 | 0); $11 = $11 + 1 | 0; if ($3) { continue label$35 } break label$35; }; } $26 = $26 + 1 | 0; if (($26 | 0) != ($13 | 0)) { continue label$30 } break label$30; }; } $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$40 : { label$41 : { if ($15) { break label$41 } if ($6) { break label$40 } } if ($3) { break label$11 } $2 = $6; break label$3; } $8 = $1 + ($6 << 1 | 0) | 0; if ($3) { break label$14 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $17 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $8 | 0, $12 | 0, 1 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } label$42 : { label$43 : { if (($12 | 0) == ($17 | 0)) { break label$43 } if ($17) { break label$42 } } $2 = $17 + $6 | 0; break label$3; } $12 = $12 - $17 | 0; $15 = $17; } $6 = $17 + $6 | 0; continue label$10; } $3 = HEAPU16[$8 >> 1] | 0; label$44 : { label$45 : { if (($12 | 0) < (2 | 0)) { break label$45 } if (($3 & 64512 | 0 | 0) != (55296 | 0)) { break label$45 } $8 = HEAPU16[($8 + 2 | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) != (56320 | 0)) { break label$45 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, (($3 << 10 | 0) + $8 | 0) + -56613888 | 0 | 0) | 0; $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$13 } $3 = 2; if ($8) { break label$44 } break label$11; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$13 } $3 = 1; if (!$9) { break label$11 } } if (($12 | 0) == ($3 | 0)) { break label$3 } label$46 : { $8 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $3 | 0; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; $8 = $8 - (($8 | 0) < ($9 | 0) ? 0 : $9) | 0; $9 = (HEAP32[$4 >> 2] | 0) + $8 | 0; if (!(HEAPU8[$9 >> 0] | 0)) { break label$46 } HEAP8[$9 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; } $12 = $12 - $3 | 0; HEAP32[($4 + 12 | 0) >> 2] = $8; $15 = 0; $6 = $3 + $6 | 0; continue label$10; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $9 = HEAP32[$4 >> 2] | 0; $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; $21 = HEAP32[($4 + 12 | 0) >> 2] | 0; $3 = $21; label$47 : { label$48 : while (1) { label$49 : { $3 = $3 + 1 | 0; if (($3 | 0) < ($10 | 0)) { break label$49 } $8 = 0; label$50 : while (1) { $3 = $8; $8 = $3 + 1 | 0; $11 = $9 + $3 | 0; if (!(HEAPU8[$11 >> 0] | 0)) { continue label$50 } break label$50; }; HEAP8[$11 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = ($10 - $21 | 0) + $3 | 0; break label$47; } $8 = $9 + $3 | 0; if (!(HEAPU8[$8 >> 0] | 0)) { continue label$48 } break label$48; }; HEAP8[$8 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = $3 - $8 | 0; } $12 = $12 - $3 | 0; $15 = 0; $6 = $3 + $6 | 0; continue label$10; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__OffsetList___OffsetList_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } $8 = HEAP32[$4 >> 2] | 0; if (($8 | 0) == ($7 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $8 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $4 + 32 | 0; return $2 | 0; } function icu_73__UnicodeSetStringSpan__spanNot_28char16_t_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $4 = 0, $7 = 0, $14 = 0, $15 = 0, $8 = 0, $9 = 0, $3 = 0, $10 = 0, $11 = 0, $16 = 0, $5 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = $0 + 4 | 0; $4 = 0; label$1 : { label$2 : { $5 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$2 } $6 = $2; label$3 : while (1) { $7 = icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 + ($4 << 1 | 0) | 0 | 0, $6 | 0, 0 | 0) | 0; if (($6 | 0) == ($7 | 0)) { break label$1 } $8 = $7 + $4 | 0; $9 = $1 + ($8 << 1 | 0) | 0; $4 = HEAPU16[$9 >> 1] | 0; label$4 : { label$5 : { label$6 : { $10 = $6 - $7 | 0; if (($10 | 0) < (2 | 0)) { break label$6 } if (($4 & 64512 | 0 | 0) != (55296 | 0)) { break label$6 } $6 = HEAPU16[($9 + 2 | 0) >> 1] | 0; if (($6 & 64512 | 0 | 0) == (56320 | 0)) { break label$5 } } $11 = -1; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, $4 | 0) | 0)) { break label$4 } return $8 | 0; } $11 = -2; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, (($4 << 10 | 0) + $6 | 0) + -56613888 | 0 | 0) | 0)) { break label$4 } return $8 | 0; } $12 = $9 + -2 | 0; $13 = $2 - $8 | 0; $14 = 0; label$7 : while (1) { label$8 : { if ((HEAPU8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $14 | 0) >> 0] | 0 | 0) == (255 | 0)) { break label$8 } $15 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 160 | 0) >> 2] | 0 | 0, $14 | 0) | 0; $6 = HEAPU16[($15 + 4 | 0) >> 1] | 0; $7 = ($6 << 16 | 0) >> 16 | 0; $4 = 0; label$9 : { if ($6 & 17 | 0) { break label$9 } label$10 : { if (!($6 & 2 | 0)) { break label$10 } $4 = $15 + 6 | 0; break label$9; } $4 = HEAP32[($15 + 16 | 0) >> 2] | 0; } $6 = $9; $16 = (wasm2js_i32$0 = HEAP32[($15 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $16; if (($7 | 0) > ($10 | 0)) { break label$8 } label$11 : while (1) { if ((HEAPU16[$6 >> 1] | 0 | 0) != (HEAPU16[$4 >> 1] | 0 | 0)) { break label$8 } $6 = $6 + 2 | 0; $4 = $4 + 2 | 0; $15 = ($7 | 0) > (1 | 0); $7 = $7 + -1 | 0; if ($15) { continue label$11 } break label$11; }; label$12 : { if (($8 | 0) < (1 | 0)) { break label$12 } if (((HEAPU16[$12 >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$12 } if (((HEAPU16[$9 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } } label$13 : { if (($13 | 0) > ($16 | 0)) { break label$13 } return $8 | 0; } label$14 : { $4 = ($16 << 1 | 0) + $9 | 0; if (((HEAPU16[($4 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$14 } return $8 | 0; } if (((HEAPU16[$4 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } return $8 | 0; } $14 = $14 + 1 | 0; if (($14 | 0) != ($5 | 0)) { continue label$7 } break label$7; }; $4 = $8 - $11 | 0; $6 = $11 + $10 | 0; if ($6) { continue label$3 } break label$1; }; } $6 = $2; label$15 : while (1) { $7 = icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 + ($4 << 1 | 0) | 0 | 0, $6 | 0, 0 | 0) | 0; if (($6 | 0) == ($7 | 0)) { break label$1 } $15 = $7 + $4 | 0; $14 = $1 + ($15 << 1 | 0) | 0; $4 = HEAPU16[$14 >> 1] | 0; label$16 : { label$17 : { $7 = $6 - $7 | 0; if (($7 | 0) < (2 | 0)) { break label$17 } if (($4 & 64512 | 0 | 0) != (55296 | 0)) { break label$17 } $14 = HEAPU16[($14 + 2 | 0) >> 1] | 0; if (($14 & 64512 | 0 | 0) != (56320 | 0)) { break label$17 } $6 = -2; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, (($4 << 10 | 0) + $14 | 0) + -56613888 | 0 | 0) | 0)) { break label$16 } return $15 | 0; } $6 = -1; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, $4 | 0) | 0)) { break label$16 } return $15 | 0; } $4 = $15 - $6 | 0; $6 = $6 + $7 | 0; if ($6) { continue label$15 } break label$15; }; } return $2 | 0; } function icu_73__OffsetList___OffsetList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) == ($0 + 16 | 0 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 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(); wasm2js_trap(); } function icu_73__UnicodeSetStringSpan__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $9 = 0, $4 = 0, $6 = 0, $11 = 0, $10 = 0, $20 = 0, $21 = 0, $12 = 0, $16 = 0, $17 = 0, $19 = 0, $26 = 0, $24 = 0, $18 = 0, $13 = 0, $23 = 0, $5 = 0, $7 = 0, $25 = 0, $14 = 0, $15 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ($3) { break label$2 } $3 = icu_73__UnicodeSetStringSpan__spanNotBack_28char16_t_20const__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } label$3 : { $5 = $0 + 4 | 0; $6 = icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, 1 | 0) | 0; if ($6) { break label$3 } $3 = 0; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $7 = $4 + 16 | 0; HEAP32[$4 >> 2] = $7; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) != (1 | 0)) { break label$9 } label$10 : { label$11 : { $8 = HEAP32[($0 + 180 | 0) >> 2] | 0; if (($8 | 0) > (16 | 0)) { break label$11 } $8 = 16; HEAP32[($4 + 4 | 0) >> 2] = 16; $9 = $7; break label$10; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$8 } label$12 : { if ($9) { break label$12 } $9 = HEAP32[$4 >> 2] | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; break label$10; } HEAP32[($4 + 4 | 0) >> 2] = $8; HEAP32[$4 >> 2] = $9; } __memset($9 | 0, 0 | 0, $8 | 0) | 0; } $12 = $2 - $6 | 0; $13 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $14 = (HEAP32[($0 + 168 | 0) >> 2] | 0) + (HEAPU8[($0 + 188 | 0) >> 0] | 0 ? $13 : 0) | 0; $15 = ($3 | 0) == (1 | 0); label$13 : while (1) { label$14 : { label$15 : { label$16 : { label$17 : { if ($15) { break label$17 } $16 = 0; $17 = 0; $18 = 0; label$18 : { if (($13 | 0) <= (0 | 0)) { break label$18 } label$19 : while (1) { $10 = HEAPU8[($14 + $18 | 0) >> 0] | 0; $3 = HEAP32[($0 + 160 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $3 | 0, $18 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$20 : { label$21 : { label$22 : { if (($9 | 0) == (1 | 0)) { break label$22 } $9 = HEAPU16[($3 + 4 | 0) >> 1] | 0; $8 = ($9 << 16 | 0) >> 16 | 0; $19 = 0; label$23 : { if ($9 & 17 | 0) { break label$23 } label$24 : { if (!($9 & 2 | 0)) { break label$24 } $19 = $3 + 6 | 0; break label$23; } $19 = HEAP32[($3 + 16 | 0) >> 2] | 0; } $20 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$20) { break label$20 } $3 = $10 >>> 0 > 253 >>> 0 ? $20 : $10; $21 = ($3 | 0) < ($12 | 0) ? $3 : $12; $11 = $20 - $21 | 0; if (($6 | 0) < ($11 | 0)) { break label$20 } if (($21 | 0) < ($16 | 0)) { break label$20 } $22 = $20 + -1 | 0; label$25 : while (1) { label$26 : { label$27 : { $23 = ($21 | 0) > ($16 | 0); if ($23) { break label$27 } if (($11 | 0) <= ($17 | 0)) { break label$26 } } $24 = $6 - $11 | 0; $25 = $2 - $24 | 0; $26 = $1 + ($24 << 1 | 0) | 0; $3 = $26; $8 = $19; $9 = $20; label$28 : while (1) { if ((HEAPU16[$3 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$26 } $3 = $3 + 2 | 0; $8 = $8 + 2 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$28 } break label$28; }; label$29 : { if (($24 | 0) < (1 | 0)) { break label$29 } if (((HEAPU16[($26 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$29 } if (((HEAPU16[$26 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$26 } } if (($25 | 0) <= ($20 | 0)) { break label$21 } if (((HEAPU16[($26 + ($22 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$21 } if (((HEAPU16[($26 + ($20 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$21 } } if (($6 | 0) <= ($11 | 0)) { break label$20 } $11 = $11 + 1 | 0; $21 = $21 + -1 | 0; if ($23) { continue label$25 } break label$20; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $17 = $11; $16 = $21; } $18 = $18 + 1 | 0; if (($18 | 0) != ($13 | 0)) { continue label$19 } break label$19; }; } if (!($17 | $16 | 0)) { break label$16 } $12 = 0; $3 = 0; $6 = $6 - $17 | 0; if ($6) { continue label$13 } break label$5; } $16 = 0; if (($13 | 0) < (1 | 0)) { break label$16 } label$30 : while (1) { label$31 : { $3 = HEAPU8[($14 + $16 | 0) >> 0] | 0; if (($3 | 0) == (255 | 0)) { break label$31 } $8 = HEAP32[($0 + 160 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UVector__elementAt_28int_29_20const | 0, $8 | 0, $16 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } $10 = HEAPU16[($8 + 4 | 0) >> 1] | 0; $9 = ($10 << 16 | 0) >> 16 | 0; $19 = 0; label$32 : { if ($10 & 17 | 0) { break label$32 } label$33 : { if (!($10 & 2 | 0)) { break label$33 } $19 = $8 + 6 | 0; break label$32; } $19 = HEAP32[($8 + 16 | 0) >> 2] | 0; } $20 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$34 : { if ($3 >>> 0 < 254 >>> 0) { break label$34 } $3 = -1; label$35 : { if (($20 | 0) == (1 | 0)) { break label$35 } if ((((HEAPU16[$19 >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) != (55296 | 0)) { break label$35 } $3 = ((HEAPU16[($19 + 2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0) ? -2 : -1; } $3 = $3 + $20 | 0; } $21 = ($3 | 0) < ($12 | 0) ? $3 : $12; $11 = $20 - $21 | 0; if (($6 | 0) < ($11 | 0)) { break label$31 } $18 = $20 + -1 | 0; label$36 : while (1) { label$37 : { $24 = HEAP32[$4 >> 2] | 0; $3 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $11 | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $23 = $24 + ($3 - (($3 | 0) < ($8 | 0) ? 0 : $8) | 0) | 0; if (HEAPU8[$23 >> 0] | 0) { break label$37 } $26 = $6 - $11 | 0; $25 = $2 - $26 | 0; $17 = $1 + ($26 << 1 | 0) | 0; $3 = $17; $8 = $19; $9 = $20; label$38 : while (1) { if ((HEAPU16[$3 >> 1] | 0 | 0) != (HEAPU16[$8 >> 1] | 0 | 0)) { break label$37 } $3 = $3 + 2 | 0; $8 = $8 + 2 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$38 } break label$38; }; label$39 : { if (($26 | 0) < (1 | 0)) { break label$39 } if (((HEAPU16[($17 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$39 } if (((HEAPU16[$17 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$37 } } label$40 : { if (($25 | 0) <= ($20 | 0)) { break label$40 } if (((HEAPU16[($17 + ($18 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$40 } if (((HEAPU16[($17 + ($20 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$37 } } label$41 : { if (($6 | 0) != ($11 | 0)) { break label$41 } $3 = 0; break label$4; } HEAP8[$23 >> 0] = 1; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 1 | 0; } if (!$21) { break label$31 } $21 = $21 + -1 | 0; $3 = ($6 | 0) != ($11 | 0); $11 = $11 + 1 | 0; if ($3) { continue label$36 } break label$36; }; } $16 = $16 + 1 | 0; if (($16 | 0) != ($13 | 0)) { continue label$30 } break label$30; }; } $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$42 : { label$43 : { if ($12) { break label$43 } if (($6 | 0) != ($2 | 0)) { break label$42 } } if ($3) { break label$14 } $3 = $6; break label$5; } label$44 : { if ($3) { break label$44 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $1 | 0, $6 | 0, 1 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$45 : { if (($9 | 0) == (1 | 0)) { break label$45 } if (!$3) { break label$5 } $12 = $6 - $3 | 0; $6 = $3; if ($12) { continue label$13 } break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $8 = ($6 << 1 | 0) + $1 | 0; $3 = HEAPU16[($8 + -2 | 0) >> 1] | 0; label$46 : { label$47 : { if (($6 | 0) < (2 | 0)) { break label$47 } if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$47 } $8 = HEAPU16[($8 + -4 | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) != (55296 | 0)) { break label$47 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, ($3 + ($8 << 10 | 0) | 0) + -56613888 | 0 | 0) | 0; $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = 2; if ($8) { break label$46 } break label$14; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $3 | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = 1; if (!$9) { break label$14 } } label$48 : { if (($6 | 0) != ($3 | 0)) { break label$48 } $3 = 0; break label$5; } label$49 : { $8 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $3 | 0; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; $8 = $8 - (($8 | 0) < ($9 | 0) ? 0 : $9) | 0; $9 = (HEAP32[$4 >> 2] | 0) + $8 | 0; if (!(HEAPU8[$9 >> 0] | 0)) { break label$49 } HEAP8[$9 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; } $6 = $6 - $3 | 0; HEAP32[($4 + 12 | 0) >> 2] = $8; $12 = 0; continue label$13; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $9 = HEAP32[$4 >> 2] | 0; $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; $21 = HEAP32[($4 + 12 | 0) >> 2] | 0; $3 = $21; label$50 : { label$51 : while (1) { label$52 : { $3 = $3 + 1 | 0; if (($3 | 0) < ($10 | 0)) { break label$52 } $8 = 0; label$53 : while (1) { $3 = $8; $8 = $3 + 1 | 0; $11 = $9 + $3 | 0; if (!(HEAPU8[$11 >> 0] | 0)) { continue label$53 } break label$53; }; HEAP8[$11 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = ($10 - $21 | 0) + $3 | 0; break label$50; } $8 = $9 + $3 | 0; if (!(HEAPU8[$8 >> 0] | 0)) { continue label$51 } break label$51; }; HEAP8[$8 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = $3 - $8 | 0; } $6 = $6 - $3 | 0; $12 = 0; continue label$13; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__OffsetList___OffsetList_28_29($4 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } $24 = HEAP32[$4 >> 2] | 0; } if (($24 | 0) == ($7 | 0)) { break label$1 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $24 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $4 + 32 | 0; return $3 | 0; } function icu_73__UnicodeSetStringSpan__spanNotBack_28char16_t_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $9 = 0, $7 = 0, $12 = 0, $5 = 0, $11 = 0, $13 = 0, $14 = 0, $3 = 0, $17 = 0, $8 = 0, $15 = 0, $4 = 0, $10 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = $0 + 4 | 0; label$1 : { label$2 : { $4 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$2 } $5 = 0; $6 = $2; label$3 : while (1) { $7 = icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 | 0, $6 | 0, 0 | 0) | 0; if (!$7) { break label$1 } $8 = ($7 << 1 | 0) + $1 | 0; $6 = HEAPU16[($8 + -2 | 0) >> 1] | 0; label$4 : { label$5 : { label$6 : { if (($7 | 0) < (2 | 0)) { break label$6 } if (($6 & 64512 | 0 | 0) != (56320 | 0)) { break label$6 } $9 = HEAPU16[($8 + -4 | 0) >> 1] | 0; if (($9 & 64512 | 0 | 0) == (55296 | 0)) { break label$5 } } $10 = -1; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, $6 | 0) | 0)) { break label$4 } return $7 | 0; } $10 = -2; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, ($6 + ($9 << 10 | 0) | 0) + -56613888 | 0 | 0) | 0)) { break label$4 } return $7 | 0; } $11 = 0; label$7 : while (1) { label$8 : { if ((HEAPU8[((HEAP32[($0 + 168 | 0) >> 2] | 0) + $11 | 0) >> 0] | 0 | 0) == (255 | 0)) { break label$8 } $12 = icu_73__UVector__elementAt_28int_29_20const(HEAP32[($0 + 160 | 0) >> 2] | 0 | 0, $11 | 0) | 0; $13 = HEAPU16[($12 + 4 | 0) >> 1] | 0; $9 = ($13 << 16 | 0) >> 16 | 0; $6 = 0; label$9 : { if ($13 & 17 | 0) { break label$9 } label$10 : { if (!($13 & 2 | 0)) { break label$10 } $6 = $12 + 6 | 0; break label$9; } $6 = HEAP32[($12 + 16 | 0) >> 2] | 0; } $14 = (wasm2js_i32$0 = HEAP32[($12 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) < ($14 | 0)) { break label$8 } $15 = $7 - $14 | 0; $16 = $2 - $15 | 0; $17 = $1 + ($15 << 1 | 0) | 0; $9 = $17; $12 = $14; label$11 : while (1) { if ((HEAPU16[$9 >> 1] | 0 | 0) != (HEAPU16[$6 >> 1] | 0 | 0)) { break label$8 } $9 = $9 + 2 | 0; $6 = $6 + 2 | 0; $13 = ($12 | 0) > (1 | 0); $12 = $12 + -1 | 0; if ($13) { continue label$11 } break label$11; }; label$12 : { if (($15 | 0) < (1 | 0)) { break label$12 } if (((HEAPU16[($17 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$12 } if (((HEAPU16[$17 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } } label$13 : { if (($16 | 0) > ($14 | 0)) { break label$13 } return $7 | 0; } label$14 : { if (((HEAPU16[((($14 << 1 | 0) + $17 | 0) + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$14 } return $7 | 0; } if (((HEAPU16[$8 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } return $7 | 0; } $11 = $11 + 1 | 0; if (($11 | 0) != ($4 | 0)) { continue label$7 } break label$7; }; $6 = $10 + $7 | 0; if ($6) { continue label$3 } break label$3; }; return 0 | 0; } label$15 : while (1) { label$16 : { $5 = icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; if ($5) { break label$16 } return 0 | 0; } $2 = $5 + -1 | 0; $6 = HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0; label$17 : { label$18 : { if (($5 | 0) < (2 | 0)) { break label$18 } if (($6 & 64512 | 0 | 0) != (56320 | 0)) { break label$18 } $9 = $5 + -2 | 0; $12 = HEAPU16[($1 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($12 & 64512 | 0 | 0) != (55296 | 0)) { break label$18 } $2 = $9; if (!(icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, ($6 + ($12 << 10 | 0) | 0) + -56613888 | 0 | 0) | 0)) { break label$17 } break label$1; } if (icu_73__UnicodeSet__contains_28int_29_20const($3 | 0, $6 | 0) | 0) { break label$1 } } $5 = 0; if ($2) { continue label$15 } break label$15; }; } return $5 | 0; } function icu_73__UnicodeSetStringSpan__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $9 = 0, $4 = 0, $10 = 0, $20 = 0, $12 = 0, $17 = 0, $21 = 0, $6 = 0, $18 = 0, $19 = 0, $11 = 0, $15 = 0, $16 = 0, $22 = 0, $13 = 0, $5 = 0, $7 = 0, $14 = 0, $23 = 0, $24 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ($3) { break label$2 } $2 = icu_73__UnicodeSetStringSpan__spanNotUTF8_28unsigned_20char_20const__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } $5 = $0 + 4 | 0; $6 = icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, 1 | 0) | 0; if (($6 | 0) == ($2 | 0)) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $7 = $4 + 16 | 0; HEAP32[$4 >> 2] = $7; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) != (1 | 0)) { break label$7 } label$8 : { label$9 : { $8 = HEAP32[($0 + 184 | 0) >> 2] | 0; if (($8 | 0) > (16 | 0)) { break label$9 } $8 = 16; HEAP32[($4 + 4 | 0) >> 2] = 16; $9 = $7; break label$8; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } label$10 : { if ($9) { break label$10 } $9 = HEAP32[$4 >> 2] | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; break label$8; } HEAP32[($4 + 4 | 0) >> 2] = $8; HEAP32[$4 >> 2] = $9; } __memset($9 | 0, 0 | 0, $8 | 0) | 0; } $12 = $2 - $6 | 0; $13 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $14 = (HEAP32[($0 + 168 | 0) >> 2] | 0) + (HEAPU8[($0 + 188 | 0) >> 0] | 0 ? $13 << 1 | 0 : 0) | 0; $15 = $6; label$11 : while (1) { $16 = HEAP32[($0 + 172 | 0) >> 2] | 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (($3 | 0) == (1 | 0)) { break label$16 } if (($13 | 0) >= (1 | 0)) { break label$15 } $17 = 0; $18 = 0; break label$14; } if (($13 | 0) < (1 | 0)) { break label$13 } $17 = $1 + $6 | 0; $18 = 0; label$17 : while (1) { label$18 : { $19 = HEAP32[((HEAP32[($0 + 164 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (!$19) { break label$18 } label$19 : { $8 = HEAPU8[($14 + $18 | 0) >> 0] | 0; if (($8 | 0) == (255 | 0)) { break label$19 } label$20 : { if (($8 | 0) != (254 | 0)) { break label$20 } $8 = $19 + -1 | 0; if ((HEAP8[($16 + $8 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$20 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_utf8_back1SafeBody_73 | 0, $16 | 0, 0 | 0, $8 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$20 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $20 = ($8 | 0) < ($15 | 0) ? $8 : $15; $21 = $19 - $20 | 0; if (($21 | 0) > ($12 | 0)) { break label$19 } label$21 : while (1) { label$22 : { if ((HEAP8[($1 + ($6 - $20 | 0) | 0) >> 0] | 0 | 0) < (-64 | 0)) { break label$22 } $8 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $21 | 0; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; $22 = (HEAP32[$4 >> 2] | 0) + ($8 - (($8 | 0) < ($9 | 0) ? 0 : $9) | 0) | 0; if (HEAPU8[$22 >> 0] | 0) { break label$22 } $8 = $17 - $20 | 0; $9 = $16; $10 = $19; label$23 : while (1) { if ((HEAPU8[$8 >> 0] | 0 | 0) != (HEAPU8[$9 >> 0] | 0 | 0)) { break label$22 } $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; $11 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($11) { continue label$23 } break label$23; }; if (($21 | 0) == ($12 | 0)) { break label$5 } HEAP8[$22 >> 0] = 1; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 1 | 0; } if (!$20) { break label$19 } $20 = $20 + -1 | 0; $8 = ($21 | 0) != ($12 | 0); $21 = $21 + 1 | 0; if ($8) { continue label$21 } break label$21; }; } $16 = $16 + $19 | 0; } $18 = $18 + 1 | 0; if (($18 | 0) != ($13 | 0)) { continue label$17 } break label$13; }; } $23 = $1 + $6 | 0; $24 = HEAP32[($0 + 164 | 0) >> 2] | 0; $18 = 0; $17 = 0; $19 = 0; label$24 : while (1) { label$25 : { $22 = HEAP32[($24 + ($19 << 2 | 0) | 0) >> 2] | 0; if (!$22) { break label$25 } label$26 : { $8 = HEAPU8[($14 + $19 | 0) >> 0] | 0; $8 = $8 >>> 0 > 253 >>> 0 ? $22 : $8; $20 = ($8 | 0) < ($15 | 0) ? $8 : $15; $21 = $22 - $20 | 0; if (($21 | 0) > ($12 | 0)) { break label$26 } if (($20 | 0) < ($18 | 0)) { break label$26 } label$27 : while (1) { label$28 : { if ((HEAP8[($1 + ($6 - $20 | 0) | 0) >> 0] | 0 | 0) < (-64 | 0)) { break label$28 } label$29 : { if (($20 | 0) > ($18 | 0)) { break label$29 } if (($21 | 0) <= ($17 | 0)) { break label$28 } } $8 = $23 - $20 | 0; $9 = $16; $10 = $22; label$30 : while (1) { if ((HEAPU8[$8 >> 0] | 0 | 0) != (HEAPU8[$9 >> 0] | 0 | 0)) { break label$28 } $8 = $8 + 1 | 0; $9 = $9 + 1 | 0; $11 = ($10 | 0) > (1 | 0); $10 = $10 + -1 | 0; if ($11) { continue label$30 } break label$30; }; $17 = $21; $18 = $20; break label$26; } if (($21 | 0) >= ($12 | 0)) { break label$26 } $21 = $21 + 1 | 0; $8 = ($20 | 0) > ($18 | 0); $20 = $20 + -1 | 0; if ($8) { continue label$27 } break label$27; }; } $16 = $16 + $22 | 0; } $19 = $19 + 1 | 0; if (($19 | 0) != ($13 | 0)) { continue label$24 } break label$24; }; } if (!($17 | $18 | 0)) { break label$13 } $15 = 0; $12 = $12 - $17 | 0; if (!$12) { break label$5 } break label$12; } $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$31 : { label$32 : { label$33 : { label$34 : { if ($15) { break label$34 } if ($6) { break label$33 } } if ($8) { break label$32 } $2 = $6; break label$5; } $9 = $1 + $6 | 0; label$35 : { if ($8) { break label$35 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $9 | 0, $12 | 0, 1 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } label$36 : { label$37 : { if (($12 | 0) == ($8 | 0)) { break label$37 } if ($8) { break label$36 } } $2 = $8 + $6 | 0; break label$5; } $12 = $12 - $8 | 0; $15 = $8; $6 = $8 + $6 | 0; continue label$11; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $17 = invoke_iiii(GOT_data_internal___table_base + 2774 | 0 | 0, $5 | 0, $9 | 0, $12 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } if (($17 | 0) < (1 | 0)) { break label$32 } if (($12 | 0) == ($17 | 0)) { break label$5 } label$38 : { $8 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + $17 | 0; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; $8 = $8 - (($8 | 0) < ($9 | 0) ? 0 : $9) | 0; $9 = (HEAP32[$4 >> 2] | 0) + $8 | 0; if (!(HEAPU8[$9 >> 0] | 0)) { break label$38 } HEAP8[$9 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; } $12 = $12 - $17 | 0; HEAP32[($4 + 12 | 0) >> 2] = $8; break label$31; } $10 = HEAP32[$4 >> 2] | 0; $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; $21 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = $21; label$39 : { label$40 : while (1) { label$41 : { $8 = $8 + 1 | 0; if (($8 | 0) < ($11 | 0)) { break label$41 } $9 = 0; label$42 : while (1) { $8 = $9; $9 = $8 + 1 | 0; $20 = $10 + $8 | 0; if (!(HEAPU8[$20 >> 0] | 0)) { continue label$42 } break label$42; }; HEAP8[$20 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $8; $17 = ($11 - $21 | 0) + $8 | 0; break label$39; } $9 = $10 + $8 | 0; if (!(HEAPU8[$9 >> 0] | 0)) { continue label$40 } break label$40; }; HEAP8[$9 >> 0] = 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + -1 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $8; $17 = $8 - $9 | 0; } $12 = $12 - $17 | 0; } $15 = 0; } $6 = $17 + $6 | 0; continue label$11; }; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = HEAP32[$4 >> 2] | 0; if (($9 | 0) == ($7 | 0)) { break label$1 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $9 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__OffsetList___OffsetList_28_29($4 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } __stack_pointer = $4 + 32 | 0; return $2 | 0; } function icu_73__UnicodeSetStringSpan__spanNotUTF8_28unsigned_20char_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $8 = 0, $4 = 0, $15 = 0, $9 = 0, $5 = 0, $11 = 0, $12 = 0, $14 = 0, $16 = 0, $3 = 0, $10 = 0, $6 = 0, $13 = 0, $17 = 0; $3 = $0 + 4 | 0; $4 = 0; label$1 : { label$2 : { $5 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$2 } $6 = (HEAP32[($0 + 168 | 0) >> 2] | 0) + (HEAPU8[($0 + 188 | 0) >> 0] | 0 ? $5 << 1 | 0 : 0) | 0; $7 = $2; label$3 : while (1) { $8 = icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 + $4 | 0 | 0, $7 | 0, 0 | 0) | 0; if (($7 | 0) == ($8 | 0)) { break label$1 } label$4 : { $9 = $8 + $4 | 0; $10 = $1 + $9 | 0; $11 = $7 - $8 | 0; $12 = icu_73__spanOneUTF8_28icu_73__UnicodeSet_20const__2c_20unsigned_20char_20const__2c_20int_29($3 | 0, $10 | 0, $11 | 0) | 0; if (($12 | 0) <= (0 | 0)) { break label$4 } return $9 | 0; } $13 = HEAP32[($0 + 164 | 0) >> 2] | 0; $14 = HEAP32[($0 + 172 | 0) >> 2] | 0; $15 = 0; label$5 : while (1) { label$6 : { $16 = HEAP32[($13 + ($15 << 2 | 0) | 0) >> 2] | 0; if (!$16) { break label$6 } if ((HEAPU8[($6 + $15 | 0) >> 0] | 0 | 0) == (255 | 0)) { break label$6 } $7 = $10; $4 = $14; $8 = $16; if (($8 | 0) > ($11 | 0)) { break label$6 } label$7 : while (1) { if ((HEAPU8[$7 >> 0] | 0 | 0) != (HEAPU8[$4 >> 0] | 0 | 0)) { break label$6 } $7 = $7 + 1 | 0; $4 = $4 + 1 | 0; $17 = ($8 | 0) > (1 | 0); $8 = $8 + -1 | 0; if ($17) { continue label$7 } break label$7; }; return $9 | 0; } $14 = $14 + $16 | 0; $15 = $15 + 1 | 0; if (($15 | 0) != ($5 | 0)) { continue label$5 } break label$5; }; $4 = $9 - $12 | 0; $7 = $12 + $11 | 0; if ($7) { continue label$3 } break label$1; }; } $7 = $2; label$8 : while (1) { $8 = icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 + $4 | 0 | 0, $7 | 0, 0 | 0) | 0; if (($7 | 0) == ($8 | 0)) { break label$1 } label$9 : { $4 = $8 + $4 | 0; $8 = $7 - $8 | 0; $7 = icu_73__spanOneUTF8_28icu_73__UnicodeSet_20const__2c_20unsigned_20char_20const__2c_20int_29($3 | 0, $1 + $4 | 0 | 0, $8 | 0) | 0; if (($7 | 0) <= (0 | 0)) { break label$9 } return $4 | 0; } $4 = $4 - $7 | 0; $7 = $7 + $8 | 0; if ($7) { continue label$8 } break label$8; }; } return $2 | 0; } function icu_73__spanOneUTF8_28icu_73__UnicodeSet_20const__2c_20unsigned_20char_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = HEAP8[$1 >> 0] | 0; $4 = $3 & 255 | 0; label$1 : { if (($3 | 0) < (0 | 0)) { break label$1 } return (icu_73__UnicodeSet__contains_28int_29_20const($0 | 0, $4 | 0) | 0 ? 1 : -1) | 0; } $5 = 1; $6 = 65533; label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } label$3 : { label$4 : { if ($3 >>> 0 < -32 >>> 0) { break label$4 } label$5 : { label$6 : { if ($3 >>> 0 > -17 >>> 0) { break label$6 } $5 = 1; $4 = $4 & 15 | 0; $3 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $4 | 0) >> 0] | 0) >>> ($3 >>> 5 | 0) | 0) & 1 | 0)) { break label$2 } $3 = $3 & 63 | 0; $5 = 2; break label$5; } if ($3 >>> 0 > -12 >>> 0) { break label$2 } $5 = 1; $7 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $4 = $4 + -240 | 0; if (!(((HEAP8[((GOT_data_internal___memory_base + 550516 | 0) + ($7 >>> 4 | 0) | 0) >> 0] | 0) >>> $4 | 0) & 1 | 0)) { break label$2 } $5 = 2; if (($2 | 0) == (2 | 0)) { break label$2 } $3 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) ^ -128 | 0; if (($3 & 255 | 0) >>> 0 > 63 >>> 0) { break label$2 } $4 = $7 & 63 | 0 | ($4 << 6 | 0) | 0; $5 = 3; } label$7 : { if (($5 | 0) != ($2 | 0)) { break label$7 } $5 = $2; break label$2; } $4 = $4 << 6 | 0 | ($3 & 255 | 0) | 0; break label$3; } if ($3 >>> 0 < -62 >>> 0) { break label$2 } $4 = $4 & 31 | 0; $5 = 1; } $3 = ((HEAPU8[($1 + $5 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$2 } $6 = $4 << 6 | 0 | $3 | 0; $5 = $5 + 1 | 0; } return (icu_73__UnicodeSet__contains_28int_29_20const($0 | 0, $6 | 0) | 0 ? $5 : 0 - $5 | 0) | 0; } function icu_73__UnicodeSetStringSpan__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $4 = 0, $9 = 0, $6 = 0, $11 = 0, $10 = 0, $20 = 0, $21 = 0, $18 = 0, $16 = 0, $12 = 0, $17 = 0, $22 = 0, $13 = 0, $5 = 0, $7 = 0, $19 = 0, $14 = 0, $15 = 0, $23 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { if ($3) { break label$2 } $3 = icu_73__UnicodeSetStringSpan__spanNotBackUTF8_28unsigned_20char_20const__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } label$3 : { $5 = $0 + 4 | 0; $6 = icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const($5 | 0, $1 | 0, $2 | 0, 1 | 0) | 0; if ($6) { break label$3 } $3 = 0; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; $7 = ($4 + 8 | 0) + 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) != (1 | 0)) { break label$9 } label$10 : { label$11 : { $8 = HEAP32[($0 + 184 | 0) >> 2] | 0; if (($8 | 0) > (16 | 0)) { break label$11 } $8 = 16; HEAP32[($4 + 12 | 0) >> 2] = 16; $9 = $7; break label$10; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $8 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$8 } label$12 : { if ($9) { break label$12 } $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$10; } HEAP32[($4 + 12 | 0) >> 2] = $8; HEAP32[($4 + 8 | 0) >> 2] = $9; } __memset($9 | 0, 0 | 0, $8 | 0) | 0; } $12 = $2 - $6 | 0; $13 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $14 = (HEAP32[($0 + 168 | 0) >> 2] | 0) + (HEAPU8[($0 + 188 | 0) >> 0] | 0 ? Math_imul($13, 3) : 0) | 0; $15 = ($3 | 0) == (1 | 0); label$13 : while (1) { $16 = HEAP32[($0 + 172 | 0) >> 2] | 0; label$14 : { label$15 : { label$16 : { label$17 : { if ($15) { break label$17 } if (($13 | 0) >= (1 | 0)) { break label$16 } $17 = 0; $18 = 0; break label$15; } if (($13 | 0) < (1 | 0)) { break label$14 } $19 = $1 + $6 | 0; $18 = 0; label$18 : while (1) { label$19 : { $20 = HEAP32[((HEAP32[($0 + 164 | 0) >> 2] | 0) + ($18 << 2 | 0) | 0) >> 2] | 0; if (!$20) { break label$19 } label$20 : { $3 = HEAPU8[($14 + $18 | 0) >> 0] | 0; if (($3 | 0) == (255 | 0)) { break label$20 } label$21 : { if (($3 | 0) != (254 | 0)) { break label$21 } $3 = -1; label$22 : { $8 = HEAPU8[$16 >> 0] | 0; if ((($8 + 11 | 0) & 255 | 0) >>> 0 < 205 >>> 0) { break label$22 } if (($20 | 0) == (1 | 0)) { break label$22 } $10 = HEAPU8[($16 + 1 | 0) >> 0] | 0; $9 = ($10 << 24 | 0) >> 24 | 0; label$23 : { if (($8 & 240 | 0 | 0) != (224 | 0)) { break label$23 } if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($8 & 15 | 0) | 0) >> 0] | 0) >>> (($9 & 224 | 0) >>> 5 | 0) | 0) & 1 | 0)) { break label$22 } $3 = -2; if (($20 | 0) == (2 | 0)) { break label$22 } $3 = (HEAP8[($16 + 2 | 0) >> 0] | 0 | 0) < (-64 | 0) ? -3 : -2; break label$22; } label$24 : { if ($8 >>> 0 > 223 >>> 0) { break label$24 } $3 = ($9 | 0) < (-64 | 0) ? -2 : -1; break label$22; } if (!(((HEAPU8[((GOT_data_internal___memory_base + 550516 | 0) + ($10 >>> 4 | 0) | 0) >> 0] | 0) >>> ($8 & 7 | 0) | 0) & 1 | 0)) { break label$22 } $3 = -2; if (($20 | 0) == (2 | 0)) { break label$22 } if ((HEAP8[($16 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$22 } $3 = -3; if (($20 | 0) == (3 | 0)) { break label$22 } $3 = (HEAP8[($16 + 3 | 0) >> 0] | 0 | 0) < (-64 | 0) ? -4 : -3; } $3 = $3 + $20 | 0; } $21 = ($3 | 0) < ($12 | 0) ? $3 : $12; $11 = $20 - $21 | 0; if (($6 | 0) < ($11 | 0)) { break label$20 } label$25 : while (1) { label$26 : { if ((HEAP8[($1 + ($6 - $11 | 0) | 0) >> 0] | 0 | 0) < (-64 | 0)) { break label$26 } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; $3 = (HEAP32[($4 + 20 | 0) >> 2] | 0) + $11 | 0; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; $22 = $17 + ($3 - (($3 | 0) < ($8 | 0) ? 0 : $8) | 0) | 0; if (HEAPU8[$22 >> 0] | 0) { break label$26 } $3 = $19 - $11 | 0; $8 = $16; $9 = $20; label$27 : while (1) { if ((HEAPU8[$3 >> 0] | 0 | 0) != (HEAPU8[$8 >> 0] | 0 | 0)) { break label$26 } $3 = $3 + 1 | 0; $8 = $8 + 1 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$27 } break label$27; }; label$28 : { if (($6 | 0) != ($11 | 0)) { break label$28 } $3 = 0; break label$4; } HEAP8[$22 >> 0] = 1; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 1 | 0; } if (!$21) { break label$20 } $21 = $21 + -1 | 0; $3 = ($6 | 0) != ($11 | 0); $11 = $11 + 1 | 0; if ($3) { continue label$25 } break label$25; }; } $16 = $16 + $20 | 0; } $18 = $18 + 1 | 0; if (($18 | 0) != ($13 | 0)) { continue label$18 } break label$14; }; } $23 = $1 + $6 | 0; $19 = HEAP32[($0 + 164 | 0) >> 2] | 0; $18 = 0; $17 = 0; $20 = 0; label$29 : while (1) { label$30 : { $22 = HEAP32[($19 + ($20 << 2 | 0) | 0) >> 2] | 0; if (!$22) { break label$30 } label$31 : { $3 = HEAPU8[($14 + $20 | 0) >> 0] | 0; $3 = $3 >>> 0 > 253 >>> 0 ? $22 : $3; $21 = ($3 | 0) < ($12 | 0) ? $3 : $12; $11 = $22 - $21 | 0; if (($6 | 0) < ($11 | 0)) { break label$31 } if (($21 | 0) < ($18 | 0)) { break label$31 } label$32 : while (1) { label$33 : { if ((HEAP8[($1 + ($6 - $11 | 0) | 0) >> 0] | 0 | 0) < (-64 | 0)) { break label$33 } label$34 : { if (($21 | 0) > ($18 | 0)) { break label$34 } if (($11 | 0) <= ($17 | 0)) { break label$33 } } $3 = $23 - $11 | 0; $8 = $16; $9 = $22; label$35 : while (1) { if ((HEAPU8[$3 >> 0] | 0 | 0) != (HEAPU8[$8 >> 0] | 0 | 0)) { break label$33 } $3 = $3 + 1 | 0; $8 = $8 + 1 | 0; $10 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($10) { continue label$35 } break label$35; }; $17 = $11; $18 = $21; break label$31; } if (($6 | 0) <= ($11 | 0)) { break label$31 } $11 = $11 + 1 | 0; $3 = ($21 | 0) > ($18 | 0); $21 = $21 + -1 | 0; if ($3) { continue label$32 } break label$32; }; } $16 = $16 + $22 | 0; } $20 = $20 + 1 | 0; if (($20 | 0) != ($13 | 0)) { continue label$29 } break label$29; }; } if (!($17 | $18 | 0)) { break label$14 } $12 = 0; $3 = 0; $6 = $6 - $17 | 0; if ($6) { continue label$13 } break label$5; } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; label$36 : { label$37 : { label$38 : { if ($12) { break label$38 } if (($6 | 0) != ($2 | 0)) { break label$37 } } if ($3) { break label$36 } $3 = $6; break label$5; } label$39 : { if ($3) { break label$39 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const | 0, $5 | 0, $1 | 0, $6 | 0, 1 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$40 : { if (($9 | 0) == (1 | 0)) { break label$40 } if (!$3) { break label$5 } $12 = $6 - $3 | 0; $6 = $3; if ($12) { continue label$13 } break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $9 = $6 + -1 | 0; $3 = HEAP8[($1 + $9 | 0) >> 0] | 0; $8 = $3 & 255 | 0; label$41 : { label$42 : { if (($3 | 0) < (0 | 0)) { break label$42 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $8 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } $3 = 1; if ($9) { break label$41 } break label$36; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 44 | 0) >> 2] = $9; $9 = invoke_iiiiii(GOT_func_internal_utf8_prevCharSafeBody_73 | 0, $1 | 0, 0 | 0, $4 + 44 | 0 | 0, $8 | 0, -3 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = HEAP32[($4 + 44 | 0) >> 2] | 0; $9 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__contains_28int_29_20const | 0, $5 | 0, $9 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$7 } $3 = $6 - $10 | 0; $3 = $9 ? $3 : 0 - $3 | 0; if (($3 | 0) < (1 | 0)) { break label$36 } } label$43 : { if (($6 | 0) != ($3 | 0)) { break label$43 } $3 = 0; break label$5; } label$44 : { $8 = (HEAP32[($4 + 20 | 0) >> 2] | 0) + $3 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = $8 - (($8 | 0) < ($9 | 0) ? 0 : $9) | 0; $9 = (HEAP32[($4 + 8 | 0) >> 2] | 0) + $8 | 0; if (!(HEAPU8[$9 >> 0] | 0)) { break label$44 } HEAP8[$9 >> 0] = 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + -1 | 0; } $6 = $6 - $3 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8; $12 = 0; continue label$13; } $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; $10 = HEAP32[($4 + 12 | 0) >> 2] | 0; $21 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = $21; label$45 : { label$46 : while (1) { label$47 : { $3 = $3 + 1 | 0; if (($3 | 0) < ($10 | 0)) { break label$47 } $8 = 0; label$48 : while (1) { $3 = $8; $8 = $3 + 1 | 0; $11 = $9 + $3 | 0; if (!(HEAPU8[$11 >> 0] | 0)) { continue label$48 } break label$48; }; HEAP8[$11 >> 0] = 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $3; $3 = ($10 - $21 | 0) + $3 | 0; break label$45; } $8 = $9 + $3 | 0; if (!(HEAPU8[$8 >> 0] | 0)) { continue label$46 } break label$46; }; HEAP8[$8 >> 0] = 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + -1 | 0; $8 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $3; $3 = $3 - $8 | 0; } $6 = $6 - $3 | 0; $12 = 0; continue label$13; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__OffsetList___OffsetList_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; } if (($17 | 0) == ($7 | 0)) { break label$1 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $17 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return $3 | 0; } function icu_73__UnicodeSetStringSpan__spanNotBackUTF8_28unsigned_20char_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $9 = 0, $8 = 0, $3 = 0, $14 = 0, $15 = 0, $4 = 0, $16 = 0, $5 = 0, $10 = 0, $13 = 0, $6 = 0, $11 = 0, $12 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = $0 + 4 | 0; label$1 : { label$2 : { $5 = HEAP32[((HEAP32[($0 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$2 } $6 = (HEAP32[($0 + 168 | 0) >> 2] | 0) + (HEAPU8[($0 + 188 | 0) >> 0] | 0 ? Math_imul($5, 3) : 0) | 0; label$3 : while (1) { $7 = 0; $8 = icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; if (!$8) { break label$1 } $9 = $8 + -1 | 0; $7 = HEAP8[($1 + $9 | 0) >> 0] | 0; $2 = $7 & 255 | 0; label$4 : { label$5 : { if (($7 | 0) > (-1 | 0)) { break label$5 } HEAP32[($3 + 12 | 0) >> 2] = $9; $7 = utf8_prevCharSafeBody_73($1 | 0, 0 | 0, $3 + 12 | 0 | 0, $2 | 0, -3 | 0) | 0; $2 = $8 - (HEAP32[($3 + 12 | 0) >> 2] | 0) | 0; $10 = icu_73__UnicodeSet__contains_28int_29_20const($4 | 0, $7 | 0) | 0 ? $2 : 0 - $2 | 0; if (($10 | 0) <= (0 | 0)) { break label$4 } $7 = $8; break label$1; } $10 = -1; if (!(icu_73__UnicodeSet__contains_28int_29_20const($4 | 0, $2 | 0) | 0)) { break label$4 } $7 = $8; break label$1; } $11 = $1 + $8 | 0; $12 = HEAP32[($0 + 164 | 0) >> 2] | 0; $13 = HEAP32[($0 + 172 | 0) >> 2] | 0; $14 = 0; label$6 : while (1) { label$7 : { $15 = HEAP32[($12 + ($14 << 2 | 0) | 0) >> 2] | 0; if (!$15) { break label$7 } if ((HEAPU8[($6 + $14 | 0) >> 0] | 0 | 0) == (255 | 0)) { break label$7 } if (($15 | 0) > ($8 | 0)) { break label$7 } $7 = $11 - $15 | 0; $2 = $13; $9 = $15; label$8 : while (1) { if ((HEAPU8[$7 >> 0] | 0 | 0) != (HEAPU8[$2 >> 0] | 0 | 0)) { break label$7 } $7 = $7 + 1 | 0; $2 = $2 + 1 | 0; $16 = ($9 | 0) > (1 | 0); $9 = $9 + -1 | 0; if ($16) { continue label$8 } break label$8; }; $7 = $8; break label$1; } $13 = $13 + $15 | 0; $14 = $14 + 1 | 0; if (($14 | 0) != ($5 | 0)) { continue label$6 } break label$6; }; $7 = 0; $2 = $10 + $8 | 0; if ($2) { continue label$3 } break label$1; }; } label$9 : while (1) { label$10 : { $7 = icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; if ($7) { break label$10 } $7 = 0; break label$1; } $2 = $7 + -1 | 0; $9 = HEAP8[($1 + $2 | 0) >> 0] | 0; $16 = $9 & 255 | 0; label$11 : { label$12 : { if (($9 | 0) < (0 | 0)) { break label$12 } if (!(icu_73__UnicodeSet__contains_28int_29_20const($4 | 0, $16 | 0) | 0)) { break label$11 } break label$1; } HEAP32[($3 + 12 | 0) >> 2] = $2; $2 = utf8_prevCharSafeBody_73($1 | 0, 0 | 0, $3 + 12 | 0 | 0, $16 | 0, -3 | 0) | 0; $9 = $7 - (HEAP32[($3 + 12 | 0) >> 2] | 0) | 0; $2 = icu_73__UnicodeSet__contains_28int_29_20const($4 | 0, $2 | 0) | 0 ? $9 : 0 - $9 | 0; if (($2 | 0) > (0 | 0)) { break label$1 } $2 = $2 + $7 | 0; } $7 = 0; if ($2) { continue label$9 } break label$9; }; } __stack_pointer = $3 + 16 | 0; return $7 | 0; } function icu_73__UnicodeString__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638580 | 0 | 0; } function icu_73__operator__28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $7 = 0, $6 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = $1 + 8 | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $22 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAP16[($2 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__UnicodeString_28int_2c_20int_2c_20int_29($3 | 0, ($22 + (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 1 | 0 | 0, 0 | 0, 0 | 0) | 0; label$1 : { label$2 : { label$3 : { $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($4) { break label$3 } $4 = $3; break label$2; } $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $3 | 0, ($5 & 2 | 0 ? $1 + 6 | 0 : $6) | 0, ($4 >> 31 | 0) & $4 | 0 | 0, (($4 | 0) > (0 | 0) ? $4 : 0) | 0) | 0; $1 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } label$4 : { $5 = HEAP16[($2 + 4 | 0) >> 1] | 0; $1 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$1) { break label$4 } $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $4 | 0, ($5 & 2 | 0 ? $2 + 6 | 0 : $6) | 0, ($1 >> 31 | 0) & $1 | 0 | 0, (($1 | 0) > (0 | 0) ? $1 : 0) | 0) | 0; $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $0 | 0, $4 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __stack_pointer = $3 + 64 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $8 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$0 = 0, $7 = 0, $59 = 0, $122 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!$1) { break label$2 } if (!$3) { break label$2 } $5 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($5 & 17 | 0) { break label$2 } $2 = $1 + ($2 << 1 | 0) | 0; label$3 : { if (($3 | 0) > (-1 | 0)) { break label$3 } $3 = u_strlen_73($2 | 0) | 0; if (!$3) { break label$2 } $5 = HEAPU16[($0 + 4 | 0) >> 1] | 0; } $1 = $5 << 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 21 | 0, wasm2js_i32$2 = ($1 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = uprv_add32_overflow_73($6 | 0, $3 | 0, $4 + 76 | 0 | 0) | 0; $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$4 : { if (!$5) { break label$4 } label$5 : { if (!($1 & 4 | 0)) { break label$5 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $59 = $3; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$59 >> 2] = $3 + -1 | 0; if (($3 | 0) != (1 | 0)) { break label$5 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } $5 = $0 + 6 | 0; label$6 : { if ($1 & 25 | 0) { break label$6 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = 1; label$7 : { if (!($1 & 4 | 0)) { break label$7 } $8 = (HEAP32[($7 + -4 | 0) >> 2] | 0 | 0) == (1 | 0); } if (!$8) { break label$6 } $1 = $1 & 2 | 0 ? $5 : $7; if ($1 >>> 0 >= ($2 + ($3 << 1 | 0) | 0) >>> 0) { break label$6 } if ($2 >>> 0 >= ($1 + ($6 << 1 | 0) | 0) >>> 0) { break label$6 } icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($4 + 8 | 0 | 0, $2 | 0, $3 | 0) | 0; label$8 : { label$9 : { $1 = HEAPU16[($4 + 12 | 0) >> 1] | 0; if (!($1 & 1 | 0)) { break label$9 } label$10 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 4 | 0)) { break label$10 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $122 = $3; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$122 >> 2] = $3 + -1 | 0; if (($3 | 0) != (1 | 0)) { break label$10 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 + -4 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$8; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; $0 = invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, ($1 & 2 | 0 ? $4 + 8 | 0 | 6 | 0 : $5) | 0, 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; break label$2; } label$11 : { label$12 : { $1 = HEAP32[($4 + 76 | 0) >> 2] | 0; $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if (($1 | 0) > ((wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$12 } if ($8 & 25 | 0) { break label$12 } if (!($8 & 4 | 0)) { break label$11 } if ((HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$11 } $1 = HEAP32[($4 + 76 | 0) >> 2] | 0; } $8 = ($1 >> 2 | 0) + 128 | 0; if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, $1 | 0, (($8 | 0) > (2147483637 - $1 | 0 | 0) ? 2147483637 : $8 + $1 | 0) | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } } $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$13 : { if (($3 | 0) < (1 | 0)) { break label$13 } $5 = (wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $1 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0; if (($2 | 0) == ($5 | 0)) { break label$13 } memmove($5 | 0, $2 | 0, $3 << 1 | 0 | 0) | 0; $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; } label$14 : { $3 = HEAP32[($4 + 76 | 0) >> 2] | 0; if (($3 | 0) > (1023 | 0)) { break label$14 } HEAP16[($0 + 4 | 0) >> 1] = $1 & 31 | 0 | ($3 << 5 | 0) | 0; break label$2; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP16[($0 + 4 | 0) >> 1] = $1 | 65504 | 0; } __stack_pointer = $4 + 80 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($4 + 8 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeString__refCount_28_29_20const($0) { $0 = $0 | 0; return HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0) >> 2] | 0 | 0; } function icu_73__UnicodeString__UnicodeString_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0; HEAP16[($0 + 4 | 0) >> 1] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($2 >>> 0 > 1114111 >>> 0) { break label$7 } if (($3 | 0) > (0 | 0)) { break label$6 } } label$8 : { if (($1 | 0) > (29 | 0)) { break label$8 } HEAP16[($0 + 4 | 0) >> 1] = 2; return $0 | 0; } if ($1 >>> 0 > 2147483637 >>> 0) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = (($1 << 1 | 0) + 21 | 0) & -16 | 0; $2 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $5 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } if (!$2) { break label$5 } HEAP32[$2 >> 2] = 1; HEAP32[($0 + 16 | 0) >> 2] = $2 + 4 | 0; HEAP16[($0 + 4 | 0) >> 1] = 4; HEAP32[($0 + 12 | 0) >> 2] = ($5 + -4 | 0) >>> 1 | 0; return $0 | 0; } label$9 : { if ($2 >>> 0 > 65535 >>> 0) { break label$9 } label$10 : { label$11 : { label$12 : { $1 = ($1 | 0) > ($3 | 0) ? $1 : $3; if ($1 >>> 0 > 29 >>> 0) { break label$12 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 2; break label$11; } if ($1 >>> 0 > 2147483637 >>> 0) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = (($1 << 1 | 0) + 21 | 0) & -16 | 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } if (!$4) { break label$2 } HEAP32[$4 >> 2] = 1; $1 = 4; $4 = $4 + 4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = ($6 + -4 | 0) >>> 1 | 0; } HEAP16[($0 + 4 | 0) >> 1] = $1; $1 = $1 & 2 | 0 ? $0 + 6 | 0 : $4; $7 = $3 & 7 | 0; $6 = 0; $5 = 0; label$13 : { if (($3 + -1 | 0) >>> 0 < 7 >>> 0) { break label$13 } $8 = $3 & -8 | 0; $5 = 0; $9 = 0; label$14 : while (1) { $4 = $5 << 1 | 0; HEAP16[($1 + $4 | 0) >> 1] = $2; HEAP16[($1 + ($4 | 2 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 4 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 6 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 8 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 10 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 12 | 0) | 0) >> 1] = $2; HEAP16[($1 + ($4 | 14 | 0) | 0) >> 1] = $2; $5 = $5 + 8 | 0; $9 = $9 + 8 | 0; if (($9 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } label$15 : { if (!$7) { break label$15 } label$16 : while (1) { HEAP16[($1 + ($5 << 1 | 0) | 0) >> 1] = $2; $5 = $5 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue label$16 } break label$16; }; } $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$17 : { if (($3 | 0) > (1023 | 0)) { break label$17 } HEAP16[($0 + 4 | 0) >> 1] = $2 & 31 | 0 | ($3 << 5 | 0) | 0; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP16[($0 + 4 | 0) >> 1] = $2 | 65504 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$18 : { if ($3 >>> 0 < 1073741824 >>> 0) { break label$18 } label$19 : { if (($1 | 0) > (29 | 0)) { break label$19 } HEAP16[($0 + 4 | 0) >> 1] = 2; return $0 | 0; } label$20 : { if ($1 >>> 0 > 2147483637 >>> 0) { break label$20 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = (($1 << 1 | 0) + 21 | 0) & -16 | 0; $2 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $5 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } if (!$2) { break label$20 } HEAP32[$2 >> 2] = 1; HEAP32[($0 + 16 | 0) >> 2] = $2 + 4 | 0; HEAP16[($0 + 4 | 0) >> 1] = 4; HEAP32[($0 + 12 | 0) >> 2] = ($5 + -4 | 0) >>> 1 | 0; return $0 | 0; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } label$21 : { label$22 : { label$23 : { $5 = $3 << 1 | 0; $1 = ($5 | 0) > ($1 | 0) ? $5 : $1; if ($1 >>> 0 > 29 >>> 0) { break label$23 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 2; break label$22; } if ($1 >>> 0 > 2147483637 >>> 0) { break label$1 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = (($1 << 1 | 0) + 21 | 0) & -16 | 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $9 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$21 } if (!$4) { break label$1 } HEAP32[$4 >> 2] = 1; $1 = 4; $4 = $4 + 4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = ($9 + -4 | 0) >>> 1 | 0; } HEAP16[($0 + 4 | 0) >> 1] = $1; $1 = $1 & 2 | 0 ? $0 + 6 | 0 : $4; $6 = $2 & 1023 | 0 | -9216 | 0; $9 = ($2 >>> 10 | 0) + -10304 | 0; $2 = 0; label$24 : while (1) { $4 = $2 << 1 | 0; HEAP16[($1 + $4 | 0) >> 1] = $9; HEAP16[($1 + ($4 | 2 | 0) | 0) >> 1] = $6; $2 = $2 + 2 | 0; if (($2 | 0) < ($5 | 0)) { continue label$24 } break label$24; }; $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$25 : { if (($3 | 0) > (511 | 0)) { break label$25 } HEAP16[($0 + 4 | 0) >> 1] = $2 & 31 | 0 | ($5 << 5 | 0) | 0; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP16[($0 + 4 | 0) >> 1] = $2 | 65504 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 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 icu_73__UnicodeString__UnicodeString_28char16_t_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP16[($0 + 6 | 0) >> 1] = $1; HEAP16[($0 + 4 | 0) >> 1] = 34; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; return $0 | 0; } function icu_73__UnicodeString__UnicodeString_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } HEAP16[($0 + 6 | 0) >> 1] = $1; $1 = 34; break label$2; } if ($1 >>> 0 > 1114111 >>> 0) { break label$1 } HEAP16[($0 + 8 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; HEAP16[($0 + 6 | 0) >> 1] = ($1 >>> 10 | 0) + -10304 | 0; $1 = 66; } HEAP16[($0 + 4 | 0) >> 1] = $1; } return $0 | 0; } function icu_73__UnicodeString__UnicodeString_28char16_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, $1 | 0, 0 | 0, -1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_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, $7 = 0, i64toi32_i32$0 = 0, $6 = 0, $9 = 0, i64toi32_i32$1 = 0, $12 = 0, $10 = 0, $11 = 0, $220 = 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; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; $7 = 0; label$1 : { $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($8 & 17 | 0) { break label$1 } $1 = (wasm2js_i32$0 = (wasm2js_i32$3 = 29, wasm2js_i32$4 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$5 = $8 & 2 | 0, wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = $1, wasm2js_i32$2 = ($1 | 0) == (-1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { if ($5) { break label$2 } if ($8 & 8 | 0) { break label$2 } label$3 : { if (!($8 & 4 | 0)) { break label$3 } $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ((HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0) >> 2] | 0 | 0) > (1 | 0)) { break label$2 } } $7 = 1; if (($1 | 0) <= ((wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } } $5 = 0; $7 = $8 << 16 | 0; $9 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 21 | 0, wasm2js_i32$2 = ($7 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($2 | 0) < (0 | 0) ? $1 : ($2 | 0) > (29 | 0) ? (($1 | 0) < (30 | 0) ? 29 : $2) : $2; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $10 = $8 & 2 | 0; if (!$10) { break label$11 } if (!$3) { break label$10 } if (($7 | 0) < (30 | 0)) { break label$10 } $5 = $6; if (($9 | 0) < (1 | 0)) { break label$9 } __memcpy($6 | 0, $0 + 6 | 0 | 0, $9 << 1 | 0 | 0) | 0; break label$9; } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $2 = 2; if (($7 | 0) < (30 | 0)) { break label$8 } } label$12 : { if ($7 >>> 0 > 2147483637 >>> 0) { break label$12 } $11 = (($7 << 1 | 0) + 21 | 0) & -16 | 0; $12 = uprv_malloc_73($11 | 0) | 0; if (!$12) { break label$12 } HEAP32[$12 >> 2] = 1; $2 = 4; HEAP32[($0 + 16 | 0) >> 2] = $12 + 4 | 0; HEAP32[($0 + 12 | 0) >> 2] = ($11 + -4 | 0) >>> 1 | 0; break label$8; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; if (($1 | 0) >= ($7 | 0)) { break label$6 } $2 = 2; if (($1 | 0) < (30 | 0)) { break label$8 } if ($1 >>> 0 > 2147483637 >>> 0) { break label$7 } $1 = (($1 << 1 | 0) + 21 | 0) & -16 | 0; $7 = uprv_malloc_73($1 | 0) | 0; if (!$7) { break label$7 } HEAP32[$7 >> 2] = 1; $2 = 4; HEAP32[($0 + 16 | 0) >> 2] = $7 + 4 | 0; HEAP32[($0 + 12 | 0) >> 2] = ($1 + -4 | 0) >>> 1 | 0; } $7 = $8 & 65535 | 0; HEAP16[($0 + 4 | 0) >> 1] = $2; label$13 : { label$14 : { if (!$3) { break label$14 } $1 = $2 & 2 | 0; $8 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = ($8 | 0) < ($9 | 0) ? $8 : $9; label$15 : { label$16 : { label$17 : { if (!$5) { break label$17 } if (($8 | 0) < (1 | 0)) { break label$16 } memmove((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 << 1 | 0 | 0) | 0; $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; } if (($8 | 0) > (1023 | 0)) { break label$15 } } HEAP16[($0 + 4 | 0) >> 1] = $2 & 31 | 0 | ($8 << 5 | 0) | 0; break label$13; } HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP16[($0 + 4 | 0) >> 1] = $2 | 65504 | 0; break label$13; } HEAP16[($0 + 4 | 0) >> 1] = $2; } if (!($7 & 4 | 0)) { break label$4 } $0 = $5 + -4 | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $8 + -1 | 0; if (($8 | 0) != (1 | 0)) { break label$4 } if ($4) { break label$5 } uprv_free_73($0 | 0); break label$4; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; } $7 = 0; label$18 : { if ($10) { break label$18 } HEAP32[($0 + 16 | 0) >> 2] = $5; $7 = $5; } HEAP16[($0 + 4 | 0) >> 1] = $8; label$19 : { if (!($8 & 4 | 0)) { break label$19 } $8 = $7 + -4 | 0; $220 = $8; $8 = HEAP32[$8 >> 2] | 0; HEAP32[$220 >> 2] = $8 + -1 | 0; if (($8 | 0) != (1 | 0)) { break label$19 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; $7 = 0; break label$1; } HEAP32[$4 >> 2] = $0; } $7 = 1; } __stack_pointer = $6 + 64 | 0; return $7 | 0; } function icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, $1 | 0, 0 | 0, $2 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_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; HEAP16[($0 + 4 | 0) >> 1] = 8; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { $2 = HEAP32[$2 >> 2] | 0; if ($2) { break label$1 } HEAP16[($0 + 4 | 0) >> 1] = 2; return $0 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { if (($3 | 0) < (-1 | 0)) { break label$5 } label$6 : { if ($1) { break label$6 } if (($3 | 0) == (-1 | 0)) { break label$5 } } if (!$1) { break label$4 } if (($3 | 0) < (0 | 0)) { break label$4 } if (HEAPU16[($2 + ($3 << 1 | 0) | 0) >> 1] | 0) { break label$5 } $4 = 8; break label$3; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; return $0 | 0; } $4 = 8; if (($3 | 0) != (-1 | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_u_strlen_73 | 0, $2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = HEAPU16[($0 + 4 | 0) >> 1] | 0; } $1 = $3 + (($1 | 0) != (0 | 0)) | 0; label$7 : { label$8 : { if (($3 | 0) > (1023 | 0)) { break label$8 } HEAP16[($0 + 4 | 0) >> 1] = $4 & 31 | 0 | ($3 << 5 | 0) | 0; break label$7; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP16[($0 + 4 | 0) >> 1] = $4 | 65504 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $2; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeString__setToBogus_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, $10 = 0; label$1 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 4 | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $10 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$10 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$1 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; } function icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_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, $77 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { if (!$1) { break label$2 } label$3 : { if (($2 | 0) > (-1 | 0)) { break label$3 } $2 = strlen($1 | 0) | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29 | 0, $0 | 0, $2 | 0, $2 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $4 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$4 : { if (!$5) { break label$4 } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_u_charsToUChars_73 | 0, $1 | 0, ($4 & 2 | 0 ? $0 + 6 | 0 : $5) | 0, $2 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$5 : { if (($2 | 0) > (1023 | 0)) { break label$5 } HEAP16[($0 + 4 | 0) >> 1] = $1 & 31 | 0 | ($2 << 5 | 0) | 0; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP16[($0 + 4 | 0) >> 1] = $1 | 65504 | 0; return $0 | 0; } label$6 : { if (!($4 & 4 | 0)) { break label$6 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $77 = $2; $2 = HEAP32[$2 >> 2] | 0; HEAP32[$77 >> 2] = $2 + -1 | 0; if (($2 | 0) != (1 | 0)) { break label$6 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 + -4 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeString__UnicodeString_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { if (!$1) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $2 + 8 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; i64toi32_i32$2 = $4; 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; invoke_iii(GOT_func_internal_icu_73__UnicodeString__setToUTF8_28icu_73__StringPiece_29 | 0, $0 | 0, $2 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeString__setToUTF8_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $3 = 0, $2 = 0, $132 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } HEAP16[($0 + 4 | 0) >> 1] = 2; } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, (($3 | 0) > (29 | 0) ? $3 + 1 | 0 : 29) | 0, -1 | 0, 1 | 0, 0 | 0, 0 | 0) | 0; $5 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$2 : { label$3 : { if ($4) { break label$3 } $4 = $5; $5 = 0; break label$2; } $4 = $5 & 15 | 0 | 16 | 0; HEAP16[($0 + 4 | 0) >> 1] = $4; $5 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP32[($2 + 8 | 0) >> 2] = 0; u_strFromUTF8WithSub_73($5 | 0, (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $2 + 12 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, $3 | 0, 65533 | 0, 0 | 0, $2 + 8 | 0 | 0) | 0; $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$4 : { $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($1 | 0) < (-1 | 0)) { break label$4 } if (!($3 & 16 | 0)) { break label$4 } $4 = $3 & 2 | 0; $5 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : { label$6 : { if (($1 | 0) != (-1 | 0)) { break label$6 } $4 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $4; label$7 : { if (($5 | 0) < (1 | 0)) { break label$7 } $5 = $4 + ($5 << 1 | 0) | 0; $1 = $4; label$8 : while (1) { if (!(HEAPU16[$1 >> 1] | 0)) { break label$7 } $1 = $1 + 2 | 0; if ($1 >>> 0 < $5 >>> 0) { continue label$8 } break label$8; }; } $1 = ($1 - $4 | 0) >> 1 | 0; break label$5; } $1 = ($5 | 0) < ($1 | 0) ? $5 : $1; } label$9 : { label$10 : { if (($1 | 0) > (1023 | 0)) { break label$10 } $1 = $1 << 5 | 0 | ($3 & 31 | 0) | 0; break label$9; } HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = $3 | -32 | 0; } $3 = $1 & 65519 | 0; HEAP16[($0 + 4 | 0) >> 1] = $3; } label$11 : { if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$11 } label$12 : { if (!($3 & 4 | 0)) { break label$12 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $132 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$132 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$12 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $22 = 0, $42 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } $3 = (HEAPU16[($0 + 4 | 0) >> 1] | 0) & 4 | 0; label$2 : { if (!((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } label$3 : { if (!$3) { break label$3 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $22 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$22 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$3 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } label$4 : { if (!$3) { break label$4 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $42 = $3; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$42 >> 2] = $3 + -1 | 0; if (($3 | 0) != (1 | 0)) { break label$4 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } label$5 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($3 >>> 0 > 31 >>> 0) { break label$5 } HEAP16[($0 + 4 | 0) >> 1] = 2; return $0 | 0; } HEAP16[($0 + 4 | 0) >> 1] = $3; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; switch ($4 & 31 | 0 | 0) { case 2: break label$10; case 0: break label$7; case 8: break label$8; case 4: break label$9; default: break label$6; }; } __memcpy($0 + 6 | 0 | 0, $1 + 6 | 0 | 0, (($3 << 16 | 0) >> 21 | 0) << 1 | 0 | 0) | 0; return $0 | 0; } $3 = $1 + 16 | 0; $2 = (HEAP32[$3 >> 2] | 0) + -4 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + 1 | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; if ((HEAP16[($0 + 4 | 0) >> 1] | 0 | 0) > (-1 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return $0 | 0; } if (!$2) { break label$7 } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; if ((($3 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return $0 | 0; } label$11 : { label$12 : { $3 = ($4 << 16 | 0) >> 16 | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($3 | 0) > (29 | 0)) { break label$12 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 2; break label$11; } if ($3 >>> 0 > 2147483637 >>> 0) { break label$6 } $5 = (($3 << 1 | 0) + 21 | 0) & -16 | 0; $4 = uprv_malloc_73($5 | 0) | 0; if (!$4) { break label$6 } HEAP32[$4 >> 2] = 1; $2 = 4; $4 = $4 + 4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = ($5 + -4 | 0) >>> 1 | 0; } HEAP16[($0 + 4 | 0) >> 1] = $2; u_memcpy_73(($2 & 2 | 0 ? $0 + 6 | 0 : $4) | 0, (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($1 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 | 0) | 0; $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$13 : { if (($3 | 0) > (1023 | 0)) { break label$13 } HEAP16[($0 + 4 | 0) >> 1] = $1 & 31 | 0 | ($3 << 5 | 0) | 0; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP16[($0 + 4 | 0) >> 1] = $1 | 65504 | 0; return $0 | 0; } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 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 icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_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, $10 = 0, $6 = 0, $8 = 0, $11 = 0, $9 = 0, $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $162 = 0, $226 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; label$1 : { label$2 : { $7 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($7 & 17 | 0) { break label$2 } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = ($7 << 16 | 0) >> 16 | 0; $9 = $7 >> 5 | 0; $10 = ($7 | 0) < (0 | 0) ? $8 : $9; label$3 : { if ($5) { break label$3 } if (!($7 & 8 | 0)) { break label$3 } label$4 : { if ($1) { break label$4 } $1 = 0; label$5 : { label$6 : { if (($2 | 0) < (0 | 0)) { break label$6 } $1 = $10; if (($1 | 0) >= ($2 | 0)) { break label$5 } } $2 = $1; } $1 = $0 + 16 | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + ($2 << 1 | 0) | 0; $1 = $0 + 12 | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) - $2 | 0; label$7 : { $1 = $10 - $2 | 0; if (($1 | 0) > (1023 | 0)) { break label$7 } HEAP16[($0 + 4 | 0) >> 1] = $1 << 5 | 0 | ($7 & 31 | 0) | 0; break label$2; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP16[($0 + 4 | 0) >> 1] = $7 | 65504 | 0; break label$2; } $11 = 0; label$8 : { label$9 : { if (($1 | 0) < (0 | 0)) { break label$9 } $11 = $10; if (($10 | 0) >= ($1 | 0)) { break label$8 } } $1 = $11; } if (($10 - $1 | 0 | 0) > ($2 | 0)) { break label$3 } label$10 : { label$11 : { if (($1 | 0) > (1023 | 0)) { break label$11 } HEAP16[($0 + 4 | 0) >> 1] = $1 << 5 | 0 | ($7 & 31 | 0) | 0; break label$10; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP16[($0 + 4 | 0) >> 1] = $7 | 65504 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; break label$2; } label$12 : { if (($1 | 0) != ($10 | 0)) { break label$12 } $0 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; break label$2; } $11 = 0; label$13 : { label$14 : { if ($3) { break label$14 } $5 = 0; $12 = 0; break label$13; } $12 = $3 + ($4 << 1 | 0) | 0; if (($5 | 0) > (-1 | 0)) { break label$13 } $5 = u_strlen_73($12 | 0) | 0; $7 = HEAP16[($0 + 4 | 0) >> 1] | 0; $9 = $7 >> 5 | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $3 = ($7 | 0) < (0 | 0) ? $8 : $9; label$15 : { label$16 : { if (($1 | 0) < (0 | 0)) { break label$16 } $11 = $3; if (($1 | 0) <= ($3 | 0)) { break label$15 } } $1 = $11; } $4 = 0; label$17 : { label$18 : { if (($2 | 0) < (0 | 0)) { break label$18 } $4 = $3 - $1 | 0; if (($4 | 0) >= ($2 | 0)) { break label$17 } } $2 = $4; } label$19 : { $4 = $10 - $2 | 0; if (($5 | 0) <= ($4 ^ 2147483647 | 0 | 0)) { break label$19 } label$20 : { if (!($7 & 4 | 0)) { break label$20 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $162 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$162 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$20 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } $8 = $0 + 6 | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $7 & 2 | 0 ? $8 : $9; label$21 : { if ($7 & 25 | 0) { break label$21 } $11 = 1; label$22 : { if (!(($7 & 65535 | 0) & 4 | 0)) { break label$22 } $11 = (HEAP32[($9 + -4 | 0) >> 2] | 0 | 0) == (1 | 0); } if (!$11) { break label$21 } if ($3 >>> 0 >= ($12 + ($5 << 1 | 0) | 0) >>> 0) { break label$21 } if ($12 >>> 0 >= ($3 + ($10 << 1 | 0) | 0) >>> 0) { break label$21 } icu_73__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($6 + 16 | 0 | 0, $12 | 0, $5 | 0) | 0; label$23 : { label$24 : { $7 = HEAPU16[($6 + 20 | 0) >> 1] | 0; if (!($7 & 1 | 0)) { break label$24 } label$25 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 4 | 0)) { break label$25 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $226 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$226 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$25 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 + -4 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$23; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = HEAP32[($6 + 32 | 0) >> 2] | 0; $0 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, $1 | 0, $2 | 0, ($7 & 2 | 0 ? $6 + 16 | 0 | 6 | 0 : $10) | 0, 0 | 0, $5 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($6 + 16 | 0 | 0) | 0; break label$2; } $7 = $4 + $5 | 0; label$26 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 2 | 0)) { break label$26 } if (($7 | 0) < (30 | 0)) { break label$26 } u_memcpy_73($6 + 16 | 0 | 0, $3 | 0, $10 | 0) | 0; $3 = $6 + 16 | 0; } HEAP32[($6 + 12 | 0) >> 2] = 0; $4 = ($7 >> 2 | 0) + 128 | 0; if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, $7 | 0, (($4 | 0) > (2147483637 - $7 | 0 | 0) ? 2147483637 : $4 + $7 | 0) | 0, 0 | 0, $6 + 12 | 0 | 0, 0 | 0) | 0)) { break label$2 } label$27 : { label$28 : { label$29 : { $4 = (wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($0 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) == ($3 | 0)) { break label$29 } label$30 : { if (($1 | 0) < (1 | 0)) { break label$30 } memmove($4 | 0, $3 | 0, $1 << 1 | 0 | 0) | 0; } $8 = $4; $2 = $2 + $1 | 0; $10 = $10 - $2 | 0; if (($10 | 0) > (0 | 0)) { break label$28 } break label$27; } if (($2 | 0) == ($5 | 0)) { break label$27 } $8 = $3; $2 = $2 + $1 | 0; $10 = $10 - $2 | 0; if (($10 | 0) < (1 | 0)) { break label$27 } } memmove($8 + (($1 + $5 | 0) << 1 | 0) | 0 | 0, $3 + ($2 << 1 | 0) | 0 | 0, $10 << 1 | 0 | 0) | 0; } label$31 : { if (($5 | 0) < (1 | 0)) { break label$31 } memmove($4 + ($1 << 1 | 0) | 0 | 0, $12 | 0, $5 << 1 | 0 | 0) | 0; } $1 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$32 : { label$33 : { if (($7 | 0) > (1023 | 0)) { break label$33 } HEAP16[($0 + 4 | 0) >> 1] = $1 & 31 | 0 | ($7 << 5 | 0) | 0; break label$32; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP16[($0 + 4 | 0) >> 1] = $1 | 65504 | 0; } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } uprv_free_73($1 | 0); } __stack_pointer = $6 + 80 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($6 + 16 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__2c_20int_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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $4 = 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($2 | 0) < (0 | 0)) { break label$2 } $4 = $6; if (($6 | 0) >= ($2 | 0)) { break label$1 } } $2 = $4; } $4 = 0; label$3 : { label$4 : { if (($3 | 0) < (0 | 0)) { break label$4 } $4 = $6 - $2 | 0; if (($4 | 0) >= ($3 | 0)) { break label$3 } } $3 = $4; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, 0 | 0, 0 | 0, ($5 & 2 | 0 ? $1 + 6 | 0 : $4) | 0, $2 | 0, $3 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$5 : { if (($1 | 0) == (1 | 0)) { break label$5 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UnicodeString__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { label$3 : { $1 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if (!((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = 0; } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($1 | 0); __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UnicodeString___UnicodeString_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $14 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 4 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $14 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$14 >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $2 + -4 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UnicodeString___UnicodeString_28_29_1($0) { $0 = $0 | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnicodeString__fromUTF8_28icu_73__StringPiece_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; invoke_iii(GOT_func_internal_icu_73__UnicodeString__setToUTF8_28icu_73__StringPiece_29 | 0, $0 | 0, $2 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($4 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; } function icu_73__UnicodeString__getBuffer_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { if (($1 | 0) < (-1 | 0)) { break label$1 } $2 = 0; if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, $1 | 0, -1 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; HEAP16[($0 + 4 | 0) >> 1] = $2 & 15 | 0 | 16 | 0; $2 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } return $2 | 0; } function icu_73__UnicodeString__releaseBuffer_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($1 | 0) < (-1 | 0)) { break label$1 } $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if (!($2 & 16 | 0)) { break label$1 } $3 = $2 & 2 | 0; $4 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($1 | 0) != (-1 | 0)) { break label$3 } $3 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $3; label$4 : { if (($4 | 0) < (1 | 0)) { break label$4 } $4 = $3 + ($4 << 1 | 0) | 0; $1 = $3; label$5 : while (1) { if (!(HEAPU16[$1 >> 1] | 0)) { break label$4 } $1 = $1 + 2 | 0; if ($1 >>> 0 < $4 >>> 0) { continue label$5 } break label$5; }; } $1 = ($1 - $3 | 0) >> 1 | 0; break label$2; } $1 = ($4 | 0) < ($1 | 0) ? $4 : $1; } label$6 : { label$7 : { if (($1 | 0) > (1023 | 0)) { break label$7 } $1 = $1 << 5 | 0 | ($2 & 31 | 0) | 0; break label$6; } HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = $2 | -32 | 0; } HEAP16[($0 + 4 | 0) >> 1] = $1 & 65519 | 0; } } function icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29($0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function icu_73__UnicodeString__fastCopyFrom_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29($0 | 0, $1 | 0, 1 | 0) | 0 | 0; } function icu_73__UnicodeString__operator__28icu_73__UnicodeString___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $12 = 0; label$1 : { label$2 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 4 | 0)) { break label$2 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $12 = $2; $2 = HEAP32[$2 >> 2] | 0; HEAP32[$12 >> 2] = $2 + -1 | 0; if (($2 | 0) != (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 + -4 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } $2 = HEAPU16[($1 + 4 | 0) >> 1] | 0; HEAP16[($0 + 4 | 0) >> 1] = $2; $3 = ($2 << 16 | 0) >> 16 | 0; label$3 : { label$4 : { if (!($2 & 2 | 0)) { break label$4 } if (($0 | 0) == ($1 | 0)) { break label$3 } __memcpy($0 + 6 | 0 | 0, $1 + 6 | 0 | 0, ($3 >> 5 | 0) << 1 | 0 | 0) | 0; return $0 | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; label$5 : { if (($3 | 0) > (-1 | 0)) { break label$5 } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; } HEAP16[($1 + 4 | 0) >> 1] = 1; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = 0; } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function UnicodeString_charAt_28int_2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 65535; label$1 : { $3 = HEAP16[($1 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $0 >>> 0) { break label$1 } $2 = HEAPU16[((wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($0 << 1 | 0) | 0) >> 1] | 0; } return $2 & 65535 | 0 | 0; } function icu_73__UnicodeString__unescapeAt_28int__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; return u_unescapeAt_73(GOT_data_internal___table_base + 2779 | 0 | 0, $1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $0 | 0) | 0 | 0; } function icu_73__UnicodeString__append_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } HEAP16[($2 + 12 | 0) >> 1] = $1; $1 = 1; break label$2; } if ($1 >>> 0 > 1114111 >>> 0) { break label$1 } HEAP16[($2 + 14 | 0) >> 1] = $1 & 1023 | 0 | 56320 | 0; HEAP16[($2 + 12 | 0) >> 1] = ($1 >>> 10 | 0) + -10304 | 0; $1 = 2; } $0 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 12 | 0 | 0, 0 | 0, $1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; return !(memcmp((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($0 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($1 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $2 << 1 | 0 | 0) | 0) | 0; } function icu_73__UnicodeString__doEqualsSubstring_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_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, $9 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = 0; label$1 : { $7 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($7 & 1 | 0) { break label$1 } $8 = 0; $9 = ($7 << 16 | 0) >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $8 = $6; if (($6 | 0) >= ($1 | 0)) { break label$2 } } $1 = $8; } $7 = 0; label$4 : { label$5 : { if (($2 | 0) < (0 | 0)) { break label$5 } $7 = $6 - $1 | 0; if (($7 | 0) >= ($2 | 0)) { break label$4 } } $2 = $7; } label$6 : { if ($3) { break label$6 } return !$2 | 0; } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $4 << 1 | 0; $3 = $3 + $6 | 0; label$7 : { if (($5 | 0) > (-1 | 0)) { break label$7 } $5 = u_strlen_73($3 + $6 | 0 | 0) | 0; } $6 = 0; if (($2 | 0) != ($5 | 0)) { break label$1 } $6 = 1; if (!$2) { break label$1 } $0 = ($9 & 2 | 0 ? $0 + 6 | 0 : $7) + ($1 << 1 | 0) | 0; if (($0 | 0) == ($3 | 0)) { break label$1 } $6 = !(u_memcmp_73($0 | 0, $3 | 0, $2 | 0) | 0); } return $6 | 0; } function icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_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, $8 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = 255; label$1 : { $7 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($7 & 1 | 0) { break label$1 } $8 = 0; $7 = ($7 << 16 | 0) >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $8 = $6; if (($6 | 0) >= ($1 | 0)) { break label$2 } } $1 = $8; } $8 = 0; label$4 : { label$5 : { if (($2 | 0) < (0 | 0)) { break label$5 } $8 = $6 - $1 | 0; if (($8 | 0) >= ($2 | 0)) { break label$4 } } $2 = $8; } label$6 : { if ($3) { break label$6 } $6 = ($2 | 0) != (0 | 0); break label$1; } $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $4 << 1 | 0; $3 = $3 + $6 | 0; label$7 : { if (($5 | 0) > (-1 | 0)) { break label$7 } $5 = u_strlen_73($3 + $6 | 0 | 0) | 0; } $4 = ($2 | 0) < ($5 | 0); $6 = ($2 | 0) == ($5 | 0) ? 0 : $4 ? -1 : 1; $2 = $4 ? $2 : $5; if (($2 | 0) < (1 | 0)) { break label$1 } $0 = ($7 & 2 | 0 ? $0 + 6 | 0 : $8) + ($1 << 1 | 0) | 0; if (($0 | 0) == ($3 | 0)) { break label$1 } label$8 : { label$9 : while (1) { $1 = HEAPU16[$0 >> 1] | 0; $5 = HEAPU16[$3 >> 1] | 0; if (($1 | 0) != ($5 | 0)) { break label$8 } $0 = $0 + 2 | 0; $3 = $3 + 2 | 0; $1 = ($2 | 0) > (1 | 0); $2 = $2 + -1 | 0; if ($1) { continue label$9 } break label$1; }; } $6 = ($1 - $5 | 0) >>> 15 | 0 | 1 | 0; } return ($6 << 24 | 0) >> 24 | 0 | 0; } function icu_73__UnicodeString__getLength_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; return (($0 | 0) < (0 | 0) ? $3 : $0 >> 5 | 0) | 0; } function icu_73__UnicodeString__getCharAt_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 65535; label$1 : { $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } $2 = HEAPU16[((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } return $2 & 65535 | 0 | 0; } function icu_73__UnicodeString__getChar32At_28int_29_20const($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 = 65535; label$1 : { $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($4 >>> 0 <= $1 >>> 0) { break label$1 } $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 63488 | 0 | 0) != (55296 | 0)) { break label$1 } label$2 : { if ($2 & 1024 | 0) { break label$2 } $1 = $1 + 1 | 0; if (($1 | 0) == ($4 | 0)) { break label$1 } $0 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } return (($2 << 10 | 0) + $0 | 0) + -56613888 | 0 | 0; } if (($1 | 0) < (1 | 0)) { break label$1 } $0 = HEAPU16[((($1 << 1 | 0) + $0 | 0) + -2 | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $2 = ($2 + ($0 << 10 | 0) | 0) + -56613888 | 0; } return $2 | 0; } function icu_73__UnicodeString__char32At_28int_29_20const($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 = 65535; label$1 : { $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($4 >>> 0 <= $1 >>> 0) { break label$1 } $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 63488 | 0 | 0) != (55296 | 0)) { break label$1 } label$2 : { if ($2 & 1024 | 0) { break label$2 } $1 = $1 + 1 | 0; if (($1 | 0) == ($4 | 0)) { break label$1 } $0 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } return (($2 << 10 | 0) + $0 | 0) + -56613888 | 0 | 0; } if (($1 | 0) < (1 | 0)) { break label$1 } $0 = HEAPU16[((($1 << 1 | 0) + $0 | 0) + -2 | 0) >> 1] | 0; if (($0 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $2 = ($2 + ($0 << 10 | 0) | 0) + -56613888 | 0; } return $2 | 0; } function icu_73__UnicodeString__getChar32Start_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $1 >>> 0) { break label$1 } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return $1 | 0; } label$3 : { $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ((((HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) == (56320 | 0)) { break label$3 } return $1 | 0; } $3 = $1 + -1 | 0; $2 = ((HEAPU16[($0 + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) ? $3 : $1; } return $2 | 0; } function icu_73__UnicodeString__getChar32Limit_28int_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; label$1 : { $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($3 >>> 0 <= $1 >>> 0) { break label$1 } label$2 : { if (($1 | 0) >= (1 | 0)) { break label$2 } return $1 | 0; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { if (($3 | 0) > ($1 | 0)) { break label$3 } if (($3 | 0) <= (-1 | 0)) { break label$3 } return $1 | 0; } label$4 : { $0 = ($1 << 1 | 0) + ($2 & 2 | 0 ? $0 + 6 | 0 : $4) | 0; if (((HEAPU16[($0 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$4 } return $1 | 0; } $3 = (((HEAPU16[$0 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) + $1 | 0; } return $3 | 0; } function icu_73__UnicodeString__countChar32_28int_2c_20int_29_20const($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, wasm2js_i32$2 = 0; $3 = 0; $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $3 = $5; if (($3 | 0) >= ($1 | 0)) { break label$1 } } $1 = $3; } $3 = 0; label$3 : { label$4 : { if (($2 | 0) < (0 | 0)) { break label$4 } $3 = $5 - $1 | 0; if (($3 | 0) >= ($2 | 0)) { break label$3 } } $2 = $3; } return u_countChar32_73((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0 | 0, $2 | 0) | 0 | 0; } function icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $4 = $3 << 16 | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 21 | 0, wasm2js_i32$2 = ($4 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = ($4 | 0) < ($1 | 0) ? $4 : $1; $1 = ($1 | 0) < (0 | 0) ? 0 : $5; $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($2 | 0) < (1 | 0)) { break label$2 } label$3 : { if (($4 | 0) > (-1 | 0)) { break label$3 } label$4 : while (1) { $3 = $2; $5 = HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0; label$5 : { if (($1 | 0) < ($4 | 0)) { break label$5 } if (!($5 & 65535 | 0)) { break label$1 } } $2 = $1 + 1 | 0; label$6 : { label$7 : { if (($5 & 64512 | 0 | 0) == (55296 | 0)) { break label$7 } $1 = $2; break label$6; } label$8 : { if (($2 | 0) != ($4 | 0)) { break label$8 } $1 = $2; break label$6; } $1 = ((HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0) ? $1 + 2 | 0 : $2; } $2 = $3 + -1 | 0; if (($3 | 0) > (1 | 0)) { continue label$4 } break label$1; }; } label$9 : while (1) { $3 = $2; if (($1 | 0) >= ($4 | 0)) { break label$1 } $2 = $1 + 1 | 0; label$10 : { label$11 : { if (((HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$11 } $1 = $2; break label$10; } label$12 : { if (($2 | 0) != ($4 | 0)) { break label$12 } $1 = $2; break label$10; } $1 = ((HEAPU16[($0 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0) ? $1 + 2 | 0 : $2; } $2 = $3 + -1 | 0; if (($3 | 0) > (1 | 0)) { continue label$9 } break label$1; }; } if (!$2) { break label$1 } if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0 - $2 | 0; $1 = $5; label$13 : while (1) { label$14 : { label$15 : { $4 = $1 + -1 | 0; if (((HEAPU16[($0 + ($4 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$15 } $1 = $4; break label$14; } label$16 : { if ($1 >>> 0 >= 2 >>> 0) { break label$16 } $1 = $4; break label$14; } $1 = $1 + -2 | 0; $1 = ((HEAPU16[($0 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) ? $1 : $4; } if (($2 | 0) < (2 | 0)) { break label$1 } $2 = $2 + -1 | 0; if (($1 | 0) > (0 | 0)) { continue label$13 } break label$13; }; } return $1 | 0; } function icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_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, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = 0; $6 = HEAP16[($0 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $5 = $7; if (($5 | 0) >= ($1 | 0)) { break label$1 } } $1 = $5; } $5 = 0; label$3 : { label$4 : { if (($2 | 0) < (0 | 0)) { break label$4 } $5 = $7 - $1 | 0; if (($5 | 0) >= ($2 | 0)) { break label$3 } } $2 = $5; } label$5 : { $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0; $1 = $3 + ($4 << 1 | 0) | 0; if (($0 | 0) == ($1 | 0)) { break label$5 } if (($2 | 0) < (1 | 0)) { break label$5 } memmove($1 | 0, $0 | 0, $2 << 1 | 0 | 0) | 0; } } function icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_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 $7 = 0, $8 = 0, $6 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $7 = 0; label$1 : { if (($4 | 0) < (0 | 0)) { break label$1 } label$2 : { if ($3) { break label$2 } if ($4) { break label$1 } } $8 = 0; $9 = HEAP16[($0 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9 >> 5 | 0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$3 : { label$4 : { if (($1 | 0) < (0 | 0)) { break label$4 } $8 = $7; if (($7 | 0) >= ($1 | 0)) { break label$3 } } $1 = $8; } $8 = 0; label$5 : { label$6 : { if (($2 | 0) < (0 | 0)) { break label$6 } $8 = $7 - $1 | 0; if (($8 | 0) >= ($2 | 0)) { break label$5 } } $2 = $8; } label$7 : { if (($2 | 0) > ($4 | 0)) { break label$7 } u_UCharsToChars_73((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $9 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0 | 0, $3 | 0, $2 | 0); } HEAP32[($6 + 12 | 0) >> 2] = 0; $7 = u_terminateChars_73($3 | 0, $4 | 0, $2 | 0, $6 + 12 | 0 | 0) | 0; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } function icu_73__UnicodeString__tempSubString_28int_2c_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, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 0; $6 = HEAP16[($1 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($2 | 0) < (0 | 0)) { break label$2 } $5 = $7; if (($5 | 0) >= ($2 | 0)) { break label$1 } } $2 = $5; } $6 = $6 & 65535 | 0; $5 = 0; label$3 : { label$4 : { if (($3 | 0) < (0 | 0)) { break label$4 } $5 = $7 - $2 | 0; if (($5 | 0) >= ($3 | 0)) { break label$3 } } $3 = $5; } label$5 : { label$6 : { if ($6 & 17 | 0) { break label$6 } label$7 : { if (!($6 & 2 | 0)) { break label$7 } $6 = $1 + 6 | 0; break label$5; } $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($6) { break label$5 } } $6 = $1 + 6 | 0; $3 = -2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $6 + ($2 << 1 | 0) | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 0 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$8 : { if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $3 = $4 + 4 | 0; __stack_pointer = $4 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__UnicodeString__extractBetween_28int_2c_20int_2c_20icu_73__UnicodeString__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $7 = 0, $6 = 0, $5 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = 0; label$1 : { label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) >= ($1 | 0)) { break label$1 } } $1 = $4; } $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; label$3 : { label$4 : { label$5 : { if (($2 | 0) > (-1 | 0)) { break label$5 } $5 = $4 >> 5 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = 0; break label$4; } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $4 >> 5 | 0; $7 = ($4 | 0) < (0 | 0) ? $6 : $5; if (($7 | 0) >= ($2 | 0)) { break label$3 } } $2 = $7; } $7 = 0; $5 = ($4 | 0) < (0 | 0) ? $6 : $5; $2 = $2 - $1 | 0; $6 = $3 + 8 | 0; label$6 : { label$7 : { if (($1 | 0) < (0 | 0)) { break label$7 } $7 = $5; if (($7 | 0) >= ($1 | 0)) { break label$6 } } $1 = $7; } $8 = HEAP32[$6 >> 2] | 0; $7 = HEAP16[($3 + 4 | 0) >> 1] | 0; $6 = 0; label$8 : { label$9 : { if (($2 | 0) < (0 | 0)) { break label$9 } $6 = $5 - $1 | 0; if (($6 | 0) >= ($2 | 0)) { break label$8 } } $2 = $6; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($3 | 0, 0 | 0, (($7 | 0) < (0 | 0) ? $8 : $7 >> 5 | 0) | 0, (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $1 | 0, $2 | 0) | 0; } function icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 1040 | 0; __stack_pointer = $2; $3 = 0; label$1 : { $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$4) { break label$1 } HEAP32[($2 + 12 | 0) >> 2] = 1024; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1, ($4 | 0) < (1024 | 0) ? $4 : 1024, Math_imul($4, 3), $2 + 16 | 0, 1024, $2 + 12 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$2 : { $7 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($7 & 17 | 0) { break label$2 } label$3 : { if (!($7 & 2 | 0)) { break label$3 } $3 = $0 + 6 | 0; break label$2; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } u_strToUTF8WithSub_73($5 | 0, $6 | 0, $2 + 8 | 0 | 0, $3 | 0, $4 | 0, 65533 | 0, 0 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = $3; label$4 : { if (($3 | 0) != (15 | 0)) { break label$4 } $5 = uprv_malloc_73(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) | 0; if (!$5) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = 0; label$5 : { $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($8 & 17 | 0) { break label$5 } label$6 : { if (!($8 & 2 | 0)) { break label$6 } $6 = $0 + 6 | 0; break label$5; } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; } u_strToUTF8WithSub_73($5 | 0, $7 | 0, $2 + 8 | 0 | 0, $6 | 0, $4 | 0, 65533 | 0, 0 | 0, $2 + 4 | 0 | 0) | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; } label$7 : { label$8 : { if (($6 | 0) > (0 | 0)) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1, $5, HEAP32[($2 + 8 | 0) >> 2] | 0); FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1); if (($3 | 0) == (15 | 0)) { break label$7 } break label$1; } if (($3 | 0) != (15 | 0)) { break label$1 } } uprv_free_73($5 | 0); } __stack_pointer = $2 + 1040 | 0; } function icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = -1; label$1 : { if (!$3) { break label$1 } if (($2 | 0) < (0 | 0)) { break label$1 } if (!$1) { break label$1 } $7 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($7 & 1 | 0) { break label$1 } $6 = -1; label$2 : { if (($3 | 0) > (-1 | 0)) { break label$2 } if (!(HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0)) { break label$1 } } $8 = 0; $6 = ($7 << 16 | 0) >> 16 | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$3 : { label$4 : { if (($4 | 0) < (0 | 0)) { break label$4 } $8 = $7; if (($7 | 0) >= ($4 | 0)) { break label$3 } } $4 = $8; } $8 = 0; label$5 : { label$6 : { if (($5 | 0) < (0 | 0)) { break label$6 } $8 = $7 - $4 | 0; if (($8 | 0) >= ($5 | 0)) { break label$5 } } $5 = $8; } $6 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = u_strFindFirst_73($6 + ($4 << 1 | 0) | 0 | 0, $5 | 0, $1 + ($2 << 1 | 0) | 0 | 0, $3 | 0) | 0; $6 = $3 ? ($3 - $6 | 0) >> 1 | 0 : -1; } return $6 | 0; } function icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_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, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = 0; $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($2 | 0) < (0 | 0)) { break label$2 } $4 = $6; if (($4 | 0) >= ($2 | 0)) { break label$1 } } $2 = $4; } $4 = 0; label$3 : { label$4 : { if (($3 | 0) < (0 | 0)) { break label$4 } $4 = $6 - $2 | 0; if (($4 | 0) >= ($3 | 0)) { break label$3 } } $3 = $4; } $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = u_memchr_73($0 + ($2 << 1 | 0) | 0 | 0, $1 | 0, $3 | 0) | 0; return ($2 ? ($2 - $0 | 0) >> 1 | 0 : -1) | 0; } function icu_73__UnicodeString__doLastIndexOf_28char16_t_2c_20int_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, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = -1; label$1 : { $5 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($5 & 1 | 0) { break label$1 } $6 = 0; $4 = ($5 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($2 | 0) < (0 | 0)) { break label$3 } $6 = $5; if (($5 | 0) >= ($2 | 0)) { break label$2 } } $2 = $6; } $6 = 0; label$4 : { label$5 : { if (($3 | 0) < (0 | 0)) { break label$5 } $6 = $5 - $2 | 0; if (($6 | 0) >= ($3 | 0)) { break label$4 } } $3 = $6; } $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = u_memrchr_73($0 + ($2 << 1 | 0) | 0 | 0, $1 | 0, $3 | 0) | 0; $4 = $2 ? ($2 - $0 | 0) >> 1 | 0 : -1; } return $4 | 0; } function icu_73__UnicodeString__unBogus_28_29($0) { $0 = $0 | 0; label$1 : { if (!((HEAPU8[($0 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } HEAP16[($0 + 4 | 0) >> 1] = 2; } } function icu_73__UnicodeString__getTerminatedBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $5 = 0, $2 = 0, $3 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = 0; label$1 : { $2 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($2 & 17 | 0) { break label$1 } $3 = $0 + 6 | 0; $1 = 0; label$2 : { label$3 : { label$4 : { $4 = ($2 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $4 & 2 | 0; if (($5 | 0) >= ((wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$4 } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $4 ? $3 : $6; label$5 : { if (!($2 & 8 | 0)) { break label$5 } if (HEAPU16[($1 + ($5 << 1 | 0) | 0) >> 1] | 0) { break label$3 } break label$1; } if (!($2 & 4 | 0)) { break label$2 } if ((HEAP32[($6 + -4 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$3 } break label$2; } if (($5 | 0) == (2147483647 | 0)) { break label$1 } } $1 = 0; if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, $5 + 1 | 0 | 0, -1 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = (wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($0 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP16[($1 + ($5 << 1 | 0) | 0) >> 1] = 0; } return $1 | 0; } function icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, $19 = 0, $53 = 0, $74 = 0; label$1 : { $4 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($4 & 16 | 0) { break label$1 } label$2 : { $2 = HEAP32[$2 >> 2] | 0; if ($2) { break label$2 } label$3 : { if (!($4 & 4 | 0)) { break label$3 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $19 = $3; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$19 >> 2] = $3 + -1 | 0; if (($3 | 0) != (1 | 0)) { break label$3 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 2; return $0 | 0; } label$4 : { label$5 : { if (($3 | 0) < (-1 | 0)) { break label$5 } label$6 : { if ($1) { break label$6 } if (($3 | 0) == (-1 | 0)) { break label$5 } } if (!$1) { break label$4 } if (($3 | 0) < (0 | 0)) { break label$4 } if (!(HEAPU16[($2 + ($3 << 1 | 0) | 0) >> 1] | 0)) { break label$4 } } label$7 : { if (!($4 & 4 | 0)) { break label$7 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $53 = $3; $3 = HEAP32[$3 >> 2] | 0; HEAP32[$53 >> 2] = $3 + -1 | 0; if (($3 | 0) != (1 | 0)) { break label$7 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } HEAP16[($0 + 4 | 0) >> 1] = 1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; return $0 | 0; } label$8 : { if (!($4 & 4 | 0)) { break label$8 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; $74 = $4; $4 = HEAP32[$4 >> 2] | 0; HEAP32[$74 >> 2] = $4 + -1 | 0; if (($4 | 0) != (1 | 0)) { break label$8 } uprv_free_73((HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0 | 0); } label$9 : { if (($3 | 0) != (-1 | 0)) { break label$9 } $3 = u_strlen_73($2 | 0) | 0; } $4 = $3 + (($1 | 0) != (0 | 0)) | 0; label$10 : { label$11 : { if (($3 | 0) > (1023 | 0)) { break label$11 } HEAP16[($0 + 4 | 0) >> 1] = $3 << 5 | 0 | 8 | 0; break label$10; } HEAP16[($0 + 4 | 0) >> 1] = 65512; HEAP32[($0 + 8 | 0) >> 2] = $3; } HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $2; } return $0 | 0; } function icu_73__UnicodeString__setCharAt_28int_2c_20char16_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, wasm2js_i32$2 = 0; $3 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, -1 | 0, -1 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $3 = ($3 | 0) < (0 | 0) ? $4 : $3 >> 5 | 0; if (($3 | 0) < (1 | 0)) { break label$1 } HEAP16[((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[($0 + 4 | 0) >> 1] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ((($1 | 0) < (0 | 0) ? 0 : ($3 | 0) > ($1 | 0) ? $1 : $3 + -1 | 0) << 1 | 0) | 0) >> 1] = $2; } return $0 | 0; } function icu_73__UnicodeString__replace_28int_2c_20int_2c_20int_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 : { if ($3 >>> 0 > 65535 >>> 0) { break label$2 } HEAP16[($4 + 12 | 0) >> 1] = $3; $5 = 1; break label$1; } $5 = 0; if ($3 >>> 0 > 1114111 >>> 0) { break label$1 } HEAP16[($4 + 14 | 0) >> 1] = $3 & 1023 | 0 | 56320 | 0; HEAP16[($4 + 12 | 0) >> 1] = ($3 >>> 10 | 0) + -10304 | 0; $5 = 2; } $3 = icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 | 0, $1 | 0, $2 | 0, $4 + 12 | 0 | 0, 0 | 0, $5 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $3 | 0; } function icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_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, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = 0; $7 = HEAP16[($3 + 4 | 0) >> 1] | 0; $8 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { if (($4 | 0) < (0 | 0)) { break label$2 } $6 = $8; if (($6 | 0) >= ($4 | 0)) { break label$1 } } $4 = $6; } $6 = 0; label$3 : { label$4 : { if (($5 | 0) < (0 | 0)) { break label$4 } $6 = $8 - $4 | 0; if (($6 | 0) >= ($5 | 0)) { break label$3 } } $5 = $6; } return icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 | 0, $1 | 0, $2 | 0, (wasm2js_i32$0 = $3 + 6 | 0, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0, $5 | 0) | 0 | 0; } function icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_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; label$1 : { if (!$3) { break label$1 } $4 = 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($2 | 0) < (0 | 0)) { break label$3 } $4 = $6; if (($4 | 0) >= ($2 | 0)) { break label$2 } } $2 = $4; } $4 = 0; label$4 : { label$5 : { if (($3 | 0) < (0 | 0)) { break label$5 } $4 = $6 - $2 | 0; if (($4 | 0) >= ($3 | 0)) { break label$4 } } $3 = $4; } $0 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $2 | 0, $3 | 0) | 0; } return $0 | 0; } function icu_73__UnicodeString__handleReplaceBetween_28int_2c_20int_2c_20icu_73__UnicodeString_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $18 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = $2 - $1 | 0; $2 = HEAPU16[($3 + 4 | 0) >> 1] | 0; $18 = (wasm2js_i32$0 = $3 + 6 | 0, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $21 = HEAP32[($3 + 8 | 0) >> 2] | 0; $3 = $2 << 16 | 0; $3 = ($3 >> 16 | 0 | 0) < (0 | 0) ? $21 : $3 >> 21 | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 | 0, $1 | 0, $8 | 0, $18 | 0, ($3 >> 31 | 0) & $3 | 0 | 0, (($3 | 0) > (0 | 0) ? $3 : 0) | 0) | 0; } function icu_73__UnicodeString__copy_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $7 = 0, $5 = 0, $8 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($2 | 0) <= ($1 | 0)) { break label$1 } $4 = $2 - $1 | 0; $5 = uprv_malloc_73($4 << 1 | 0 | 0) | 0; if (!$5) { break label$1 } $6 = 0; $7 = HEAP16[($0 + 4 | 0) >> 1] | 0; label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) >= ($1 | 0)) { break label$2 } } $1 = $6; } label$4 : { label$5 : { label$6 : { if (($2 | 0) > (-1 | 0)) { break label$6 } $6 = $7 >> 5 | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $9 = 0; break label$5; } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $7 >> 5 | 0; $9 = ($7 | 0) < (0 | 0) ? $8 : $6; if (($9 | 0) >= ($2 | 0)) { break label$4 } } $2 = $9; } $9 = 0; $6 = ($7 | 0) < (0 | 0) ? $8 : $6; $2 = $2 - $1 | 0; label$7 : { label$8 : { if (($1 | 0) < (0 | 0)) { break label$8 } $9 = $6; if (($6 | 0) >= ($1 | 0)) { break label$7 } } $1 = $9; } $9 = 0; label$9 : { label$10 : { if (($2 | 0) < (0 | 0)) { break label$10 } $9 = $6 - $1 | 0; if (($9 | 0) >= ($2 | 0)) { break label$9 } } $2 = $9; } label$11 : { $1 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0; if (($1 | 0) == ($5 | 0)) { break label$11 } if (($2 | 0) < (1 | 0)) { break label$11 } memmove($5 | 0, $1 | 0, $2 << 1 | 0 | 0) | 0; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0 | 0, $3 | 0, 0 | 0, $5 | 0, 0 | 0, $4 | 0) | 0; uprv_free_73($5 | 0); } } function icu_73__UnicodeString__hasMetaData_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__UnicodeString__doReverse_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $7 = 0, $8 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $3 = 0; if (!(icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0 | 0, -1 | 0, -1 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $3 = $5; if (($5 | 0) >= ($1 | 0)) { break label$2 } } $1 = $3; } label$4 : { $5 = $5 - $1 | 0; if (($5 | 0) >= ($2 | 0)) { break label$4 } $2 = $5; if (($5 | 0) < (2 | 0)) { break label$1 } } $6 = $0 + 6 | 0; $5 = (wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0; $3 = ($5 + ($2 << 1 | 0) | 0) + -2 | 0; $7 = 0; label$5 : while (1) { $4 = HEAPU16[$5 >> 1] | 0; $8 = HEAPU16[$3 >> 1] | 0; HEAP16[$5 >> 1] = $8; HEAP16[$3 >> 1] = $4; $7 = $7 & 255 | 0 | ($4 & 64512 | 0 | 0) == (55296 | 0) | 0 | ($8 & 64512 | 0 | 0) == (55296 | 0) | 0; $5 = $5 + 2 | 0; $3 = $3 + -2 | 0; if ($5 >>> 0 < $3 >>> 0) { continue label$5 } break label$5; }; if (!($7 | ((HEAPU16[$5 >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) | 0)) { break label$1 } $5 = (wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($0 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0; $7 = ($5 + ($2 << 1 | 0) | 0) + -2 | 0; if ($5 >>> 0 >= $7 >>> 0) { break label$1 } label$6 : while (1) { label$7 : { label$8 : { $4 = HEAPU16[$5 >> 1] | 0; if (($4 & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } $3 = $5; break label$7; } label$9 : { $8 = HEAPU16[($5 + 2 | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) == (55296 | 0)) { break label$9 } $3 = $5; break label$7; } $3 = $5 + 2 | 0; HEAP16[($5 + 2 | 0) >> 1] = $4; HEAP16[$5 >> 1] = $8; } $5 = $3 + 2 | 0; if ($5 >>> 0 < $7 >>> 0) { continue label$6 } break label$6; }; } return $0 | 0; } function icu_73__UnicodeString__doHashCode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; $0 = ustr_hashUCharsN_73((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $1 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; return ($0 ? $0 : 1) | 0; } function uhash_hashUnicodeString_73($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } $1 = HEAP16[($0 + 4 | 0) >> 1] | 0; $0 = ustr_hashUCharsN_73((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $1 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 >> 5 | 0, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; return ($0 ? $0 : 1) | 0; } function uhash_compareUnicodeString_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, $5 = 0, $47 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 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 } label$3 : { $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if (!($3 & 1 | 0)) { break label$3 } return (HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0 | 0; } $2 = 0; $4 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($4 & 1 | 0) { break label$2 } $3 = ($3 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 >> 5 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $4 << 16 | 0; $47 = $4 >> 21 | 0; $4 = $4 >> 16 | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $47, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } $2 = !(memcmp((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $3 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = $1 + 6 | 0, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 << 1 | 0 | 0) | 0); } return $2 | 0; } function icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_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, $10 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = 255; label$1 : { $9 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($9 & 1 | 0) { break label$1 } $10 = 0; $8 = ($9 << 16 | 0) >> 16 | 0; $9 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8 >> 5 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } $10 = $9; if (($9 | 0) >= ($1 | 0)) { break label$2 } } $1 = $10; } $10 = 0; label$4 : { label$5 : { if (($2 | 0) < (0 | 0)) { break label$5 } $10 = $9 - $1 | 0; if (($10 | 0) >= ($2 | 0)) { break label$4 } } $2 = $10; } $5 = $3 ? $5 : 0; label$6 : { label$7 : { $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0; $8 = $3 ? $4 : 0; $1 = $3 + ($8 << 1 | 0) | 0; if (($0 | 0) == ($1 | 0)) { break label$7 } HEAP32[($7 + 12 | 0) >> 2] = 0; $0 = u_strcmpFold_73($0 | 0, $2 | 0, $1 | 0, $5 | 0, $6 | 65536 | 0 | 0, $7 + 12 | 0 | 0) | 0; if (!$0) { break label$6 } $8 = $0 >>> 24 | 0 | 1 | 0; break label$1; } label$8 : { if (($5 | 0) > (-1 | 0)) { break label$8 } $5 = u_strlen_73($0 + ($8 << 1 | 0) | 0 | 0) | 0; } if (($2 | 0) == ($5 | 0)) { break label$6 } $8 = ($2 - $5 | 0) >>> 24 | 0 | 1 | 0; break label$1; } $8 = 0; } __stack_pointer = $7 + 16 | 0; return ($8 << 24 | 0) >> 24 | 0 | 0; } function icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_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, $11 = 0, $9 = 0, $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 896 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $6 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if ($6 >>> 0 < 32 >>> 0) { break label$6 } if ($6 & 17 | 0) { break label$6 } $7 = $6 << 16 | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 21 | 0, wasm2js_i32$2 = ($7 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (!($6 & 25 | 0)) { break label$16 } HEAP32[($5 + 764 | 0) >> 2] = 0; HEAP16[($5 + 700 | 0) >> 1] = 2; HEAP32[($5 + 696 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; break label$15; } label$17 : { label$18 : { if ($6 & 4 | 0) { break label$18 } HEAP32[($5 + 764 | 0) >> 2] = 0; HEAP16[($5 + 700 | 0) >> 1] = 2; HEAP32[($5 + 696 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; break label$17; } $6 = icu_73__UnicodeString__refCount_28_29_20const($0 | 0) | 0; HEAP32[($5 + 764 | 0) >> 2] = 0; HEAP16[($5 + 700 | 0) >> 1] = 2; HEAP32[($5 + 696 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; if (($6 | 0) != (1 | 0)) { break label$15 } } $8 = 0; if (($7 | 0) >= (59 | 0)) { break label$14 } break label$13; } $8 = 1; if (($7 | 0) <= (28 | 0)) { break label$13 } } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = HEAPU16[($0 + 4 | 0) >> 1] | 0; i64toi32_i32$1 = ($5 + 464 | 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 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 472 | 0) >> 2] = 0; HEAP32[($5 + 476 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 468 | 0) >> 2] = 100; HEAP32[($5 + 464 | 0) >> 2] = $5 + 488 | 0; $6 = $8 & 2 | 0 ? $0 + 6 | 0 : $6; if ($3) { break label$12 } break label$9; } $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = $0 + 6 | 0; $10 = $10 & 2 | 0 ? $11 : $9; invoke_iiii(GOT_func_internal_u_memcpy_73 | 0, $5 + 768 | 0 | 0, $10 | 0, $7 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } label$19 : { label$20 : { if ($8) { break label$20 } $8 = (wasm2js_i32$0 = 29, wasm2js_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU8[($0 + 4 | 0) >> 0] | 0) & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $10; break label$19; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = 29; $10 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29 | 0, $0 | 0, 29 | 0, 29 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } if (!$10) { break label$7 } } label$21 : { if (!$3) { break label$21 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 688 | 0) >> 2] = $5 + 768 | 0; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 696 | 0 | 0, 0 | 0, $5 + 688 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$11 } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 688 | 0) >> 2] | 0; $6 = $5 + 4 | 0; $9 = HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii($9 | 0, $3 | 0, $5 + 696 | 0 | 0); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iiiiiiiiii($4 | 0, $1 | 0, $2 | 0, $3 | 0, $11 | 0, $8 | 0, $5 + 768 | 0 | 0, $7 | 0, 0 | 0, $5 + 764 | 0 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$10 } label$22 : { $11 = HEAP32[($5 + 764 | 0) >> 2] | 0; if (($11 | 0) > (0 | 0)) { break label$22 } $6 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$23 : { if (($8 | 0) > (1023 | 0)) { break label$23 } HEAP16[($0 + 4 | 0) >> 1] = $6 & 31 | 0 | ($8 << 5 | 0) | 0; break label$7; } HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP16[($0 + 4 | 0) >> 1] = $6 | 65504 | 0; break label$7; } $6 = $5 + 768 | 0; if (($11 | 0) == (15 | 0)) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } break label$7; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($5 + 56 | 0) >> 2] = $6; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $5 + 696 | 0 | 0, 0 | 0, $5 + 56 | 0 | 0, $7 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$24 : { if (($11 | 0) == (1 | 0)) { break label$24 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; $8 = $5 + 12 | 0; $11 = HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii($11 | 0, $3 | 0, $5 + 696 | 0 | 0); $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$9 } break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; $0 = $5 + 8 | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 688 | 0) >> 2] | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiiiiiiiii($4 | 0, $1 | 0, $2 | 16384 | 0 | 0, $3 | 0, $5 + 64 | 0 | 0, 200 | 0, $6 | 0, $7 | 0, $5 + 464 | 0 | 0, $5 + 764 | 0 | 0) | 0; $11 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } label$25 : { label$26 : { label$27 : { label$28 : { $8 = HEAP32[($5 + 764 | 0) >> 2] | 0; if (($8 | 0) > (0 | 0)) { break label$28 } label$29 : { $3 = HEAP32[($5 + 476 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$29 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $3 = $3 + $7 | 0; $7 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29 | 0, $0 | 0, $3 | 0, $3 | 0, 1 | 0, 0 | 0, 0 | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } if (!$7) { break label$26 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = HEAP32[($5 + 464 | 0) >> 2] | 0; $7 = HEAP32[($5 + 472 | 0) >> 2] | 0; $6 = invoke_iiiiii(GOT_func_internal_icu_73__Edits__Iterator__Iterator_28unsigned_20short_20const__2c_20int_2c_20signed_20char_2c_20signed_20char_29 | 0, $5 + 16 | 0 | 0, $6 | 0, $7 | 0, 1 | 0, 1 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } label$30 : { label$31 : while (1) { $7 = HEAP8[($6 + 16 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_icu_73__Edits__Iterator__next_28signed_20char_2c_20UErrorCode__29 | 0, $6 | 0, $7 | 0, $5 + 764 | 0 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$30 } label$32 : { if ($4) { break label$32 } if ((HEAP32[($5 + 764 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$27 } break label$26; } $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; $4 = HEAP32[($6 + 32 | 0) >> 2] | 0; $2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $0 | 0, $1 | 0, $2 | 0, $5 + 64 | 0 | 0, $4 | 0, $7 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) != (1 | 0)) { continue label$31 } break label$31; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } if (($8 | 0) == (15 | 0)) { break label$25 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } } icu_73__Edits___Edits_28_29($5 + 464 | 0 | 0) | 0; break label$7; } $8 = (HEAP32[($5 + 476 | 0) >> 2] | 0) + $7 | 0; icu_73__Edits___Edits_28_29($5 + 464 | 0 | 0) | 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 64 | 0) >> 2] = 0; $9 = invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29 | 0, $0 | 0, $8 | 0, $8 | 0, 0 | 0, $5 + 64 | 0 | 0, 1 | 0) | 0; $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } if (!$9) { break label$7 } HEAP32[($5 + 764 | 0) >> 2] = 0; $11 = HEAP32[($0 + 12 | 0) >> 2] | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = $10 & 2 | 0; $3 = invoke_iiiiiiiiii($4 | 0, $1 | 0, $2 | 0, $3 | 0, ($10 ? $0 + 6 | 0 : $9) | 0, ($10 ? 29 : $11) | 0, $6 | 0, $7 | 0, 0 | 0, $5 + 764 | 0 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } label$33 : { $7 = HEAP32[($5 + 64 | 0) >> 2] | 0; if (!$7) { break label$33 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } } label$34 : { if ((HEAP32[($5 + 764 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$34 } $6 = HEAPU16[($0 + 4 | 0) >> 1] | 0; label$35 : { if (($3 | 0) > (1023 | 0)) { break label$35 } HEAP16[($0 + 4 | 0) >> 1] = $6 & 31 | 0 | ($3 << 5 | 0) | 0; break label$7; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP16[($0 + 4 | 0) >> 1] = $6 | 65504 | 0; break label$7; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } } icu_73__UnicodeString___UnicodeString_28_29($5 + 696 | 0 | 0) | 0; } __stack_pointer = $5 + 896 | 0; return $0 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__Edits___Edits_28_29($5 + 464 | 0 | 0) | 0; } icu_73__UnicodeString___UnicodeString_28_29($5 + 696 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function icu_73__UnicodeString__foldCase_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29($0 | 0, 1 | 0, $1 | 0, 0 | 0, GOT_func_internal_ustrcase_internalFold_73 | 0) | 0 | 0; } function uhash_hashCaselessUnicodeString_73($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0, $5 = 0; $1 = __stack_pointer - 64 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { $2 = HEAP32[$0 >> 2] | 0; if ($2) { break label$3 } $0 = 0; break label$2; } $0 = GOT_data_internal___THREW__; $3 = icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29($1 | 0, $2 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_func_internal_ustrcase_internalFold_73; $2 = invoke_iiiiii(GOT_func_internal_icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29 | 0, $3 | 0, 1 | 0, 0 | 0, 0 | 0, $2 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_icu_73__UnicodeString__doHashCode_28_29_20const | 0, $2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } icu_73__UnicodeString___UnicodeString_28_29($2 | 0) | 0; } __stack_pointer = $1 + 64 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UnicodeString___UnicodeString_28_29($3 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function uhash_compareCaselessUnicodeString_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $2 = 0, $8 = 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 : { $0 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; if (($0 | 0) == ($3 | 0)) { break label$2 } $1 = 0; if (!$0) { break label$1 } if (!$3) { break label$1 } $1 = 0; $4 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $5 = $4 & 1 | 0; label$3 : { $6 = HEAPU16[($3 + 4 | 0) >> 1] | 0; if (!($6 & 1 | 0)) { break label$3 } $1 = ($5 | 0) != (0 | 0); break label$1; } if ($5) { break label$1 } $7 = $4 << 16 | 0; $8 = $7 >> 16 | 0; $1 = 0; $4 = ($6 << 16 | 0) >> 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = (wasm2js_i32$0 = $3 + 6 | 0, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $4 ? (($5 | 0) > (0 | 0) ? $5 : 0) : 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 21 | 0, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($3 | 0) > (0 | 0) ? $3 : 0; label$4 : { $0 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $8 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ((($3 >> 31 | 0) & $3 | 0) << 1 | 0) | 0; $3 = $4 + (($4 ? ($5 >> 31 | 0) & $5 | 0 : 0) << 1 | 0) | 0; if (($0 | 0) == ($3 | 0)) { break label$4 } HEAP32[($2 + 12 | 0) >> 2] = 0; if (!(u_strcmpFold_73($0 | 0, $7 | 0, $3 | 0, $6 | 0, 65536 | 0, $2 + 12 | 0 | 0) | 0)) { break label$2 } break label$1; } if (($7 | 0) != ($6 | 0)) { break label$1 } } $1 = 1; } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function icu_73__UnicodeString__toLower_28icu_73__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29($0 | 0, ustrcase_getCaseLocale_73(icu_73__Locale__getBaseName_28_29_20const($1 | 0) | 0 | 0) | 0 | 0, 0 | 0, 0 | 0, GOT_func_internal_ustrcase_internalToLower_73 | 0) | 0 | 0; } function icu_73__UnicodeString__toUpper_28icu_73__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29($0 | 0, ustrcase_getCaseLocale_73(icu_73__Locale__getBaseName_28_29_20const($1 | 0) | 0 | 0) | 0 | 0, 0 | 0, 0 | 0, GOT_func_internal_ustrcase_internalToUpper_73 | 0) | 0 | 0; } function icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__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, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = GOT_data_internal___memory_base; $1 = invoke_iiiiiii(GOT_func_internal_ustrcase_getTitleBreakIterator_73 | 0, $2 | 0, $6 + 89410 | 0 | 0, $3 | 0, $1 | 0, $4 + 8 | 0 | 0, $4 + 4 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { if (($6 | 0) == (1 | 0)) { break label$1 } label$2 : { label$3 : { if ($1) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__setToBogus_28_29 | 0, $0 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$2 } break label$1; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__Locale__getBaseName_28_29_20const | 0, $2 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_ustrcase_getCaseLocale_73 | 0, $6 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = GOT_func_internal_ustrcase_internalToTitle_73; invoke_iiiiii(GOT_func_internal_icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29 | 0, $0 | 0, $6 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } label$4 : { $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } __resumeException($5 | 0); wasm2js_trap(); } function icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0 | 0; } function icu_73__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_73 | 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; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UMemory__operator_20delete_28void__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { if (!$0) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 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(); wasm2js_trap(); } function icu_73__UMemory__operator_20new_5b_5d_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_73 | 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; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UMemory__operator_20delete_5b_5d_28void__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { if (!$0) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 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(); wasm2js_trap(); } function icu_73__UObject___UObject_28_29($0) { $0 = $0 | 0; return $0 | 0; } function icu_73__UObject__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function uprv_deleteUObject_73($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 u_hasBinaryProperty_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ($1 >>> 0 > 71 >>> 0) { break label$1 } $2 = (GOT_data_internal___memory_base + 633952 | 0) + Math_imul($1, 12) | 0; $2 = FUNCTION_TABLE[HEAP32[($2 + 8 | 0) >> 2] | 0 | 0]($2, $0, $1) | 0; } return $2 | 0; } function u_isIDStart_73($0) { $0 = $0 | 0; return ((u_getUnicodeProperties_73($0 | 0, 1 | 0) | 0) >>> 24 | 0) & 1 | 0 | 0; } function u_isIDPart_73($0) { $0 = $0 | 0; return ((u_getUnicodeProperties_73($0 | 0, 1 | 0) | 0) >>> 25 | 0) & 1 | 0 | 0; } function u_getIntPropertyValue_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if (($1 | 0) > (4095 | 0)) { break label$2 } $2 = 0; if ($1 >>> 0 > 71 >>> 0) { break label$1 } $2 = (GOT_data_internal___memory_base + 633952 | 0) + Math_imul($1, 12) | 0; return FUNCTION_TABLE[HEAP32[($2 + 8 | 0) >> 2] | 0 | 0]($2, $0, $1) | 0 | 0; } label$3 : { if ($1 >>> 0 > 4120 >>> 0) { break label$3 } $2 = (Math_imul($1, 20) + (GOT_data_internal___memory_base + 634816 | 0) | 0) + -81920 | 0; return FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($2, $0, $1) | 0 | 0; } $2 = 0; if (($1 | 0) != (8192 | 0)) { break label$1 } $2 = 1 << ((u_charType_73($0 | 0) | 0) & 255 | 0) | 0; } return $2 | 0; } function uprops_getSource_73($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { label$2 : { if (($0 | 0) < (0 | 0)) { break label$2 } label$3 : { if ($0 >>> 0 > 71 >>> 0) { break label$3 } $1 = 2; $0 = Math_imul($0, 12); if (HEAP32[(((GOT_data_internal___memory_base + 633952 | 0) + $0 | 0) + 4 | 0) >> 2] | 0) { break label$2 } return HEAP32[((GOT_data_internal___memory_base + 633952 | 0) + $0 | 0) >> 2] | 0 | 0; } if ($0 >>> 0 < 4096 >>> 0) { break label$2 } label$4 : { if ($0 >>> 0 > 4120 >>> 0) { break label$4 } $1 = 2; $0 = $0 + -4096 | 0; if (!((31719141 >>> $0 | 0) & 1 | 0)) { break label$2 } return HEAP32[((GOT_data_internal___memory_base + 634816 | 0) + Math_imul($0, 20) | 0) >> 2] | 0 | 0; } label$5 : { if ($0 >>> 0 > 16383 >>> 0) { break label$5 } return ($0 & -4097 | 0 | 0) == (8192 | 0) | 0; } if ($0 >>> 0 > 16397 >>> 0) { break label$1 } $0 = $0 + -16384 | 0; if ($0 >>> 0 >= 13 >>> 0) { break label$2 } $1 = HEAP32[((GOT_data_internal___memory_base + 550648 | 0) + ($0 << 2 | 0) | 0) >> 2] | 0; } return $1 | 0; } return (($0 | 0) == (28672 | 0)) << 1 | 0 | 0; } function uprops_addPropertyStarts_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; label$1 : { if (!($28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($2 | 0) | 0)) { break label$1 } $3 = 1; label$2 : { $0 = $0 + -12 | 0; if ($0 >>> 0 > 2 >>> 0) { break label$2 } $3 = 2; $4 = HEAP32[(HEAP32[((GOT_data_internal___memory_base + 635316 | 0) + ($0 << 2 | 0) | 0) >> 2] | 0) >> 2] | 0; if (!$4) { break label$2 } $2 = ucptrie_getRange_73($4 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $0 = 0; label$3 : while (1) { FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $0); $0 = $2 + 1 | 0; $2 = ucptrie_getRange_73($4 | 0, $0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) > (-1 | 0)) { continue label$3 } break label$1; }; } HEAP32[$2 >> 2] = $3; } } function $28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP32[(GOT_data_internal___memory_base + 638608 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 638608 | 0 | 0) | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; $2 = udata_openChoice_73(0 | 0, $1 + 66571 | 0 | 0, $1 + 66646 | 0 | 0, GOT_data_internal___table_base + 2801 | 0 | 0, 0 | 0, $0 | 0) | 0; HEAP32[($1 + 638616 | 0) >> 2] = $2; label$4 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$4 } label$5 : { $1 = udata_getMemory_73($2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) > (11 | 0)) { break label$5 } $1 = 3; HEAP32[$0 >> 2] = 3; break label$4; } label$6 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $2 = $2 << 2 | 0; $4 = $3 - $2 | 0; if (($4 | 0) < (16 | 0)) { break label$6 } (wasm2js_i32$0 = GOT_data_internal___memory_base + 638584 | 0, wasm2js_i32$1 = ucptrie_openFromBinary_73(-1 | 0, -1 | 0, $1 + $2 | 0 | 0, $4 | 0, 0 | 0, $0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$7 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = $2 - $3 | 0; if (($4 | 0) < (16 | 0)) { break label$7 } (wasm2js_i32$0 = GOT_data_internal___memory_base + 638588 | 0, wasm2js_i32$1 = ucptrie_openFromBinary_73(-1 | 0, -1 | 0, $1 + $3 | 0 | 0, $4 | 0, 0 | 0, $0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$8 : { $3 = (HEAP32[($1 + 12 | 0) >> 2] | 0) - $2 | 0; if (($3 | 0) < (16 | 0)) { break label$8 } (wasm2js_i32$0 = GOT_data_internal___memory_base + 638592 | 0, wasm2js_i32$1 = ucptrie_openFromBinary_73(-1 | 0, -1 | 0, $1 + $2 | 0 | 0, $3 | 0, 0 | 0, $0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $2 = GOT_data_internal___memory_base; $1 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP32[($2 + 638596 | 0) >> 2] = $1 >>> 24 | 0; HEAP32[($2 + 638600 | 0) >> 2] = ($1 >>> 16 | 0) & 255 | 0; HEAP32[($2 + 638604 | 0) >> 2] = ($1 >>> 8 | 0) & 255 | 0; ucln_common_registerCleanup_73(19 | 0, GOT_data_internal___table_base + 2802 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; } $2 = GOT_data_internal___memory_base + 638608 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($2 | 0); break label$2; } $1 = HEAP32[((GOT_data_internal___memory_base + 638608 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; } $1 = (HEAP32[$0 >> 2] | 0 | 0) < (1 | 0); } return $1 | 0; } function $28anonymous_20namespace_29__ulayout_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; $4 = 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 + 8 | 0) >> 0] | 0 | 0) != (76 | 0)) { break label$1 } if ((HEAPU8[($3 + 9 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$1 } if ((HEAPU8[($3 + 10 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$1 } if ((HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$1 } $4 = (HEAPU8[($3 + 12 | 0) >> 0] | 0 | 0) == (1 | 0); } return $4 | 0; } function $28anonymous_20namespace_29__uprops_cleanup_28_29() { var $1 = 0, $0 = 0; $0 = GOT_data_internal___memory_base; $1 = $0 + 638616 | 0; udata_close_73(HEAP32[$1 >> 2] | 0 | 0); HEAP32[$1 >> 2] = 0; $1 = $0 + 638584 | 0; ucptrie_close_73(HEAP32[$1 >> 2] | 0 | 0); HEAP32[$1 >> 2] = 0; $1 = $0 + 638588 | 0; ucptrie_close_73(HEAP32[$1 >> 2] | 0 | 0); HEAP32[$1 >> 2] = 0; $1 = $0 + 638592 | 0; ucptrie_close_73(HEAP32[$1 >> 2] | 0 | 0); HEAP32[($0 + 638596 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 638600 | 0) >> 2] = 0; HEAP32[($0 + 638604 | 0) >> 2] = 0; HEAP32[($0 + 638608 | 0) >> 2] = 0; return 1 | 0; } function defaultContains_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ((u_getUnicodeProperties_73($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0 | 0) != (0 | 0) | 0; } function isBidiControl_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_isBidiControl_73($1 | 0) | 0 | 0; } function isMirrored_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_isMirrored_73($1 | 0) | 0 | 0; } function hasFullCompositionExclusion_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($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; $4 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29($3 + 12 | 0 | 0) | 0; label$1 : { if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = 1; label$2 : { if (($1 & -1024 | 0 | 0) == (55296 | 0)) { break label$2 } $4 = HEAP32[($5 + 28 | 0) >> 2] | 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { if ($1 >>> 0 > 65535 >>> 0) { break label$4 } $4 = ($1 & 63 | 0) + (HEAPU16[((HEAP32[$4 >> 2] | 0) + (($1 >>> 5 | 0) & 134217726 | 0) | 0) >> 1] | 0) | 0; break label$3; } label$5 : { if ($1 >>> 0 > 1114111 >>> 0) { break label$5 } label$6 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$6 } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -2 | 0; break label$3; } $4 = ucptrie_internalSmallIndex_73($4 | 0, $1 | 0) | 0; break label$3; } $4 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + -1 | 0; } $4 = HEAPU16[($6 + ($4 << 1 | 0) | 0) >> 1] | 0; } $4 = $4 & 65535 | 0; $4 = (HEAPU16[($5 + 14 | 0) >> 1] | 0) >>> 0 <= $4 >>> 0 & (HEAPU16[($5 + 26 | 0) >> 1] | 0) >>> 0 > $4 >>> 0 | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function isJoinControl_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_isJoinControl_73($1 | 0) | 0 | 0; } function caseBinaryPropertyContains_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ((ucase_hasBinaryProperty_73($1 | 0, $2 | 0) | 0) << 24 | 0) >> 24 | 0 | 0; } function isNormInert_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($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; $4 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $2 = icu_73__Normalizer2Factory__getInstance_28UNormalizationMode_2c_20UErrorCode__29($2 + -35 | 0 | 0, $3 + 12 | 0 | 0) | 0; label$1 : { if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($2, $1) | 0 | 0) != (0 | 0); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function isCanonSegmentStarter_28BinaryProperty_20const__2c_20int_2c_20UProperty_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; $4 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29($3 + 12 | 0 | 0) | 0; label$1 : { if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (!(icu_73__Normalizer2Impl__ensureCanonIterData_28UErrorCode__29_20const($5 | 0, $3 + 12 | 0 | 0) | 0)) { break label$1 } $4 = (icu_73__Normalizer2Impl__isCanonSegmentStarter_28int_29_20const($5 | 0, $1 | 0) | 0 | 0) != (0 | 0); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function isPOSIX_alnum_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_isalnumPOSIX_73($1 | 0) | 0 | 0; } function isPOSIX_blank_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_isblank_73($1 | 0) | 0 | 0; } function isPOSIX_graph_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_isgraphPOSIX_73($1 | 0) | 0 | 0; } function isPOSIX_print_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_isprintPOSIX_73($1 | 0) | 0 | 0; } function isPOSIX_xdigit_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_isxdigit_73($1 | 0) | 0 | 0; } function changesWhenCasefolded_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $7 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP16[($3 + 132 | 0) >> 1] = 2; HEAP32[($3 + 128 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[($3 + 124 | 0) >> 2] = 0; $6 = invoke_ii(GOT_func_internal_icu_73__Normalizer2__getNFCInstance_28UErrorCode__29 | 0, $3 + 124 | 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($7 | 0) == (1 | 0)) { break label$3 } label$4 : { if ((HEAP32[($3 + 124 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiii($4 | 0, $6 | 0, $1 | 0, $3 + 128 | 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$5 : { label$6 : { label$7 : { label$8 : { if (!$7) { break label$8 } label$9 : { $5 = HEAP16[($3 + 132 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($3 + 136 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) != (1 | 0)) { break label$9 } $1 = HEAPU16[(wasm2js_i32$0 = $3 + 128 | 0 | 6 | 0, wasm2js_i32$1 = HEAP32[($3 + 144 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 1] | 0; break label$7; } label$10 : { if (($4 | 0) > (2 | 0)) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $3 + 128 | 0 | 0, 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } label$11 : { if (($1 | 0) < (0 | 0)) { break label$11 } if (($4 | 0) == (($1 >>> 0 < 65536 >>> 0 ? 1 : 2) | 0)) { break label$7 } } $5 = HEAPU16[($3 + 132 | 0) >> 1] | 0; } $1 = 0; if ($5 & 17 | 0) { break label$5 } if (!(($5 & 65535 | 0) & 2 | 0)) { break label$6 } $1 = $3 + 128 | 0 | 6 | 0; break label$5; } $4 = 0; if (($1 | 0) < (0 | 0)) { break label$4 } } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_ucase_toFullFolding_73 | 0, $1 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$12 : { if (($4 | 0) == (1 | 0)) { break label$12 } $4 = ($1 | 0) > (-1 | 0); break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = HEAP32[($3 + 144 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 136 | 0) >> 2] | 0; $5 = $5 << 16 | 0; $1 = invoke_iiiiiii(GOT_func_internal_u_strFoldCase_73 | 0, $3 | 0, 62 | 0, $1 | 0, (($5 >> 16 | 0 | 0) < (0 | 0) ? $7 : $5 >> 21 | 0) | 0, 0 | 0, $3 + 124 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = 0; if ((HEAP32[($3 + 124 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = HEAPU16[($3 + 132 | 0) >> 1] | 0; $5 = ($4 << 16 | 0) >> 16 | 0; $7 = 0; label$13 : { if ($4 & 17 | 0) { break label$13 } label$14 : { if (!($4 & 2 | 0)) { break label$14 } $7 = $3 + 128 | 0 | 6 | 0; break label$13; } $7 = HEAP32[($3 + 144 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = HEAP32[($3 + 136 | 0) >> 2] | 0; $1 = invoke_iiiiii(GOT_func_internal_u_strCompare_73 | 0, $7 | 0, (($5 | 0) < (0 | 0) ? $6 : $5 >> 5 | 0) | 0, $3 | 0, $1 | 0, 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = ($1 | 0) != (0 | 0); } icu_73__UnicodeString___UnicodeString_28_29($3 + 128 | 0 | 0) | 0; __stack_pointer = $3 + 192 | 0; return $4 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 128 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function changesWhenNFKC_Casefolded_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; $4 = 0; HEAP32[($3 + 172 | 0) >> 2] = 0; $5 = icu_73__Normalizer2Factory__getNFKC_CFImpl_28UErrorCode__29($3 + 172 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($3 + 172 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; $1 = icu_73__UnicodeString__UnicodeString_28int_29($3 + 104 | 0 | 0, $1 | 0) | 0; HEAP32[$4 >> 2] = 0; HEAP16[($3 + 44 | 0) >> 1] = 2; HEAP32[($3 + 40 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 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; HEAP8[($3 + 24 | 0) >> 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] = $5; HEAP32[($3 + 4 | 0) >> 2] = $3 + 40 | 0; $6 = invoke_iiii(GOT_func_internal_icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29 | 0, $3 | 0, 5 | 0, $3 + 172 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } label$6 : { if (!$6) { break label$6 } $6 = HEAPU16[($1 + 4 | 0) >> 1] | 0; $7 = ($6 << 16 | 0) >> 16 | 0; $4 = 0; label$7 : { if ($6 & 17 | 0) { break label$7 } label$8 : { if (!($6 & 2 | 0)) { break label$8 } $4 = $1 + 6 | 0; break label$7; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; } $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiiiiiii(GOT_func_internal_icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const | 0, $5 | 0, $4 | 0, $4 + ((($7 | 0) < (0 | 0) ? $8 : $7 >> 5 | 0) << 1 | 0) | 0 | 0, 0 | 0, 1 | 0, $3 | 0, $3 + 172 | 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$6 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($3 | 0) | 0; break label$2; } label$9 : { $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$5) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = HEAP32[($3 + 16 | 0) >> 2] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_icu_73__UnicodeString__releaseBuffer_28int_29 | 0, $6 | 0, ($7 - $5 | 0) >> 1 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } } $4 = 0; label$10 : { if ((HEAP32[($3 + 172 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$10 } label$11 : { label$12 : { $5 = HEAPU16[($3 + 44 | 0) >> 1] | 0; if (!($5 & 1 | 0)) { break label$12 } $4 = (HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0; break label$11; } $4 = 0; $7 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($7 & 1 | 0) { break label$11 } $5 = ($5 << 16 | 0) >> 16 | 0; $6 = (wasm2js_i32$0 = HEAP32[(($3 + 40 | 0) + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $7 << 16 | 0; if (($6 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const | 0, $3 + 40 | 0 | 0, $1 | 0, $6 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $4 = ($7 | 0) != (0 | 0); } $4 = $4 ^ 1 | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 40 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; } __stack_pointer = $3 + 176 | 0; return $4 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__ReorderingBuffer___ReorderingBuffer_28_29($3 | 0) | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($3 + 40 | 0 | 0) | 0; icu_73__UnicodeString___UnicodeString_28_29($1 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function hasEmojiProperty_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_73__EmojiProps__hasBinaryProperty_28int_2c_20UProperty_29($1 | 0, $2 | 0) | 0 | 0; } function isRegionalIndicator_28BinaryProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ($1 + -127462 | 0) >>> 0 < 26 >>> 0 | 0; } function getBiDiClass_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_charDirection_73($1 | 0) | 0 | 0; } function biDiGetMaxValue_28IntProperty_20const__2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ubidi_getMaxValue_73($1 | 0) | 0 | 0; } function defaultGetValue_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ((u_getUnicodeProperties_73($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) >> (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0 | 0; } function defaultGetMaxValue_28IntProperty_20const__2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((uprv_getMaxValues_73(HEAP32[$0 >> 2] | 0 | 0) | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) >>> (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0 | 0; } function getCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_getCombiningClass_73($1 | 0) | 0 | 0; } function getMaxValueFromShift_28IntProperty_20const__2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function getGeneralCategory_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return u_charType_73($1 | 0) | 0 | 0; } function getJoiningGroup_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_getJoiningGroup_73($1 | 0) | 0 | 0; } function getJoiningType_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_getJoiningType_73($1 | 0) | 0 | 0; } function getNumericType_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { $1 = u_getMainProperties_73($1 | 0) | 0; if ($1 >>> 0 < 64 >>> 0) { break label$1 } $3 = 1; if ($1 >>> 0 < 704 >>> 0) { break label$1 } $3 = $1 >>> 0 < 1344 >>> 0 ? 2 : 3; } return $3 | 0; } function getScript_28IntProperty_20const__2c_20int_2c_20UProperty_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 + 12 | 0) >> 2] = 0; $1 = uscript_getScript_73($1 | 0, $3 + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } function scriptGetMaxValue_28IntProperty_20const__2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = uprv_getMaxValues_73(0 | 0) | 0; return ($2 >>> 12 | 0) & 768 | 0 | ($2 & 255 | 0) | 0 | 0; } function getHangulSyllableType_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { $1 = ((u_getUnicodeProperties_73($1 | 0, 2 | 0) | 0) >>> 5 | 0) & 31 | 0; if ($1 >>> 0 > 9 >>> 0) { break label$1 } $3 = HEAP32[((GOT_data_internal___memory_base + 550608 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } return $3 | 0; } function getNormQuickCheck_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return unorm_getQuickCheck_73($1 | 0, $2 + -4106 | 0 | 0) | 0 | 0; } function getLeadCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (unorm_getFCD16_73($1 | 0) | 0) >>> 8 | 0 | 0; } function getTrailCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (unorm_getFCD16_73($1 | 0) | 0) & 255 | 0 | 0; } function getBiDiPairedBracketType_28IntProperty_20const__2c_20int_2c_20UProperty_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ubidi_getPairedBracketType_73($1 | 0) | 0 | 0; } function getInPC_28IntProperty_20const__2c_20int_2c_20UProperty_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 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = GOT_data_internal___memory_base; label$1 : { if (!($28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($3 + 12 | 0 | 0) | 0)) { break label$1 } $5 = HEAP32[($5 + 638584 | 0) >> 2] | 0; if (!$5) { break label$1 } $4 = ucptrie_get_73($5 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function layoutGetMaxValue_28IntProperty_20const__2c_20UProperty_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; label$1 : { if (!($28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($2 + 12 | 0 | 0) | 0)) { break label$1 } label$2 : { switch ($1 + -4118 | 0 | 0) { case 0: $3 = HEAP32[(GOT_data_internal___memory_base + 638596 | 0) >> 2] | 0; break label$1; case 1: $3 = HEAP32[(GOT_data_internal___memory_base + 638600 | 0) >> 2] | 0; break label$1; case 2: break label$2; default: break label$1; }; } $3 = HEAP32[(GOT_data_internal___memory_base + 638604 | 0) >> 2] | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function getInSC_28IntProperty_20const__2c_20int_2c_20UProperty_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 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = GOT_data_internal___memory_base; label$1 : { if (!($28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($3 + 12 | 0 | 0) | 0)) { break label$1 } $5 = HEAP32[($5 + 638588 | 0) >> 2] | 0; if (!$5) { break label$1 } $4 = ucptrie_get_73($5 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function getVo_28IntProperty_20const__2c_20int_2c_20UProperty_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 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = GOT_data_internal___memory_base; label$1 : { if (!($28anonymous_20namespace_29__ulayout_ensureData_28UErrorCode__29($3 + 12 | 0 | 0) | 0)) { break label$1 } $5 = HEAP32[($5 + 638592 | 0) >> 2] | 0; if (!$5) { break label$1 } $4 = ucptrie_get_73($5 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function ures_initStackObject_73($0) { $0 = $0 | 0; __memset($0 | 0, 0 | 0, 112 | 0) | 0; } function icu_73__StackUResourceBundle__StackUResourceBundle_28_29($0) { $0 = $0 | 0; return __memset($0 | 0, 0 | 0, 112 | 0) | 0 | 0; } function icu_73__StackUResourceBundle___StackUResourceBundle_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 + 2843 | 0 | 0, $0 | 0, 1 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { 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(); wasm2js_trap(); } function ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { if (!$0) { break label$2 } label$3 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$3 } umtx_lock_73(GOT_data_internal___memory_base + 638620 | 0 | 0); label$4 : 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$4 } break label$4; }; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 638620 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } label$5 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$5 } uprv_free_73($2 | 0); } label$6 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$6 } if (($2 | 0) == ($0 + 20 | 0 | 0)) { break label$6 } uprv_free_73($2 | 0); } HEAP32[($0 + 84 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; if ((HEAP32[($0 + 96 | 0) >> 2] | 0 | 0) != (19700503 | 0)) { break label$2 } if (!$1) { break label$2 } if ((HEAP32[($0 + 100 | 0) >> 2] | 0 | 0) != (19641227 | 0)) { break label$2 } uprv_free_73($0 | 0); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function ures_close_73($0) { $0 = $0 | 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 1 | 0); } function ures_copyResb_73($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_73(112 | 0) | 0; if ($0) { break label$2 } HEAP32[$2 >> 2] = 7; $0 = 0; break label$1; } $3 = 1; label$4 : { if ((HEAP32[($0 + 96 | 0) >> 2] | 0 | 0) != (19700503 | 0)) { break label$4 } $3 = (HEAP32[($0 + 100 | 0) >> 2] | 0 | 0) != (19641227 | 0); } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 0 | 0); } $4 = __memcpy($0 | 0, $1 | 0, 112 | 0) | 0; HEAP32[($4 + 84 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; label$5 : { $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$5) { break label$5 } $1 = HEAP32[($1 + 84 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $1; HEAP8[($4 + 20 | 0) >> 0] = 0; $6 = $4 + 20 | 0; HEAP32[($4 + 16 | 0) >> 2] = $6; label$6 : { if (($1 | 0) < (63 | 0)) { break label$6 } $1 = uprv_malloc_73($1 + 1 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; label$7 : { if ($1) { break label$7 } HEAP32[$2 >> 2] = 7; break label$5; } $6 = strcpy($1 | 0, $6 | 0) | 0; } strcpy($6 | 0, $5 | 0) | 0; } HEAP32[($4 + 100 | 0) >> 2] = $3 ? 0 : 19641227; HEAP32[($4 + 96 | 0) >> 2] = $3 ? 0 : 19700503; $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } umtx_lock_73(GOT_data_internal___memory_base + 638620 | 0 | 0); HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + 1 | 0; label$8 : { $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$1) { break label$8 } label$9 : while (1) { HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + 1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($1) { continue label$9 } break label$9; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $4 + 638620 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 + 84 | 0) >> 2] | 0; $5 = $4; label$1 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($6) { break label$1 } $5 = 0; HEAP8[($0 + 20 | 0) >> 0] = 0; $6 = $0 + 20 | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; } $5 = $5 + $2 | 0; HEAP32[($0 + 84 | 0) >> 2] = $5; label$2 : { if (($5 | 0) < (63 | 0)) { break label$2 } $5 = $5 + 1 | 0; label$3 : { $2 = $0 + 20 | 0; if (($6 | 0) != ($2 | 0)) { break label$3 } $6 = uprv_malloc_73($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_73($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_73($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_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[($0 + 88 | 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_getIntVector_73($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_getIntVectorNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[($0 + 88 | 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_getInt_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = -1; label$1 : { if (!$1) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0) { break label$2 } HEAP32[$1 >> 2] = 1; return -1 | 0; } label$3 : { $2 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($2 & -268435456 | 0 | 0) == (1879048192 | 0)) { break label$3 } HEAP32[$1 >> 2] = 17; return -1 | 0; } $2 = ($2 << 4 | 0) >> 4 | 0; } return $2 | 0; } function ures_getKey_73($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return HEAP32[$0 >> 2] | 0 | 0; } function ures_getSize_73($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return HEAP32[($0 + 108 | 0) >> 2] | 0 | 0; } function ures_resetIterator_73($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } HEAP32[($0 + 104 | 0) >> 2] = -1; } } function ures_hasNext_73($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) < ((HEAP32[($0 + 108 | 0) >> 2] | 0) + -1 | 0 | 0) | 0; } function ures_getNextString_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; label$1 : { if ($3) { break label$1 } return 0 | 0; } label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if ($0) { break label$3 } HEAP32[$3 >> 2] = 1; return 0 | 0; } label$4 : { $4 = HEAP32[($0 + 104 | 0) >> 2] | 0; if (($4 | 0) != ((HEAP32[($0 + 108 | 0) >> 2] | 0) + -1 | 0 | 0)) { break label$4 } HEAP32[$3 >> 2] = 8; return 0 | 0; } $5 = $4 + 1 | 0; HEAP32[($0 + 104 | 0) >> 2] = $5; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $4 = HEAP32[($0 + 88 | 0) >> 2] | 0; switch ($4 >>> 28 | 0 | 0) { case 1: case 7: case 14: break label$5; case 3: break label$6; case 8: case 9: break label$7; case 2: case 4: case 5: break label$8; case 0: case 6: break label$9; default: break label$2; }; } return res_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $4 | 0, $1 | 0) | 0 | 0; } return ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, res_getTableItemByIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $4 | 0, $5 | 0, $2 | 0) | 0 | 0, HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, $1 | 0, $3 | 0) | 0 | 0; } return ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, res_getArrayItem_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $4 | 0, $5 | 0) | 0 | 0, HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, $1 | 0, $3 | 0) | 0 | 0; } return ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, $4 | 0, $5 | 0, $1 | 0, $3 | 0) | 0 | 0; } HEAP32[$3 >> 2] = 17; } return 0 | 0; } function ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_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; label$1 : { if (($1 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$1 } $1 = 0; $0 = ures_getByIndex_73($0 | 0, $2 | 0, 0 | 0, $4 | 0) | 0; label$2 : { if (!$4) { break label$2 } $1 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { if ($0) { break label$4 } $1 = 1; break label$3; } $1 = res_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[($0 + 88 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if ($1) { break label$2 } $1 = 17; } HEAP32[$4 >> 2] = $1; $1 = 0; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 1 | 0); return $1 | 0; } return res_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $1 | 0, $3 | 0) | 0 | 0; } function ures_getByIndex_73($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 - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 0; 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 : { if (($1 | 0) < (0 | 0)) { break label$3 } if ((HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$3 } $5 = HEAP32[($0 + 88 | 0) >> 2] | 0; $6 = $5 >>> 28 | 0; if ($6 >>> 0 > 14 >>> 0) { break label$1 } label$4 : { label$5 : { $7 = 1 << $6 | 0; if ($7 & 16579 | 0) { break label$5 } if ($7 & 52 | 0) { break label$4 } if (!((1 << $6 | 0) & 768 | 0)) { break label$1 } $6 = res_getArrayItem_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $5 | 0, $1 | 0) | 0; $2 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0, 0 | 0, $1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $2 = ures_copyResb_73($2 | 0, $0 | 0, $3 | 0) | 0; break label$1; } $6 = res_getTableItemByIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $5 | 0, $1 | 0, $4 + 12 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $6 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$1; } HEAP32[$3 >> 2] = 2; } __stack_pointer = $4 + 16 | 0; return $2 | 0; } function ures_getNextResource_73($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 + 104 | 0) >> 2] | 0; if (($4 | 0) != ((HEAP32[($0 + 108 | 0) >> 2] | 0) + -1 | 0 | 0)) { break label$3 } HEAP32[$2 >> 2] = 8; break label$1; } $5 = $4 + 1 | 0; HEAP32[($0 + 104 | 0) >> 2] = $5; $6 = HEAP32[($0 + 88 | 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 = res_getArrayItem_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $5 | 0) | 0; $1 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $4 | 0, 0 | 0, HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } $1 = ures_copyResb_73($1 | 0, $0 | 0, $2 | 0) | 0; break label$1; } $4 = res_getTableItemByIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $5 | 0, $3 + 12 | 0 | 0) | 0; $1 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_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 $10 = 0, $9 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 256 | 0; __stack_pointer = $9; label$1 : { label$2 : { label$3 : { if (!$8) { break label$3 } if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } label$4 : { if ($4) { break label$4 } HEAP32[$8 >> 2] = 1; $7 = 0; break label$3; } label$5 : { if (($1 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$5 } label$6 : { if (($6 | 0) < (256 | 0)) { break label$6 } HEAP32[$8 >> 2] = 24; break label$3; } $7 = $28anonymous_20namespace_29__getAliasTargetAsResourceBundle_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($0 + 20 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0) | 0; break label$3; } label$7 : { label$8 : { label$9 : { if ($7) { break label$9 } label$10 : { $7 = uprv_malloc_73(112 | 0) | 0; if ($7) { break label$10 } HEAP32[$8 >> 2] = 7; $7 = 0; break label$3; } HEAP32[($7 + 96 | 0) >> 2] = 19700503; HEAP32[($7 + 100 | 0) >> 2] = 19641227; break label$8; } label$11 : { $6 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (!$6) { break label$11 } umtx_lock_73(GOT_data_internal___memory_base + 638620 | 0 | 0); label$12 : 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$12 } break label$12; }; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $10 + 638620 | 0 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } } label$13 : { $6 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (!$6) { break label$13 } uprv_free_73($6 | 0); } $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (($6 | 0) == ($5 | 0)) { break label$7 } if (!$6) { break label$8 } if (($6 | 0) == ($7 + 20 | 0 | 0)) { break label$8 } uprv_free_73($6 | 0); } HEAP32[($7 + 84 | 0) >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = 0; } HEAP32[($7 + 4 | 0) >> 2] = $0; umtx_lock_73(GOT_data_internal___memory_base + 638620 | 0 | 0); HEAP32[($0 + 64 | 0) >> 2] = (HEAP32[($0 + 64 | 0) >> 2] | 0) + 1 | 0; label$14 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$6) { break label$14 } label$15 : 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$15 } break label$15; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $0 + 638620 | 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[($7 + 104 | 0) >> 2] = -1; HEAP16[($7 + 92 | 0) >> 1] = 0; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$7 >> 2] = $2; label$16 : { $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (($6 | 0) == ($5 | 0)) { break label$16 } $0 = strlen($5 | 0) | 0; $10 = HEAP32[($7 + 84 | 0) >> 2] | 0; $4 = $10; label$17 : { if ($6) { break label$17 } $4 = 0; HEAP8[($7 + 20 | 0) >> 0] = 0; $6 = $7 + 20 | 0; HEAP32[($7 + 16 | 0) >> 2] = $6; } $4 = $4 + $0 | 0; HEAP32[($7 + 84 | 0) >> 2] = $4; label$18 : { if (($4 | 0) < (63 | 0)) { break label$18 } $4 = $4 + 1 | 0; label$19 : { $0 = $7 + 20 | 0; if (($6 | 0) != ($0 | 0)) { break label$19 } $6 = uprv_malloc_73($4 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $6; label$20 : { if ($6) { break label$20 } HEAP32[$8 >> 2] = 7; break label$16; } $6 = strcpy($6 | 0, $0 | 0) | 0; break label$18; } label$21 : { $6 = uprv_realloc_73($6 | 0, $4 | 0) | 0; if ($6) { break label$21 } HEAP32[$8 >> 2] = 7; break label$16; } HEAP32[($7 + 16 | 0) >> 2] = $6; } strcpy($6 + $10 | 0 | 0, $5 | 0) | 0; } label$22 : { label$23 : { if (!$2) { break label$23 } $0 = strlen($2 | 0) | 0; $5 = HEAP32[($7 + 84 | 0) >> 2] | 0; $4 = $5; label$24 : { $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($6) { break label$24 } $4 = 0; HEAP8[($7 + 20 | 0) >> 0] = 0; $6 = $7 + 20 | 0; HEAP32[($7 + 16 | 0) >> 2] = $6; } $4 = $4 + $0 | 0; HEAP32[($7 + 84 | 0) >> 2] = $4; label$25 : { label$26 : { if (($4 | 0) < (63 | 0)) { break label$26 } $4 = $4 + 1 | 0; label$27 : { $0 = $7 + 20 | 0; if (($6 | 0) != ($0 | 0)) { break label$27 } $6 = uprv_malloc_73($4 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $6; label$28 : { if ($6) { break label$28 } HEAP32[$8 >> 2] = 7; break label$25; } $6 = strcpy($6 | 0, $0 | 0) | 0; break label$26; } label$29 : { $6 = uprv_realloc_73($6 | 0, $4 | 0) | 0; if ($6) { break label$29 } HEAP32[$8 >> 2] = 7; break label$25; } HEAP32[($7 + 16 | 0) >> 2] = $6; } strcpy($6 + $5 | 0 | 0, $2 | 0) | 0; } $6 = HEAP32[($7 + 84 | 0) >> 2] | 0; $4 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ((HEAPU8[(($6 + $4 | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$22 } HEAP32[($7 + 84 | 0) >> 2] = $6 + 1 | 0; label$30 : { if (($6 | 0) < (62 | 0)) { break label$30 } $0 = $6 + 2 | 0; label$31 : { $2 = $7 + 20 | 0; if (($4 | 0) != ($2 | 0)) { break label$31 } $4 = uprv_malloc_73($0 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $4; label$32 : { if ($4) { break label$32 } HEAP32[$8 >> 2] = 7; break label$22; } $4 = strcpy($4 | 0, $2 | 0) | 0; break label$30; } label$33 : { $4 = uprv_realloc_73($4 | 0, $0 | 0) | 0; if ($4) { break label$33 } HEAP32[$8 >> 2] = 7; break label$22; } HEAP32[($7 + 16 | 0) >> 2] = $4; } $11 = $4 + $6 | 0; $12 = 47; HEAP8[$11 >> 0] = $12; HEAP8[($11 + 1 | 0) >> 0] = $12 >>> 8 | 0; break label$22; } if (($3 | 0) < (0 | 0)) { break label$22 } ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($7 | 0, $9 | 0, T_CString_integerToString_73($9 | 0, $3 | 0, 10 | 0) | 0 | 0, $8 | 0); if ((HEAPU8[(((HEAP32[($7 + 84 | 0) >> 2] | 0) + (HEAP32[($7 + 16 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$22 } ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($7 | 0, GOT_data_internal___memory_base + 85156 | 0 | 0, 1 | 0, $8 | 0); } $6 = 0; label$34 : { $8 = $7 + 20 | 0; if (($8 | 0) != (HEAP32[($7 + 16 | 0) >> 2] | 0 | 0)) { break label$34 } $6 = HEAP32[($7 + 84 | 0) >> 2] | 0; } __memset($8 + $6 | 0 | 0, 0 | 0, 64 - $6 | 0 | 0) | 0; HEAP32[($7 + 88 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = res_countArrayItems_73((HEAP32[($7 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; } __stack_pointer = $9 + 256 | 0; return $7 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function ures_getStringByIndex_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { if (!$3) { break label$1 } $5 = 0; 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; } $5 = 0; label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } if ((HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $6 = HEAP32[($0 + 88 | 0) >> 2] | 0; switch ($6 >>> 28 | 0 | 0) { case 1: case 7: case 14: break label$5; case 3: break label$6; case 8: case 9: break label$7; case 2: case 4: case 5: break label$8; case 0: case 6: break label$9; default: break label$4; }; } $5 = res_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $2 | 0) | 0; break label$1; } $5 = ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, res_getTableItemByIndex_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $1 | 0, $4 + 12 | 0 | 0) | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $5 = ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, res_getArrayItem_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $1 | 0) | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $5 = ures_getStringWithAlias_28UResourceBundle_20const__2c_20unsigned_20int_2c_20int_2c_20int__2c_20UErrorCode__29($0 | 0, $6 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$1; } HEAP32[$3 >> 2] = 17; break label$1; } HEAP32[$3 >> 2] = 5; break label$1; } HEAP32[$3 >> 2] = 2; } __stack_pointer = $4 + 16 | 0; return $5 | 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, $8 = 0, $10 = 0, $9 = 0, $12 = 0, $11 = 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 : { label$5 : { label$6 : { if (($3 | 0) == (2 | 0)) { break label$6 } uloc_getBaseName_73($2 | 0, $5 | 0, 157 | 0, $4 | 0) | 0; $6 = 0; label$7 : { $2 = HEAP32[$4 >> 2] | 0; if (($2 | 0) > (0 | 0)) { break label$7 } if (($2 | 0) == (-124 | 0)) { break label$7 } 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$8 : { if ((HEAP32[(GOT_data_internal___memory_base + 638652 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$8 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 638652 | 0 | 0) | 0)) { break label$8 } $2 = GOT_data_internal___memory_base; $6 = GOT_data_internal___table_base; (wasm2js_i32$0 = $2 + 638660 | 0, wasm2js_i32$1 = uhash_open_73($6 + 2844 | 0 | 0, $6 + 2845 | 0 | 0, 0 | 0, $4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(27 | 0, $6 + 2846 | 0 | 0); $6 = $2 + 638652 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($6 | 0); break label$5; } $6 = HEAP32[((GOT_data_internal___memory_base + 638652 | 0) + 4 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$5 } HEAP32[$4 >> 2] = $6; $2 = 0; break label$2; } HEAP32[$4 >> 2] = 1; break label$1; } label$9 : { label$10 : { if ((HEAP32[(GOT_data_internal___memory_base + 638652 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$10 } if (!(icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29(GOT_data_internal___memory_base + 638652 | 0 | 0) | 0)) { break label$10 } $7 = GOT_data_internal___memory_base; $6 = GOT_data_internal___table_base; (wasm2js_i32$0 = $7 + 638660 | 0, wasm2js_i32$1 = uhash_open_73($6 + 2844 | 0 | 0, $6 + 2845 | 0 | 0, 0 | 0, $4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_73(27 | 0, $6 + 2846 | 0 | 0); $6 = $7 + 638652 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29($6 | 0); break label$9; } $7 = HEAP32[((GOT_data_internal___memory_base + 638652 | 0) + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$9 } HEAP32[$4 >> 2] = $7; break label$1; } $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$11 : { label$12 : { if ($2) { break label$12 } $2 = uloc_getDefault_73() | 0; break label$11; } $2 = HEAPU8[$2 >> 0] | 0 ? $2 : GOT_data_internal___memory_base + 67398 | 0; } umtx_lock_73(GOT_data_internal___memory_base + 638620 | 0 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = invoke_iiii(GOT_data_internal___table_base + 2847 | 0 | 0, $2 | 0, $1 | 0, $4 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$13 : { label$14 : { if (($7 | 0) == (1 | 0)) { break label$14 } label$15 : { label$16 : { label$17 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$17 } if (!(HEAP32[($1 + 68 | 0) >> 2] | 0)) { break label$16 } HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + -1 | 0; } $2 = 0; break label$15; } HEAP32[$5 >> 2] = $1; $6 = $1; label$18 : { if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 67398 | 0 | 0) | 0)) { break label$18 } $6 = $1; if (HEAP32[($6 + 8 | 0) >> 2] | 0) { break label$18 } $6 = $1; if (HEAPU8[($6 + 56 | 0) >> 0] | 0) { break label$18 } $6 = $1; if ((strlen($2 | 0) | 0) >>> 0 > 156 >>> 0) { break label$18 } $6 = $1; label$19 : { label$20 : { label$21 : { $2 = strcpy($5 + 176 | 0 | 0, $2 | 0) | 0; $7 = strrchr($2 | 0, 95 | 0) | 0; if (!$7) { break label$21 } HEAP8[$7 >> 0] = 0; $6 = $1; if (!(memcmp($2 | 0, GOT_data_internal___memory_base + 67398 | 0 | 0, 5 | 0) | 0)) { break label$21 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiii(GOT_data_internal___table_base + 2848 | 0 | 0, $5 | 0, $2 | 0, $4 | 0) | 0; $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$20 } if (!$7) { break label$19 } $6 = HEAP32[$5 >> 2] | 0; } $2 = GOT_data_internal___memory_base; if (!(strcmp(HEAP32[$6 >> 2] | 0 | 0, $2 + 67398 | 0 | 0) | 0)) { break label$19 } if (HEAP32[($6 + 8 | 0) >> 2] | 0) { break label$19 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 2849 | 0 | 0, $5 | 0, $4 | 0) | 0; $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$19 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $2 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$15 } $6 = HEAP32[$5 >> 2] | 0; } label$22 : { $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$6) { break label$22 } label$23 : 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$23 } break label$23; }; } $2 = $1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 638620 | 0 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $6 + 638620 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $2 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $2 = 0; $8 = strncpy($5 + 176 | 0 | 0, $5 | 0, 156 | 0) | 0; HEAP8[($8 + 156 | 0) >> 0] = 0; $6 = GOT_data_internal___memory_base; $9 = uloc_getDefault_73() | 0; umtx_lock_73($6 + 638620 | 0 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiiiiiii(GOT_data_internal___table_base + 2850 | 0 | 0, $1 | 0, $8 | 0, $9 | 0, $3 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$24 : { if (($10 | 0) == (1 | 0)) { break label$24 } $6 = 7; label$25 : { label$26 : { if ((HEAP32[($5 + 172 | 0) >> 2] | 0 | 0) == (7 | 0)) { break label$26 } label$27 : { label$28 : { label$29 : { if ($7) { break label$29 } $2 = 0; break label$28; } HEAP32[($5 + 168 | 0) >> 2] = $7; label$30 : { label$31 : { if (HEAPU8[($5 + 165 | 0) >> 0] | 0) { break label$31 } $2 = 1; if (!(HEAPU8[$8 >> 0] | 0)) { break label$28 } if (!(strstr(GOT_data_internal___memory_base + 72398 | 0 | 0, $8 | 0) | 0)) { break label$28 } if (!((HEAPU8[($5 + 166 | 0) >> 0] | 0) & 255 | 0)) { break label$30 } break label$28; } $2 = 1; if (HEAPU8[($5 + 166 | 0) >> 0] | 0) { break label$28 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = invoke_iiii(GOT_data_internal___table_base + 2848 | 0 | 0, $5 + 168 | 0 | 0, $8 | 0, $4 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $2 = 1; if (($10 | 0) == (1 | 0)) { break label$24 } if (!$11) { break label$27 } } $6 = HEAPU8[($5 + 166 | 0) >> 0] | 0; label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { if ($3) { break label$36 } if ($7) { break label$36 } if ((HEAPU8[($5 + 167 | 0) >> 0] | 0) & 255 | 0) { break label$36 } if ($6 & 255 | 0) { break label$36 } $2 = 0; $6 = GOT_data_internal___THREW__; $10 = strcpy($8 | 0, $9 | 0) | 0; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiiiiiii(GOT_data_internal___table_base + 2850 | 0 | 0, $1 | 0, $10 | 0, $9 | 0, 0 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$24 } $6 = 7; if ((HEAP32[($5 + 172 | 0) >> 2] | 0 | 0) == (7 | 0)) { break label$26 } HEAP32[($5 + 172 | 0) >> 2] = -127; if (!$7) { break label$35 } HEAP32[($5 + 168 | 0) >> 2] = $7; label$37 : { label$38 : { if (HEAPU8[($5 + 165 | 0) >> 0] | 0) { break label$38 } label$39 : { if (HEAPU8[$10 >> 0] | 0) { break label$39 } $2 = 1; $6 = HEAPU8[($5 + 166 | 0) >> 0] | 0; break label$34; } $1 = GOT_data_internal___memory_base; $2 = 1; $6 = HEAPU8[($5 + 166 | 0) >> 0] | 0; if (!(strstr($1 + 72398 | 0 | 0, $10 | 0) | 0)) { break label$34 } if ($6 & 255 | 0) { break label$34 } break label$37; } if (HEAPU8[($5 + 166 | 0) >> 0] | 0) { break label$27 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iiii(GOT_data_internal___table_base + 2848 | 0 | 0, $5 + 168 | 0 | 0, $10 | 0, $4 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $2 = 1; if (($1 | 0) == (1 | 0)) { break label$24 } if (!$8) { break label$27 } break label$33; } if ($7) { break label$34 } } $6 = GOT_data_internal___memory_base + 67398 | 0; $12 = 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[$8 >> 0] = $12; HEAP8[($8 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($8 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($8 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[($8 + 4 | 0) >> 0] = HEAPU8[($6 + 4 | 0) >> 0] | 0; $2 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiiiiiii(GOT_data_internal___table_base + 2850 | 0 | 0, $1 | 0, $8 | 0, $9 | 0, $3 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$24 } $6 = 7; if ((HEAP32[($5 + 172 | 0) >> 2] | 0 | 0) == (7 | 0)) { break label$26 } label$40 : { if ($7) { break label$40 } $6 = 2; break label$26; } HEAP32[($5 + 172 | 0) >> 2] = -127; HEAP32[($5 + 168 | 0) >> 2] = $7; if (HEAPU8[($5 + 166 | 0) >> 0] | 0) { break label$27 } break label$32; } if ($6 & 255 | 0) { break label$27 } } $6 = GOT_data_internal___memory_base; $1 = HEAP32[($5 + 168 | 0) >> 2] | 0; if (!(strcmp(HEAP32[$1 >> 2] | 0 | 0, $6 + 67398 | 0 | 0) | 0)) { break label$32 } if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$32 } if (HEAPU8[($7 + 56 | 0) >> 0] | 0) { break label$32 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii(GOT_data_internal___table_base + 2849 | 0 | 0, $5 + 168 | 0 | 0, $4 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$24 } if (!$8) { break label$27 } if ($2) { break label$32 } HEAP32[($7 + 68 | 0) >> 2] = -127; } $6 = HEAP32[((HEAP32[($5 + 168 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; if (!$6) { break label$27 } label$41 : 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$41 } break label$41; }; } $2 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$25 } $2 = $7; $6 = HEAP32[($5 + 172 | 0) >> 2] | 0; if (!$6) { break label$25 } } HEAP32[$4 >> 2] = $6; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 638620 | 0 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $4 = GOT_data_internal___THREW__; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $6 + 638620 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } __resumeException($5 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$42 : { if ($2) { break label$42 } HEAP32[$4 >> 2] = 2; break label$1; } label$43 : { label$44 : { label$45 : { if ($0) { break label$45 } label$46 : { $0 = uprv_malloc_73(112 | 0) | 0; if (!$0) { break label$46 } __memset($0 | 0, 0 | 0, 112 | 0) | 0; $6 = 19700503; break label$44; } entryClose_28UResourceDataEntry__29($2 | 0); HEAP32[$4 >> 2] = 7; break label$1; } label$47 : { if ((HEAP32[($0 + 96 | 0) >> 2] | 0 | 0) == (19700503 | 0)) { break label$47 } $6 = 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 0 | 0); __memset($0 | 0, 0 | 0, 112 | 0) | 0; $4 = 0; break label$43; } $1 = HEAP32[($0 + 100 | 0) >> 2] | 0; $4 = 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 0 | 0); __memset($0 | 0, 0 | 0, 112 | 0) | 0; $6 = ($1 | 0) == (19641227 | 0) ? 19700503 : 0; if (($1 | 0) != (19641227 | 0)) { break label$43 } } $4 = 19641227; } HEAP32[($0 + 100 | 0) >> 2] = $4; HEAP32[($0 + 96 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; $4 = 0; label$48 : { if (($3 | 0) == (2 | 0)) { break label$48 } $4 = !(HEAPU8[($2 + 56 | 0) >> 0] | 0); } HEAP8[($0 + 93 | 0) >> 0] = 1; HEAP8[($0 + 92 | 0) >> 0] = $4; $4 = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP32[($0 + 88 | 0) >> 2] = $4; $4 = res_countArrayItems_73($2 + 20 | 0 | 0, $4 | 0) | 0; HEAP32[($0 + 104 | 0) >> 2] = -1; HEAP32[($0 + 108 | 0) >> 2] = $4; $6 = $0; } __stack_pointer = $5 + 336 | 0; return $6 | 0; } function ures_open_73($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, 0 | 0, $2 | 0) | 0 | 0; } function ures_getStringByKeyWithFallback_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; $5 = 0; __memset($4 + 16 | 0 | 0, 0 | 0, 112 | 0) | 0; ures_getByKeyWithFallback_73($0 | 0, $1 | 0, $4 + 16 | 0 | 0, $3 | 0) | 0; $1 = 0; label$1 : { if (!$3) { break label$1 } $1 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = res_getStringNoTrace_73((HEAP32[($4 + 20 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0, $4 + 12 | 0 | 0) | 0; if ($1) { break label$1 } HEAP32[$3 >> 2] = 17; $1 = 0; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($4 + 16 | 0 | 0, 1 | 0); label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $5 = 3; label$3 : { label$4 : { $0 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($0 | 0) == (3 | 0)) { break label$4 } $5 = $0; break label$3; } if ((HEAPU16[$1 >> 1] | 0 | 0) != (8709 | 0)) { break label$3 } if ((HEAPU16[($1 + 2 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$3 } if ((HEAPU16[($1 + 4 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$3 } HEAP32[$3 >> 2] = 2; $5 = 0; $1 = 0; } label$5 : { if (!$2) { break label$5 } HEAP32[$2 >> 2] = $5; } $5 = $1; } __stack_pointer = $4 + 128 | 0; return $5 | 0; } function ures_getByKeyWithFallback_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $8 = 0, $18 = 0, $12 = 0, $14 = 0, $6 = 0, $7 = 0, $15 = 0, $17 = 0, $13 = 0, $16 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!$3) { break label$7 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } label$8 : { if ($0) { break label$8 } HEAP32[$3 >> 2] = 1; break label$7; } label$9 : { label$10 : { label$11 : { $5 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($5 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$11 } if (($5 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$10 } } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 84 | 0) >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $4 + 8 | 0 | 0, $1 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (($11 | 0) == (1 | 0)) { break label$17 } $11 = 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_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $4 + 24 | 0 | 0, $10 | 0, $11 | 0, $4 + 20 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$17 } label$18 : { if ((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$18 } $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; if (!(HEAPU8[$9 >> 0] | 0)) { break label$14 } $8 = $8 + 20 | 0; label$19 : while (1) { label$20 : { if (($5 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$20 } $10 = $5 & -536870912 | 0; if (($10 | 0) == (1073741824 | 0)) { break label$20 } if (($10 | 0) != (-2147483648 | 0)) { break label$18 } } label$21 : { label$22 : { $10 = strchr($9 | 0, 47 | 0) | 0; if (!$10) { break label$22 } HEAP8[$10 >> 0] = 0; $11 = $10 + 1 | 0; break label$21; } $11 = $9 + (strlen($9 | 0) | 0) | 0; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[$4 >> 2] = $9; $5 = invoke_iiiii(GOT_func_internal_res_getTableItemByKey_73 | 0, $8 | 0, $5 | 0, $4 + 4 | 0 | 0, $4 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } label$23 : { $10 = HEAPU8[$11 >> 0] | 0; if (!$10) { break label$23 } $9 = $11; if (($5 | 0) != (-1 | 0)) { continue label$19 } } break label$19; }; if (!$10) { break label$16 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $1; break label$15; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $1; if (($5 | 0) != (-1 | 0)) { break label$13 } } $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 0] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $5 = HEAP32[($11 + 8 | 0) >> 2] | 0; $12 = ($5 | 0) != (0 | 0); $13 = $0 + 16 | 0; $14 = HEAP32[$13 >> 2] | 0; $15 = HEAP32[($0 + 84 | 0) >> 2] | 0; $16 = $0 + 12 | 0; $10 = 0; $17 = 0; label$24 : { label$25 : { label$26 : { label$27 : { label$28 : while (1) { label$29 : { $11 = $12 & 1 | 0 ? $5 : $11; if (HEAP32[($11 + 68 | 0) >> 2] | 0) { break label$29 } $18 = HEAP32[($11 + 36 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiiiii(GOT_data_internal___table_base + 2852 | 0 | 0, $6 | 0, $7 | 0, $14 | 0, $15 | 0, $1 | 0, $4 + 24 | 0 | 0, $3 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$5 } label$30 : { if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$30 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 2843 | 0 | 0, $10 | 0, 1 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$12 } break label$3; } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$31 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iiiii(GOT_func_internal_res_findResource_73 | 0, $11 + 20 | 0 | 0, $18 | 0, $4 + 4 | 0 | 0, $4 + 20 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$24 } label$32 : { label$33 : { label$34 : { if (($9 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$34 } if (!(HEAPU8[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 0] | 0)) { break label$33 } $8 = HEAP32[$13 >> 2] | 0; $18 = HEAP32[$16 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $10 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2854 | 0 | 0, $11 | 0, $9 | 0, 0 | 0, -1 | 0, $18 | 0, $8 | 0, 0 | 0, $10 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$24 } label$35 : { if ($10) { break label$35 } $10 = 0; break label$32; } $15 = HEAP32[($10 + 84 | 0) >> 2] | 0; $14 = HEAP32[($10 + 16 | 0) >> 2] | 0; $18 = HEAP32[($10 + 88 | 0) >> 2] | 0; $11 = HEAP32[($10 + 4 | 0) >> 2] | 0; break label$33; } if (($9 | 0) == (-1 | 0)) { break label$29 } } if (HEAPU8[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 0] | 0) { continue label$31 } } break label$31; }; $18 = HEAP32[$11 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $12 = invoke_i(GOT_func_internal_uloc_getDefault_73 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } if (strcmp($18 | 0, $12 | 0) | 0) { break label$27 } $5 = -127; break label$26; } $17 = $12 ^ 1 | 0 | $17 | 0; $5 = HEAP32[($11 + 8 | 0) >> 2] | 0; $12 = ($5 | 0) != (0 | 0); if ($5) { continue label$28 } if (($17 ^ 1 | 0) & 1 | 0) { continue label$28 } break label$28; }; HEAP32[$3 >> 2] = 2; break label$25; } $5 = GOT_data_internal___memory_base; $5 = strcmp(HEAP32[$11 >> 2] | 0 | 0, $5 + 67398 | 0 | 0) | 0 ? -128 : -127; } HEAP32[$3 >> 2] = $5; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2854 | 0 | 0, $11 | 0, $9 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, -1 | 0, $0 | 0, $8 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } label$36 : { label$37 : { if (!$14) { break label$37 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiiiiii(GOT_data_internal___table_base + 2852 | 0 | 0, $6 | 0, $7 | 0, $14 | 0, $15 | 0, $1 | 0, $4 + 24 | 0 | 0, $3 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } break label$36; } $9 = GOT_data_internal___memory_base; label$38 : { label$39 : { $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; if ($5) { break label$39 } $5 = $9 + 89410 | 0; $11 = 0; break label$38; } $11 = GOT_data_internal___memory_base; label$40 : { $9 = strchr($5 | 0, 47 | 0) | 0; if ($9) { break label$40 } $5 = $11 + 89410 | 0; $11 = 0; break label$38; } $11 = GOT_data_internal___memory_base; label$41 : { if (HEAPU8[($9 + 1 | 0) >> 0] | 0) { break label$41 } $5 = $11 + 89410 | 0; $11 = 0; break label$38; } $11 = strlen($5 | 0) | 0; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiiiiii(GOT_data_internal___table_base + 2852 | 0 | 0, $6 | 0, $7 | 0, $5 | 0, $11 | 0, $1 | 0, $4 + 24 | 0 | 0, $3 | 0); $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } } label$42 : { $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$5) { break label$42 } if (($5 | 0) == ($2 + 20 | 0 | 0)) { break label$42 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } } HEAP32[($2 + 84 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 2856 | 0 | 0, $2 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0, $3 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } if ((HEAPU8[(((HEAP32[($2 + 84 | 0) >> 2] | 0) + (HEAP32[($2 + 16 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$25 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = GOT_data_internal___memory_base; invoke_viiii(GOT_data_internal___table_base + 2856 | 0 | 0, $2 | 0, $9 + 85156 | 0 | 0, 1 | 0, $3 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; break label$9; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; } $10 = 0; $2 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $5 | 0, $1 | 0, -1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$9; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; break label$7; } HEAP32[$3 >> 2] = 17; $10 = 0; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($10 | 0, 1 | 0); } __stack_pointer = $4 + 80 | 0; return $2 | 0; } $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; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } function createPath_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_73__CharString__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 $8 = 0, $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$5 >> 2] | 0) >> 0] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) < (1 | 0)) { break label$4 } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 | 0, $2 | 0, $3 | 0, $6 | 0) | 0; if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $8 = $2 + $3 | 0; if (($1 | 0) < (1 | 0)) { break label$3 } $1 = $0 + $1 | 0; label$5 : while (1) { label$6 : { if ($0 >>> 0 >= $1 >>> 0) { break label$6 } label$7 : while (1) { $3 = $0 + 1 | 0; label$8 : { if ((HEAPU8[$0 >> 0] | 0 | 0) != (47 | 0)) { break label$8 } $0 = $3; break label$6; } $0 = $3; if (($3 | 0) != ($1 | 0)) { continue label$7 } break label$7; }; $0 = $1; } label$9 : { if ($2 >>> 0 >= $8 >>> 0) { break label$9 } label$10 : while (1) { $3 = $2 + 1 | 0; label$11 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (47 | 0)) { break label$11 } $2 = $3; break label$9; } $2 = $3; if (($2 | 0) != ($8 | 0)) { continue label$10 } break label$10; }; $2 = $8; } if ($0 >>> 0 >= $1 >>> 0) { break label$3 } if ($2 >>> 0 < $8 >>> 0) { continue label$5 } break label$3; }; } $2 = icu_73__StringPiece__StringPiece_28char_20const__29($7 | 0, $4 | 0) | 0; break label$1; } if ($2 >>> 0 >= $8 >>> 0) { break label$2 } label$12 : while (1) { $0 = HEAPU8[$4 >> 0] | 0; if (!$0) { break label$2 } label$13 : { if ($2 >>> 0 >= $8 >>> 0) { break label$13 } label$14 : while (1) { $3 = $2 + 1 | 0; label$15 : { if ((HEAPU8[$2 >> 0] | 0 | 0) != (47 | 0)) { break label$15 } $2 = $3; break label$13; } $2 = $3; if (($2 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; $2 = $8; } label$16 : { label$17 : while (1) { $0 = $0 & 255 | 0; if (!$0) { break label$16 } if (($0 | 0) == (47 | 0)) { break label$16 } $0 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $4 = $4 + 1 | 0; continue label$17; }; } $4 = $4 + (($0 | 0) == (47 | 0)) | 0; if ($2 >>> 0 < $8 >>> 0) { continue label$12 } break label$12; }; } $2 = icu_73__StringPiece__StringPiece_28char_20const__29($7 + 8 | 0 | 0, $4 | 0) | 0; } icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, $6 | 0) | 0; __stack_pointer = $7 + 16 | 0; } function ures_getValueWithFallback_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($1) { break label$2 } HEAP32[$4 >> 2] = 1; return; } label$3 : { if (!(HEAPU8[$1 >> 0] | 0)) { break label$3 } $0 = ures_getByKeyWithFallback_73($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 88 | 0) >> 2] | 0; } } function ures_getByKey_73($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; HEAP32[($4 + 8 | 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 + 88 | 0) >> 2] | 0; if (($5 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$4 } if (($5 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$3 } } $5 = res_getTableItemByKey_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $5 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; label$5 : { label$6 : { if (($5 | 0) != (-1 | 0)) { break label$6 } HEAP32[($4 + 8 | 0) >> 2] = $1; if (!(HEAPU8[($0 + 92 | 0) >> 0] | 0)) { break label$5 } $1 = getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20unsigned_20int__2c_20UErrorCode__29($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 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($1 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, -1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $2 = $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, -1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 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_20unsigned_20int__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $8 = 0, $4 = 0, $6 = 0, $9 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = -1; HEAP32[$2 >> 2] = -1; $6 = 0; $7 = 2; label$1 : { label$2 : { if (!$5) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (HEAP32[($5 + 68 | 0) >> 2] | 0) { break label$7 } $8 = res_getTableItemByKey_73($5 + 20 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, $4 + 12 | 0 | 0, $1 | 0) | 0; HEAP32[$2 >> 2] = $8; if (HEAPU8[($0 + 92 | 0) >> 0] | 0) { break label$6 } $9 = 1; break label$4; } $9 = 0; if (HEAPU8[($0 + 92 | 0) >> 0] | 0) { break label$5 } $6 = 0; break label$2; } label$8 : { if (($8 | 0) == (-1 | 0)) { break label$8 } $6 = $5; break label$1; } $9 = 1; } $8 = -1; label$9 : while (1) { $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (!$0) { break label$4 } $10 = -1; label$10 : { if (HEAP32[($0 + 68 | 0) >> 2] | 0) { break label$10 } $8 = res_getTableItemByKey_73($0 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $4 + 12 | 0 | 0, $1 | 0) | 0; HEAP32[$2 >> 2] = $8; $9 = $9 + 1 | 0; $10 = $8; } $5 = $0; if (($10 | 0) == (-1 | 0)) { continue label$9 } break label$3; }; } $0 = $5; if (($8 | 0) == (-1 | 0)) { break label$2 } } label$11 : { if (($9 | 0) >= (2 | 0)) { break label$11 } $6 = $0; break label$1; } label$12 : { label$13 : { if (strcmp(HEAP32[$0 >> 2] | 0 | 0, uloc_getDefault_73() | 0 | 0) | 0) { break label$13 } $7 = -127; break label$12; } $5 = GOT_data_internal___memory_base; $7 = strcmp(HEAP32[$0 >> 2] | 0 | 0, $5 + 67398 | 0 | 0) | 0 ? -128 : -127; } $6 = $0; } HEAP32[$3 >> 2] = $7; } __stack_pointer = $4 + 16 | 0; return $6 | 0; } function ures_getStringByKey_73($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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if ($3) { break label$2 } $5 = 0; break label$1; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { if ($0) { break label$3 } HEAP32[$3 >> 2] = 1; break label$1; } label$4 : { label$5 : { $6 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (($6 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$5 } if (($6 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$4 } } HEAP32[($4 + 4 | 0) >> 2] = 0; $5 = res_getTableItemByKey_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $6 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; label$6 : { label$7 : { if (($5 | 0) != (-1 | 0)) { break label$7 } HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = 2; if (!(HEAPU8[($0 + 92 | 0) >> 0] | 0)) { break label$6 } $5 = getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20unsigned_20int__2c_20UErrorCode__29($0 | 0, $4 + 8 | 0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$6 } $6 = 17; label$8 : { label$9 : { $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; switch ($7 >>> 28 | 0 | 0) { case 3: break label$8; case 0: case 6: break label$9; default: break label$6; }; } $5 = res_getStringNoTrace_73($5 + 20 | 0 | 0, $7 | 0, $2 | 0) | 0; break label$1; } $1 = ures_getByKey_73($0 | 0, $1 | 0, 0 | 0, $3 | 0) | 0; $5 = ures_getString_73($1 | 0, $2 | 0, $3 | 0) | 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1 | 0, 1 | 0); break label$1; } $6 = 17; label$10 : { switch ($5 >>> 28 | 0 | 0) { case 0: case 6: $5 = res_getStringNoTrace_73((HEAP32[($0 + 4 | 0) >> 2] | 0) + 20 | 0 | 0, $5 | 0, $2 | 0) | 0; break label$1; case 3: break label$10; default: break label$6; }; } $1 = ures_getByKey_73($0 | 0, $1 | 0, 0 | 0, $3 | 0) | 0; $5 = ures_getString_73($1 | 0, $2 | 0, $3 | 0) | 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1 | 0, 1 | 0); break label$1; } HEAP32[$3 >> 2] = $6; $5 = 0; break label$1; } HEAP32[$3 >> 2] = 17; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } function ures_getLocaleInternal_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ($1) { break label$1 } return 0 | 0; } $2 = 0; label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if ($0) { break label$3 } HEAP32[$1 >> 2] = 1; return 0 | 0; } $2 = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; } return $2 | 0; } function ures_getLocaleByType_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ($2) { break label$1 } return 0 | 0; } label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { if ($0) { break label$3 } HEAP32[$2 >> 2] = 1; return 0 | 0; } label$4 : { switch ($1 | 0) { case 0: return HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0; case 1: return HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; default: break label$4; }; } HEAP32[$2 >> 2] = 1; } 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_73($1 + 12 | 0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $0; HEAP32[($1 + 16 | 0) >> 2] = $0; $0 = uhash_hashChars_73($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_73($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_73($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, $4 = 0, $0 = 0, $2 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAP32[(GOT_data_internal___memory_base + 638660 | 0) >> 2] | 0)) { break label$4 } $1 = GOT_data_internal___memory_base; umtx_lock_73($1 + 638620 | 0 | 0); label$5 : { if (!(HEAP32[($1 + 638660 | 0) >> 2] | 0)) { break label$5 } label$6 : while (1) { HEAP32[($0 + 12 | 0) >> 2] = -1; $2 = 1; label$7 : { label$8 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 638660 | 0) >> 2] | 0; $3 = invoke_iii(GOT_func_internal_uhash_nextElement_73 | 0, $3 | 0, $0 + 12 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } if (!$3) { break label$7 } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (HEAP32[($4 + 64 | 0) >> 2] | 0) { continue label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = HEAP32[(GOT_data_internal___memory_base + 638660 | 0) >> 2] | 0; invoke_iii(GOT_func_internal_uhash_removeElement_73 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_res_unload_73 | 0, $4 + 20 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } label$10 : { $1 = HEAP32[$4 >> 2] | 0; if (!$1) { break label$10 } if (($1 | 0) == ($4 + 60 | 0 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } } label$11 : { $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$3) { break label$11 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } } label$12 : { $1 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$1) { break label$12 } HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + -1 | 0; } label$13 : { $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$1) { break label$13 } label$14 : while (1) { $3 = $1; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($1) { continue label$14 } break label$14; }; HEAP32[($3 + 64 | 0) >> 2] = (HEAP32[($3 + 64 | 0) >> 2] | 0) + -1 | 0; } $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $4 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$8 } } break label$8; }; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!($2 & 1 | 0)) { continue label$6 } break label$6; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 638620 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $1 = GOT_data_internal___memory_base + 638660 | 0; uhash_close_73(HEAP32[$1 >> 2] | 0 | 0); HEAP32[$1 >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 638652 | 0) >> 2] = 0; __stack_pointer = $0 + 16 | 0; return 1 | 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(); wasm2js_trap(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $3 + 638620 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$15 : { if (($3 | 0) == (1 | 0)) { break label$15 } __resumeException($4 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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, $3 = 0, $4 = 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_73() | 0; break label$2; } $5 = HEAPU8[$0 >> 0] | 0 ? $0 : GOT_data_internal___memory_base + 67398 | 0; } HEAP32[($3 + 124 | 0) >> 2] = $1; HEAP32[($3 + 120 | 0) >> 2] = $5; label$4 : { $0 = uhash_get_73(HEAP32[(GOT_data_internal___memory_base + 638660 | 0) >> 2] | 0 | 0, $3 + 120 | 0 | 0) | 0; if ($0) { break label$4 } label$5 : { $0 = uprv_malloc_73(72 | 0) | 0; if ($0) { break label$5 } HEAP32[$2 >> 2] = 7; break label$1; } $6 = __memset($0 | 0, 0 | 0, 72 | 0) | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $0 = strlen($5 | 0) | 0; if (($0 | 0) > (2 | 0)) { break label$10 } $0 = $6 + 60 | 0; HEAP32[$6 >> 2] = $0; break label$9; } $0 = uprv_malloc_73($0 + 1 | 0 | 0) | 0; HEAP32[$6 >> 2] = $0; if ($0) { break label$9 } HEAP32[$2 >> 2] = 7; break label$8; } strcpy($0 | 0, $5 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$8 } label$11 : { label$12 : { if ($1) { break label$12 } $0 = HEAP32[($6 + 4 | 0) >> 2] | 0; break label$11; } $0 = uprv_strdup_73($1 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = $0; if ($0) { break label$11 } HEAP32[$2 >> 2] = 7; break label$8; } $4 = $6 + 20 | 0; res_load_73($4 | 0, $0 | 0, HEAP32[$6 >> 2] | 0 | 0, $2 | 0); $0 = HEAP32[$2 >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$7 } if (($0 | 0) == (7 | 0)) { break label$8 } HEAP32[$2 >> 2] = -128; HEAP32[($6 + 68 | 0) >> 2] = -128; break label$6; } uprv_free_73($6 | 0); $4 = 0; break label$1; } label$13 : { label$14 : { label$15 : { if (!(HEAPU8[($6 + 58 | 0) >> 0] | 0)) { break label$15 } $5 = getPoolEntry_28char_20const__2c_20UErrorCode__29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $2 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $5; $0 = HEAP32[$2 >> 2] | 0; if (($0 | 0) > (0 | 0)) { break label$13 } $0 = HEAP32[($5 + 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$14 } HEAP32[($6 + 32 | 0) >> 2] = ($0 + 4 | 0) + ((HEAPU8[($0 + 4 | 0) >> 0] | 0) << 2 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; } $0 = res_getResource_73($4 | 0, GOT_data_internal___memory_base + 81330 | 0 | 0) | 0; if (($0 | 0) == (-1 | 0)) { break label$6 } $0 = res_getStringNoTrace_73($4 | 0, $0 | 0, $3 + 12 | 0 | 0) | 0; if (!$0) { break label$6 } $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$6 } u_UCharsToChars_73($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$6; } HEAP32[$2 >> 2] = 3; HEAP32[($6 + 68 | 0) >> 2] = 3; break label$6; } HEAP32[($6 + 68 | 0) >> 2] = $0; } label$16 : { label$17 : { $0 = uhash_get_73(HEAP32[(GOT_data_internal___memory_base + 638660 | 0) >> 2] | 0 | 0, $6 | 0) | 0; if ($0) { break label$17 } $4 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; uhash_put_73(HEAP32[(GOT_data_internal___memory_base + 638660 | 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$16 } HEAP32[$2 >> 2] = $0; free_entry_28UResourceDataEntry__29($6 | 0); break label$1; } free_entry_28UResourceDataEntry__29($6 | 0); break label$4; } $0 = $6; } label$18 : while (1) { $4 = $0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($0) { continue label$18 } break label$18; }; 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; } __stack_pointer = $3 + 192 | 0; return $4 | 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_73($5 + 20 | 0 | 0, GOT_data_internal___memory_base + 67403 | 0 | 0) | 0 | 0) != (-1 | 0)) { break label$1 } $5 = GOT_data_internal___memory_base; label$3 : { $5 = res_getResource_73((HEAP32[$0 >> 2] | 0) + 20 | 0 | 0, $5 + 67527 | 0 | 0) | 0; if (($5 | 0) == (-1 | 0)) { break label$3 } HEAP32[($3 + 12 | 0) >> 2] = 0; $6 = res_getStringNoTrace_73((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_73($6 | 0, $1 | 0, $5 + 1 | 0 | 0); if (!(strcmp($1 | 0, GOT_data_internal___memory_base + 67398 | 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; label$5 : { label$6 : { $5 = strrchr($1 | 0, 95 | 0) | 0; if (!$5) { break label$6 } HEAP8[$5 >> 0] = 0; break label$5; } if (!(HEAPU8[$1 >> 0] | 0)) { break label$1 } if (!(strstr(GOT_data_internal___memory_base + 72398 | 0 | 0, $1 | 0) | 0)) { break label$1 } } $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 + 67398 | 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 findFirstExisting_28char_20const__2c_20char__2c_20char_20const__2c_20UResOpenType_2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__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 $12 = 0, $8 = 0, $13 = 0, $14 = 0, $15 = 0, $10 = 0, $16 = 0, $9 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 608 | 0; __stack_pointer = $8; HEAP8[$5 >> 0] = 1; $9 = strcpy($8 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : while (1) { $10 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($1 | 0, $0 | 0, $7 | 0) | 0; label$8 : { if ((HEAP32[$7 >> 2] | 0 | 0) <= (0 | 0)) { break label$8 } $10 = 0; break label$6; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = !(strncmp($1 | 0, $2 | 0, strlen($1 | 0) | 0 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; label$9 : { label$10 : { $11 = HEAP32[($10 + 68 | 0) >> 2] | 0; if (!$11) { break label$10 } HEAP32[($10 + 64 | 0) >> 2] = (HEAP32[($10 + 64 | 0) >> 2] | 0) + -1 | 0; HEAP32[$7 >> 2] = -128; $10 = 0; break label$9; } strcpy($1 | 0, HEAP32[$10 >> 2] | 0 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = !(strcmp($1 | 0, GOT_data_internal___memory_base + 67398 | 0 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; 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 : { if (!$11) { break label$27 } label$28 : { label$29 : { $12 = strlen($1 | 0) | 0; if (!$12) { break label$29 } if ((HEAPU8[(($12 + $1 | 0) + -1 | 0) >> 0] | 0 | 0) == (95 | 0)) { break label$29 } HEAP32[($8 + 544 | 0) >> 2] = 0; if (!(uloc_getVariant_73($1 | 0, 0 | 0, 0 | 0, $8 + 544 | 0 | 0) | 0)) { break label$28 } } $12 = strrchr($1 | 0, 95 | 0) | 0; if (!$12) { break label$25 } HEAP8[$12 >> 0] = 0; HEAP8[$5 >> 0] = ($12 | 0) != (0 | 0); break label$12; } HEAP32[($8 + 604 | 0) >> 2] = 0; HEAP32[($8 + 600 | 0) >> 2] = $1; ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8 + 544 | 0 | 0, $1 | 0, $8 + 600 | 0 | 0, $8 + 604 | 0 | 0); label$30 : { $12 = HEAP32[($8 + 600 | 0) >> 2] | 0; if ((HEAPU8[$12 >> 0] | 0 | 0) != (95 | 0)) { break label$30 } $12 = $12 + 1 | 0; HEAP32[($8 + 600 | 0) >> 2] = $12; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $8 + 488 | 0 | 0, $12 | 0, $8 + 600 | 0 | 0, $8 + 604 | 0 | 0); $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$24 } label$31 : { $12 = HEAP32[($8 + 600 | 0) >> 2] | 0; if ((HEAPU8[$12 >> 0] | 0 | 0) != (95 | 0)) { break label$31 } $12 = $12 + 1 | 0; HEAP32[($8 + 600 | 0) >> 2] = $12; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $8 + 432 | 0 | 0, $12 | 0, $8 + 600 | 0 | 0, $8 + 604 | 0 | 0); $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$32 : { label$33 : { label$34 : { if (($12 | 0) == (1 | 0)) { break label$34 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $8 + 376 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$33 } HEAP32[($8 + 428 | 0) >> 2] = 0; HEAP8[(HEAP32[($8 + 376 | 0) >> 2] | 0) >> 0] = 0; if ((HEAP32[($8 + 604 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$32 } label$35 : { $12 = strrchr($1 | 0, 95 | 0) | 0; if (!$12) { break label$35 } HEAP8[$12 >> 0] = 0; } $13 = ($12 | 0) != (0 | 0); break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $12 = GOT_data_internal___memory_base; label$36 : { if ($3) { break label$36 } $12 = $12 + 551904 | 0; $13 = $12 + 1400 | 0; label$37 : while (1) { $14 = $12 + (((($13 - $12 | 0) >> 2 | 0 | 0) / (4 | 0) | 0) << 3 | 0) | 0; $15 = strcmp($1 | 0, (GOT_data_internal___memory_base + 550704 | 0) + (HEAP32[$14 >> 2] | 0) | 0 | 0) | 0; if (!$15) { break label$26 } $15 = ($15 | 0) < (0 | 0); $12 = $15 ? $12 : $14 + 8 | 0; $13 = $15 ? $14 : $13; if ($12 >>> 0 < $13 >>> 0) { continue label$37 } break label$37; }; } $12 = HEAP32[($8 + 484 | 0) >> 2] | 0; label$38 : { label$39 : { label$40 : { if (!(HEAP32[($8 + 540 | 0) >> 2] | 0)) { break label$40 } if (!$12) { break label$39 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 2859 | 0 | 0, $8 + 320 | 0 | 0, $8 + 544 | 0 | 0, $8 + 432 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$38 } label$41 : { $12 = HEAP32[($8 + 540 | 0) >> 2] | 0; if ((HEAP32[($8 + 372 | 0) >> 2] | 0 | 0) == ($12 | 0)) { break label$41 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; break label$17; } label$42 : { label$43 : { if ($12) { break label$43 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; break label$42; } $12 = memcmp(HEAP32[($8 + 320 | 0) >> 2] | 0 | 0, HEAP32[($8 + 488 | 0) >> 2] | 0 | 0, $12 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; if ($12) { break label$17 } } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = HEAP32[($8 + 596 | 0) >> 2] | 0; $14 = HEAP32[($8 + 544 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 + 376 | 0 | 0, $14 | 0, $13 | 0, $8 + 604 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = GOT_data_internal___memory_base; $15 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $8 + 312 | 0 | 0, $13 + 80298 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } $13 = HEAP32[$15 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = HEAP32[($8 + 316 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $14 | 0, $13 | 0, $15 | 0, $8 + 604 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $12 = $8 + 432 | 0; if (($13 | 0) != (1 | 0)) { break label$16 } break label$5; } label$44 : { if ($12) { break label$44 } $13 = 0; break label$13; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($8 + 600 | 0) >> 2] = $9; HEAP32[($8 + 300 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $8 + 320 | 0 | 0, $9 | 0, $8 + 600 | 0 | 0, $8 + 300 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$23 } label$45 : { $12 = HEAP32[($8 + 600 | 0) >> 2] | 0; if ((HEAPU8[$12 >> 0] | 0 | 0) != (95 | 0)) { break label$45 } HEAP32[($8 + 600 | 0) >> 2] = $12 + 1 | 0; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viiii(GOT_func_internal_ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29 | 0, $8 + 240 | 0 | 0, $9 | 0, 0 | 0, $8 + 300 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$22 } $12 = HEAP32[($8 + 596 | 0) >> 2] | 0; $13 = HEAP32[($8 + 544 | 0) >> 2] | 0; label$46 : { label$47 : { label$48 : { if (!(HEAP32[($8 + 292 | 0) >> 2] | 0)) { break label$48 } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 + 376 | 0 | 0, $13 | 0, $12 | 0, $8 + 300 | 0 | 0) | 0; $12 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$20 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $14 = GOT_data_internal___memory_base; $15 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $8 + 232 | 0 | 0, $14 + 80298 | 0 | 0) | 0; $14 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$20 } $14 = HEAP32[$15 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = HEAP32[($8 + 236 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $13 | 0, $14 | 0, $15 | 0, $8 + 300 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$20 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = HEAP32[($8 + 292 | 0) >> 2] | 0; $15 = HEAP32[($8 + 240 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $14 | 0, $15 | 0, $13 | 0, $8 + 300 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$47 } break label$20; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 + 376 | 0 | 0, $13 | 0, $12 | 0, $8 + 300 | 0 | 0) | 0; $12 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$20 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $14 = GOT_data_internal___memory_base; $15 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $8 + 224 | 0 | 0, $14 + 80298 | 0 | 0) | 0; $14 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$20 } $14 = HEAP32[$15 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = HEAP32[($8 + 228 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $13 | 0, $14 | 0, $15 | 0, $8 + 300 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$20 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 2859 | 0 | 0, $8 + 168 | 0 | 0, $8 + 544 | 0 | 0, $8 + 432 | 0 | 0); $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$46 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = HEAP32[($8 + 220 | 0) >> 2] | 0; $15 = HEAP32[($8 + 168 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $14 | 0, $15 | 0, $13 | 0, $8 + 300 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$21 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 168 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; break label$15; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $12 = $8 + 544 | 0; $14 = $8 + 376 | 0; if ($3) { break label$16 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $8 + 240 | 0 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$49 : { label$50 : { label$51 : { if (($15 | 0) == (1 | 0)) { break label$51 } HEAP32[($8 + 292 | 0) >> 2] = 0; HEAP8[(HEAP32[($8 + 240 | 0) >> 2] | 0) >> 0] = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 2859 | 0 | 0, $8 + 320 | 0 | 0, $8 + 544 | 0 | 0, $8 + 240 | 0 | 0); $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$50 } $13 = HEAP32[($8 + 540 | 0) >> 2] | 0; if ((HEAP32[($8 + 372 | 0) >> 2] | 0 | 0) != ($13 | 0)) { break label$49 } label$52 : { if (!$13) { break label$52 } $15 = memcmp(HEAP32[($8 + 320 | 0) >> 2] | 0 | 0, HEAP32[($8 + 488 | 0) >> 2] | 0 | 0, $13 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; $13 = 0; if (!$15) { break label$16 } break label$13; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; break label$4; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; $13 = 0; break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $12 = strrchr($1 | 0, 95 | 0) | 0; if (!$12) { break label$25 } HEAP8[$12 >> 0] = 0; HEAP8[$5 >> 0] = 1; break label$12; } strcpy($1 | 0, (GOT_data_internal___memory_base + 550704 | 0) + (HEAP32[($14 + 4 | 0) >> 2] | 0) | 0 | 0) | 0; break label$14; } HEAP8[$5 >> 0] = 0; 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$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$18; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 168 | 0 | 0) | 0; break label$19; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 240 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 320 | 0 | 0) | 0; break label$4; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = HEAP32[($8 + 596 | 0) >> 2] | 0; $14 = HEAP32[($8 + 544 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 + 376 | 0 | 0, $14 | 0, $13 | 0, $8 + 604 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $13 = GOT_data_internal___memory_base; $15 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $8 + 304 | 0 | 0, $13 + 80298 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } $13 = HEAP32[$15 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $15 = HEAP32[($8 + 308 | 0) >> 2] | 0; $14 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $14 | 0, $13 | 0, $15 | 0, $8 + 604 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $12 = $8 + 488 | 0; if (($13 | 0) == (1 | 0)) { break label$5 } } $13 = HEAP32[($12 + 52 | 0) >> 2] | 0; $15 = HEAP32[$12 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $14 | 0, $15 | 0, $13 | 0, $8 + 604 | 0 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$5 } } $13 = 0; if ((HEAP32[($8 + 604 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$13 } if (!(HEAP32[($8 + 428 | 0) >> 2] | 0)) { break label$13 } strcpy($1 | 0, HEAP32[($8 + 376 | 0) >> 2] | 0 | 0) | 0; } $13 = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 376 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 432 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 488 | 0 | 0) | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 544 | 0 | 0) | 0; HEAP8[$5 >> 0] = $13; $12 = 0; if (!$13) { break label$11 } } $12 = 1; if (HEAPU8[$1 >> 0] | 0) { break label$11 } $16 = 6581877; HEAP8[$1 >> 0] = $16; HEAP8[($1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[($1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[($1 + 3 | 0) >> 0] = $16 >>> 24 | 0; $12 = HEAPU8[$5 >> 0] | 0; } if (!($12 & 255 | 0)) { break label$6 } if ($11) { continue label$7 } break label$7; }; } __stack_pointer = $8 + 608 | 0; return $10 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 376 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 432 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 488 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 + 544 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function entryClose_28UResourceDataEntry__29($0) { $0 = $0 | 0; var $1 = 0; umtx_lock_73(GOT_data_internal___memory_base + 638620 | 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; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_73 | 0, $1 + 638620 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$3 : { if (($1 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } } function ures_openNoDefault_73($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, 1 | 0, $2 | 0) | 0 | 0; } function ures_openDirect_73($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 ures_openAvailableLocales_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $2 = 0, $5 = 0, $22 = 0, $32 = 0, $37 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = uprv_malloc_73(224 | 0) | 0; label$2 : { label$3 : { $4 = uprv_malloc_73(28 | 0) | 0; if (!$4) { break label$3 } if ($3) { break label$2 } } HEAP32[$1 >> 2] = 7; uprv_free_73($4 | 0); uprv_free_73($3 | 0); return 0 | 0; } $5 = GOT_data_internal___memory_base; $2 = $5 + 635328 | 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; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $22; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $32; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $2 + 8 | 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 = $4 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $37; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = 0; $3 = __memset($3 | 0, 0 | 0, 224 | 0) | 0; $0 = ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29(0 | 0, $0 | 0, $5 + 66115 | 0 | 0, 2 | 0, $1 | 0) | 0; ures_getByKey_73($0 | 0, $5 + 68846 | 0 | 0, $3 | 0, $1 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } HEAP32[($4 + 4 | 0) >> 2] = $3; $2 = $4; break label$4; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($3 | 0, 1 | 0); uprv_free_73($3 | 0); uprv_free_73($4 | 0); } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 1 | 0); } return $2 | 0; } function $28anonymous_20namespace_29__getAliasTargetAsResourceBundle_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_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, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $12 = 0, i64toi32_i32$2 = 0, $13 = 0, i64toi32_i32$3 = 0, $23 = 0, $24 = 0, $25 = 0, $13$hi = 0, $343 = 0, $345 = 0, $347 = 0; $9 = __stack_pointer - 176 | 0; __stack_pointer = $9; label$1 : { label$2 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } HEAP32[($9 + 172 | 0) >> 2] = 0; $10 = res_getAlias_73($0 | 0, $1 | 0, $9 + 172 | 0 | 0) | 0; label$3 : { if ((HEAP32[($9 + 172 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP32[$8 >> 2] = 1; break label$2; } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($9 + 112 | 0 | 0) | 0; $1 = 0; HEAP32[($9 + 164 | 0) >> 2] = 0; HEAP8[(HEAP32[($9 + 112 | 0) >> 2] | 0) >> 0] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $11 = HEAP32[($9 + 172 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__appendInvariantChars_28char16_t_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 + 112 | 0 | 0, $10 | 0, $11 | 0, $8 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (($10 | 0) == (1 | 0)) { break label$12 } if ((HEAP32[$8 >> 2] | 0 | 0) >= (1 | 0)) { break label$5 } label$13 : { label$14 : { label$15 : { label$16 : { $1 = HEAP32[($9 + 112 | 0) >> 2] | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) != (47 | 0)) { break label$16 } label$17 : { label$18 : { $0 = $1 + 1 | 0; $1 = strchr($0 | 0, 47 | 0) | 0; if ($1) { break label$18 } $1 = 0; break label$17; } HEAP8[$1 >> 0] = 0; $1 = $1 + 1 | 0; } if (!(strcmp($0 | 0, GOT_data_internal___memory_base + 82762 | 0 | 0) | 0)) { break label$14 } $11 = 0; $10 = GOT_data_internal___memory_base; $0 = strcmp($0 | 0, $10 + 83180 | 0 | 0) | 0 ? $0 : 0; label$19 : { if ($1) { break label$19 } $1 = $10 + 89410 | 0; break label$15; } $10 = strchr($1 | 0, 47 | 0) | 0; if (!$10) { break label$15 } HEAP8[$10 >> 0] = 0; $11 = $10 + 1 | 0; break label$15; } label$20 : { label$21 : { $0 = strchr($1 | 0, 47 | 0) | 0; if ($0) { break label$21 } $11 = 0; break label$20; } HEAP8[$0 >> 0] = 0; $11 = $0 + 1 | 0; } $0 = HEAP32[($4 + 4 | 0) >> 2] | 0; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($9 + 104 | 0) >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = 0; $0 = invoke_iiiiii(GOT_data_internal___table_base + 2861 | 0 | 0, 0 | 0, $0 | 0, $1 | 0, 2 | 0, $9 + 24 | 0 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[($9 + 104 | 0) >> 2] = $0; label$22 : { $1 = HEAP32[($9 + 24 | 0) >> 2] | 0; if (($1 | 0) >= (1 | 0)) { break label$22 } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $11; break label$13; } HEAP32[$8 >> 2] = $1; $1 = $7; break label$6; } HEAP32[($9 + 104 | 0) >> 2] = 0; $0 = $4; } HEAP32[($9 + 100 | 0) >> 2] = 0; label$23 : { if ($1) { break label$23 } $11 = $0 + 20 | 0; $10 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$24 : { label$25 : { label$26 : { if (!$5) { break label$26 } HEAP32[($9 + 164 | 0) >> 2] = 0; HEAP8[(HEAP32[($9 + 112 | 0) >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $9 + 88 | 0 | 0, $5 | 0) | 0; $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$25 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 + 112 | 0 | 0, $5 | 0, $12 | 0, $8 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$25 } $1 = 0; if ((HEAP32[$8 >> 2] | 0 | 0) >= (1 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[($9 + 112 | 0) >> 2] | 0; $10 = invoke_iiiii(GOT_func_internal_res_findResource_73 | 0, $11 | 0, $10 | 0, $9 + 24 | 0 | 0, $9 + 100 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$26 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } label$27 : { label$28 : { if (!$2) { break label$28 } HEAP32[($9 + 164 | 0) >> 2] = 0; HEAP8[(HEAP32[($9 + 112 | 0) >> 2] | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $9 + 80 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$25 } $2 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $9 + 112 | 0 | 0, $5 | 0, $2 | 0, $8 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$25 } $1 = 0; if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[($9 + 112 | 0) >> 2] | 0; $10 = invoke_iiiii(GOT_func_internal_res_findResource_73 | 0, $11 | 0, $10 | 0, $9 + 24 | 0 | 0, $9 + 100 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$27 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } if (($3 | 0) == (-1 | 0)) { break label$27 } label$29 : { label$30 : { if (($10 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$30 } if (($10 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$29 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiiii(GOT_func_internal_res_getTableItemByIndex_73 | 0, $11 | 0, $10 | 0, $3 | 0, $9 + 24 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$27 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_res_getArrayItem_73 | 0, $11 | 0, $10 | 0, $3 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$27 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } if (($10 | 0) == (-1 | 0)) { break label$24 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2854 | 0 | 0, $0 | 0, $10 | 0, HEAP32[($9 + 100 | 0) >> 2] | 0 | 0, -1 | 0, $4 | 0, 0 | 0, $6 + 1 | 0 | 0, $7 | 0, $8 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$8 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } HEAP32[$8 >> 2] = 2; break label$8; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $9 + 16 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$31 : { label$32 : { if (($2 | 0) == (1 | 0)) { break label$32 } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$1; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $9 + 24 | 0 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$32 } HEAP32[($9 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($9 + 24 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $343 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $345 = $9 + 24 | 0; i64toi32_i32$1 = $13$hi; $347 = $13; i64toi32_i32$2 = $13; 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; $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; } invoke_iiiii($343 | 0, $345 | 0, $347 | 0, $23 | 0, $8 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$33 : { if (($2 | 0) != (1 | 0)) { break label$33 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 24 | 0 | 0) | 0; break label$10; } if ((HEAP32[$8 >> 2] | 0 | 0) < (1 | 0)) { break label$31 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 24 | 0 | 0) | 0; $1 = 0; break label$7; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 12 | 0) >> 2] = $2; $10 = $6 + 1 | 0; $3 = 0; label$34 : while (1) { $5 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { if (!(HEAPU8[$2 >> 0] | 0)) { break label$39 } $2 = HEAP32[$8 >> 2] | 0; label$40 : while (1) { if (($2 | 0) > (0 | 0)) { break label$39 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_res_findResource_73 | 0, $0 + 20 | 0 | 0, $5 | 0, $9 + 12 | 0 | 0, $9 + 100 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$36 } $5 = -1; if (($6 | 0) == (-1 | 0)) { break label$39 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 2854 | 0 | 0, $0 | 0, $6 | 0, HEAP32[($9 + 100 | 0) >> 2] | 0 | 0, -1 | 0, $4 | 0, $3 | 0, $10 | 0, $7 | 0, $8 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$36 } $2 = HEAP32[$8 >> 2] | 0; if (($2 | 0) > (0 | 0)) { break label$37 } label$41 : { label$42 : { $0 = HEAP32[($9 + 100 | 0) >> 2] | 0; if (!$0) { break label$42 } if (!(strcmp($1 | 0, $0 | 0) | 0)) { break label$41 } } $0 = $7 + 20 | 0; label$43 : { $5 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$5) { break label$43 } if (($5 | 0) == ($0 | 0)) { break label$43 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $5 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$36 } } HEAP32[($7 + 84 | 0) >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = 0; $5 = strlen($1 | 0) | 0; HEAP32[($7 + 84 | 0) >> 2] = $5; HEAP8[($7 + 20 | 0) >> 0] = 0; HEAP32[($7 + 16 | 0) >> 2] = $0; $2 = $0; label$44 : { if (($5 | 0) < (63 | 0)) { break label$44 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $5 + 1 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } HEAP32[($7 + 16 | 0) >> 2] = $5; $2 = strcpy($5 | 0, $0 | 0) | 0; } strcpy($2 | 0, $1 | 0) | 0; label$45 : { $5 = HEAP32[($7 + 84 | 0) >> 2] | 0; $2 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ((HEAPU8[(($5 + $2 | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$45 } HEAP32[($7 + 84 | 0) >> 2] = $5 + 1 | 0; label$46 : { if (($5 | 0) < (62 | 0)) { break label$46 } $6 = $5 + 2 | 0; label$47 : { if (($2 | 0) != ($0 | 0)) { break label$47 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $6 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } HEAP32[($7 + 16 | 0) >> 2] = $2; label$48 : { if ($2) { break label$48 } $1 = 7; break label$38; } $2 = strcpy($2 | 0, $0 | 0) | 0; break label$46; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_uprv_realloc_73 | 0, $2 | 0, $6 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$36 } label$49 : { if ($2) { break label$49 } $1 = 7; break label$38; } HEAP32[($7 + 16 | 0) >> 2] = $2; } $24 = $2 + $5 | 0; $25 = 47; HEAP8[$24 >> 0] = $25; HEAP8[($24 + 1 | 0) >> 0] = $25 >>> 8 | 0; } $2 = HEAP32[$8 >> 2] | 0; if (($2 | 0) > (0 | 0)) { break label$37 } } $5 = HEAP32[($7 + 88 | 0) >> 2] | 0; $3 = HEAP32[($7 + 16 | 0) >> 2] | 0; $0 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (HEAPU8[(HEAP32[($9 + 12 | 0) >> 2] | 0) >> 0] | 0) { continue label$40 } break label$40; }; } if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$37 } if (($5 | 0) != (-1 | 0)) { break label$37 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$35 } $1 = 2; } HEAP32[$8 >> 2] = $1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 24 | 0 | 0) | 0; break label$8; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 24 | 0 | 0) | 0; break label$10; } $5 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 12 | 0) >> 2] = $5; strcpy($5 | 0, $1 | 0) | 0; $2 = HEAP32[($9 + 12 | 0) >> 2] | 0; continue label$34; }; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__LocalUResourceBundlePointer___LocalUResourceBundlePointer_28_29($9 + 104 | 0 | 0) | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 112 | 0 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } label$50 : { if ((HEAP32[($9 + 104 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$50 } HEAP32[($9 + 104 | 0) >> 2] = 0; } $1 = $7; } $0 = HEAP32[($9 + 104 | 0) >> 2] | 0; } if (!$0) { break label$5 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 2843 | 0 | 0, $0 | 0, 1 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 112 | 0 | 0) | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } $1 = $7; } __stack_pointer = $9 + 176 | 0; return $1 | 0; } function getDefaultScript_28icu_73__CharString_20const__2c_20icu_73__CharString_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $3 = 0, $7 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16 = 0, $26 = 0, $27 = 0, $29 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; HEAP32[($3 + 92 | 0) >> 2] = 0; i64toi32_i32$2 = icu_73__StringPiece__StringPiece_28char_20const__29($3 + 80 | 0 | 0, GOT_data_internal___memory_base + 71673 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $26 = GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29; $27 = $0; $29 = i64toi32_i32$0; 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; $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; } invoke_iiiii($26 | 0, $27 | 0, $29 | 0, $16 | 0, $3 + 92 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { if (($6 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!(HEAP32[($2 + 52 | 0) >> 2] | 0)) { break label$8 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_ii(GOT_func_internal_icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $3 + 24 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } HEAP32[($3 + 76 | 0) >> 2] = 0; HEAP8[(HEAP32[($3 + 24 | 0) >> 2] | 0) >> 0] = 0; $6 = HEAP32[($1 + 52 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $3 + 24 | 0 | 0, $7 | 0, $6 | 0, $3 + 92 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { label$10 : { if (($6 | 0) == (1 | 0)) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 16 | 0 | 0, $6 + 80298 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$10 } $8 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = HEAP32[$6 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $6 | 0, $8 | 0, $3 + 92 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } $5 = HEAP32[($2 + 52 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $6 | 0, $5 | 0, $3 + 92 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } if ((HEAP32[($3 + 92 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$9 } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; break label$2; } $2 = GOT_data_internal___memory_base + 558080 | 0; $5 = $2 + 8256 | 0; $8 = HEAP32[($3 + 24 | 0) >> 2] | 0; label$11 : while (1) { $6 = $2 + (((($5 - $2 | 0) >> 2 | 0 | 0) / (4 | 0) | 0) << 3 | 0) | 0; $7 = strcmp($8 | 0, (GOT_data_internal___memory_base + 553312 | 0) + (HEAP32[$6 >> 2] | 0) | 0 | 0) | 0; if (!$7) { break label$7 } $7 = ($7 | 0) < (0 | 0); $2 = $7 ? $2 : $6 + 8 | 0; $5 = $7 ? $6 : $5; if ($2 >>> 0 < $5 >>> 0) { continue label$11 } break label$11; }; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; } $2 = GOT_data_internal___memory_base + 558080 | 0; $5 = $2 + 8256 | 0; $8 = HEAP32[$1 >> 2] | 0; label$12 : while (1) { label$13 : { $6 = $2 + (((($5 - $2 | 0) >> 2 | 0 | 0) / (4 | 0) | 0) << 3 | 0) | 0; $7 = strcmp($8 | 0, (GOT_data_internal___memory_base + 553312 | 0) + (HEAP32[$6 >> 2] | 0) | 0 | 0) | 0; if ($7) { break label$13 } $5 = HEAP32[($6 + 4 | 0) >> 2] | 0; break label$6; } $7 = ($7 | 0) < (0 | 0); $2 = $7 ? $2 : $6 + 8 | 0; $5 = $7 ? $6 : $5; if ($2 >>> 0 < $5 >>> 0) { continue label$12 } break label$5; }; } $5 = HEAP32[($6 + 4 | 0) >> 2] | 0; icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0 | 0) | 0; } HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_icu_73__StringPiece__StringPiece_28char_20const__29 | 0, $3 + 8 | 0 | 0, ($6 + 557488 | 0) + $5 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $5 | 0, $6 | 0, $3 + 92 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } } __stack_pointer = $3 + 96 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 + 73694 | 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_73($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_73($1 | 0); } label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$2 } uprv_free_73($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_73($0 | 0); } function ures_loc_closeLocales_28UEnumeration__29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1 + 112 | 0 | 0, 1 | 0); ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1 | 0, 1 | 0); uprv_free_73($1 | 0); uprv_free_73($0 | 0); } function ures_loc_countLocales_28UEnumeration__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return HEAP32[($0 + 108 | 0) >> 2] | 0 | 0; } function ures_loc_nextLocale_28UEnumeration__2c_20int__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = 0; $4 = 0; if ((HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) >= ((HEAP32[($0 + 108 | 0) >> 2] | 0) + -1 | 0 | 0)) { break label$1 } $0 = ures_getNextResource_73($0 | 0, $0 + 112 | 0 | 0, $2 | 0) | 0; if (!$0) { break label$2 } $3 = HEAP32[$0 >> 2] | 0; $4 = strlen($3 | 0) | 0; break label$1; } $3 = 0; $4 = 0; } label$3 : { if (!$1) { break label$3 } HEAP32[$1 >> 2] = $4; } return $3 | 0; } function ures_loc_resetLocales_28UEnumeration__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$1 } HEAP32[($0 + 104 | 0) >> 2] = -1; } } 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 + 566398 | 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_73($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_73($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_73($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_73($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_73($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_73($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_73($1 | 0, GOT_data_internal___memory_base + 68736 | 0 | 0, $2 | 0, GOT_data_internal___table_base + 2869 | 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_73($2 | 0) | 0 | 0, -1 | 0, $3 | 0); } __stack_pointer = $4 + 16 | 0; } function res_unload_73($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } udata_close_73($1 | 0); HEAP32[$0 >> 2] = 0; } } function res_getStringNoTrace_73($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_73($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 + 566352 | 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_73($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 + 566352 | 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_getIntVectorNoTrace_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; $4 = 0; label$1 : { if (($1 & -268435456 | 0 | 0) != (-536870912 | 0)) { break label$1 } $3 = GOT_data_internal___memory_base; label$2 : { label$3 : { $1 = $1 & 268435455 | 0; if ($1) { break label$3 } $1 = $3 + 566360 | 0; break label$2; } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0; } $3 = $1 + 4 | 0; $4 = HEAP32[$1 >> 2] | 0; } label$4 : { if (!$2) { break label$4 } HEAP32[$2 >> 2] = $4; } return $3 | 0; } function res_countArrayItems_73($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 icu_73__ResourceDataValue___ResourceDataValue_28_29($0) { $0 = $0 | 0; return icu_73__ResourceValue___ResourceValue_28_29($0 | 0) | 0 | 0; } function icu_73__ResourceDataValue___ResourceDataValue_28_29_1($0) { $0 = $0 | 0; icu_73__ResourceDataValue___ResourceDataValue_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__ResourceDataValue__getType_28_29_20const($0) { $0 = $0 | 0; return HEAP8[((GOT_data_internal___memory_base + 566336 | 0) + ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 28 | 0) | 0) >> 0] | 0 | 0; } function icu_73__ResourceDataValue__getString_28int__2c_20UErrorCode__29_20const($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 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$2 } label$3 : { label$4 : { $2 = $3 & 268435455 | 0; $3 = HEAP32[($4 + 28 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$4 } $2 = (HEAP32[($4 + 24 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; break label$3; } $2 = (HEAP32[($4 + 8 | 0) >> 2] | 0) + (($2 - $3 | 0) << 1 | 0) | 0; } label$5 : { $3 = HEAPU16[$2 >> 1] | 0; if (($3 & 64512 | 0 | 0) == (56320 | 0)) { break label$5 } (wasm2js_i32$0 = $1, wasm2js_i32$1 = u_strlen_73($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $2 | 0; } label$6 : { if ($3 >>> 0 > 57326 >>> 0) { break label$6 } HEAP32[$1 >> 2] = $3 & 1023 | 0; return $2 + 2 | 0 | 0; } label$7 : { if ($3 >>> 0 > 57342 >>> 0) { break label$7 } HEAP32[$1 >> 2] = ($3 << 16 | 0 | (HEAPU16[($2 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; return $2 + 4 | 0 | 0; } HEAP32[$1 >> 2] = (HEAPU16[($2 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($2 + 4 | 0) >> 1] | 0) | 0; return $2 + 6 | 0 | 0; } label$8 : { if ($3 >>> 0 > 268435455 >>> 0) { break label$8 } $2 = GOT_data_internal___memory_base; label$9 : { label$10 : { if ($3) { break label$10 } $2 = $2 + 566352 | 0; break label$9; } $2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; return $2 + 4 | 0 | 0; } $3 = 0; HEAP32[$1 >> 2] = 0; HEAP32[$2 >> 2] = 17; } return $3 | 0; } function icu_73__ResourceDataValue__getAliasString_28int__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___memory_base; label$3 : { label$4 : { $3 = $3 & 268435455 | 0; if ($3) { break label$4 } $2 = $0 + 566352 | 0; break label$3; } $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; return $2 + 4 | 0 | 0; } $3 = 0; HEAP32[$1 >> 2] = 0; HEAP32[$2 >> 2] = 17; } return $3 | 0; } function icu_73__ResourceDataValue__getInt_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 & -268435456 | 0 | 0) == (1879048192 | 0)) { break label$2 } HEAP32[$1 >> 2] = 17; } $2 = ($2 << 4 | 0) >> 4 | 0; } return $2 | 0; } function icu_73__ResourceDataValue__getUInt_28UErrorCode__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 & -268435456 | 0 | 0) == (1879048192 | 0)) { break label$2 } HEAP32[$1 >> 2] = 17; } $2 = $2 & 268435455 | 0; } return $2 | 0; } function icu_73__ResourceDataValue__getIntVector_28int__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 & -268435456 | 0 | 0) != (-536870912 | 0)) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___memory_base; label$3 : { label$4 : { $3 = $3 & 268435455 | 0; if ($3) { break label$4 } $2 = $0 + 566360 | 0; break label$3; } $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; return $2 + 4 | 0 | 0; } $3 = 0; HEAP32[$1 >> 2] = 0; HEAP32[$2 >> 2] = 17; } return $3 | 0; } function icu_73__ResourceDataValue__getBinary_28int__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 & -268435456 | 0 | 0) != (268435456 | 0)) { break label$2 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = GOT_data_internal___memory_base; label$3 : { label$4 : { $3 = $3 & 268435455 | 0; if ($3) { break label$4 } $2 = $0 + 566360 | 0; break label$3; } $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; } HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; return $2 + 4 | 0 | 0; } $3 = 0; HEAP32[$1 >> 2] = 0; HEAP32[$2 >> 2] = 17; } return $3 | 0; } function icu_73__ResourceDataValue__getArray_28UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = 0; $4 = 0; $5 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = $3 & 268435455 | 0; label$2 : { label$3 : { switch (($3 >>> 28 | 0) + -8 | 0 | 0) { case 0: if (!$4) { break label$2 } $3 = (HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $4 = $3 + 4 | 0; $5 = HEAP32[$3 >> 2] | 0; $3 = 0; break label$1; case 1: $4 = (HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + ($4 << 1 | 0) | 0; $3 = $4 + 2 | 0; $5 = HEAPU16[$4 >> 1] | 0; $4 = 0; break label$1; default: break label$3; }; } HEAP32[$2 >> 2] = 17; } $3 = 0; $4 = 0; $5 = 0; } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $3; } function icu_73__ResourceDataValue__getTable_28UErrorCode__29_20const($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, $5 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 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; HEAP32[($0 + 16 | 0) >> 2] = 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; } $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = $3 & 268435455 | 0; label$2 : { label$3 : { label$4 : { label$5 : { switch (($3 >>> 28 | 0) + -2 | 0 | 0) { case 0: if ($4) { break label$4 } break label$3; case 3: $2 = (HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + ($4 << 1 | 0) | 0; $5 = $2 + 2 | 0; $2 = HEAPU16[$2 >> 1] | 0; $4 = $5 + ($2 << 1 | 0) | 0; $1 = 0; $3 = 0; break label$2; case 2: if (!$4) { break label$3 } $2 = (HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $1 = $2 + 4 | 0; $2 = HEAP32[$2 >> 2] | 0; $3 = $1 + ($2 << 2 | 0) | 0; $4 = 0; $5 = 0; break label$2; default: break label$5; }; } HEAP32[$2 >> 2] = 17; HEAP32[($0 + 16 | 0) >> 2] = 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; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; return; } $2 = (HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0; $5 = $2 + 2 | 0; $2 = HEAPU16[$2 >> 1] | 0; $3 = ($5 + ($2 << 1 | 0) | 0) + ((($2 ^ -1 | 0) & 1 | 0) << 1 | 0) | 0; $1 = 0; $4 = 0; break label$2; } $1 = 0; $4 = 0; $3 = 0; $5 = 0; $2 = 0; } HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $5; } function icu_73__ResourceDataValue__isNoInheritanceMarker_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $2 & 268435455 | 0; if (!$3) { break label$1 } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { if ($2 >>> 0 > 268435455 >>> 0) { break label$4 } $0 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != (3 | 0)) { break label$1 } if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } if ((HEAPU16[($0 + 6 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } $0 = $0 + 8 | 0; break label$3; } if (($2 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$1 } label$5 : { label$6 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) >= ($2 | 0)) { break label$6 } $0 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; break label$5; } $0 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + (($3 - $2 | 0) << 1 | 0) | 0; } label$7 : { $2 = HEAPU16[$0 >> 1] | 0; if (($2 | 0) == (56323 | 0)) { break label$7 } if (($2 | 0) != (8709 | 0)) { break label$1 } if ((HEAPU16[($0 + 2 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } $0 = $0 + 6 | 0; $2 = 0; break label$2; } if ((HEAPU16[($0 + 2 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } if ((HEAPU16[($0 + 4 | 0) >> 1] | 0 | 0) != (8709 | 0)) { break label$1 } $0 = $0 + 6 | 0; } $2 = 8709; } $1 = (HEAPU16[$0 >> 1] | 0 | 0) == ($2 | 0); } return $1 | 0; } function icu_73__ResourceDataValue__getStringArray_28icu_73__UnicodeString__2c_20int_2c_20UErrorCode__29_20const($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; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4, $0, $3); $0 = $28anonymous_20namespace_29__getStringArray_28ResourceData_20const__2c_20icu_73__ResourceArray_20const__2c_20icu_73__UnicodeString__2c_20int_2c_20UErrorCode__29($5 | 0, $4 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__getStringArray_28ResourceData_20const__2c_20icu_73__ResourceArray_20const__2c_20icu_73__UnicodeString__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 $7 = 0, $6 = 0, $5 = 0, $8 = 0, $9 = 0; $5 = __stack_pointer - 16 | 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 ($2) { break label$4 } if (!$3) { break label$3 } $6 = 0; $7 = 1; break label$2; } if (($3 | 0) >= (0 | 0)) { break label$3 } $7 = 1; $6 = 0; break label$2; } $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$8) { break label$1 } $7 = 15; label$5 : { if (($8 | 0) <= ($3 | 0)) { break label$5 } $6 = $8; break label$2; } label$6 : { if (($8 | 0) >= (1 | 0)) { break label$6 } $6 = $8; break label$1; } $6 = 0; label$7 : { label$8 : while (1) { label$9 : { label$10 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$10 } label$11 : { $7 = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = HEAPU16[($3 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) > ($3 | 0)) { break label$11 } $3 = ($3 - $7 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } $3 = $3 | 1610612736 | 0; break label$9; } $3 = HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; } label$12 : { label$13 : { if (($3 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$13 } label$14 : { label$15 : { $3 = $3 & 268435455 | 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) >= ($7 | 0)) { break label$15 } $3 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; break label$14; } $3 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + (($3 - $7 | 0) << 1 | 0) | 0; } label$16 : { $7 = HEAPU16[$3 >> 1] | 0; if (($7 & 64512 | 0 | 0) == (56320 | 0)) { break label$16 } $9 = u_strlen_73($3 | 0) | 0; break label$12; } label$17 : { if ($7 >>> 0 > 57326 >>> 0) { break label$17 } $3 = $3 + 2 | 0; $9 = $7 & 1023 | 0; break label$12; } label$18 : { if ($7 >>> 0 > 57342 >>> 0) { break label$18 } $9 = ($7 << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; $3 = $3 + 4 | 0; break label$12; } $9 = (HEAPU16[($3 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 4 | 0) >> 1] | 0) | 0; $3 = $3 + 6 | 0; break label$12; } label$19 : { if ($3 >>> 0 <= 268435455 >>> 0) { break label$19 } $6 = 0; $7 = 17; break label$2; } $7 = GOT_data_internal___memory_base; label$20 : { label$21 : { if ($3) { break label$21 } $7 = $7 + 566352 | 0; break label$20; } $7 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; } $3 = $7 + 4 | 0; $9 = HEAP32[$7 >> 2] | 0; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = $3; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $2 + ($6 << 6 | 0) | 0 | 0, 1 | 0, $5 + 8 | 0 | 0, $9 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $3 = $5 + 4 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$8 } break label$8; }; $6 = $8; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException($6 | 0); wasm2js_trap(); } HEAP32[$4 >> 2] = $7; } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function icu_73__ResourceDataValue__getStringArrayOrStringAsArray_28icu_73__UnicodeString__2c_20int_2c_20UErrorCode__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; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($5 & -2 | 0 | 0) != (8 | 0)) { break label$2 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4 + 16 | 0, $0, $3); $6 = $28anonymous_20namespace_29__getStringArray_28ResourceData_20const__2c_20icu_73__ResourceArray_20const__2c_20icu_73__UnicodeString__2c_20int_2c_20UErrorCode__29($6 | 0, $4 + 16 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $6 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($1) { break label$7 } if ($2) { break label$6 } break label$4; } if (($2 | 0) > (-1 | 0)) { break label$5 } } HEAP32[$3 >> 2] = 1; break label$1; } if ($2) { break label$3 } } HEAP32[$3 >> 2] = 15; $6 = 1; break label$1; } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$8 : { label$9 : { label$10 : { if (($5 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$10 } label$11 : { label$12 : { $3 = $5 & 268435455 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) >= ($6 | 0)) { break label$12 } $0 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; break label$11; } $0 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + (($3 - $6 | 0) << 1 | 0) | 0; } label$13 : { $3 = HEAPU16[$0 >> 1] | 0; if (($3 & 64512 | 0 | 0) == (56320 | 0)) { break label$13 } $2 = u_strlen_73($0 | 0) | 0; break label$9; } label$14 : { if ($3 >>> 0 > 57326 >>> 0) { break label$14 } $0 = $0 + 2 | 0; $2 = $3 & 1023 | 0; break label$9; } label$15 : { if ($3 >>> 0 > 57342 >>> 0) { break label$15 } $2 = ($3 << 16 | 0 | (HEAPU16[($0 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; $0 = $0 + 4 | 0; break label$9; } $2 = (HEAPU16[($0 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($0 + 4 | 0) >> 1] | 0) | 0; $0 = $0 + 6 | 0; break label$9; } if ($5 >>> 0 > 268435455 >>> 0) { break label$8 } $3 = GOT_data_internal___memory_base; label$16 : { label$17 : { if ($5) { break label$17 } $3 = $3 + 566352 | 0; break label$16; } $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0; } $0 = $3 + 4 | 0; $2 = HEAP32[$3 >> 2] | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $0; $6 = 1; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $1 | 0, 1 | 0, $4 + 8 | 0 | 0, $2 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$18 : { if (($0 | 0) == (1 | 0)) { break label$18 } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $0 = $4 + 4 | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException($0 | 0); wasm2js_trap(); } HEAP32[$3 >> 2] = 17; } __stack_pointer = $4 + 32 | 0; return $6 | 0; } function icu_73__ResourceDataValue__getStringOrFirstOfArray_28UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($5 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$5 } label$6 : { label$7 : { $2 = $5 & 268435455 | 0; $1 = HEAP32[($4 + 28 | 0) >> 2] | 0; if (($2 | 0) >= ($1 | 0)) { break label$7 } $2 = (HEAP32[($4 + 24 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; break label$6; } $2 = (HEAP32[($4 + 8 | 0) >> 2] | 0) + (($2 - $1 | 0) << 1 | 0) | 0; } label$8 : { $1 = HEAPU16[$2 >> 1] | 0; if (($1 & 64512 | 0 | 0) == (56320 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_u_strlen_73 | 0, $2 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$9 : { if ($1 >>> 0 > 57326 >>> 0) { break label$9 } $2 = $2 + 2 | 0; $5 = $1 & 1023 | 0; break label$4; } label$10 : { if ($1 >>> 0 > 57342 >>> 0) { break label$10 } $5 = ($1 << 16 | 0 | (HEAPU16[($2 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; $2 = $2 + 4 | 0; break label$4; } $5 = (HEAPU16[($2 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($2 + 4 | 0) >> 1] | 0) | 0; $2 = $2 + 6 | 0; break label$4; } if ($5 >>> 0 > 268435455 >>> 0) { break label$3 } $2 = GOT_data_internal___memory_base; label$11 : { label$12 : { if ($5) { break label$12 } $1 = $2 + 566352 | 0; break label$11; } $1 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0; } $2 = $1 + 4 | 0; $5 = HEAP32[$1 >> 2] | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = $2; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $3 + 40 | 0 | 0, $5 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$13 : { if (($2 | 0) == (1 | 0)) { break label$13 } HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; $0 = $3 + 4 | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; break label$2; } $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii($4 | 0, $3 + 24 | 0 | 0, $1 | 0, $2 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (($4 | 0) == (1 | 0)) { break label$19 } if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$1 } if ((HEAP32[($3 + 32 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$15 } $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$20 : { label$21 : { $1 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (!$1) { break label$21 } label$22 : { $4 = HEAP32[($5 + 32 | 0) >> 2] | 0; $1 = HEAPU16[$1 >> 1] | 0; if (($4 | 0) > ($1 | 0)) { break label$22 } $1 = ($1 - $4 | 0) + (HEAP32[($5 + 28 | 0) >> 2] | 0) | 0; } $1 = $1 | 1610612736 | 0; break label$20; } $1 = HEAP32[(HEAP32[($3 + 28 | 0) >> 2] | 0) >> 2] | 0; } if (($1 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$17 } label$23 : { label$24 : { $2 = $1 & 268435455 | 0; $1 = HEAP32[($5 + 28 | 0) >> 2] | 0; if (($2 | 0) >= ($1 | 0)) { break label$24 } $2 = (HEAP32[($5 + 24 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; break label$23; } $2 = (HEAP32[($5 + 8 | 0) >> 2] | 0) + (($2 - $1 | 0) << 1 | 0) | 0; } $1 = HEAPU16[$2 >> 1] | 0; if (($1 & 64512 | 0 | 0) == (56320 | 0)) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_u_strlen_73 | 0, $2 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$16 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$25 : { if ($1 >>> 0 > 57326 >>> 0) { break label$25 } $2 = $2 + 2 | 0; $5 = $1 & 1023 | 0; break label$16; } label$26 : { if ($1 >>> 0 > 57342 >>> 0) { break label$26 } $5 = ($1 << 16 | 0 | (HEAPU16[($2 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; $2 = $2 + 4 | 0; break label$16; } $5 = (HEAPU16[($2 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($2 + 4 | 0) >> 1] | 0) | 0; $2 = $2 + 6 | 0; break label$16; } if ($1 >>> 0 > 268435455 >>> 0) { break label$15 } $2 = GOT_data_internal___memory_base; label$27 : { label$28 : { if ($1) { break label$28 } $1 = $2 + 566352 | 0; break label$27; } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0; } $2 = $1 + 4 | 0; $5 = HEAP32[$1 >> 2] | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = $2; invoke_iiiii(GOT_func_internal_icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29 | 0, $0 | 0, 1 | 0, $3 + 16 | 0 | 0, $5 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $0 = $3 + 12 | 0; break label$1; } HEAP32[$2 >> 2] = 17; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; $3 = $3 + 8 | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; } function res_getTableItemByKey_73($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_73($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; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $5 = $1 & 268435455 | 0; label$2 : { switch (($1 >>> 28 | 0) + -2 | 0 | 0) { case 0: if (!$5) { break label$1 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = $6 + ($5 << 2 | 0) | 0; $1 = HEAPU16[$5 >> 1] | 0; if ($1 >>> 0 <= $2 >>> 0) { break label$1 } $4 = $5 + 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) + ($5 << 1 | 0) | 0; $5 = HEAPU16[$1 >> 1] | 0; if ($5 >>> 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; $4 = HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) <= ($4 | 0)) { break label$10 } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $4 | 0; break label$9; } $4 = ((HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0) - $6 | 0; } HEAP32[$3 >> 2] = $4; } label$11 : { $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $2 = HEAPU16[($1 + (($5 + $2 | 0) << 1 | 0) | 0) >> 1] | 0; if (($4 | 0) > ($2 | 0)) { break label$11 } $2 = ($2 - $4 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } return $2 | 1610612736 | 0 | 0; case 2: break label$2; default: break label$1; }; } if (!$5) { break label$1 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $6 + ($5 << 2 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; if (($5 | 0) <= ($2 | 0)) { break label$1 } $1 = $1 + 4 | 0; label$12 : { if (!$3) { break label$12 } label$13 : { label$14 : { $4 = HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$14 } $4 = $6 + $4 | 0; break label$13; } $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($4 & 2147483647 | 0) | 0; } HEAP32[$3 >> 2] = $4; } $4 = HEAP32[($1 + (($5 + $2 | 0) << 2 | 0) | 0) >> 2] | 0; } return $4 | 0; } function res_getResource_73($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_73($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_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = -1; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $4 = $1 & 268435455 | 0; label$2 : { switch (($1 >>> 28 | 0) + -8 | 0 | 0) { case 0: if (!$4) { break label$1 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($4 << 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) + ($4 << 1 | 0) | 0; if ((HEAPU16[$1 >> 1] | 0) >>> 0 <= $2 >>> 0) { break label$1 } label$4 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; $2 = HEAPU16[((($2 << 1 | 0) + $1 | 0) + 2 | 0) >> 1] | 0; if (($3 | 0) > ($2 | 0)) { break label$4 } $2 = ($2 - $3 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } $3 = $2 | 1610612736 | 0; } return $3 | 0; } function icu_73__ResourceArray__getValue_28int_2c_20icu_73__ResourceValue__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$1 } label$2 : { label$3 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$3 } label$4 : { $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $1 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($4 | 0) > ($1 | 0)) { break label$4 } $1 = ($1 - $4 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } $1 = $1 | 1610612736 | 0; break label$2; } $1 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } HEAP32[($2 + 12 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function res_findResource_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 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_73($0 | 0, $8 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; break label$11; } $6 = -1; if (($9 | 0) != (8 | 0)) { break label$11 } $6 = -1; label$13 : { $5 = strtol($5 | 0, $4 + 12 | 0 | 0, 10 | 0) | 0; if (($5 | 0) < (0 | 0)) { break 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 uscript_getCode_73($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, $8 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; $5 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (!$0) { break label$3 } label$4 : { if ($1) { break label$4 } if ($2) { break label$3 } break label$2; } if (($2 | 0) > (-1 | 0)) { break label$2 } } HEAP32[$3 >> 2] = 1; break label$1; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $5 = strrchr($0 | 0, 45 | 0) | 0; if ($5) { break label$9 } $5 = strrchr($0 | 0, 95 | 0) | 0; if (!$5) { break label$8 } } $6 = 1; label$10 : { switch (($5 - $0 | 0) + -3 | 0 | 0) { case 4: if ((strlen($0 | 0) | 0 | 0) != (11 | 0)) { break label$7 } break label$8; case 0: break label$10; default: break label$7; }; } if ((strlen($0 | 0) | 0) >>> 0 <= 8 >>> 0) { break label$7 } } label$12 : { $6 = u_getPropertyValueEnum_73(4106 | 0, $0 | 0) | 0; if (($6 | 0) != (-1 | 0)) { break label$12 } $6 = 0; break label$7; } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if ($2) { break label$6 } HEAP32[$3 >> 2] = 15; break label$5; } HEAP32[($4 + 76 | 0) >> 2] = 0; $5 = getCodesFromLocale_28char_20const__2c_20UScriptCode__2c_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; if ($5) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = 0; HEAP8[(HEAP32[($4 + 16 | 0) >> 2] | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$13 : { label$14 : { if (($8 | 0) == (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_ulocimp_addLikelySubtags_73 | 0, $0 | 0, $7 | 0, $4 + 76 | 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (($8 | 0) == (1 | 0)) { break label$19 } icu_73__CharStringByteSink___CharStringByteSink_28_29($7 | 0) | 0; $5 = 0; $7 = HEAP32[($4 + 76 | 0) >> 2] | 0; if (($7 | 0) > (0 | 0)) { break label$17 } if (($7 | 0) == (-124 | 0)) { break label$17 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiiii(GOT_data_internal___table_base + 2883 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } $8 = ($7 | 0) != (0 | 0) | (HEAP32[$3 >> 2] | 0 | 0) > (0 | 0) | 0; $5 = $8 ? $7 : 0; if ($8) { break label$15 } if (!($6 ^ 1 | 0)) { break label$16 } break label$15; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__CharStringByteSink___CharStringByteSink_28_29($7 | 0) | 0; break label$13; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } if (!$6) { break label$15 } } $5 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_u_getPropertyValueEnum_73 | 0, 4106 | 0, $0 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$20 : { label$21 : { label$22 : { if (($7 | 0) == (1 | 0)) { break label$22 } if (($0 | 0) == (-1 | 0)) { break label$15 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$15 } if ($2) { break label$21 } HEAP32[$3 >> 2] = 15; break label$20; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } HEAP32[$1 >> 2] = $0; } $5 = 1; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 16 | 0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } HEAP32[$1 >> 2] = $6; } $5 = 1; } __stack_pointer = $4 + 80 | 0; return $5 | 0; } function getCodesFromLocale_28char_20const__2c_20UScriptCode__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, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 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; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } uloc_getLanguage_73($0 | 0, $4 + 16 | 0 | 0, 8 | 0, $4 + 28 | 0 | 0) | 0; $5 = 0; $6 = HEAP32[($4 + 28 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$1 } if (($6 | 0) == (-124 | 0)) { break label$1 } label$2 : { if (memcmp($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 80184 | 0 | 0, 3 | 0) | 0) { break label$2 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 3; label$3 : { if (($2 | 0) < (3 | 0)) { break label$3 } HEAP32[($1 + 8 | 0) >> 2] = 17; i64toi32_i32$1 = $1; i64toi32_i32$0 = 20; HEAP32[i64toi32_i32$1 >> 2] = 22; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$3 >> 2] = 15; break label$1; } label$4 : { if (memcmp($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 71482 | 0 | 0, 3 | 0) | 0) { break label$4 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 2; label$5 : { if (($2 | 0) < (2 | 0)) { break label$5 } i64toi32_i32$1 = $1; i64toi32_i32$0 = 17; HEAP32[i64toi32_i32$1 >> 2] = 18; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$3 >> 2] = 15; break label$1; } $5 = 0; $6 = uloc_getScript_73($0 | 0, $4 + 8 | 0 | 0, 8 | 0, $4 + 28 | 0 | 0) | 0; $0 = HEAP32[($4 + 28 | 0) >> 2] | 0; if (($0 | 0) > (0 | 0)) { break label$1 } if (($0 | 0) == (-124 | 0)) { break label$1 } label$6 : { if (memcmp($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 74633 | 0 | 0, 3 | 0) | 0) { break label$6 } if (memcmp($4 + 8 | 0 | 0, GOT_data_internal___memory_base + 67621 | 0 | 0, 5 | 0) | 0) { break label$6 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = 2; label$7 : { if (($2 | 0) < (2 | 0)) { break label$7 } i64toi32_i32$1 = $1; i64toi32_i32$0 = 5; HEAP32[i64toi32_i32$1 >> 2] = 17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$3 >> 2] = 15; break label$1; } if (!$6) { break label$1 } $0 = u_getPropertyValueEnum_73(4106 | 0, $4 + 8 | 0 | 0) | 0; if (($0 | 0) == (-1 | 0)) { break label$1 } $5 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$8 : { label$9 : { if (($2 | 0) > (0 | 0)) { break label$9 } HEAP32[$3 >> 2] = 15; break label$8; } HEAP32[$1 >> 2] = ($0 + -73 | 0) >>> 0 < 2 >>> 0 ? 17 : $0; } $5 = 1; } __stack_pointer = $4 + 32 | 0; return $5 | 0; } function uset_add_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; icu_73__UnicodeSet__add_28int_29($0 | 0, $1 | 0) | 0; } function icu_73__UnicodeSetIterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638664 | 0 | 0; } function icu_73__UnicodeSetIterator__UnicodeSetIterator_28icu_73__UnicodeSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeSetIterator + 8 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__getRangeCount_28_29_20const | 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 + 20 | 0) >> 2] = $3 + -1 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_icu_73__UnicodeSet__stringsSize_28_29_20const | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = -1; label$2 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeStart_28int_29_20const | 0, $2 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = $3; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__UnicodeSet__getRangeEnd_28int_29_20const | 0, $2 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $3; } HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } function icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29_1($0) { $0 = $0 | 0; icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UnicodeSetIterator__next_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1 + 1 | 0; $1 = 0; break label$2; } label$4 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($1 | 0) >= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } $1 = $1 + 1 | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = icu_73__UnicodeSet__getRangeStart_28int_29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = icu_73__UnicodeSet__getRangeEnd_28int_29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1 + 1 | 0; $1 = 0; break label$2; } $1 = 0; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) >= (HEAP32[($0 + 40 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = -1; $1 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $2 + 1 | 0; $1 = icu_73__UVector__elementAt_28int_29_20const($1 | 0, $2 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function icu_73__UStack__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638665 | 0 | 0; } function icu_73__UStack__UStack_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = icu_73__UVector__UVector_28UErrorCode__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UStack + 8 | 0; return $1 | 0; } function icu_73__UStack__UStack_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; $3 = icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UStack + 8 | 0; return $3 | 0; } function icu_73__UStack___UStack_28_29($0) { $0 = $0 | 0; return icu_73__UVector___UVector_28_29($0 | 0) | 0 | 0; } function icu_73__UStack___UStack_28_29_1($0) { $0 = $0 | 0; icu_73__UStack___UStack_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__WholeStringBreakIterator__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638666 | 0 | 0; } function icu_73__WholeStringBreakIterator___WholeStringBreakIterator_28_29($0) { $0 = $0 | 0; return icu_73__BreakIterator___BreakIterator_28_29($0 | 0) | 0 | 0; } function icu_73__WholeStringBreakIterator___WholeStringBreakIterator_28_29_1($0) { $0 = $0 | 0; icu_73__WholeStringBreakIterator___WholeStringBreakIterator_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__WholeStringBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__clone_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__getText_28_29_20const($0) { $0 = $0 | 0; abort(); wasm2js_trap(); } function icu_73__WholeStringBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$2 >> 2] = 16; } return 0 | 0; } function icu_73__WholeStringBreakIterator__setText_28icu_73__UnicodeString_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = HEAP16[($1 + 4 | 0) >> 1] | 0; HEAP32[($0 + 320 | 0) >> 2] = ($1 | 0) < (0 | 0) ? $5 : $1 >> 5 | 0; } function icu_73__WholeStringBreakIterator__setText_28UText__2c_20UErrorCode__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, $9 = 0, $10 = 0, $11 = 0, $3 = 0, $3$hi = 0, i64toi32_i32$3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { i64toi32_i32$0 = utext_nativeLength_73($1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 2147483647; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $9 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 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$2 } i64toi32_i32$2 = $3$hi; HEAP32[($0 + 320 | 0) >> 2] = $3; return; } HEAP32[$2 >> 2] = 8; } } function icu_73__WholeStringBreakIterator__adoptText_28icu_73__CharacterIterator__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; abort(); wasm2js_trap(); } function icu_73__WholeStringBreakIterator__first_28_29($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__last_28_29($0) { $0 = $0 | 0; return HEAP32[($0 + 320 | 0) >> 2] | 0 | 0; } function icu_73__WholeStringBreakIterator__previous_28_29($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__next_28_29($0) { $0 = $0 | 0; return HEAP32[($0 + 320 | 0) >> 2] | 0 | 0; } function icu_73__WholeStringBreakIterator__current_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__following_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[($0 + 320 | 0) >> 2] | 0 | 0; } function icu_73__WholeStringBreakIterator__preceding_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__isBoundary_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function icu_73__WholeStringBreakIterator__next_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[($0 + 320 | 0) >> 2] | 0 | 0; } function icu_73__WholeStringBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$3 >> 2] = 16; } return 0 | 0; } function icu_73__WholeStringBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$2 >> 2] = 16; } return $0 | 0; } function ustrcase_getTitleBreakIterator_73($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 - 208 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { if ((HEAP32[$5 >> 2] | 0 | 0) <= (0 | 0)) { break label$3 } $3 = 0; break label$2; } label$4 : { $2 = $2 & 224 | 0; if (!$2) { break label$4 } if (!$3) { break label$4 } HEAP32[$5 >> 2] = 1; $3 = 0; break label$2; } if ($3) { break label$2 } label$5 : { label$6 : { label$7 : { label$8 : { if (($2 | 0) == (64 | 0)) { break label$8 } label$9 : { if (($2 | 0) == (32 | 0)) { break label$9 } if ($2) { break label$7 } label$10 : { label$11 : { if (!$0) { break label$11 } icu_73__Locale__Locale_28icu_73__Locale_20const__29($6 | 0, $0 | 0) | 0; break label$10; } icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($6 | 0, $1 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $6 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } icu_73__Locale___Locale_28_29($6 | 0) | 0; break label$5; } label$12 : { label$13 : { $2 = icu_73__UMemory__operator_20new_28unsigned_20long_29(324 | 0) | 0; if (!$2) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_icu_73__BreakIterator__BreakIterator_28_29 | 0, $2 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$12 } HEAP32[($3 + 320 | 0) >> 2] = 0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20icu_73__WholeStringBreakIterator + 8 | 0; break label$5; } HEAP32[$5 >> 2] = 7; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); wasm2js_trap(); } label$14 : { label$15 : { if (!$0) { break label$15 } icu_73__Locale__Locale_28icu_73__Locale_20const__29($6 | 0, $0 | 0) | 0; break label$14; } icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($6 | 0, $1 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_73__BreakIterator__createSentenceInstance_28icu_73__Locale_20const__2c_20UErrorCode__29 | 0, $6 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$16 : { if (($5 | 0) == (1 | 0)) { break label$16 } icu_73__Locale___Locale_28_29($6 | 0) | 0; break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } HEAP32[$5 >> 2] = 1; } $3 = 0; } label$17 : { $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } HEAP32[$4 >> 2] = $3; } __stack_pointer = $6 + 208 | 0; return $3 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__Locale___Locale_28_29($6 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function ustrcase_internalToTitle_73($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, $21 = 0, $10 = 0, $22 = 0, $20 = 0, $18 = 0, $23 = 0, $17 = 0, $9 = 0, $19 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $24 = 0, $25 = 0, $12 = 0, $14 = 0, $15 = 0, $16 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; $10 = 0; label$1 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($1 & 1536 | 0 | 0) != (1536 | 0)) { break label$2 } HEAP32[$8 >> 2] = 1; break label$1; } $11 = $9 + 28 | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $9 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$11 >> 2] = $6; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 20 | 0) >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 16 | 0) >> 2] = $5; label$3 : { label$4 : { if (($6 | 0) >= (1 | 0)) { break label$4 } $10 = 0; break label$3; } $12 = $1 & 256 | 0; $13 = $1 & 16384 | 0; $14 = $1 & 1024 | 0; $15 = $1 & 512 | 0; $16 = ($0 | 0) != (5 | 0); $17 = 0; $11 = 10; $10 = 0; label$5 : while (1) { label$6 : { $18 = $17; $11 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + ($11 << 2 | 0) | 0) >> 2] | 0 | 0]($2) | 0; $17 = ($11 | 0) == (-1 | 0) ? $6 : ($11 | 0) > ($6 | 0) ? $6 : $11; if (($18 | 0) >= ($17 | 0)) { break label$6 } $11 = $18 + 1 | 0; label$7 : { $19 = $5 + ($18 << 1 | 0) | 0; $20 = HEAPU16[$19 >> 1] | 0; if (($20 & 64512 | 0 | 0) != (55296 | 0)) { break label$7 } if (($11 | 0) == ($17 | 0)) { break label$7 } $21 = HEAPU16[($5 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($21 & 64512 | 0 | 0) != (56320 | 0)) { break label$7 } $11 = $18 + 2 | 0; $20 = (($20 << 10 | 0) + $21 | 0) + -56613888 | 0; } label$8 : { label$9 : { if ($15) { break label$9 } label$10 : { label$11 : { label$12 : { label$13 : { if ($14) { break label$13 } $21 = $18; $22 = u_charType_73($20 | 0) | 0; if ((1 << ($22 & 255 | 0) | 0) & 251792942 | 0) { break label$9 } label$14 : while (1) { $23 = $21; $21 = $11; label$15 : { if (($22 & 255 | 0 | 0) != (4 | 0)) { break label$15 } if (!(ucase_getType_73($20 | 0) | 0)) { break label$15 } $11 = $21; $21 = $23; break label$10; } if (($21 | 0) == ($17 | 0)) { break label$12 } $11 = $21 + 1 | 0; label$16 : { $20 = HEAPU16[($5 + ($21 << 1 | 0) | 0) >> 1] | 0; if (($20 & 64512 | 0 | 0) != (55296 | 0)) { break label$16 } if (($11 | 0) == ($17 | 0)) { break label$16 } $22 = HEAPU16[($5 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($22 & 64512 | 0 | 0) != (56320 | 0)) { break label$16 } $11 = $21 + 2 | 0; $20 = (($20 << 10 | 0) + $22 | 0) + -56613888 | 0; } $22 = u_charType_73($20 | 0) | 0; if (!((1 << ($22 & 255 | 0) | 0) & 251792942 | 0)) { continue label$14 } break label$10; }; } if (ucase_getType_73($20 | 0) | 0) { break label$9 } $23 = ($11 | 0) == ($17 | 0); $22 = $11; $11 = $17; $21 = $11; if ($23) { break label$10 } label$17 : while (1) { $11 = $22 + 1 | 0; label$18 : { $20 = HEAPU16[($5 + ($22 << 1 | 0) | 0) >> 1] | 0; if (($20 & 64512 | 0 | 0) != (55296 | 0)) { break label$18 } if (($11 | 0) == ($17 | 0)) { break label$18 } $21 = HEAPU16[($5 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($21 & 64512 | 0 | 0) != (56320 | 0)) { break label$18 } $11 = $22 + 2 | 0; $20 = (($20 << 10 | 0) + $21 | 0) + -56613888 | 0; } if (ucase_getType_73($20 | 0) | 0) { break label$11 } $22 = $11; if (($11 | 0) != ($17 | 0)) { continue label$17 } break label$17; }; } $11 = $17; $21 = $11; break label$10; } $21 = $22; } label$19 : { if (($21 | 0) > ($18 | 0)) { break label$19 } $22 = $10; break label$8; } label$20 : { label$21 : { label$22 : { $18 = $21 - $18 | 0; if (($18 | 0) >= (1 | 0)) { break label$22 } $22 = $10; break label$21; } label$23 : { if (!$7) { break label$23 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $18 | 0); } label$24 : { if (!$13) { break label$24 } $22 = $10; break label$21; } if (($10 ^ 2147483647 | 0) >>> 0 < $18 >>> 0) { break label$20 } $22 = $18 + $10 | 0; if (($22 | 0) > ($4 | 0)) { break label$21 } u_memcpy_73($3 + ($10 << 1 | 0) | 0 | 0, $19 | 0, $18 | 0) | 0; } if (($22 | 0) > (-1 | 0)) { break label$8 } } HEAP32[$8 >> 2] = 8; $10 = 0; break label$1; } $22 = $10; $21 = $18; } label$25 : { if (($11 | 0) > ($21 | 0)) { break label$25 } $10 = $22; break label$6; } HEAP32[($9 + 32 | 0) >> 2] = $21; HEAP32[($9 + 36 | 0) >> 2] = $11; label$26 : { label$27 : { $20 = ucase_toFullTitle_73($20 | 0, GOT_data_internal___table_base + 2914 | 0 | 0, $9 + 16 | 0 | 0, $9 + 12 | 0 | 0, $0 | 0) | 0; $10 = icu_73___28anonymous_20namespace_29__appendResult_28char16_t__2c_20int_2c_20int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20icu_73__Edits__29($3 | 0, $22 | 0, $4 | 0, $20 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $11 - $21 | 0 | 0, $1 | 0, $7 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$27 } label$28 : { if ($16) { break label$28 } $18 = $21 + 1 | 0; if (($18 | 0) >= ($17 | 0)) { break label$28 } label$29 : { $20 = ($20 >> 31 | 0) ^ $20 | 0; if (($20 | 0) == (205 | 0)) { break label$29 } if (($20 | 0) != (73 | 0)) { break label$28 } } $24 = $21 + 2 | 0; $19 = 1; $25 = $5 + ($18 << 1 | 0) | 0; $23 = HEAPU16[$25 >> 1] | 0; $22 = 0; label$30 : { label$31 : { if (($20 | 0) == (73 | 0)) { break label$31 } $11 = $24; break label$30; } $19 = 0; label$32 : { if (($23 & 65535 | 0 | 0) == (769 | 0)) { break label$32 } $11 = $24; $22 = 0; break label$30; } label$33 : { if (($24 | 0) != ($17 | 0)) { break label$33 } $11 = $18; break label$28; } $11 = $21 + 3 | 0; $19 = 1; $23 = HEAPU16[($5 + ($24 << 1 | 0) | 0) >> 1] | 0; $22 = 1; } label$34 : { $21 = $23 & 65535 | 0; $20 = ($21 | 0) == (106 | 0); if ($20) { break label$34 } label$35 : { if (($21 | 0) == (74 | 0)) { break label$35 } $11 = $18; break label$28; } $22 = $22 + 1 | 0; } label$36 : { label$37 : { if ($19) { break label$37 } $20 = 0; break label$36; } label$38 : { if (($11 | 0) != ($17 | 0)) { break label$38 } $11 = $18; break label$28; } label$39 : { if ((HEAPU16[($5 + ($11 << 1 | 0) | 0) >> 1] | 0 | 0) == (769 | 0)) { break label$39 } $11 = $18; break label$28; } $11 = $11 + 1 | 0; $22 = $22 + (($21 | 0) != (106 | 0)) | 0; } label$40 : { if (($11 | 0) >= ($17 | 0)) { break label$40 } label$41 : { $23 = HEAPU16[($5 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($23 & 64512 | 0 | 0) != (55296 | 0)) { break label$41 } $19 = $11 + 1 | 0; if (($19 | 0) == ($17 | 0)) { break label$41 } $19 = HEAPU16[($5 + ($19 << 1 | 0) | 0) >> 1] | 0; if (($19 & 64512 | 0 | 0) != (56320 | 0)) { break label$41 } $23 = (($23 << 10 | 0) + $19 | 0) + -56613888 | 0; } if (!((1 << ((u_charType_73($23 | 0) | 0) & 255 | 0) | 0) & 448 | 0)) { break label$40 } $11 = $18; break label$28; } label$42 : { label$43 : { if ($22) { break label$43 } $23 = $10; break label$42; } label$44 : { if (!$7) { break label$44 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $22 | 0); } label$45 : { if (!$13) { break label$45 } $23 = $10; break label$42; } $23 = -1; if (($10 ^ 2147483647 | 0) >>> 0 < $22 >>> 0) { break label$42 } $23 = $22 + $10 | 0; if (($23 | 0) > ($4 | 0)) { break label$42 } u_memcpy_73($3 + ($10 << 1 | 0) | 0 | 0, $25 | 0, $22 | 0) | 0; } $18 = $22 + $18 | 0; label$46 : { label$47 : { if (($21 | 0) == (106 | 0)) { break label$47 } $21 = $23; break label$46; } label$48 : { label$49 : { label$50 : { if (($23 | 0) >= ($4 | 0)) { break label$50 } HEAP16[($3 + ($23 << 1 | 0) | 0) >> 1] = 74; break label$49; } $21 = -1; if (($23 | 0) == (2147483647 | 0)) { break label$48 } } $21 = $23 + 1 | 0; } label$51 : { if (!$7) { break label$51 } icu_73__Edits__addReplace_28int_2c_20int_29($7 | 0, 1 | 0, 1 | 0); } $18 = $18 + 1 | 0; } label$52 : { if ($20) { break label$52 } $10 = $21; break label$28; } label$53 : { if (!$7) { break label$53 } icu_73__Edits__addUnchanged_28int_29($7 | 0, 1 | 0); } label$54 : { if (!$13) { break label$54 } $10 = $21; break label$28; } $10 = -1; if (($21 | 0) == (2147483647 | 0)) { break label$28 } $10 = $21 + 1 | 0; if (($21 | 0) >= ($4 | 0)) { break label$28 } u_memcpy_73($3 + ($21 << 1 | 0) | 0 | 0, $5 + ($18 << 1 | 0) | 0 | 0, 1 | 0) | 0; } if (($17 | 0) <= ($11 | 0)) { break label$6 } label$55 : { if ($12) { break label$55 } $10 = (icu_73___28anonymous_20namespace_29__toLower_28int_2c_20unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20UCaseContext__2c_20int_2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29($0 | 0, $1 | 0, ($3 ? $3 + ($10 << 1 | 0) | 0 : 0) | 0, $4 - $10 | 0 | 0, $5 | 0, $9 + 16 | 0 | 0, $11 | 0, $17 | 0, $7 | 0, $8 | 0) | 0) + $10 | 0; $11 = HEAP32[$8 >> 2] | 0; if (($11 | 0) != (15 | 0)) { break label$26 } HEAP32[$8 >> 2] = 0; break label$6; } label$56 : { $21 = $17 - $11 | 0; if (($21 | 0) < (1 | 0)) { break label$56 } label$57 : { if (!$7) { break label$57 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $21 | 0); } if ($13) { break label$56 } if (($10 ^ 2147483647 | 0) >>> 0 < $21 >>> 0) { break label$27 } label$58 : { $20 = $21 + $10 | 0; if (($20 | 0) <= ($4 | 0)) { break label$58 } $10 = $20; break label$6; } u_memcpy_73($3 + ($10 << 1 | 0) | 0 | 0, $5 + ($11 << 1 | 0) | 0 | 0, $21 | 0) | 0; $10 = $20; break label$6; } if (($10 | 0) >= (0 | 0)) { break label$6 } } HEAP32[$8 >> 2] = 8; $10 = 0; break label$1; } if (($11 | 0) > (0 | 0)) { break label$1 } } $11 = 13; if (($17 | 0) < ($6 | 0)) { continue label$5 } break label$5; }; if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } } label$59 : { if (($10 | 0) <= ($4 | 0)) { break label$59 } HEAP32[$8 >> 2] = 15; break label$1; } if (!$7) { break label$1 } icu_73__Edits__copyErrorTo_28UErrorCode__29_20const($7 | 0, $8 | 0) | 0; } __stack_pointer = $9 + 48 | 0; return $10 | 0; } function icu_73___28anonymous_20namespace_29__utf16_caseContextIterator_28void__2c_20signed_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) > (-1 | 0)) { break label$4 } HEAP8[($0 + 24 | 0) >> 0] = $1; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; break label$3; } label$5 : { if (!$1) { break label$5 } HEAP8[($0 + 24 | 0) >> 0] = $1; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; break label$2; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP8[($0 + 24 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } } $2 = -1; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) >= ($1 | 0)) { break label$1 } $4 = $1 + -1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; $2 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } if (($4 | 0) <= ($3 | 0)) { break label$1 } $1 = $1 + -2 | 0; $3 = HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = ($2 + ($3 << 10 | 0) | 0) + -56613888 | 0; break label$1; } $2 = -1; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) >= ($3 | 0)) { break label$1 } $4 = $1 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; $2 = HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } if (($4 | 0) == ($3 | 0)) { break label$1 } $3 = HEAPU16[($5 + ($4 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $1 + 2 | 0; return (($2 << 10 | 0) + $3 | 0) + -56613888 | 0 | 0; } return $2 | 0; } function icu_73___28anonymous_20namespace_29__appendResult_28char16_t__2c_20int_2c_20int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20icu_73__Edits__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; $8 = -1; label$1 : { label$2 : { label$3 : { if (($3 | 0) > (-1 | 0)) { break label$3 } label$4 : { if (!$7) { break label$4 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $5 | 0); } label$5 : { if (!($6 & 16384 | 0)) { break label$5 } return $1 | 0; } $8 = $3 ^ -1 | 0; label$6 : { if (($1 | 0) < ($2 | 0)) { break label$6 } $6 = $5; break label$2; } label$7 : { if ($3 >>> 0 >= -65536 >>> 0) { break label$7 } $6 = $5; break label$2; } HEAP16[($0 + ($1 << 1 | 0) | 0) >> 1] = $8; return $1 + 1 | 0 | 0; } label$8 : { label$9 : { if ($3 >>> 0 >= 32 >>> 0) { break label$9 } $6 = $3; break label$8; } label$10 : { if (($1 | 0) >= ($2 | 0)) { break label$10 } if ($3 >>> 0 > 65535 >>> 0) { break label$10 } HEAP16[($0 + ($1 << 1 | 0) | 0) >> 1] = $3; $3 = $1 + 1 | 0; if (!$7) { break label$1 } icu_73__Edits__addReplace_28int_2c_20int_29($7 | 0, $5 | 0, 1 | 0); return $3 | 0; } $6 = $3 >>> 0 < 65536 >>> 0 ? 1 : 2; $8 = $3; } if (!$7) { break label$2 } icu_73__Edits__addReplace_28int_2c_20int_29($7 | 0, $5 | 0, $6 | 0); } $3 = -1; if (($6 | 0) > ($1 ^ 2147483647 | 0 | 0)) { break label$1 } label$11 : { if (($1 | 0) >= ($2 | 0)) { break label$11 } label$12 : { if (($8 | 0) < (0 | 0)) { break label$12 } label$13 : { if ($8 >>> 0 > 65535 >>> 0) { break label$13 } HEAP16[($0 + ($1 << 1 | 0) | 0) >> 1] = $8; return $1 + 1 | 0 | 0; } if ($8 >>> 0 > 1114111 >>> 0) { break label$11 } $3 = $1 + 1 | 0; if (($3 | 0) >= ($2 | 0)) { break label$11 } HEAP16[($0 + ($1 << 1 | 0) | 0) >> 1] = ($8 >>> 10 | 0) + -10304 | 0; HEAP16[($0 + ($3 << 1 | 0) | 0) >> 1] = $8 & 1023 | 0 | 56320 | 0; return $1 + 2 | 0 | 0; } $3 = $6 + $1 | 0; if (($3 | 0) > ($2 | 0)) { break label$1 } label$14 : { if (($6 | 0) >= (1 | 0)) { break label$14 } return $1 | 0; } label$15 : { label$16 : { $8 = $6 & 3 | 0; if ($8) { break label$16 } $7 = $6; $3 = $1; break label$15; } $2 = 0; $7 = $6; $3 = $1; label$17 : while (1) { HEAP16[($0 + ($3 << 1 | 0) | 0) >> 1] = HEAPU16[$4 >> 1] | 0; $7 = $7 + -1 | 0; $3 = $3 + 1 | 0; $4 = $4 + 2 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($8 | 0)) { continue label$17 } break label$17; }; } if ($6 >>> 0 < 4 >>> 0) { break label$1 } label$18 : while (1) { $1 = $0 + ($3 << 1 | 0) | 0; HEAP16[$1 >> 1] = HEAPU16[$4 >> 1] | 0; HEAP16[($1 + 2 | 0) >> 1] = HEAPU16[($4 + 2 | 0) >> 1] | 0; HEAP16[($1 + 4 | 0) >> 1] = HEAPU16[($4 + 4 | 0) >> 1] | 0; HEAP16[($1 + 6 | 0) >> 1] = HEAPU16[($4 + 6 | 0) >> 1] | 0; $3 = $3 + 4 | 0; $4 = $4 + 8 | 0; $1 = $7 + -5 | 0; $7 = $7 + -4 | 0; if ($1 >>> 0 < -2 >>> 0) { continue label$18 } break label$1; }; } $3 = $6 + $1 | 0; } return $3 | 0; } function icu_73___28anonymous_20namespace_29__toLower_28int_2c_20unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20UCaseContext__2c_20int_2c_20int_2c_20icu_73__Edits__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 $17 = 0, $16 = 0, $15 = 0, $19 = 0, $14 = 0, $18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; $11 = GOT_data_internal_icu_73__LatinCase__TO_LOWER_NORMAL; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } label$2 : { label$3 : { if (($0 | 0) < (0 | 0)) { break label$3 } $11 = GOT_data_internal_icu_73__LatinCase__TO_LOWER_NORMAL; if (($0 & -2 | 0 | 0) == (2 | 0)) { break label$2 } break label$1; } $11 = GOT_data_internal_icu_73__LatinCase__TO_LOWER_NORMAL; if (!($1 & 7 | 0)) { break label$1 } } $11 = GOT_data_internal_icu_73__LatinCase__TO_LOWER_TR_LT; } $12 = $1 & 16384 | 0; $13 = ucase_getTrie_73() | 0; $14 = $6; $15 = 0; label$4 : { label$5 : { label$6 : { label$7 : while (1) { $16 = 0; label$8 : { if (($6 | 0) >= ($7 | 0)) { break label$8 } label$9 : while (1) { label$10 : { label$11 : { label$12 : { $16 = HEAPU16[($4 + ($6 << 1 | 0) | 0) >> 1] | 0; if ($16 >>> 0 > 382 >>> 0) { break label$12 } $17 = HEAPU8[($11 + $16 | 0) >> 0] | 0; if (($17 | 0) == (128 | 0)) { break label$8 } $6 = $6 + 1 | 0; if (!$17) { break label$10 } $18 = ($17 << 24 | 0) >> 24 | 0; break label$11; } if ($16 >>> 0 > 55295 >>> 0) { break label$8 } $17 = HEAP32[$13 >> 2] | 0; $17 = HEAPU16[($17 + ((((HEAPU16[($17 + (($16 >>> 4 | 0) & 4094 | 0) | 0) >> 1] | 0) << 2 | 0) + ($16 & 31 | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if ($17 & 8 | 0) { break label$8 } $6 = $6 + 1 | 0; if (!($17 & 2 | 0)) { break label$10 } if ($17 >>> 0 < 128 >>> 0) { break label$10 } $18 = ($17 << 16 | 0) >> 23 | 0; } label$13 : { label$14 : { label$15 : { $19 = $6 + ($14 ^ -1 | 0) | 0; if (($19 | 0) >= (1 | 0)) { break label$15 } $17 = $15; break label$14; } label$16 : { if (!$8) { break label$16 } icu_73__Edits__addUnchanged_28int_29($8 | 0, $19 | 0); } label$17 : { if (!$12) { break label$17 } $17 = $15; break label$14; } if (($15 ^ 2147483647 | 0) >>> 0 < $19 >>> 0) { break label$13 } $17 = $19 + $15 | 0; if (($17 | 0) > ($3 | 0)) { break label$14 } u_memcpy_73($2 + ($15 << 1 | 0) | 0 | 0, $4 + ($14 << 1 | 0) | 0 | 0, $19 | 0) | 0; } if (($17 | 0) < (0 | 0)) { break label$13 } $16 = $16 + $18 | 0; label$18 : { label$19 : { label$20 : { if (($17 | 0) >= ($3 | 0)) { break label$20 } HEAP16[($2 + ($17 << 1 | 0) | 0) >> 1] = $16; break label$19; } $15 = -1; if (($17 | 0) == (2147483647 | 0)) { break label$18 } } $15 = $17 + 1 | 0; } label$21 : { if (!$8) { break label$21 } icu_73__Edits__addReplace_28int_2c_20int_29($8 | 0, 1 | 0, 1 | 0); } $14 = $6; if (($15 | 0) > (-1 | 0)) { break label$10 } } HEAP32[$9 >> 2] = 8; break label$5; } if (($6 | 0) < ($7 | 0)) { continue label$9 } break label$9; }; } label$22 : { if (($6 | 0) >= ($7 | 0)) { break label$22 } $19 = $16 & 65535 | 0; $17 = $6 + 1 | 0; label$23 : { if (($16 & 64512 | 0 | 0) != (55296 | 0)) { break label$23 } if (($17 | 0) >= ($7 | 0)) { break label$23 } $16 = HEAPU16[($4 + ($17 << 1 | 0) | 0) >> 1] | 0; if (($16 & 64512 | 0 | 0) != (56320 | 0)) { break label$23 } $17 = $6 + 2 | 0; $19 = (($19 << 10 | 0) + $16 | 0) + -56613888 | 0; } label$24 : { label$25 : { if (($0 | 0) < (0 | 0)) { break label$25 } HEAP32[($5 + 20 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $6; $16 = ucase_toFullLower_73($19 | 0, GOT_data_internal___table_base + 2914 | 0 | 0, $5 | 0, $10 + 12 | 0 | 0, $0 | 0) | 0; break label$24; } $16 = ucase_toFullFolding_73($19 | 0, $10 + 12 | 0 | 0, $1 | 0) | 0; } label$26 : { if (($16 | 0) < (0 | 0)) { break label$26 } label$27 : { label$28 : { $18 = $6 - $14 | 0; if (($18 | 0) >= (1 | 0)) { break label$28 } $19 = $15; break label$27; } label$29 : { if (!$8) { break label$29 } icu_73__Edits__addUnchanged_28int_29($8 | 0, $18 | 0); } label$30 : { if (!$12) { break label$30 } $19 = $15; break label$27; } if (($15 ^ 2147483647 | 0) >>> 0 < $18 >>> 0) { break label$6 } $19 = $18 + $15 | 0; if (($19 | 0) > ($3 | 0)) { break label$27 } u_memcpy_73($2 + ($15 << 1 | 0) | 0 | 0, $4 + ($14 << 1 | 0) | 0 | 0, $18 | 0) | 0; } if (($19 | 0) < (0 | 0)) { break label$6 } $14 = $17; $15 = icu_73___28anonymous_20namespace_29__appendResult_28char16_t__2c_20int_2c_20int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20icu_73__Edits__29($2 | 0, $19 | 0, $3 | 0, $16 | 0, HEAP32[($10 + 12 | 0) >> 2] | 0 | 0, $17 - $6 | 0 | 0, $1 | 0, $8 | 0) | 0; if (($15 | 0) < (0 | 0)) { break label$6 } } $6 = $17; continue label$7; } break label$7; }; label$31 : { label$32 : { label$33 : { $16 = $6 - $14 | 0; if (($16 | 0) >= (1 | 0)) { break label$33 } $6 = $15; break label$32; } label$34 : { if (!$8) { break label$34 } icu_73__Edits__addUnchanged_28int_29($8 | 0, $16 | 0); } label$35 : { if (!$12) { break label$35 } $6 = $15; break label$32; } if (($15 ^ 2147483647 | 0) >>> 0 < $16 >>> 0) { break label$31 } $6 = $16 + $15 | 0; if (($6 | 0) > ($3 | 0)) { break label$32 } u_memcpy_73($2 + ($15 << 1 | 0) | 0 | 0, $4 + ($14 << 1 | 0) | 0 | 0, $16 | 0) | 0; } if (($6 | 0) > (-1 | 0)) { break label$4 } } HEAP32[$9 >> 2] = 8; break label$5; } HEAP32[$9 >> 2] = 8; } $6 = 0; } __stack_pointer = $10 + 16 | 0; return $6 | 0; } function icu_73__GreekUpper__toUpper_28unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__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 $17 = 0, $8 = 0, $15 = 0, $16 = 0, $12 = 0, $20 = 0, $11 = 0, $13 = 0, $19 = 0, $18 = 0, $21 = 0, $24 = 0, $7 = 0, $9 = 0, $14 = 0, $10 = 0, $22 = 0, $23 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; label$1 : { label$2 : { if (($4 | 0) >= (1 | 0)) { break label$2 } $8 = 0; break label$1; } $9 = $0 & 16384 | 0; $10 = !($9 | $5 | 0); $8 = 0; $11 = 0; $12 = 0; label$3 : while (1) { $13 = $12 + 1 | 0; label$4 : { label$5 : { $14 = $3 + ($12 << 1 | 0) | 0; $15 = HEAPU16[$14 >> 1] | 0; if (($15 & 64512 | 0 | 0) == (55296 | 0)) { break label$5 } $16 = $13; break label$4; } label$6 : { if (($13 | 0) != ($4 | 0)) { break label$6 } $16 = $13; break label$4; } label$7 : { $17 = HEAPU16[($3 + ($13 << 1 | 0) | 0) >> 1] | 0; if (($17 & 64512 | 0 | 0) == (56320 | 0)) { break label$7 } $16 = $13; break label$4; } $16 = $12 + 2 | 0; $15 = (($15 << 10 | 0) + $17 | 0) + -56613888 | 0; } $18 = $11 & 1 | 0; $17 = ucase_getTypeOrIgnorable_73($15 | 0) | 0; $19 = $17 & 4 | 0 ? $18 : ($17 | 0) != (0 | 0); label$8 : { label$9 : { label$10 : { if (($15 + -8487 | 0) >>> 0 < -7607 >>> 0) { break label$10 } if (($15 + -1024 | 0) >>> 0 < 6912 >>> 0) { break label$10 } label$11 : { label$12 : { label$13 : { if ($15 >>> 0 > 1023 >>> 0) { break label$13 } $17 = (($15 << 1 | 0) + (GOT_data_internal___memory_base + 566496 | 0) | 0) + -1760 | 0; break label$12; } if ($15 >>> 0 > 8191 >>> 0) { break label$11 } $17 = (($15 << 1 | 0) + (GOT_data_internal___memory_base + 566784 | 0) | 0) + -15872 | 0; } $20 = HEAPU16[$17 >> 1] | 0; if (!$20) { break label$10 } break label$9; } $20 = 5033; if (($15 | 0) == (8486 | 0)) { break label$9 } } label$14 : { $8 = icu_73___28anonymous_20namespace_29__appendResult_28char16_t__2c_20int_2c_20int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20icu_73__Edits__29($1 | 0, $8 | 0, $2 | 0, ucase_toFullUpper_73($15 | 0, 0 | 0, 0 | 0, $7 + 12 | 0 | 0, 4 | 0) | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $16 - $12 | 0 | 0, $0 | 0, $5 | 0) | 0; if (($8 | 0) > (-1 | 0)) { break label$14 } HEAP32[$6 >> 2] = 8; $8 = 0; break label$1; } $12 = $16; $11 = $19; break label$8; } $21 = $20 & 1023 | 0; label$15 : { if (!($20 & 4096 | 0)) { break label$15 } if (!($11 & 2 | 0)) { break label$15 } label$16 : { switch ($21 + -921 | 0 | 0) { case 0: case 12: break label$16; default: break label$15; }; } $20 = $20 | 32768 | 0; } $15 = ($20 >>> 13 | 0) & 1 | 0; label$17 : { if (($16 | 0) >= ($4 | 0)) { break label$17 } label$18 : while (1) { $17 = 16384; label$19 : { label$20 : { switch ((HEAPU16[($3 + ($16 << 1 | 0) | 0) >> 1] | 0) + -768 | 0 | 0) { case 8: $17 = 65536; break label$19; case 68: $17 = 81920; break label$19; case 69: $17 = 8192; break label$19; case 0: case 1: case 2: case 3: case 17: case 66: break label$19; case 4: case 6: case 19: case 20: case 67: break label$20; default: break label$17; }; } $17 = 131072; } $20 = $17 | $20 | 0; $15 = (($17 >>> 13 | 0) & 1 | 0) + $15 | 0; $16 = $16 + 1 | 0; if (($16 | 0) != ($4 | 0)) { continue label$18 } break label$18; }; $16 = $4; } $22 = $19 | 2 | 0; $23 = ($20 & 53248 | 0 | 0) == (20480 | 0); label$24 : { label$25 : { if (($21 | 0) != (919 | 0)) { break label$25 } if (!($20 & 16384 | 0)) { break label$25 } if ($15) { break label$25 } $17 = $16; if ($18) { break label$25 } label$26 : { label$27 : while (1) { if (($17 | 0) >= ($4 | 0)) { break label$26 } $11 = $17 + 1 | 0; label$28 : { label$29 : { $18 = HEAPU16[($3 + ($17 << 1 | 0) | 0) >> 1] | 0; if (($18 & 64512 | 0 | 0) == (55296 | 0)) { break label$29 } $17 = $11; break label$28; } label$30 : { if (($11 | 0) != ($4 | 0)) { break label$30 } $17 = $11; break label$28; } label$31 : { $24 = HEAPU16[($3 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($24 & 64512 | 0 | 0) == (56320 | 0)) { break label$31 } $17 = $11; break label$28; } $17 = $17 + 2 | 0; $18 = (($18 << 10 | 0) + $24 | 0) + -56613888 | 0; } $11 = ucase_getTypeOrIgnorable_73($18 | 0) | 0; if ($11 & 4 | 0) { continue label$27 } break label$27; }; if ($11) { break label$25 } } $24 = ($16 | 0) == ($12 | 0); $21 = $24 ? 905 : 919; $18 = ($16 | 0) != ($12 | 0); break label$24; } $18 = 0; $24 = 1; if (!($20 & 32768 | 0)) { break label$24 } label$32 : { label$33 : { switch ($21 + -921 | 0 | 0) { case 0: $20 = 0; $21 = 938; break label$32; case 12: break label$33; default: break label$24; }; } $20 = 0; $21 = 939; } $18 = 0; } $11 = $23 ? $22 : $19; label$35 : { if ($10) { break label$35 } $17 = ($21 | 0) != (HEAPU16[$14 >> 1] | 0 | 0) | ($15 | 0) != (0 | 0) | 0; label$36 : { if (!($20 & 98304 | 0)) { break label$36 } $19 = 1; label$37 : { if (($13 | 0) >= ($16 | 0)) { break label$37 } $19 = (HEAPU16[($3 + ($13 << 1 | 0) | 0) >> 1] | 0 | 0) != (776 | 0); } $13 = $12 + 2 | 0; $17 = $17 | $19 | 0; } label$38 : { if ($24) { break label$38 } $19 = 1; label$39 : { if (($13 | 0) >= ($16 | 0)) { break label$39 } $19 = (HEAPU16[($3 + ($13 << 1 | 0) | 0) >> 1] | 0 | 0) != (769 | 0); } $13 = $13 + 1 | 0; $17 = $17 | $19 | 0; } $19 = $16 - $12 | 0; $12 = ($13 - $12 | 0) + $15 | 0; label$40 : { label$41 : { if ($17) { break label$41 } if (($19 | 0) == ($12 | 0)) { break label$40 } } if (!$5) { break label$35 } icu_73__Edits__addReplace_28int_2c_20int_29($5 | 0, $19 | 0, $12 | 0); break label$35; } label$42 : { if (!$5) { break label$42 } icu_73__Edits__addUnchanged_28int_29($5 | 0, $19 | 0); } if (!$9) { break label$35 } $12 = $16; break label$8; } label$43 : { label$44 : { label$45 : { if (($8 | 0) >= ($2 | 0)) { break label$45 } HEAP16[($1 + ($8 << 1 | 0) | 0) >> 1] = $21; break label$44; } if (($8 | 0) == (2147483647 | 0)) { break label$43 } } $17 = $8 + 1 | 0; label$46 : { if (($8 | 0) < (-1 | 0)) { break label$46 } if (!($20 & 98304 | 0)) { break label$46 } label$47 : { label$48 : { if (($17 | 0) >= ($2 | 0)) { break label$48 } HEAP16[($1 + ($17 << 1 | 0) | 0) >> 1] = 776; break label$47; } if (($17 | 0) == (2147483647 | 0)) { break label$43 } } $17 = $8 + 2 | 0; } label$49 : { label$50 : { if (!($18 ^ 1 | 0 | ($17 | 0) < (0 | 0) | 0)) { break label$50 } $8 = $17; break label$49; } label$51 : { label$52 : { if (($17 | 0) >= ($2 | 0)) { break label$52 } HEAP16[($1 + ($17 << 1 | 0) | 0) >> 1] = 769; break label$51; } if (($17 | 0) == (2147483647 | 0)) { break label$43 } } $8 = $17 + 1 | 0; } label$53 : { if (($8 | 0) < (0 | 0)) { break label$53 } if (($15 | 0) < (1 | 0)) { break label$53 } label$54 : while (1) { label$55 : { label$56 : { if (($8 | 0) >= ($2 | 0)) { break label$56 } HEAP16[($1 + ($8 << 1 | 0) | 0) >> 1] = 921; break label$55; } if (($8 | 0) == (2147483647 | 0)) { break label$43 } } $8 = $8 + 1 | 0; $17 = $15 >>> 0 > 1 >>> 0; $15 = $15 + -1 | 0; if ($17) { continue label$54 } break label$54; }; $12 = $16; break label$8; } $12 = $16; if (($8 | 0) > (-1 | 0)) { break label$8 } } HEAP32[$6 >> 2] = 8; $8 = 0; break label$1; } if (($12 | 0) < ($4 | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $7 + 16 | 0; return $8 | 0; } function ustrcase_internalToLower_73($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, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; $10 = $9 + 12 | 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 = $9 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = $6; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 4 | 0) >> 2] = 0; HEAP32[($9 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = $5; $6 = icu_73___28anonymous_20namespace_29__toLower_28int_2c_20unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20UCaseContext__2c_20int_2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $9 | 0, 0 | 0, $6 | 0, $7 | 0, $8 | 0) | 0; label$1 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($6 | 0) <= ($4 | 0)) { break label$2 } HEAP32[$8 >> 2] = 15; break label$1; } if (!$7) { break label$1 } icu_73__Edits__copyErrorTo_28UErrorCode__29_20const($7 | 0, $8 | 0) | 0; } __stack_pointer = $9 + 32 | 0; return $6 | 0; } function ustrcase_internalToUpper_73($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, $17 = 0, $16 = 0, $15 = 0, $9 = 0, $19 = 0, $14 = 0, $18 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0, $11 = 0, $13 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; label$1 : { label$2 : { if (($0 | 0) != (4 | 0)) { break label$2 } $10 = icu_73__GreekUpper__toUpper_28unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29($1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0) | 0; break label$1; } $10 = $9 + 12 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $9 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = $6; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 4 | 0) >> 2] = 0; HEAP32[($9 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = $5; $10 = GOT_data_internal_icu_73__LatinCase__TO_UPPER_NORMAL; $11 = ($0 | 0) == (2 | 0) ? GOT_data_internal_icu_73__LatinCase__TO_UPPER_TR : $10; $12 = $1 & 16384 | 0; $13 = ucase_getTrie_73() | 0; $10 = 0; $14 = 0; $15 = 0; label$3 : { label$4 : { label$5 : while (1) { $16 = 0; label$6 : { if (($10 | 0) >= ($6 | 0)) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { label$10 : { $16 = HEAPU16[($5 + ($10 << 1 | 0) | 0) >> 1] | 0; if ($16 >>> 0 > 382 >>> 0) { break label$10 } $17 = HEAPU8[($11 + $16 | 0) >> 0] | 0; if (($17 | 0) == (128 | 0)) { break label$6 } $10 = $10 + 1 | 0; if (!$17) { break label$8 } $18 = ($17 << 24 | 0) >> 24 | 0; break label$9; } if ($16 >>> 0 > 55295 >>> 0) { break label$6 } $17 = HEAP32[$13 >> 2] | 0; $17 = HEAPU16[($17 + ((((HEAPU16[($17 + (($16 >>> 4 | 0) & 4094 | 0) | 0) >> 1] | 0) << 2 | 0) + ($16 & 31 | 0) | 0) << 1 | 0) | 0) >> 1] | 0; if ($17 & 8 | 0) { break label$6 } $10 = $10 + 1 | 0; if (($17 & 3 | 0 | 0) != (1 | 0)) { break label$8 } if ($17 >>> 0 < 128 >>> 0) { break label$8 } $18 = ($17 << 16 | 0) >> 23 | 0; } label$11 : { label$12 : { label$13 : { $19 = $10 + ($14 ^ -1 | 0) | 0; if (($19 | 0) >= (1 | 0)) { break label$13 } $17 = $15; break label$12; } label$14 : { if (!$7) { break label$14 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $19 | 0); } label$15 : { if (!$12) { break label$15 } $17 = $15; break label$12; } if (($15 ^ 2147483647 | 0) >>> 0 < $19 >>> 0) { break label$11 } $17 = $19 + $15 | 0; if (($17 | 0) > ($4 | 0)) { break label$12 } u_memcpy_73($3 + ($15 << 1 | 0) | 0 | 0, $5 + ($14 << 1 | 0) | 0 | 0, $19 | 0) | 0; } if (($17 | 0) < (0 | 0)) { break label$11 } $16 = $18 + $16 | 0; label$16 : { label$17 : { label$18 : { if (($17 | 0) >= ($4 | 0)) { break label$18 } HEAP16[($3 + ($17 << 1 | 0) | 0) >> 1] = $16; break label$17; } $15 = -1; if (($17 | 0) == (2147483647 | 0)) { break label$16 } } $15 = $17 + 1 | 0; } label$19 : { if (!$7) { break label$19 } icu_73__Edits__addReplace_28int_2c_20int_29($7 | 0, 1 | 0, 1 | 0); } $14 = $10; if (($15 | 0) > (-1 | 0)) { break label$8 } } HEAP32[$8 >> 2] = 8; break label$3; } if (($10 | 0) < ($6 | 0)) { continue label$7 } break label$7; }; } label$20 : { if (($10 | 0) >= ($6 | 0)) { break label$20 } $19 = $16 & 65535 | 0; HEAP32[($9 + 16 | 0) >> 2] = $10; $17 = $10 + 1 | 0; label$21 : { if (($16 & 64512 | 0 | 0) != (55296 | 0)) { break label$21 } if (($17 | 0) >= ($6 | 0)) { break label$21 } $16 = HEAPU16[($5 + ($17 << 1 | 0) | 0) >> 1] | 0; if (($16 & 64512 | 0 | 0) != (56320 | 0)) { break label$21 } $17 = $10 + 2 | 0; $19 = (($19 << 10 | 0) + $16 | 0) + -56613888 | 0; } HEAP32[($9 + 20 | 0) >> 2] = $17; label$22 : { $19 = ucase_toFullUpper_73($19 | 0, GOT_data_internal___table_base + 2914 | 0 | 0, $9 | 0, $9 + 28 | 0 | 0, $0 | 0) | 0; if (($19 | 0) < (0 | 0)) { break label$22 } label$23 : { label$24 : { $18 = $10 - $14 | 0; if (($18 | 0) >= (1 | 0)) { break label$24 } $16 = $15; break label$23; } label$25 : { if (!$7) { break label$25 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $18 | 0); } label$26 : { if (!$12) { break label$26 } $16 = $15; break label$23; } if (($15 ^ 2147483647 | 0) >>> 0 < $18 >>> 0) { break label$4 } $16 = $18 + $15 | 0; if (($16 | 0) > ($4 | 0)) { break label$23 } u_memcpy_73($3 + ($15 << 1 | 0) | 0 | 0, $5 + ($14 << 1 | 0) | 0 | 0, $18 | 0) | 0; } if (($16 | 0) < (0 | 0)) { break label$4 } $14 = $17; $15 = icu_73___28anonymous_20namespace_29__appendResult_28char16_t__2c_20int_2c_20int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20icu_73__Edits__29($3 | 0, $16 | 0, $4 | 0, $19 | 0, HEAP32[($9 + 28 | 0) >> 2] | 0 | 0, $17 - $10 | 0 | 0, $1 | 0, $7 | 0) | 0; if (($15 | 0) < (0 | 0)) { break label$4 } } $10 = $17; continue label$5; } break label$5; }; label$27 : { label$28 : { label$29 : { $16 = $10 - $14 | 0; if (($16 | 0) >= (1 | 0)) { break label$29 } $10 = $15; break label$28; } label$30 : { if (!$7) { break label$30 } icu_73__Edits__addUnchanged_28int_29($7 | 0, $16 | 0); } label$31 : { if (!$12) { break label$31 } $10 = $15; break label$28; } if (($15 ^ 2147483647 | 0) >>> 0 < $16 >>> 0) { break label$27 } $10 = $16 + $15 | 0; if (($10 | 0) > ($4 | 0)) { break label$28 } u_memcpy_73($3 + ($15 << 1 | 0) | 0 | 0, $5 + ($14 << 1 | 0) | 0 | 0, $16 | 0) | 0; } if (($10 | 0) > (-1 | 0)) { break label$1 } } HEAP32[$8 >> 2] = 8; break label$3; } HEAP32[$8 >> 2] = 8; } $10 = 0; } label$32 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$32 } label$33 : { if (($10 | 0) <= ($4 | 0)) { break label$33 } HEAP32[$8 >> 2] = 15; break label$32; } if (!$7) { break label$32 } icu_73__Edits__copyErrorTo_28UErrorCode__29_20const($7 | 0, $8 | 0) | 0; } __stack_pointer = $9 + 32 | 0; return $10 | 0; } function ustrcase_internalFold_73($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; $6 = icu_73___28anonymous_20namespace_29__toLower_28int_2c_20unsigned_20int_2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20UCaseContext__2c_20int_2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29(-1 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, 0 | 0, 0 | 0, $6 | 0, $7 | 0, $8 | 0) | 0; label$1 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($6 | 0) <= ($4 | 0)) { break label$2 } HEAP32[$8 >> 2] = 15; return $6 | 0; } if (!$7) { break label$1 } icu_73__Edits__copyErrorTo_28UErrorCode__29_20const($7 | 0, $8 | 0) | 0; } return $6 | 0; } function ustrcase_mapWithOverlap_73($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, $11 = 0, $9 = 0; $9 = __stack_pointer - 608 | 0; __stack_pointer = $9; $10 = 0; label$1 : { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $10 = 0; label$2 : { label$3 : { if (($4 | 0) < (0 | 0)) { break label$3 } if (!$3 & ($4 | 0) != (0 | 0) | 0) { break label$3 } if (!$5) { break label$3 } if (($6 | 0) > (-2 | 0)) { break label$2 } } HEAP32[$8 >> 2] = 1; break label$1; } label$4 : { if (($6 | 0) != (-1 | 0)) { break label$4 } $6 = u_strlen_73($5 | 0) | 0; } label$5 : { label$6 : { label$7 : { if (!$3) { break label$7 } label$8 : { label$9 : { if ($5 >>> 0 < $3 >>> 0) { break label$9 } if (($3 + ($4 << 1 | 0) | 0) >>> 0 > $5 >>> 0) { break label$8 } } if ($3 >>> 0 < $5 >>> 0) { break label$7 } if (($5 + ($6 << 1 | 0) | 0) >>> 0 <= $3 >>> 0) { break label$7 } } $11 = $9; if ($4 >>> 0 < 301 >>> 0) { break label$6 } $11 = uprv_malloc_73($4 << 1 | 0 | 0) | 0; if ($11) { break label$6 } HEAP32[$8 >> 2] = 7; $10 = 0; break label$1; } $10 = FUNCTION_TABLE[$7 | 0]($0, $1, $2, $3, $4, $5, $6, 0, $8) | 0; break label$5; } $10 = FUNCTION_TABLE[$7 | 0]($0, $1, $2, $11, $4, $5, $6, 0, $8) | 0; if (($11 | 0) == ($3 | 0)) { break label$5 } label$10 : { if (($10 | 0) > ($4 | 0)) { break label$10 } if (($10 | 0) < (1 | 0)) { break label$10 } if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$10 } u_memmove_73($3 | 0, $11 | 0, $10 | 0) | 0; } if (($11 | 0) == ($9 | 0)) { break label$5 } uprv_free_73($11 | 0); } $10 = u_terminateUChars_73($3 | 0, $4 | 0, $10 | 0, $8 | 0) | 0; } __stack_pointer = $9 + 608 | 0; return $10 | 0; } function u_strFoldCase_73($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 ustrcase_mapWithOverlap_73(1 | 0, $4 | 0, 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, GOT_func_internal_ustrcase_internalFold_73 | 0, $5 | 0) | 0 | 0; } function u_strcmpFold_73($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 _cmpFold_28char16_t_20const__2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20int__2c_20int__2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 0 | 0, 0 | 0, HEAP32[$5 >> 2] | 0 | 0) | 0 | 0; } function _cmpFold_28char16_t_20const__2c_20int_2c_20char16_t_20const__2c_20int_2c_20unsigned_20int_2c_20int__2c_20int__2c_20UErrorCode__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, $18 = 0, $8 = 0, $15 = 0, $13 = 0, $19 = 0, $23 = 0, $11 = 0, $10 = 0, $25 = 0, $17 = 0, $14 = 0, $21 = 0, $16 = 0, $20 = 0, $12 = 0, $22 = 0, $24 = 0; $8 = __stack_pointer - 192 | 0; __stack_pointer = $8; $9 = 0; label$1 : { if (($7 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$5) { break label$2 } HEAP32[$5 >> 2] = 0; HEAP32[$6 >> 2] = 0; } $10 = ($3 | 0) == (-1 | 0) ? 0 : $2 + ($3 << 1 | 0) | 0; $11 = ($1 | 0) == (-1 | 0) ? 0 : $0 + ($1 << 1 | 0) | 0; $12 = $4 & 4096 | 0; $13 = $2; $1 = $0; $14 = $13; $15 = $1; $16 = $15; $17 = $13; $7 = 0; $3 = 0; label$3 : { label$4 : while (1) { $18 = -1; label$5 : while (1) { $19 = -1; label$6 : while (1) { label$7 : { if (($18 | 0) > (-1 | 0)) { break label$7 } label$8 : { label$9 : { label$10 : { if (!$12) { break label$10 } label$11 : while (1) { label$12 : { if (($15 | 0) == ($11 | 0)) { break label$12 } $18 = HEAPU16[$15 >> 1] | 0; if ($18) { break label$9 } } if (!$7) { break label$8 } label$13 : while (1) { $7 = $7 + -1 | 0; $9 = ($8 + 160 | 0) + Math_imul($7, 12) | 0; $1 = HEAP32[$9 >> 2] | 0; if (!$1) { continue label$13 } break label$13; }; $11 = HEAP32[($9 + 8 | 0) >> 2] | 0; $15 = HEAP32[($9 + 4 | 0) >> 2] | 0; continue label$11; }; } label$14 : while (1) { label$15 : { if (($15 | 0) == ($11 | 0)) { break label$15 } $18 = HEAPU16[$15 >> 1] | 0; if ($18) { break label$9 } if ($11) { break label$9 } } if (!$7) { break label$8 } label$16 : while (1) { $7 = $7 + -1 | 0; $9 = ($8 + 160 | 0) + Math_imul($7, 12) | 0; $1 = HEAP32[$9 >> 2] | 0; if (!$1) { continue label$16 } break label$16; }; $11 = HEAP32[($9 + 8 | 0) >> 2] | 0; $15 = HEAP32[($9 + 4 | 0) >> 2] | 0; continue label$14; }; } $15 = $15 + 2 | 0; break label$7; } $18 = -1; $7 = 0; } label$17 : { if (($19 | 0) > (-1 | 0)) { break label$17 } label$18 : { label$19 : while (1) { label$20 : { if (($13 | 0) == ($10 | 0)) { break label$20 } $19 = HEAPU16[$13 >> 1] | 0; if ($19) { break label$18 } if (!$12 & ($10 | 0) != (0 | 0) | 0) { break label$18 } } label$21 : { if ($3) { break label$21 } $19 = -1; $3 = 0; break label$17; } label$22 : while (1) { $3 = $3 + -1 | 0; $9 = ($8 + 128 | 0) + Math_imul($3, 12) | 0; $14 = HEAP32[$9 >> 2] | 0; if (!$14) { continue label$22 } break label$22; }; $10 = HEAP32[($9 + 8 | 0) >> 2] | 0; $13 = HEAP32[($9 + 4 | 0) >> 2] | 0; continue label$19; }; } $13 = $13 + 2 | 0; } label$23 : { if (($18 | 0) != ($19 | 0)) { break label$23 } $9 = 0; if (($18 | 0) < (0 | 0)) { break label$3 } $9 = $15; label$24 : { if (!$7) { break label$24 } $9 = $20; if (($15 | 0) != ($11 | 0)) { continue label$4 } } if (!$9) { continue label$4 } $18 = $3 ? (($13 | 0) == ($10 | 0) ? $21 : 0) : $13; $16 = $18 ? $9 : $16; $17 = $18 ? $18 : $17; continue label$4; } label$25 : { if (($18 | 0) >= (0 | 0)) { break label$25 } $9 = -1; break label$3; } label$26 : { if (($19 | 0) >= (0 | 0)) { break label$26 } $9 = 1; break label$3; } $9 = $18; label$27 : { $22 = ($9 & -2048 | 0 | 0) != (55296 | 0); if ($22) { break label$27 } label$28 : { if ($18 & 1024 | 0) { break label$28 } $9 = $18; if (($15 | 0) == ($11 | 0)) { break label$27 } $9 = $18; $23 = HEAPU16[$15 >> 1] | 0; if (($23 & 64512 | 0 | 0) != (56320 | 0)) { break label$27 } $9 = (($18 << 10 | 0) + $23 | 0) + -56613888 | 0; break label$27; } $9 = $18; $23 = $15 + -4 | 0; if ($1 >>> 0 > $23 >>> 0) { break label$27 } $9 = $18; $23 = HEAPU16[$23 >> 1] | 0; if (($23 & 64512 | 0 | 0) != (55296 | 0)) { break label$27 } $9 = ($18 + ($23 << 10 | 0) | 0) + -56613888 | 0; } $23 = $19; label$29 : { $24 = ($19 & -2048 | 0 | 0) != (55296 | 0); if ($24) { break label$29 } label$30 : { if ($19 & 1024 | 0) { break label$30 } $23 = $19; if (($13 | 0) == ($10 | 0)) { break label$29 } $23 = $19; $25 = HEAPU16[$13 >> 1] | 0; if (($25 & 64512 | 0 | 0) != (56320 | 0)) { break label$29 } $23 = (($19 << 10 | 0) + $25 | 0) + -56613888 | 0; break label$29; } $23 = $19; $25 = $13 + -4 | 0; if ($14 >>> 0 > $25 >>> 0) { break label$29 } $23 = $19; $25 = HEAPU16[$25 >> 1] | 0; if (($25 & 64512 | 0 | 0) != (55296 | 0)) { break label$29 } $23 = ($19 + ($25 << 10 | 0) | 0) + -56613888 | 0; } label$31 : { if ($7) { break label$31 } $9 = ucase_toFullFolding_73($9 | 0, $8 + 188 | 0 | 0, $4 | 0) | 0; if (($9 | 0) < (0 | 0)) { break label$31 } label$32 : { label$33 : { if ($22) { break label$33 } label$34 : { if ($18 & 1024 | 0) { break label$34 } $20 = $15 + 2 | 0; break label$32; } $17 = $17 + -2 | 0; $19 = HEAPU16[($13 + -4 | 0) >> 1] | 0; $13 = $13 + -2 | 0; } $20 = $15; } HEAP32[($8 + 168 | 0) >> 2] = $11; HEAP32[($8 + 164 | 0) >> 2] = $20; HEAP32[($8 + 160 | 0) >> 2] = $1; label$35 : { label$36 : { if ($9 >>> 0 > 31 >>> 0) { break label$36 } u_memcpy_73($8 + 64 | 0 | 0, HEAP32[($8 + 188 | 0) >> 2] | 0 | 0, $9 | 0) | 0; break label$35; } label$37 : { if ($9 >>> 0 > 65535 >>> 0) { break label$37 } HEAP16[($8 + 64 | 0) >> 1] = $9; $9 = 1; break label$35; } HEAP16[($8 + 66 | 0) >> 1] = $9 & 1023 | 0 | 56320 | 0; HEAP16[($8 + 64 | 0) >> 1] = ($9 >>> 10 | 0) + -10304 | 0; $9 = 2; } $7 = 1; $11 = ($8 + 64 | 0) + ($9 << 1 | 0) | 0; $18 = -1; $1 = $8 + 64 | 0; $15 = $1; continue label$6; } break label$6; }; label$38 : { if ($3) { break label$38 } $9 = ucase_toFullFolding_73($23 | 0, $8 + 188 | 0 | 0, $4 | 0) | 0; if (($9 | 0) < (0 | 0)) { break label$38 } label$39 : { label$40 : { if (!$24) { break label$40 } $21 = $13; break label$39; } label$41 : { if ($19 & 1024 | 0) { break label$41 } $21 = $13 + 2 | 0; break label$39; } $17 = $17 + -2 | 0; $18 = HEAPU16[($15 + -4 | 0) >> 1] | 0; $21 = $13; $15 = $15 + -2 | 0; } HEAP32[($8 + 136 | 0) >> 2] = $10; HEAP32[($8 + 132 | 0) >> 2] = $21; HEAP32[($8 + 128 | 0) >> 2] = $14; label$42 : { label$43 : { if ($9 >>> 0 > 31 >>> 0) { break label$43 } u_memcpy_73($8 | 0, HEAP32[($8 + 188 | 0) >> 2] | 0 | 0, $9 | 0) | 0; break label$42; } label$44 : { if ($9 >>> 0 > 65535 >>> 0) { break label$44 } HEAP16[$8 >> 1] = $9; $9 = 1; break label$42; } HEAP16[($8 + 2 | 0) >> 1] = $9 & 1023 | 0 | 56320 | 0; HEAP16[$8 >> 1] = ($9 >>> 10 | 0) + -10304 | 0; $9 = 2; } $3 = 1; $10 = $8 + ($9 << 1 | 0) | 0; $13 = $8; $14 = $8; continue label$5; } break label$5; }; break label$4; }; label$45 : { if (!($4 & 32768 | 0)) { break label$45 } if ($18 >>> 0 < 55296 >>> 0) { break label$45 } if ($19 >>> 0 < 55296 >>> 0) { break label$45 } label$46 : { label$47 : { if ($18 >>> 0 > 56319 >>> 0) { break label$47 } if (($15 | 0) == ($11 | 0)) { break label$47 } if (((HEAPU16[$15 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$46 } } label$48 : { if (($18 & -1024 | 0 | 0) != (56320 | 0)) { break label$48 } if (($1 | 0) == ($15 + -2 | 0 | 0)) { break label$48 } if (((HEAPU16[($15 + -4 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$46 } } $18 = $18 + -10240 | 0; } label$49 : { if ($19 >>> 0 > 56319 >>> 0) { break label$49 } if (($13 | 0) == ($10 | 0)) { break label$49 } if (((HEAPU16[$13 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$45 } } label$50 : { if (($19 & -1024 | 0 | 0) != (56320 | 0)) { break label$50 } if (($14 | 0) == ($13 + -2 | 0 | 0)) { break label$50 } if (((HEAPU16[($13 + -4 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$45 } } $19 = $19 + -10240 | 0; } $9 = $18 - $19 | 0; } if (!$5) { break label$1 } HEAP32[$5 >> 2] = ($16 - $0 | 0) >> 1 | 0; HEAP32[$6 >> 2] = ($17 - $2 | 0) >> 1 | 0; } __stack_pointer = $8 + 192 | 0; return $9 | 0; } function ustrcase_getCaseLocale_73($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } $0 = uloc_getDefault_73() | 0; } label$2 : { if (HEAPU8[$0 >> 0] | 0) { break label$2 } return 1 | 0; } return ucase_getCaseLocale_73($0 | 0) | 0 | 0; } function icu_73__StringEnumeration__StringEnumeration_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 104 | 0) >> 2] = 32; HEAP32[($0 + 100 | 0) >> 2] = $0 + 68 | 0; HEAP16[($0 + 8 | 0) >> 1] = 2; HEAP32[($0 + 4 | 0) >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringEnumeration + 8 | 0; return $0 | 0; } function icu_73__StringEnumeration___StringEnumeration_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__StringEnumeration + 8 | 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 100 | 0) >> 2] | 0; if (!$1) { break label$2 } if (($1 | 0) == ($0 + 68 | 0 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } icu_73__UnicodeString___UnicodeString_28_29($0 + 4 | 0 | 0) | 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__StringEnumeration___StringEnumeration_28_29_1($0) { $0 = $0 | 0; wasm2js_trap(); } function icu_73__StringEnumeration__clone_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function icu_73__StringEnumeration__next_28int__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 0; label$1 : { $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $2) | 0; if (!$4) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $5 = $0 + 4 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($5 | 0, $4 | 0) | 0; label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) <= (0 | 0)) { break label$2 } return 0 | 0; } label$3 : { $3 = HEAP32[($0 + 104 | 0) >> 2] | 0; $4 = HEAP16[($0 + 8 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($3 | 0) > ($4 | 0)) { break label$3 } $3 = (($3 | 0) / (2 | 0) | 0) + $3 | 0; $4 = $4 + 1 | 0; $3 = ($3 | 0) > ($4 | 0) ? $3 : $4; label$4 : { $4 = HEAP32[($0 + 100 | 0) >> 2] | 0; $6 = $0 + 68 | 0; if (($4 | 0) == ($6 | 0)) { break label$4 } uprv_free_73($4 | 0); } $4 = uprv_malloc_73($3 | 0) | 0; HEAP32[($0 + 100 | 0) >> 2] = $4; label$5 : { if ($4) { break label$5 } HEAP32[($0 + 104 | 0) >> 2] = 32; HEAP32[($0 + 100 | 0) >> 2] = $6; HEAP32[$2 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 104 | 0) >> 2] = $3; $3 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } } label$6 : { if (!$1) { break label$6 } $2 = HEAP16[($0 + 8 | 0) >> 1] | 0; HEAP32[$1 >> 2] = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const($5 | 0, 0 | 0, 2147483647 | 0, HEAP32[($0 + 100 | 0) >> 2] | 0 | 0, HEAP32[($0 + 104 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $3 = HEAP32[($0 + 100 | 0) >> 2] | 0; } return $3 | 0; } function icu_73__StringEnumeration__unext_28int__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $26 = 0; $3 = 0; label$1 : { $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $2) | 0; if (!$4) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $2 = $0 + 4 | 0; icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29($2 | 0, $4 | 0) | 0; label$2 : { if (!$1) { break label$2 } $26 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = HEAP16[($0 + 8 | 0) >> 1] | 0; HEAP32[$1 >> 2] = ($0 | 0) < (0 | 0) ? $26 : $0 >> 5 | 0; } $3 = icu_73__UnicodeString__getTerminatedBuffer_28_29($2 | 0) | 0; } return $3 | 0; } function icu_73__StringEnumeration__snext_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $2 + 12 | 0, $1) | 0; if (!$4) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) > (-1 | 0)) { break label$2 } $5 = strlen($4 | 0) | 0; } label$3 : { $3 = $0 + 4 | 0; $0 = icu_73__UnicodeString__getBuffer_28int_29($3 | 0, $5 + 1 | 0 | 0) | 0; if ($0) { break label$3 } HEAP32[$1 >> 2] = 7; $3 = 0; break label$1; } u_charsToUChars_73($4 | 0, $0 | 0, $5 | 0); HEAP16[($0 + ($5 << 1 | 0) | 0) >> 1] = 0; icu_73__UnicodeString__releaseBuffer_28int_29($3 | 0, $5 | 0); } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function icu_73__StringEnumeration__setChars_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; $4 = 0; label$1 : { if (!$1) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = strlen($1 | 0) | 0; } label$3 : { $4 = $0 + 4 | 0; $0 = icu_73__UnicodeString__getBuffer_28int_29($4 | 0, $2 + 1 | 0 | 0) | 0; if ($0) { break label$3 } HEAP32[$3 >> 2] = 7; return 0 | 0; } u_charsToUChars_73($1 | 0, $0 | 0, $2 | 0); HEAP16[($0 + ($2 << 1 | 0) | 0) >> 1] = 0; icu_73__UnicodeString__releaseBuffer_28int_29($4 | 0, $2 | 0); } return $4 | 0; } function icu_73__StringEnumeration__operator___28icu_73__StringEnumeration_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[((HEAP32[$1 >> 2] | 0) + -4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; } function icu_73__StringEnumeration__operator___28icu_73__StringEnumeration_20const__29_20const_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1) | 0) ^ 1 | 0 | 0; } function uprv_itou_73($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, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, $12 = 0, $8 = 0; $5 = 0; label$1 : { label$2 : while (1) { $6 = $5; $7 = ($2 >>> 0) / ($3 >>> 0) | 0; $5 = $2 - Math_imul($7, $3) | 0; HEAP16[($0 + ($6 << 1 | 0) | 0) >> 1] = (($5 | 0) < (10 | 0) ? 48 : 55) + $5 | 0; $5 = $6 + 1 | 0; if ($2 >>> 0 < $3 >>> 0) { break label$1 } $2 = $7; if (($5 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } label$3 : { if (($5 | 0) >= ($4 | 0)) { break label$3 } $7 = ($4 - $6 | 0) + -2 | 0; label$4 : { $3 = (($6 ^ -1 | 0) + $4 | 0) & 7 | 0; if (!$3) { break label$4 } $2 = 0; label$5 : while (1) { HEAP16[($0 + ($5 << 1 | 0) | 0) >> 1] = 48; $5 = $5 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; } label$6 : { if ($7 >>> 0 < 7 >>> 0) { break label$6 } label$7 : while (1) { $2 = $0 + ($5 << 1 | 0) | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 3145776; $11 = 3145776; HEAP16[$2 >> 1] = $11; HEAP16[($2 + 2 | 0) >> 1] = $11 >>> 16 | 0; HEAP16[($2 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[($2 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 3145776; $12 = 3145776; HEAP16[i64toi32_i32$1 >> 1] = $12; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $12 >>> 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 = $5 + 8 | 0; if (($5 | 0) != ($4 | 0)) { continue label$7 } break label$7; }; } $5 = $4; } label$8 : { if (($5 | 0) >= ($1 | 0)) { break label$8 } HEAP16[($0 + ($5 << 1 | 0) | 0) >> 1] = 0; } label$9 : { if ($5 >>> 0 < 2 >>> 0) { break label$9 } $2 = 0; label$10 : { $3 = $5 >>> 1 | 0; if (($3 | 0) == (1 | 0)) { break label$10 } $8 = $3 & 2147483646 | 0; $2 = 0; $3 = 0; label$11 : while (1) { $6 = $0 + (($5 + ($2 ^ -1 | 0) | 0) << 1 | 0) | 0; $7 = HEAPU16[$6 >> 1] | 0; $1 = $2 << 1 | 0; $4 = $0 + $1 | 0; HEAP16[$6 >> 1] = HEAPU16[$4 >> 1] | 0; HEAP16[$4 >> 1] = $7; $6 = ((($5 - $2 | 0) << 1 | 0) + $0 | 0) + -4 | 0; $7 = HEAPU16[$6 >> 1] | 0; $1 = $0 + ($1 | 2 | 0) | 0; HEAP16[$6 >> 1] = HEAPU16[$1 >> 1] | 0; HEAP16[$1 >> 1] = $7; $2 = $2 + 2 | 0; $3 = $3 + 2 | 0; if (($3 | 0) != ($8 | 0)) { continue label$11 } break label$11; }; } if (!($5 & 2 | 0)) { break label$9 } $3 = $0 + (($5 + ($2 ^ -1 | 0) | 0) << 1 | 0) | 0; $6 = HEAPU16[$3 >> 1] | 0; $2 = $0 + ($2 << 1 | 0) | 0; HEAP16[$3 >> 1] = HEAPU16[$2 >> 1] | 0; HEAP16[$2 >> 1] = $6; } return $5 | 0; } function u_strFindFirst_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $9 = 0, $10 = 0, $4 = 0, $8 = 0, $6 = 0, $5 = 0, $7 = 0, $11 = 0; label$1 : { if ($2) { break label$1 } return $0 | 0; } label$2 : { if (($3 | 0) >= (-1 | 0)) { break label$2 } return $0 | 0; } label$3 : { if (!$0) { break label$3 } if (($1 | 0) < (-1 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { if (($3 & $1 | 0 | 0) > (-1 | 0)) { break label$6 } label$7 : { $4 = HEAPU16[$2 >> 1] | 0; if ($4) { break label$7 } return $0 | 0; } $3 = HEAPU16[$0 >> 1] | 0; label$8 : { $5 = $2 + 2 | 0; $6 = HEAPU16[$5 >> 1] | 0; if ($6) { break label$8 } if (($4 & 63488 | 0 | 0) == (55296 | 0)) { break label$8 } if (($3 & 65535 | 0 | 0) != ($4 | 0)) { break label$5 } return $0 | 0; } if (!($3 & 65535 | 0)) { break label$3 } $7 = ($4 & 64512 | 0 | 0) != (56320 | 0); $8 = $0; label$9 : while (1) { $1 = $8; $8 = $1 + 2 | 0; label$10 : { if (($3 & 65535 | 0 | 0) != ($4 | 0)) { break label$10 } $3 = $8; $9 = $6; $2 = $5; label$11 : { if (!$9) { break label$11 } label$12 : while (1) { $10 = HEAPU16[$3 >> 1] | 0; if (!$10) { break label$3 } if (($10 | 0) != ($9 & 65535 | 0 | 0)) { break label$10 } $3 = $3 + 2 | 0; $9 = HEAPU16[($2 + 2 | 0) >> 1] | 0; $2 = $2 + 2 | 0; if ($9) { continue label$12 } break label$12; }; } label$13 : { if ($7) { break label$13 } if (($1 | 0) == ($0 | 0)) { break label$13 } if (((HEAPU16[($1 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$10 } } if (((HEAPU16[($3 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$4 } if (((HEAPU16[$3 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$4 } } $3 = HEAPU16[$8 >> 1] | 0; if ($3) { continue label$9 } break label$3; }; } label$14 : { if (($3 | 0) > (-1 | 0)) { break label$14 } $9 = $2; label$15 : while (1) { $3 = $9; $9 = $3 + 2 | 0; if (HEAPU16[$3 >> 1] | 0) { continue label$15 } break label$15; }; $3 = ($3 - $2 | 0) >> 1 | 0; } label$16 : { if ($3) { break label$16 } return $0 | 0; } $4 = HEAPU16[$2 >> 1] | 0; label$17 : { if (($3 | 0) != (1 | 0)) { break label$17 } if ((($4 & -2048 | 0) & 65535 | 0 | 0) == (55296 | 0)) { break label$17 } label$18 : { if (($1 | 0) > (-1 | 0)) { break label$18 } $1 = u_strchr_73($0 | 0, $4 & 65535 | 0 | 0) | 0; break label$4; } if (!$1) { break label$3 } $9 = $0 + ($1 << 1 | 0) | 0; $3 = $4 & 65535 | 0; label$19 : while (1) { label$20 : { if ((HEAPU16[$0 >> 1] | 0 | 0) != ($3 | 0)) { break label$20 } return $0 | 0; } $0 = $0 + 2 | 0; if (($0 | 0) != ($9 | 0)) { continue label$19 } break label$3; }; } $5 = $2 + 2 | 0; $2 = $2 + ($3 << 1 | 0) | 0; label$21 : { label$22 : { if (($1 | 0) > (-1 | 0)) { break label$22 } $10 = HEAPU16[$0 >> 1] | 0; if (!$10) { break label$3 } $8 = $0 + 2 | 0; label$23 : { if (($3 | 0) == (1 | 0)) { break label$23 } $6 = $0; break label$21; } $9 = ($4 & 64512 | 0 | 0) != (56320 | 0); $1 = $0; label$24 : while (1) { $3 = $8; label$25 : { label$26 : { if (($10 & 65535 | 0 | 0) != ($4 & 65535 | 0 | 0)) { break label$26 } label$27 : { if (($1 | 0) == ($0 | 0)) { break label$27 } if ($9) { break label$27 } if (((HEAPU16[($1 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$26 } } if (((HEAPU16[($3 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$4 } $10 = HEAPU16[$3 >> 1] | 0; if (($10 & 64512 | 0 | 0) != (56320 | 0)) { break label$4 } break label$25; } $10 = HEAPU16[$3 >> 1] | 0; } $8 = $3 + 2 | 0; $1 = $3; if ($10 & 65535 | 0) { continue label$24 } break label$3; }; } if (($3 | 0) > ($1 | 0)) { break label$3 } $11 = $0 + ($1 << 1 | 0) | 0; $8 = $11 + ((1 - $3 | 0) << 1 | 0) | 0; if (($8 | 0) == ($0 | 0)) { break label$3 } $6 = $4 & 65535 | 0; $7 = ($3 | 0) != (1 | 0); $4 = ($4 & 64512 | 0 | 0) != (56320 | 0); $10 = $0; label$28 : while (1) { $1 = $10; $10 = $1 + 2 | 0; label$29 : { if ((HEAPU16[$1 >> 1] | 0 | 0) != ($6 | 0)) { break label$29 } $3 = $10; $9 = $5; label$30 : { if (!$7) { break label$30 } label$31 : while (1) { if ((HEAPU16[$3 >> 1] | 0 | 0) != (HEAPU16[$9 >> 1] | 0 | 0)) { break label$29 } $3 = $3 + 2 | 0; $9 = $9 + 2 | 0; if (($9 | 0) != ($2 | 0)) { continue label$31 } break label$31; }; } label$32 : { if ($4) { break label$32 } if (($1 | 0) == ($0 | 0)) { break label$32 } if (((HEAPU16[($1 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$29 } } if (($3 | 0) == ($11 | 0)) { break label$4 } if ((((HEAPU16[($3 + -2 | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) != (55296 | 0)) { break label$4 } if (((HEAPU16[$3 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$4 } } if (($10 | 0) != ($8 | 0)) { continue label$28 } break label$3; }; } label$33 : while (1) { $1 = $6; $9 = $5; $6 = $8; $3 = $8; label$34 : { if (($10 & 65535 | 0 | 0) != ($4 & 65535 | 0 | 0)) { break label$34 } label$35 : while (1) { $10 = HEAPU16[$3 >> 1] | 0; if (!$10) { break label$3 } if (($10 | 0) != (HEAPU16[$9 >> 1] | 0 | 0)) { break label$34 } $3 = $3 + 2 | 0; $9 = $9 + 2 | 0; if (($9 | 0) != ($2 | 0)) { continue label$35 } break label$35; }; if (isMatchAtCPBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const__29($0 | 0, $1 | 0, $3 | 0, 0 | 0) | 0) { break label$4 } } $8 = $6 + 2 | 0; $1 = 0; $10 = HEAPU16[$6 >> 1] | 0; if (!$10) { break label$4 } continue label$33; }; } label$36 : while (1) { if (!($3 & 65535 | 0)) { break label$3 } $3 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $1 = $0 + 2 | 0; $0 = $1; if (($3 | 0) != ($4 | 0)) { continue label$36 } break label$36; }; } return $1 | 0; } return 0 | 0; } function u_strchr_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 & 63488 | 0 | 0) == (55296 | 0)) { break label$4 } $2 = HEAPU16[$0 >> 1] | 0; if (($2 | 0) != ($1 | 0)) { break label$3 } return $0 | 0; } $3 = 0; if (!$0) { break label$1 } $2 = HEAPU16[$0 >> 1] | 0; if (!$2) { break label$1 } $4 = $1 & 64512 | 0; if (($4 | 0) != (55296 | 0)) { break label$2 } label$5 : while (1) { $4 = HEAPU16[($0 + 2 | 0) >> 1] | 0; label$6 : { if (($2 & 65535 | 0 | 0) != ($1 | 0)) { break label$6 } if ((($4 & -1024 | 0) & 65535 | 0 | 0) == (56320 | 0)) { break label$6 } return $0 | 0; } $0 = $0 + 2 | 0; $2 = $4; if ($2 & 65535 | 0) { continue label$5 } break label$1; }; } label$7 : while (1) { label$8 : { if ($2 & 65535 | 0) { break label$8 } return 0 | 0; } $2 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $3 = $0 + 2 | 0; $0 = $3; if (($2 | 0) != ($1 | 0)) { continue label$7 } break label$1; }; } label$9 : { if (($4 | 0) == (56320 | 0)) { break label$9 } label$10 : while (1) { label$11 : { if (($2 & 65535 | 0 | 0) != ($1 | 0)) { break label$11 } return $0 | 0; } $2 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $0 = $0 + 2 | 0; if ($2) { continue label$10 } break label$1; }; } label$12 : { if (($2 | 0) != ($1 | 0)) { break label$12 } return $0 | 0; } $4 = HEAPU16[($0 + 2 | 0) >> 1] | 0; if (!$4) { break label$1 } $2 = $0 + 2 | 0; label$13 : while (1) { label$14 : { if (($4 & 65535 | 0 | 0) != ($1 | 0)) { break label$14 } label$15 : { if (($2 | 0) != ($0 | 0)) { break label$15 } return $0 | 0; } if (((HEAPU16[($2 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$14 } return $2 | 0; } $2 = $2 + 2 | 0; $4 = HEAPU16[$2 >> 1] | 0; if ($4) { continue label$13 } break label$13; }; } return $3 | 0; } function isMatchAtCPBoundary_28char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { label$2 : { if (($0 | 0) == ($1 | 0)) { break label$2 } if ((((HEAPU16[$1 >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) != (56320 | 0)) { break label$2 } $0 = 0; if (((HEAPU16[($1 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$1 } } label$3 : { if (($2 | 0) == ($3 | 0)) { break label$3 } if ((((HEAPU16[($2 + -2 | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) != (55296 | 0)) { break label$3 } $0 = 0; if (((HEAPU16[$2 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$1 } } $0 = 1; } return $0 | 0; } function u_strlen_73($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_memchr_73($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; HEAP16[($3 + 14 | 0) >> 1] = $1; $4 = 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : { if (($1 & 63488 | 0 | 0) != (55296 | 0)) { break label$2 } $4 = u_strFindFirst_73($0 | 0, $2 | 0, $3 + 14 | 0 | 0, 1 | 0) | 0; break label$1; } $2 = $0 + ($2 << 1 | 0) | 0; label$3 : while (1) { label$4 : { if ((HEAPU16[$0 >> 1] | 0 | 0) != ($1 | 0)) { break label$4 } $4 = $0; break label$1; } $0 = $0 + 2 | 0; if (($0 | 0) != ($2 | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function u_strstr_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $2 = 0, $3 = 0, $9 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { if ($1) { break label$1 } return $0 | 0; } $2 = 0; label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } label$5 : { $3 = HEAPU16[$1 >> 1] | 0; if ($3 & 65535 | 0) { break label$5 } return $0 | 0; } $4 = HEAPU16[$0 >> 1] | 0; label$6 : { label$7 : { $5 = $1 + 2 | 0; $6 = HEAPU16[$5 >> 1] | 0; if ($6 & 65535 | 0) { break label$7 } if (($3 & 63488 | 0 | 0) == (55296 | 0)) { break label$7 } $1 = $3 & 65535 | 0; if (($4 & 65535 | 0 | 0) != ($1 | 0)) { break label$6 } return $0 | 0; } if (!($4 & 65535 | 0)) { break label$4 } $1 = $3 & 64512 | 0; label$8 : { if ($6 & 65535 | 0) { break label$8 } if (($1 | 0) == (56320 | 0)) { break label$3 } $1 = ($1 | 0) != (55296 | 0); $2 = $0; label$9 : while (1) { $0 = $2 + 2 | 0; label$10 : { label$11 : { if (($4 & 65535 | 0 | 0) == ($3 & 65535 | 0 | 0)) { break label$11 } $4 = HEAPU16[$0 >> 1] | 0; break label$10; } if ($1) { break label$2 } $4 = HEAPU16[$0 >> 1] | 0; if (($4 & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } } $2 = $0; if ($4 & 65535 | 0) { continue label$9 } break label$4; }; } label$12 : { if (($1 | 0) != (56320 | 0)) { break label$12 } $7 = $0; label$13 : while (1) { $8 = $6; $9 = $5; $2 = $7; $7 = $2 + 2 | 0; $1 = $7; label$14 : { if (($4 & 65535 | 0 | 0) != ($3 & 65535 | 0 | 0)) { break label$14 } label$15 : while (1) { $4 = $8; $8 = HEAPU16[$1 >> 1] | 0; if (!$8) { break label$4 } if (($8 | 0) != ($4 & 65535 | 0 | 0)) { break label$14 } $1 = $1 + 2 | 0; $8 = HEAPU16[($9 + 2 | 0) >> 1] | 0; $9 = $9 + 2 | 0; if ($8) { continue label$15 } break label$15; }; label$16 : { if (($2 | 0) == ($0 | 0)) { break label$16 } if (((HEAPU16[($2 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$14 } } if (($4 & 64512 | 0 | 0) != (55296 | 0)) { break label$2 } if (((HEAPU16[$1 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } } $4 = HEAPU16[$7 >> 1] | 0; if ($4) { continue label$13 } break label$4; }; } label$17 : while (1) { $8 = $6; $9 = $5; $2 = $0; $0 = $0 + 2 | 0; $1 = $0; label$18 : { if (($4 & 65535 | 0 | 0) != ($3 & 65535 | 0 | 0)) { break label$18 } label$19 : while (1) { $4 = $8; $8 = HEAPU16[$1 >> 1] | 0; if (!$8) { break label$4 } if (($8 | 0) != ($4 & 65535 | 0 | 0)) { break label$18 } $1 = $1 + 2 | 0; $8 = HEAPU16[($9 + 2 | 0) >> 1] | 0; $9 = $9 + 2 | 0; if ($8) { continue label$19 } break label$19; }; if (($4 & 64512 | 0 | 0) != (55296 | 0)) { break label$2 } if (((HEAPU16[$1 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } } $4 = HEAPU16[$0 >> 1] | 0; if (!$4) { break label$4 } continue label$17; }; } label$20 : while (1) { if (!($4 & 65535 | 0)) { break label$4 } $4 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $2 = $0 + 2 | 0; $0 = $2; if (($4 | 0) != ($1 | 0)) { continue label$20 } break label$2; }; } return 0 | 0; } label$21 : { if (($4 & 65535 | 0 | 0) != ($3 & 65535 | 0 | 0)) { break label$21 } return $0 | 0; } $1 = HEAPU16[($0 + 2 | 0) >> 1] | 0; if (!$1) { break label$2 } $4 = $0 + 2 | 0; label$22 : while (1) { label$23 : { if (($1 & 65535 | 0 | 0) != ($3 & 65535 | 0 | 0)) { break label$23 } label$24 : { if (($4 | 0) != ($0 | 0)) { break label$24 } return $4 | 0; } if (((HEAPU16[($4 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$23 } return $4 | 0; } $4 = $4 + 2 | 0; $1 = HEAPU16[$4 >> 1] | 0; if ($1) { continue label$22 } break label$22; }; } return $2 | 0; } function u_strFindLast_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $7 = 0, $5 = 0, $9 = 0, $8 = 0, $6 = 0, $12 = 0, $10 = 0, $11 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$2) { break label$4 } if (($3 | 0) < (-1 | 0)) { break label$4 } $4 = 0; if (!$0) { break label$1 } if (($1 | 0) < (-1 | 0)) { break label$1 } label$5 : { if (($3 | 0) > (-1 | 0)) { break label$5 } $5 = $2; label$6 : while (1) { $3 = $5; $5 = $3 + 2 | 0; if (HEAPU16[$3 >> 1] | 0) { continue label$6 } break label$6; }; $3 = ($3 - $2 | 0) >> 1 | 0; } if (!$3) { break label$4 } $6 = ($2 + ($3 << 1 | 0) | 0) + -2 | 0; $7 = HEAPU16[$6 >> 1] | 0; label$7 : { $8 = $3 + -1 | 0; if ($8) { break label$7 } if ((($7 & -2048 | 0) & 65535 | 0 | 0) == (55296 | 0)) { break label$7 } $4 = 0; label$8 : { if (($1 | 0) > (-1 | 0)) { break label$8 } $5 = $7 & 65535 | 0; label$9 : while (1) { $3 = HEAPU16[$0 >> 1] | 0; $4 = ($3 | 0) == ($5 | 0) ? $0 : $4; $0 = $0 + 2 | 0; if ($3) { continue label$9 } break label$2; }; } if (!$1) { break label$2 } $3 = $0 + ($1 << 1 | 0) | 0; $5 = $7 & 65535 | 0; label$10 : while (1) { label$11 : { $3 = $3 + -2 | 0; if ((HEAPU16[$3 >> 1] | 0 | 0) != ($5 | 0)) { break label$11 } return $3 | 0; } if (($3 | 0) != ($0 | 0)) { continue label$10 } break label$2; }; } label$12 : { if (($1 | 0) > (-1 | 0)) { break label$12 } $5 = $0; label$13 : while (1) { $1 = $5; $5 = $1 + 2 | 0; if (HEAPU16[$1 >> 1] | 0) { continue label$13 } break label$13; }; $1 = ($1 - $0 | 0) >> 1 | 0; } if (($1 | 0) < ($3 | 0)) { break label$1 } if (($8 | 0) == ($1 | 0)) { break label$1 } $8 = $0 + ($8 << 1 | 0) | 0; $9 = $0 + ($1 << 1 | 0) | 0; $3 = $7 & 64512 | 0; label$14 : { if (($6 | 0) == ($2 | 0)) { break label$14 } $10 = $7 & 65535 | 0; $11 = ($3 | 0) != (55296 | 0); $7 = $9; label$15 : while (1) { $3 = $6; $12 = $7; $7 = $7 + -2 | 0; $4 = $7; label$16 : { if ((HEAPU16[$7 >> 1] | 0 | 0) != ($10 | 0)) { break label$16 } label$17 : while (1) { $1 = $4; $4 = $1 + -2 | 0; $5 = HEAPU16[$4 >> 1] | 0; $3 = $3 + -2 | 0; if (($5 | 0) != (HEAPU16[$3 >> 1] | 0 | 0)) { break label$16 } if (($3 | 0) != ($2 | 0)) { continue label$17 } break label$17; }; label$18 : { if (($4 | 0) == ($0 | 0)) { break label$18 } if (($5 & 64512 | 0 | 0) != (56320 | 0)) { break label$18 } if (((HEAPU16[($1 + -4 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$16 } } if ($11) { break label$2 } if (($12 | 0) == ($9 | 0)) { break label$2 } if (((HEAPU16[$12 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } } if (($8 | 0) != ($7 | 0)) { continue label$15 } break label$1; }; } if (($3 | 0) != (56320 | 0)) { break label$3 } $5 = $7 & 65535 | 0; label$19 : while (1) { label$20 : { $3 = $9 + -2 | 0; if ((HEAPU16[$3 >> 1] | 0 | 0) != ($5 | 0)) { break label$20 } if (($3 | 0) == ($0 | 0)) { break label$4 } if (((HEAPU16[($9 + -4 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$20 } return $3 | 0; } $9 = $3; if (($8 | 0) != ($3 | 0)) { continue label$19 } break label$2; }; } $4 = $0; break label$2; } label$21 : { if (($3 | 0) == (55296 | 0)) { break label$21 } $3 = $7 & 65535 | 0; label$22 : while (1) { label$23 : { $9 = $9 + -2 | 0; if ((HEAPU16[$9 >> 1] | 0 | 0) != ($3 | 0)) { break label$23 } return $9 | 0; } if (($8 | 0) != ($9 | 0)) { continue label$22 } break label$2; }; } $4 = $9 + -2 | 0; if ((HEAPU16[$4 >> 1] | 0 | 0) == ($7 & 65535 | 0 | 0)) { break label$2 } if (($8 | 0) == ($4 | 0)) { break label$1 } $0 = $7 & 65535 | 0; label$24 : while (1) { label$25 : { $3 = $4 + -2 | 0; if ((HEAPU16[$3 >> 1] | 0 | 0) != ($0 | 0)) { break label$25 } label$26 : { if (($4 | 0) != ($9 | 0)) { break label$26 } return $3 | 0; } if (((HEAPU16[$4 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$25 } return $3 | 0; } $4 = $3; if (($8 | 0) == ($3 | 0)) { break label$1 } continue label$24; }; } return $4 | 0; } return 0 | 0; } function u_memrchr_73($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; HEAP16[($3 + 14 | 0) >> 1] = $1; $4 = 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : { if (($1 & 63488 | 0 | 0) != (55296 | 0)) { break label$2 } $4 = u_strFindLast_73($0 | 0, $2 | 0, $3 + 14 | 0 | 0, 1 | 0) | 0; break label$1; } $2 = $0 + ($2 << 1 | 0) | 0; label$3 : while (1) { label$4 : { $2 = $2 + -2 | 0; if ((HEAPU16[$2 >> 1] | 0 | 0) != ($1 | 0)) { break label$4 } $4 = $2; break label$1; } if (($2 | 0) != ($0 | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function uprv_strCompare_73($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, $7 = 0, $9 = 0, $10 = 0; label$1 : { label$2 : { label$3 : { if (($3 & $1 | 0 | 0) > (-1 | 0)) { break label$3 } label$4 : { if (($0 | 0) != ($2 | 0)) { break label$4 } return 0 | 0; } $3 = 0; label$5 : { $6 = HEAPU16[$0 >> 1] | 0; $7 = HEAPU16[$2 >> 1] | 0; if (($6 | 0) == ($7 | 0)) { break label$5 } $8 = $2; $4 = $0; $9 = 0; break label$2; } $1 = $0; $3 = $2; label$6 : while (1) { label$7 : { if ($6 & 65535 | 0) { break label$7 } return 0 | 0; } $7 = HEAPU16[($3 + 2 | 0) >> 1] | 0; $6 = HEAPU16[($1 + 2 | 0) >> 1] | 0; $4 = $1 + 2 | 0; $1 = $4; $8 = $3 + 2 | 0; $3 = $8; if (($6 | 0) == ($7 | 0)) { continue label$6 } break label$6; }; $3 = 0; $9 = 0; break label$2; } label$8 : { if (!$4) { break label$8 } $10 = 0; if (($0 | 0) == ($2 | 0)) { break label$1 } if (!$1) { break label$1 } $3 = $0 + ($1 << 1 | 0) | 0; $4 = $0; $8 = $2; label$9 : { label$10 : while (1) { $6 = HEAPU16[$4 >> 1] | 0; $7 = HEAPU16[$8 >> 1] | 0; if (($6 | 0) != ($7 | 0)) { break label$9 } if (!$6) { break label$1 } $8 = $8 + 2 | 0; $4 = $4 + 2 | 0; if (($4 | 0) != ($3 | 0)) { continue label$10 } break label$1; }; } $9 = $2 + ($1 << 1 | 0) | 0; break label$2; } label$11 : { if (($1 | 0) > (-1 | 0)) { break label$11 } $4 = $0; label$12 : while (1) { $8 = $4; $4 = $4 + 2 | 0; if (HEAPU16[$8 >> 1] | 0) { continue label$12 } break label$12; }; $1 = ($8 - $0 | 0) >> 1 | 0; } label$13 : { if (($3 | 0) > (-1 | 0)) { break label$13 } $4 = $2; label$14 : while (1) { $8 = $4; $4 = $4 + 2 | 0; if (HEAPU16[$8 >> 1] | 0) { continue label$14 } break label$14; }; $3 = ($8 - $2 | 0) >> 1 | 0; } $4 = ($1 | 0) < ($3 | 0); $10 = $4 ? -1 : ($1 | 0) != ($3 | 0); if (($0 | 0) == ($2 | 0)) { break label$1 } $4 = $4 ? $1 : $3; if (!$4) { break label$1 } $9 = $0 + ($4 << 1 | 0) | 0; $4 = $0; $8 = $2; label$15 : { label$16 : while (1) { $6 = HEAPU16[$4 >> 1] | 0; $7 = HEAPU16[$8 >> 1] | 0; if (($6 | 0) != ($7 | 0)) { break label$15 } $8 = $8 + 2 | 0; $4 = $4 + 2 | 0; if (($4 | 0) != ($9 | 0)) { continue label$16 } break label$1; }; } $9 = $2 + ($3 << 1 | 0) | 0; $3 = $0 + ($1 << 1 | 0) | 0; } label$17 : { if (!$5) { break label$17 } if ($6 >>> 0 < 55296 >>> 0) { break label$17 } if ($7 >>> 0 < 55296 >>> 0) { break label$17 } label$18 : { label$19 : { if ($6 >>> 0 > 56319 >>> 0) { break label$19 } $1 = $4 + 2 | 0; if (($1 | 0) == ($3 | 0)) { break label$19 } if (((HEAPU16[$1 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$18 } } label$20 : { if (($6 & 64512 | 0 | 0) != (56320 | 0)) { break label$20 } if (($4 | 0) == ($0 | 0)) { break label$20 } if (((HEAPU16[($4 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$18 } } $6 = $6 + -10240 | 0; } label$21 : { if ($7 >>> 0 > 56319 >>> 0) { break label$21 } $4 = $8 + 2 | 0; if (($4 | 0) == ($9 | 0)) { break label$21 } if (((HEAPU16[$4 >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$17 } } label$22 : { if (($7 & 64512 | 0 | 0) != (56320 | 0)) { break label$22 } if (($8 | 0) == ($2 | 0)) { break label$22 } if (((HEAPU16[($8 + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0)) { break label$17 } } $7 = $7 + -10240 | 0; } $10 = ($6 & 65535 | 0) - ($7 & 65535 | 0) | 0; } return $10 | 0; } function u_strCompare_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = 0; label$1 : { if (!$0) { break label$1 } if (($1 | 0) < (-1 | 0)) { break label$1 } if (!$2) { break label$1 } if (($3 | 0) < (-1 | 0)) { break label$1 } $5 = uprv_strCompare_73($0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0, $4 | 0) | 0; } return $5 | 0; } function u_strncmp_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { if (($2 | 0) >= (1 | 0)) { break label$1 } return 0 | 0; } label$2 : { $3 = HEAPU16[$0 >> 1] | 0; $4 = $3 - (HEAPU16[$1 >> 1] | 0) | 0; if ($4) { break label$2 } if (!$3) { break label$2 } label$3 : while (1) { label$4 : { $2 = $2 + -1 | 0; if ($2) { break label$4 } return 0 | 0; } $3 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $4 = $3 - (HEAPU16[($1 + 2 | 0) >> 1] | 0) | 0; if ($4) { break label$2 } $1 = $1 + 2 | 0; $0 = $0 + 2 | 0; if ($3) { continue label$3 } break label$3; }; } return $4 | 0; } function u_countChar32_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = 0; label$1 : { if (!$0) { break label$1 } if (($1 | 0) < (-1 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (-1 | 0)) { break label$2 } $2 = 0; $1 = HEAPU16[$0 >> 1] | 0; if (!$1) { break label$1 } label$3 : while (1) { $3 = $0 + 2 | 0; label$4 : { label$5 : { if (($1 & 64512 | 0 | 0) == (55296 | 0)) { break label$5 } $0 = $3; break label$4; } $0 = ((HEAPU16[($0 + 2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0) ? $0 + 4 | 0 : $3; } $2 = $2 + 1 | 0; $1 = HEAPU16[$0 >> 1] | 0; if ($1) { continue label$3 } break label$1; }; } $2 = 0; if (!$1) { break label$1 } label$6 : while (1) { label$7 : { label$8 : { if (((HEAPU16[$0 >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$8 } if (($1 | 0) == (1 | 0)) { break label$8 } if (((HEAPU16[($0 + 2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$8 } $3 = -2; $4 = 2; break label$7; } $3 = -1; $4 = 1; } $2 = $2 + 1 | 0; $0 = $0 + ($4 << 1 | 0) | 0; $1 = $1 + $3 | 0; if ($1) { continue label$6 } break label$6; }; } return $2 | 0; } function u_memcpy_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } __memcpy($0 | 0, $1 | 0, $2 << 1 | 0 | 0) | 0; } return $0 | 0; } function u_memmove_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } memmove($0 | 0, $1 | 0, $2 << 1 | 0 | 0) | 0; } return $0 | 0; } function u_memcmp_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { if (($2 | 0) < (1 | 0)) { break label$2 } $3 = $0 + ($2 << 1 | 0) | 0; label$3 : while (1) { $2 = (HEAPU16[$0 >> 1] | 0) - (HEAPU16[$1 >> 1] | 0) | 0; if ($2) { break label$1 } $1 = $1 + 2 | 0; $0 = $0 + 2 | 0; if ($0 >>> 0 < $3 >>> 0) { continue label$3 } break label$3; }; } $2 = 0; } return $2 | 0; } function u_unescapeAt_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $9 = 0, $10 = 0, $11 = 0, $13 = 0, $7 = 0, $6 = 0, $12 = 0, $4 = 0, $5 = 0, $8 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { $5 = HEAP32[$1 >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$2 } if (($5 | 0) >= ($2 | 0)) { break label$2 } $6 = 1; HEAP32[$1 >> 2] = $5 + 1 | 0; $7 = 4; $8 = 4; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $9 = FUNCTION_TABLE[$0 | 0]($5, $3) | 0; switch ($9 + -117 | 0 | 0) { case 0: break label$5; case 1: case 2: break label$6; case 3: break label$8; default: break label$7; }; } $8 = 2; $7 = 1; $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) >= ($2 | 0)) { break label$5 } if ((FUNCTION_TABLE[$0 | 0]($10, $3) | 0 | 0) != (123 | 0)) { break label$5 } $7 = 1; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $6 = 0; $8 = 8; break label$5; } $8 = 8; $7 = 8; if (($9 | 0) == (85 | 0)) { break label$5 } } label$9 : { label$10 : { if ($9 >>> 0 < 48 >>> 0) { break label$10 } if (($9 & 65528 | 0 | 0) != (48 | 0)) { break label$10 } $9 = $9 + -48 | 0; $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) >= ($2 | 0)) { break label$3 } $7 = 1; $11 = FUNCTION_TABLE[$0 | 0]($10, $3) | 0; if (($11 & 65528 | 0 | 0) != (48 | 0)) { break label$9 } if ($11 >>> 0 < 48 >>> 0) { break label$9 } $7 = 1; $10 = (HEAP32[$1 >> 2] | 0) + 1 | 0; HEAP32[$1 >> 2] = $10; $9 = $11 + -48 | 0 | ($9 << 3 | 0) | 0; $12 = 2; label$11 : { if (($10 | 0) >= ($2 | 0)) { break label$11 } $7 = 1; label$12 : { $11 = FUNCTION_TABLE[$0 | 0]($10, $3) | 0; if (($11 & 65528 | 0 | 0) == (48 | 0)) { break label$12 } $6 = 1; break label$4; } label$13 : { if ($11 >>> 0 >= 48 >>> 0) { break label$13 } $6 = 1; break label$4; } $7 = 1; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $12 = 3; $9 = $11 + -48 | 0 | ($9 << 3 | 0) | 0; } $6 = 1; break label$4; } $10 = 1; label$14 : { label$15 : { label$16 : { label$17 : { if (($9 | 0) == (97 | 0)) { break label$17 } if ($9 >>> 0 < 97 >>> 0) { break label$16 } $10 = 3; if (($9 | 0) == (98 | 0)) { break label$17 } if ($9 >>> 0 < 98 >>> 0) { break label$16 } $10 = 5; if (($9 | 0) == (101 | 0)) { break label$17 } if ($9 >>> 0 < 101 >>> 0) { break label$16 } $10 = 7; if (($9 | 0) == (102 | 0)) { break label$17 } if ($9 >>> 0 < 102 >>> 0) { break label$16 } $10 = 9; if (($9 | 0) == (110 | 0)) { break label$17 } if ($9 >>> 0 < 110 >>> 0) { break label$16 } $10 = 11; if (($9 | 0) == (114 | 0)) { break label$17 } if ($9 >>> 0 < 114 >>> 0) { break label$16 } $10 = 13; if (($9 | 0) == (116 | 0)) { break label$17 } if ($9 >>> 0 < 116 >>> 0) { break label$16 } $10 = 15; switch ($9 + -99 | 0 | 0) { case 0: break label$15; case 19: break label$17; default: break label$14; }; } $9 = HEAPU16[((GOT_data_internal___memory_base + 567328 | 0) + ($10 << 1 | 0) | 0) >> 1] | 0; break label$1; } if (($9 | 0) != (99 | 0)) { break label$14 } } $9 = 99; $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) >= ($2 | 0)) { break label$1 } HEAP32[$1 >> 2] = $10 + 1 | 0; label$18 : { $10 = FUNCTION_TABLE[$0 | 0]($10, $3) | 0; if (($10 & 64512 | 0 | 0) != (55296 | 0)) { break label$18 } $9 = HEAP32[$1 >> 2] | 0; if (($9 | 0) >= ($2 | 0)) { break label$18 } $9 = FUNCTION_TABLE[$0 | 0]($9, $3) | 0; if (($9 & 64512 | 0 | 0) != (56320 | 0)) { break label$18 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $10 = (($10 << 10 | 0) + $9 | 0) + -56613888 | 0; } $9 = $10 & 31 | 0; break label$1; } if (($9 & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) >= ($2 | 0)) { break label$1 } $10 = FUNCTION_TABLE[$0 | 0]($10, $3) | 0; if (($10 & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $9 = (($9 << 10 | 0) + $10 | 0) + -56613888 | 0; break label$1; } $6 = 1; $12 = 1; break label$4; } $13 = HEAP32[$1 >> 2] | 0; if (($13 | 0) >= ($2 | 0)) { break label$2 } $12 = 0; $14 = 0; $9 = 0; label$19 : while (1) { label$20 : { $11 = FUNCTION_TABLE[$0 | 0]($13, $3) | 0; $10 = $11 + -48 | 0; if (($10 & 65535 | 0) >>> 0 <= 9 >>> 0) { break label$20 } label$21 : { if ((($11 + -65 | 0) & 65535 | 0) >>> 0 > 5 >>> 0) { break label$21 } $10 = $11 + -55 | 0; break label$20; } if ((($11 + -97 | 0) & 65535 | 0) >>> 0 > 5 >>> 0) { break label$4 } $10 = $11 + -87 | 0; } if (($10 | 0) < (0 | 0)) { break label$4 } $13 = (HEAP32[$1 >> 2] | 0) + 1 | 0; HEAP32[$1 >> 2] = $13; $9 = $10 | ($9 << 4 | 0) | 0; $14 = $14 + 1 | 0; $12 = ($14 << 24 | 0) >> 24 | 0; if (($13 | 0) >= ($2 | 0)) { break label$4 } if (($8 | 0) > ($12 | 0)) { continue label$19 } break label$19; }; } if (($7 | 0) > ($12 | 0)) { break label$2 } if ($6) { break label$3 } if (($11 | 0) != (125 | 0)) { break label$2 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; } if ($9 >>> 0 > 1114111 >>> 0) { break label$2 } $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) >= ($2 | 0)) { break label$1 } if (($9 & -1024 | 0 | 0) != (55296 | 0)) { break label$1 } $11 = $10 + 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; label$22 : { $13 = FUNCTION_TABLE[$0 | 0]($10, $3) | 0; if (($13 | 0) != (92 | 0)) { break label$22 } if (($11 | 0) >= ($2 | 0)) { break label$1 } $10 = $10 + 12 | 0; $13 = u_unescapeAt_73($0 | 0, $4 + 12 | 0 | 0, (($10 | 0) < ($2 | 0) ? $10 : $2) | 0, $3 | 0) | 0; } if (($13 & -1024 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[$1 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $9 = (($9 << 10 | 0) + $13 | 0) + -56613888 | 0; break label$1; } HEAP32[$1 >> 2] = $5; $9 = -1; } __stack_pointer = $4 + 16 | 0; return $9 | 0; } function u_terminateUChars_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if (!$3) { break label$1 } if (($2 | 0) < (0 | 0)) { break label$1 } $4 = HEAP32[$3 >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($2 | 0) >= ($1 | 0)) { break label$3 } $1 = 0; HEAP16[($0 + ($2 << 1 | 0) | 0) >> 1] = 0; if (($4 | 0) == (-124 | 0)) { break label$2 } break label$1; } $1 = ($2 | 0) == ($1 | 0) ? -124 : 15; } HEAP32[$3 >> 2] = $1; } return $2 | 0; } function u_terminateChars_73($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_hashUCharsN_73($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 << 1 | 0) | 0; $2 = ($2 + 1 | 0) << 1 | 0; label$3 : while (1) { $3 = Math_imul($3, 37) + (HEAPU16[$0 >> 1] | 0) | 0; $0 = $0 + $2 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$3 } break label$3; }; } return $3 | 0; } function ustr_hashCharsN_73($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_73($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_73(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 u_strFromUTF8WithSub_73($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 $11 = 0, $9 = 0, $13 = 0, $14 = 0, $8 = 0, $16 = 0, $12 = 0, $17 = 0, $18 = 0, $10 = 0, $19 = 0, $15 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; $9 = 0; label$1 : { if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $9 = 0; label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } if (($4 | 0) < (-1 | 0)) { break label$3 } if (!$3 & ($4 | 0) != (0 | 0) | 0) { break label$3 } if (!$0 & ($1 | 0) != (0 | 0) | 0) { break label$3 } if (($5 | 0) > (1114111 | 0)) { break label$3 } if (($5 & -2048 | 0 | 0) != (55296 | 0)) { break label$2 } } HEAP32[$7 >> 2] = 1; break label$1; } label$4 : { if (!$6) { break label$4 } HEAP32[$6 >> 2] = 0; } $10 = $0 + ($1 << 1 | 0) | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($4 | 0) > (-1 | 0)) { break label$9 } $11 = 0; $4 = HEAPU8[$3 >> 0] | 0; if (!$4) { break label$8 } if (!$1) { break label$8 } $11 = 0; $9 = $0; $12 = 0; label$10 : while (1) { $13 = $11 + 1 | 0; HEAP32[($8 + 12 | 0) >> 2] = $13; $14 = $4 & 255 | 0; label$11 : { label$12 : { if ((($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0)) { break label$12 } HEAP16[$9 >> 1] = $14; $9 = $9 + 2 | 0; break label$11; } label$13 : { label$14 : { if (($4 & 240 | 0 | 0) != (224 | 0)) { break label$14 } $4 = HEAPU8[($3 + $13 | 0) >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($14 & 15 | 0) | 0) >> 0] | 0) >>> ($4 >>> 5 | 0) | 0) & 1 | 0)) { break label$13 } $13 = ((HEAPU8[(($11 + $3 | 0) + 2 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($13 >>> 0 > 63 >>> 0) { break label$13 } HEAP16[$9 >> 1] = ($4 & 63 | 0) << 6 | 0 | ($14 << 12 | 0) | 0 | $13 | 0; HEAP32[($8 + 12 | 0) >> 2] = $11 + 3 | 0; $9 = $9 + 2 | 0; break label$11; } if ((($4 + 62 | 0) & 255 | 0) >>> 0 > 29 >>> 0) { break label$13 } $4 = ((HEAPU8[($3 + $13 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($4 >>> 0 > 63 >>> 0) { break label$13 } HEAP16[$9 >> 1] = ($14 << 6 | 0) & 1984 | 0 | $4 | 0; HEAP32[($8 + 12 | 0) >> 2] = $11 + 2 | 0; $9 = $9 + 2 | 0; break label$11; } label$15 : { $4 = utf8_nextCharSafeBody_73($3 | 0, $8 + 12 | 0 | 0, -1 | 0, $14 | 0, -1 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$15 } if (($5 | 0) < (0 | 0)) { break label$5 } $12 = $12 + 1 | 0; $4 = $5; } label$16 : { if ($4 >>> 0 > 65535 >>> 0) { break label$16 } HEAP16[$9 >> 1] = $4; $9 = $9 + 2 | 0; break label$11; } HEAP16[$9 >> 1] = ($4 >>> 10 | 0) + -10304 | 0; label$17 : { $13 = $9 + 2 | 0; if ($13 >>> 0 < $10 >>> 0) { break label$17 } $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; $4 = HEAPU8[($3 + $11 | 0) >> 0] | 0; $14 = 1; $9 = $13; break label$7; } HEAP16[($9 + 2 | 0) >> 1] = $4 & 1023 | 0 | 56320 | 0; $9 = $9 + 4 | 0; } $14 = 0; $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; $4 = HEAPU8[($3 + $11 | 0) >> 0] | 0; if (!$4) { break label$7 } if ($9 >>> 0 < $10 >>> 0) { continue label$10 } break label$7; }; } $14 = 0; HEAP32[($8 + 8 | 0) >> 2] = 0; $12 = 0; $9 = $0; label$18 : { label$19 : { $11 = ($4 | 0) / (3 | 0) | 0; $13 = ($1 | 0) < ($11 | 0) ? $1 : $11; if (($13 | 0) < (3 | 0)) { break label$19 } $15 = ($5 | 0) > (65535 | 0); $12 = 0; $9 = $0; label$20 : while (1) { $16 = HEAP32[($8 + 8 | 0) >> 2] | 0; $17 = $16 + 1 | 0; HEAP32[($8 + 8 | 0) >> 2] = $17; $11 = HEAP8[($3 + $16 | 0) >> 0] | 0; $18 = $11 & 255 | 0; label$21 : { label$22 : { label$23 : { label$24 : { if (($11 | 0) < (0 | 0)) { break label$24 } HEAP16[$9 >> 1] = $18; break label$23; } label$25 : { label$26 : { if (($11 & -16 | 0 | 0) != (-32 | 0)) { break label$26 } $19 = $16 + 2 | 0; if (($19 | 0) >= ($4 | 0)) { break label$25 } $17 = HEAPU8[($3 + $17 | 0) >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($18 & 15 | 0) | 0) >> 0] | 0) >>> ($17 >>> 5 | 0) | 0) & 1 | 0)) { break label$25 } $19 = ((HEAPU8[($3 + $19 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($19 >>> 0 > 63 >>> 0) { break label$25 } HEAP16[$9 >> 1] = ($17 & 63 | 0) << 6 | 0 | ($18 << 12 | 0) | 0 | $19 | 0; HEAP32[($8 + 8 | 0) >> 2] = $16 + 3 | 0; break label$23; } if ((($11 + 32 | 0) & 255 | 0) >>> 0 < 226 >>> 0) { break label$25 } if (($17 | 0) == ($4 | 0)) { break label$25 } $17 = ((HEAPU8[($3 + $17 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($17 >>> 0 > 63 >>> 0) { break label$25 } HEAP16[$9 >> 1] = ($18 << 6 | 0) & 1984 | 0 | $17 | 0; HEAP32[($8 + 8 | 0) >> 2] = $16 + 2 | 0; break label$23; } label$27 : { label$28 : { label$29 : { label$30 : { if ($15) { break label$30 } if ($11 >>> 0 >= -16 >>> 0) { break label$30 } $11 = $13; break label$29; } $11 = $13 + -1 | 0; if (!$11) { break label$28 } } label$31 : { $13 = utf8_nextCharSafeBody_73($3 | 0, $8 + 8 | 0 | 0, $4 | 0, $18 | 0, -1 | 0) | 0; if (($13 | 0) > (-1 | 0)) { break label$31 } if (($5 | 0) < (0 | 0)) { break label$18 } $12 = $12 + 1 | 0; $13 = $5; } if ($13 >>> 0 > 65535 >>> 0) { break label$27 } HEAP16[$9 >> 1] = $13; $9 = $9 + 2 | 0; break label$22; } HEAP32[($8 + 8 | 0) >> 2] = $16; break label$21; } HEAP16[($9 + 2 | 0) >> 1] = $13 & 1023 | 0 | 56320 | 0; HEAP16[$9 >> 1] = ($13 >>> 10 | 0) + -10304 | 0; $9 = $9 + 4 | 0; break label$22; } $9 = $9 + 2 | 0; $11 = $13; } $13 = $11 + -1 | 0; if (($11 | 0) > (1 | 0)) { continue label$20 } } $11 = ($10 - $9 | 0) >> 1 | 0; $13 = ($4 - (HEAP32[($8 + 8 | 0) >> 2] | 0) | 0 | 0) / (3 | 0) | 0; $13 = ($11 | 0) < ($13 | 0) ? $11 : $13; if (($13 | 0) > (2 | 0)) { continue label$20 } break label$20; }; } label$32 : { $11 = HEAP32[($8 + 8 | 0) >> 2] | 0; if (($11 | 0) >= ($4 | 0)) { break label$32 } if ($9 >>> 0 >= $10 >>> 0) { break label$32 } label$33 : while (1) { $16 = $11 + 1 | 0; HEAP32[($8 + 8 | 0) >> 2] = $16; label$34 : { label$35 : { $13 = HEAPU8[($3 + $11 | 0) >> 0] | 0; $14 = ($13 << 24 | 0) >> 24 | 0; if (($14 | 0) < (0 | 0)) { break label$35 } HEAP16[$9 >> 1] = $14 & 255 | 0; $9 = $9 + 2 | 0; break label$34; } label$36 : { label$37 : { if (($14 & -16 | 0 | 0) != (-32 | 0)) { break label$37 } $14 = $11 + 2 | 0; if (($14 | 0) >= ($4 | 0)) { break label$36 } $16 = HEAPU8[($3 + $16 | 0) >> 0] | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($13 & 15 | 0) | 0) >> 0] | 0) >>> ($16 >>> 5 | 0) | 0) & 1 | 0)) { break label$36 } $14 = ((HEAPU8[($3 + $14 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$36 } HEAP16[$9 >> 1] = ($16 & 63 | 0) << 6 | 0 | ($13 << 12 | 0) | 0 | $14 | 0; HEAP32[($8 + 8 | 0) >> 2] = $11 + 3 | 0; $9 = $9 + 2 | 0; break label$34; } if ((($14 + 32 | 0) & 255 | 0) >>> 0 < 226 >>> 0) { break label$36 } if (($16 | 0) == ($4 | 0)) { break label$36 } $14 = ((HEAPU8[($3 + $16 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($14 >>> 0 > 63 >>> 0) { break label$36 } HEAP16[$9 >> 1] = ($13 << 6 | 0) & 1984 | 0 | $14 | 0; HEAP32[($8 + 8 | 0) >> 2] = $11 + 2 | 0; $9 = $9 + 2 | 0; break label$34; } label$38 : { $11 = utf8_nextCharSafeBody_73($3 | 0, $8 + 8 | 0 | 0, $4 | 0, $13 | 0, -1 | 0) | 0; if (($11 | 0) > (-1 | 0)) { break label$38 } if (($5 | 0) < (0 | 0)) { break label$18 } $12 = $12 + 1 | 0; $11 = $5; } label$39 : { if ($11 >>> 0 > 65535 >>> 0) { break label$39 } HEAP16[$9 >> 1] = $11; $9 = $9 + 2 | 0; break label$34; } HEAP16[$9 >> 1] = ($11 >>> 10 | 0) + -10304 | 0; label$40 : { $13 = $9 + 2 | 0; if ($13 >>> 0 < $10 >>> 0) { break label$40 } $14 = 1; $11 = HEAP32[($8 + 8 | 0) >> 2] | 0; $9 = $13; break label$32; } HEAP16[($9 + 2 | 0) >> 1] = $11 & 1023 | 0 | 56320 | 0; $9 = $9 + 4 | 0; } $14 = 0; $11 = HEAP32[($8 + 8 | 0) >> 2] | 0; if (($11 | 0) >= ($4 | 0)) { break label$32 } if ($9 >>> 0 < $10 >>> 0) { continue label$33 } break label$33; }; } if (($11 | 0) >= ($4 | 0)) { break label$6 } label$41 : while (1) { $13 = $11 + 1 | 0; HEAP32[($8 + 8 | 0) >> 2] = $13; label$42 : { label$43 : { $18 = HEAPU8[($3 + $11 | 0) >> 0] | 0; $16 = ($18 << 24 | 0) >> 24 | 0; if (($16 | 0) < (0 | 0)) { break label$43 } $14 = $14 + 1 | 0; $11 = $13; break label$42; } label$44 : { label$45 : { label$46 : { if (($16 & -16 | 0 | 0) != (-32 | 0)) { break label$46 } $16 = $11 + 2 | 0; if (($16 | 0) >= ($4 | 0)) { break label$45 } if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($18 & 15 | 0) | 0) >> 0] | 0) >>> ((HEAPU8[($3 + $13 | 0) >> 0] | 0) >>> 5 | 0) | 0) & 1 | 0)) { break label$45 } if ((HEAP8[($3 + $16 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$45 } $11 = $11 + 3 | 0; break label$44; } if ((($16 + 32 | 0) & 255 | 0) >>> 0 < 226 >>> 0) { break label$45 } if (($13 | 0) == ($4 | 0)) { break label$45 } if ((HEAP8[($3 + $13 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$45 } $11 = $11 + 2 | 0; break label$44; } label$47 : { $11 = utf8_nextCharSafeBody_73($3 | 0, $8 + 8 | 0 | 0, $4 | 0, $18 | 0, -1 | 0) | 0; if (($11 | 0) > (-1 | 0)) { break label$47 } if (($5 | 0) < (0 | 0)) { break label$18 } $12 = $12 + 1 | 0; $11 = $5; } $14 = ($11 >>> 0 < 65536 >>> 0 ? 1 : 2) + $14 | 0; $11 = HEAP32[($8 + 8 | 0) >> 2] | 0; break label$42; } HEAP32[($8 + 8 | 0) >> 2] = $11; $14 = $14 + 1 | 0; } if (($11 | 0) < ($4 | 0)) { continue label$41 } break label$6; }; } HEAP32[$7 >> 2] = 10; $9 = 0; break label$1; } $12 = 0; $14 = 0; $9 = $0; } if (!($4 & 255 | 0)) { break label$6 } label$48 : while (1) { $13 = $11 + 1 | 0; HEAP32[($8 + 12 | 0) >> 2] = $13; label$49 : { label$50 : { if ((($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0)) { break label$50 } $14 = $14 + 1 | 0; $11 = $13; break label$49; } $16 = $4 & 255 | 0; label$51 : { label$52 : { label$53 : { if (($4 & 240 | 0 | 0) != (224 | 0)) { break label$53 } if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + ($16 & 15 | 0) | 0) >> 0] | 0) >>> ((HEAPU8[($3 + $13 | 0) >> 0] | 0) >>> 5 | 0) | 0) & 1 | 0)) { break label$52 } if ((HEAP8[(($11 + $3 | 0) + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$52 } $11 = $11 + 3 | 0; break label$51; } if ((($4 + 62 | 0) & 255 | 0) >>> 0 > 29 >>> 0) { break label$52 } if ((HEAP8[($3 + $13 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$52 } $11 = $11 + 2 | 0; break label$51; } label$54 : { $4 = utf8_nextCharSafeBody_73($3 | 0, $8 + 12 | 0 | 0, -1 | 0, $16 | 0, -1 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$54 } if (($5 | 0) < (0 | 0)) { break label$5 } $12 = $12 + 1 | 0; $4 = $5; } $14 = ($4 >>> 0 < 65536 >>> 0 ? 1 : 2) + $14 | 0; $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; break label$49; } HEAP32[($8 + 12 | 0) >> 2] = $11; $14 = $14 + 1 | 0; } $4 = HEAPU8[($3 + $11 | 0) >> 0] | 0; if ($4) { continue label$48 } break label$48; }; } $9 = ($9 - $0 | 0) >> 1 | 0; label$55 : { if (!$6) { break label$55 } HEAP32[$6 >> 2] = $12; } $9 = $9 + $14 | 0; label$56 : { if (!$2) { break label$56 } HEAP32[$2 >> 2] = $9; } u_terminateUChars_73($0 | 0, $1 | 0, $9 | 0, $7 | 0) | 0; $9 = $0; break label$1; } HEAP32[$7 >> 2] = 10; $9 = 0; } __stack_pointer = $8 + 16 | 0; return $9 | 0; } function u_strToUTF8WithSub_73($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, $11 = 0, $13 = 0, $12 = 0, $9 = 0, $14 = 0, $21 = 0, $17 = 0, $19 = 0, $15 = 0, $16 = 0, $18 = 0, $20 = 0; label$1 : { if ((HEAP32[$7 >> 2] | 0 | 0) <= (0 | 0)) { break label$1 } return 0 | 0; } label$2 : { label$3 : { if (($1 | 0) < (0 | 0)) { break label$3 } if (($4 | 0) < (-1 | 0)) { break label$3 } if (!$3 & ($4 | 0) != (0 | 0) | 0) { break label$3 } if (!$0 & ($1 | 0) != (0 | 0) | 0) { break label$3 } if (($5 | 0) > (1114111 | 0)) { break label$3 } if (($5 & -2048 | 0 | 0) != (55296 | 0)) { break label$2 } } HEAP32[$7 >> 2] = 1; return 0 | 0; } $8 = $0 + $1 | 0; label$4 : { if (!$6) { break label$4 } HEAP32[$6 >> 2] = 0; } $9 = $0 ? $8 : 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($4 | 0) != (-1 | 0)) { break label$10 } label$11 : { $10 = HEAPU16[$3 >> 1] | 0; if ($10) { break label$11 } $11 = 0; $4 = $0; $12 = 0; break label$6; } $12 = 0; $4 = $0; label$12 : while (1) { $8 = $3 + 2 | 0; label$13 : { label$14 : { $13 = $10 & 65535 | 0; if ($13 >>> 0 > 127 >>> 0) { break label$14 } label$15 : { if ($4 >>> 0 < $9 >>> 0) { break label$15 } $11 = 1; break label$7; } HEAP8[$4 >> 0] = $10; $4 = $4 + 1 | 0; break label$13; } label$16 : { if ($13 >>> 0 > 2047 >>> 0) { break label$16 } $11 = 2; if (($9 - $4 | 0 | 0) < (2 | 0)) { break label$7 } HEAP8[($4 + 1 | 0) >> 0] = $10 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $10 >>> 6 | 0 | 192 | 0; $4 = $4 + 2 | 0; break label$13; } label$17 : { if ((($10 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$17 } $11 = 3; if (($9 - $4 | 0 | 0) < (3 | 0)) { break label$7 } HEAP8[($4 + 2 | 0) >> 0] = $10 & 63 | 0 | 128 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($10 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = ($10 & 61440 | 0) >>> 12 | 0 | 224 | 0; $4 = $4 + 3 | 0; break label$13; } label$18 : { label$19 : { if ($13 & 1024 | 0) { break label$19 } $10 = HEAPU16[$8 >> 1] | 0; if (($10 & 64512 | 0 | 0) != (56320 | 0)) { break label$19 } $8 = $3 + 4 | 0; $3 = (($13 << 10 | 0) + $10 | 0) + -56613888 | 0; break label$18; } if (($5 | 0) < (0 | 0)) { break label$9 } $12 = $12 + 1 | 0; $3 = $5; } $11 = 1; label$20 : { if ($3 >>> 0 < 128 >>> 0) { break label$20 } $11 = 2; if ($3 >>> 0 < 2048 >>> 0) { break label$20 } $11 = 3; if ($3 >>> 0 < 55296 >>> 0) { break label$20 } $11 = 0; if (($3 + -1114112 | 0) >>> 0 < -1056768 >>> 0) { break label$20 } $11 = $3 >>> 0 < 65536 >>> 0 ? 3 : 4; } if (($9 - $4 | 0 | 0) < ($11 | 0)) { break label$7 } label$21 : { if (($3 | 0) > (127 | 0)) { break label$21 } HEAP8[$4 >> 0] = $3; $4 = $4 + 1 | 0; break label$13; } label$22 : { if ($3 >>> 0 > 2047 >>> 0) { break label$22 } HEAP8[($4 + 1 | 0) >> 0] = $3 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $3 >>> 6 | 0 | 192 | 0; $4 = $4 + 2 | 0; break label$13; } label$23 : { if ($3 >>> 0 > 65535 >>> 0) { break label$23 } HEAP8[($4 + 2 | 0) >> 0] = $3 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $3 >>> 12 | 0 | 224 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; $4 = $4 + 3 | 0; break label$13; } HEAP8[($4 + 3 | 0) >> 0] = $3 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $3 >>> 18 | 0 | 240 | 0; HEAP8[($4 + 2 | 0) >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($3 >>> 12 | 0) & 63 | 0 | 128 | 0; $4 = $4 + 4 | 0; } $3 = $8; $10 = HEAPU16[$3 >> 1] | 0; if ($10) { continue label$12 } break label$12; }; $11 = 0; break label$6; } $11 = 0; label$24 : { $8 = ($9 - $0 | 0 | 0) / (3 | 0) | 0; $14 = $3 ? $3 + ($4 << 1 | 0) | 0 : 0; $4 = ($14 - $3 | 0) >> 1 | 0; $13 = ($8 | 0) < ($4 | 0) ? $8 : $4; if (($13 | 0) >= (3 | 0)) { break label$24 } $4 = $0; $12 = 0; break label$8; } $4 = $5 >>> 6 | 0; $15 = $4 | -64 | 0; $8 = $5 >>> 12 | 0; $16 = $8 | -32 | 0; $17 = $5 & 63 | 0 | -128 | 0; $18 = $5 >>> 18 | 0 | -16 | 0; $19 = $4 & 63 | 0 | -128 | 0; $20 = $8 & 63 | 0 | -128 | 0; $4 = $0; $12 = 0; label$25 : while (1) { $21 = $3 + 2 | 0; label$26 : { label$27 : { label$28 : { label$29 : { $8 = HEAPU16[$3 >> 1] | 0; if ($8 >>> 0 > 127 >>> 0) { break label$29 } HEAP8[$4 >> 0] = $8; $4 = $4 + 1 | 0; break label$28; } label$30 : { if ($8 >>> 0 > 2047 >>> 0) { break label$30 } HEAP8[($4 + 1 | 0) >> 0] = $8 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $8 >>> 6 | 0 | 192 | 0; $4 = $4 + 2 | 0; break label$28; } label$31 : { if ((($8 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$31 } HEAP8[($4 + 2 | 0) >> 0] = $8 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $8 >>> 12 | 0 | 224 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($8 >>> 6 | 0) & 63 | 0 | 128 | 0; $4 = $4 + 3 | 0; break label$28; } $10 = $13 + -1 | 0; if (!$10) { break label$26 } label$32 : { if ($8 & 1024 | 0) { break label$32 } $13 = HEAPU16[$21 >> 1] | 0; if (($13 & 64512 | 0 | 0) != (56320 | 0)) { break label$32 } HEAP8[($4 + 3 | 0) >> 0] = $13 & 63 | 0 | 128 | 0; $8 = (($8 << 10 | 0) + $13 | 0) + -56613888 | 0; HEAP8[$4 >> 0] = $8 >>> 18 | 0 | 240 | 0; HEAP8[($4 + 2 | 0) >> 0] = ($8 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($8 >>> 12 | 0) & 63 | 0 | 128 | 0; $4 = $4 + 4 | 0; $3 = $3 + 4 | 0; break label$27; } label$33 : { label$34 : { label$35 : { if (($5 | 0) < (0 | 0)) { break label$35 } $12 = $12 + 1 | 0; label$36 : { if ($5 >>> 0 > 127 >>> 0) { break label$36 } HEAP8[$4 >> 0] = $5; $4 = $4 + 1 | 0; break label$33; } label$37 : { if ($5 >>> 0 > 2047 >>> 0) { break label$37 } HEAP8[($4 + 1 | 0) >> 0] = $17; HEAP8[$4 >> 0] = $15; $4 = $4 + 2 | 0; break label$33; } if ($5 >>> 0 > 65535 >>> 0) { break label$34 } HEAP8[($4 + 2 | 0) >> 0] = $17; HEAP8[($4 + 1 | 0) >> 0] = $19; HEAP8[$4 >> 0] = $16; $4 = $4 + 3 | 0; break label$33; } HEAP32[$7 >> 2] = 10; return 0 | 0; } HEAP8[($4 + 3 | 0) >> 0] = $17; HEAP8[($4 + 2 | 0) >> 0] = $19; HEAP8[($4 + 1 | 0) >> 0] = $20; HEAP8[$4 >> 0] = $18; $4 = $4 + 4 | 0; } $3 = $21; break label$27; } $3 = $21; $10 = $13; } $13 = $10 + -1 | 0; if (($10 | 0) > (1 | 0)) { continue label$25 } } $8 = ($9 - $4 | 0 | 0) / (3 | 0) | 0; $10 = ($14 - $3 | 0) >> 1 | 0; $13 = ($8 | 0) < ($10 | 0) ? $8 : $10; if (($13 | 0) < (3 | 0)) { break label$8 } continue label$25; }; } HEAP32[$7 >> 2] = 10; return 0 | 0; } label$38 : { label$39 : { label$40 : { label$41 : { if ($3 >>> 0 >= $14 >>> 0) { break label$41 } $13 = ($5 | 0) < (0 | 0); label$42 : while (1) { $8 = $3 + 2 | 0; label$43 : { label$44 : { $10 = HEAPU16[$3 >> 1] | 0; if ($10 >>> 0 > 127 >>> 0) { break label$44 } label$45 : { if ($4 >>> 0 < $9 >>> 0) { break label$45 } $11 = 1; break label$40; } HEAP8[$4 >> 0] = $10; $4 = $4 + 1 | 0; break label$43; } label$46 : { if ($10 >>> 0 > 2047 >>> 0) { break label$46 } $11 = 2; if (($9 - $4 | 0 | 0) < (2 | 0)) { break label$40 } HEAP8[($4 + 1 | 0) >> 0] = $10 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $10 >>> 6 | 0 | 192 | 0; $4 = $4 + 2 | 0; break label$43; } label$47 : { if ((($10 + 8192 | 0) & 65535 | 0) >>> 0 > 63487 >>> 0) { break label$47 } $11 = 3; if (($9 - $4 | 0 | 0) < (3 | 0)) { break label$40 } HEAP8[($4 + 2 | 0) >> 0] = $10 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $10 >>> 12 | 0 | 224 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($10 >>> 6 | 0) & 63 | 0 | 128 | 0; $4 = $4 + 3 | 0; break label$43; } label$48 : { label$49 : { if ($10 & 1024 | 0) { break label$49 } if ($8 >>> 0 >= $14 >>> 0) { break label$49 } $21 = HEAPU16[$8 >> 1] | 0; if (($21 & 64512 | 0 | 0) != (56320 | 0)) { break label$49 } $8 = $3 + 4 | 0; $3 = (($10 << 10 | 0) + $21 | 0) + -56613888 | 0; break label$48; } if ($13) { break label$39 } $12 = $12 + 1 | 0; $3 = $5; } $11 = 1; label$50 : { if ($3 >>> 0 < 128 >>> 0) { break label$50 } $11 = 2; if ($3 >>> 0 < 2048 >>> 0) { break label$50 } $11 = 3; if ($3 >>> 0 < 55296 >>> 0) { break label$50 } $11 = 0; if (($3 + -1114112 | 0) >>> 0 < -1056768 >>> 0) { break label$50 } $11 = $3 >>> 0 < 65536 >>> 0 ? 3 : 4; } if (($9 - $4 | 0 | 0) < ($11 | 0)) { break label$40 } $4 = _appendUTF8_28unsigned_20char__2c_20int_29($4 | 0, $3 | 0) | 0; } $3 = $8; if ($3 >>> 0 < $14 >>> 0) { continue label$42 } break label$42; }; $11 = 0; } $8 = $3; } if ($8 >>> 0 >= $14 >>> 0) { break label$6 } $13 = $5 >>> 0 < 55296 >>> 0 ? ($5 >>> 0 < 2048 >>> 0 ? ($5 >>> 0 < 128 >>> 0 ? 1 : 2) : 3) : $5 >>> 0 < 57344 >>> 0 ? 0 : $5 >>> 0 < 65536 >>> 0 ? 3 : 4; label$51 : while (1) { $3 = $8 + 2 | 0; label$52 : { label$53 : { label$54 : { $10 = HEAPU16[$8 >> 1] | 0; if ($10 >>> 0 > 127 >>> 0) { break label$54 } $11 = $11 + 1 | 0; break label$53; } label$55 : { if ($10 >>> 0 > 2047 >>> 0) { break label$55 } $11 = $11 + 2 | 0; break label$53; } label$56 : { if (($10 & 63488 | 0 | 0) == (55296 | 0)) { break label$56 } $11 = $11 + 3 | 0; break label$53; } label$57 : { if ($10 & 1024 | 0) { break label$57 } if ($3 >>> 0 >= $14 >>> 0) { break label$57 } if (((HEAPU16[$3 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$57 } $11 = $11 + 4 | 0; $8 = $8 + 4 | 0; break label$52; } if (($5 | 0) < (0 | 0)) { break label$38 } $12 = $12 + 1 | 0; $11 = $13 + $11 | 0; } $8 = $3; } if ($8 >>> 0 < $14 >>> 0) { continue label$51 } break label$6; }; } HEAP32[$7 >> 2] = 10; return 0 | 0; } HEAP32[$7 >> 2] = 10; return 0 | 0; } $3 = HEAPU16[$8 >> 1] | 0; if (!$3) { break label$6 } $13 = $5 >>> 0 < 55296 >>> 0 ? ($5 >>> 0 < 2048 >>> 0 ? ($5 >>> 0 < 128 >>> 0 ? 1 : 2) : 3) : $5 >>> 0 < 57344 >>> 0 ? 0 : $5 >>> 0 < 65536 >>> 0 ? 3 : 4; label$58 : while (1) { $10 = $8 + 2 | 0; label$59 : { label$60 : { label$61 : { $3 = $3 & 65535 | 0; if ($3 >>> 0 > 127 >>> 0) { break label$61 } $11 = $11 + 1 | 0; break label$60; } label$62 : { if ($3 >>> 0 > 2047 >>> 0) { break label$62 } $11 = $11 + 2 | 0; break label$60; } label$63 : { if (($3 & 63488 | 0 | 0) == (55296 | 0)) { break label$63 } $11 = $11 + 3 | 0; break label$60; } label$64 : { if ($3 & 1024 | 0) { break label$64 } if (((HEAPU16[$10 >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$64 } $11 = $11 + 4 | 0; $8 = $8 + 4 | 0; break label$59; } if (($5 | 0) < (0 | 0)) { break label$5 } $12 = $12 + 1 | 0; $11 = $13 + $11 | 0; } $8 = $10; } $3 = HEAPU16[$8 >> 1] | 0; if ($3) { continue label$58 } break label$58; }; } $4 = $4 - $0 | 0; label$65 : { if (!$6) { break label$65 } HEAP32[$6 >> 2] = $12; } $4 = $4 + $11 | 0; label$66 : { if (!$2) { break label$66 } HEAP32[$2 >> 2] = $4; } u_terminateChars_73($0 | 0, $1 | 0, $4 | 0, $7 | 0) | 0; return $0 | 0; } HEAP32[$7 >> 2] = 10; return 0 | 0; } function _appendUTF8_28unsigned_20char__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($1 | 0) > (127 | 0)) { break label$1 } HEAP8[$0 >> 0] = $1; return $0 + 1 | 0 | 0; } label$2 : { if ($1 >>> 0 > 2047 >>> 0) { break label$2 } HEAP8[($0 + 1 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$0 >> 0] = $1 >>> 6 | 0 | 192 | 0; return $0 + 2 | 0 | 0; } label$3 : { if ($1 >>> 0 > 65535 >>> 0) { break label$3 } 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 $0 + 3 | 0 | 0; } 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 $0 + 4 | 0 | 0; } function u_strToUTF8_73($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 u_strToUTF8WithSub_73($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, -1 | 0, 0 | 0, $5 | 0) | 0 | 0; } function utext_moveIndex32_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = 1; label$1 : { label$2 : { if (($1 | 0) < (1 | 0)) { break label$2 } label$3 : while (1) { $3 = $1; label$4 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$4 } label$5 : { i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 1) | 0) { break label$5 } return 0 | 0; } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; } label$6 : { label$7 : { $4 = HEAP32[($0 + 48 | 0) >> 2] | 0; $2 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 63488 | 0 | 0) != (55296 | 0)) { break label$7 } label$8 : { if (($1 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$8 } label$9 : { i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 1) | 0) { break label$9 } return 0 | 0; } $4 = HEAP32[($0 + 48 | 0) >> 2] | 0; $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; $2 = HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0; } $1 = $1 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$6 } label$10 : { if (($1 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$10 } i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 1) | 0)) { break label$6 } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; $4 = HEAP32[($0 + 48 | 0) >> 2] | 0; } if (((HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$6 } } HEAP32[($0 + 40 | 0) >> 2] = $1 + 1 | 0; } $1 = $3 + -1 | 0; $2 = 1; if (($3 | 0) > (1 | 0)) { continue label$3 } break label$1; }; } if (($1 | 0) > (-1 | 0)) { break label$1 } label$11 : while (1) { label$12 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($3 | 0) > (0 | 0)) { break label$12 } $2 = 0; i64toi32_i32$1 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 0) | 0)) { break label$1 } $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; } label$13 : { label$14 : { $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; $2 = $3 + -1 | 0; $4 = HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($4 & 63488 | 0 | 0) != (55296 | 0)) { break label$14 } label$15 : { if (($3 | 0) > (0 | 0)) { break label$15 } $2 = 0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 0) | 0)) { break label$1 } $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; $2 = $3 + -1 | 0; $4 = HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0; } HEAP32[($0 + 40 | 0) >> 2] = $2; if (($4 & 64512 | 0 | 0) != (56320 | 0)) { break label$13 } label$16 : { if (($3 | 0) > (1 | 0)) { break label$16 } i64toi32_i32$1 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 0) | 0)) { break label$13 } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; } $2 = $2 + -1 | 0; if (((HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$13 } } HEAP32[($0 + 40 | 0) >> 2] = $2; } $2 = 1; $1 = $1 + 1 | 0; if ($1) { continue label$11 } break label$11; }; } return $2 | 0; } function utext_next32_73($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 1) | 0) { break label$2 } return -1 | 0; } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; } $2 = $1 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; label$3 : { $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; $1 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($1 & 64512 | 0 | 0) != (55296 | 0)) { break label$3 } label$4 : { if (($2 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 1) | 0)) { break label$3 } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; } $3 = HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) != (56320 | 0)) { break label$3 } HEAP32[($0 + 40 | 0) >> 2] = $2 + 1 | 0; $1 = (($1 << 10 | 0) + $3 | 0) + -56613888 | 0; } return $1 | 0; } function utext_previous32_73($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$1 } label$2 : { i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 0) | 0) { break label$2 } return -1 | 0; } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; } $2 = $1 + -1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; label$3 : { $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; $4 = HEAPU16[($3 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($4 & 64512 | 0 | 0) != (56320 | 0)) { break label$3 } label$4 : { if (($1 | 0) > (1 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; } $1 = $2 + -1 | 0; $2 = HEAPU16[($3 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 64512 | 0 | 0) != (55296 | 0)) { break label$3 } HEAP32[($0 + 40 | 0) >> 2] = $1; $4 = ($4 + ($2 << 10 | 0) | 0) + -56613888 | 0; } return $4 | 0; } function utext_nativeLength_73($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function utext_getNativeIndex_73($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $1 = 0, i64toi32_i32$4 = 0, $9 = 0, $9$hi = 0, $11$hi = 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) > (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$0 = $11$hi; i64toi32_i32$4 = i64toi32_i32$2 + $1 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $1 >>> 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$2 | 0; } i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$2 | 0; } function utext_setNativeIndex_73($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $2$hi = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $10$hi = 0; label$1 : { label$2 : { label$3 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 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; 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$3 } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; if ((i64toi32_i32$1 | 0) > ($1$hi | 0)) { $15 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { $16 = 0 } else { $16 = 1 } $17 = $16; } else { $17 = 0 } $15 = $17; } if ($15) { break label$2 } } i64toi32_i32$3 = $1$hi; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$3, 1) | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; break label$1; } label$4 : { i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$5 = $1$hi - i64toi32_i32$5 | 0; $3 = i64toi32_i32$0 - i64toi32_i32$2 | 0; if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) >= ($3 | 0)) { break label$4 } i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $1$hi; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1, $1$hi) | 0; } HEAP32[($0 + 40 | 0) >> 2] = $3; } label$5 : { if (($3 | 0) >= (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$5 } if (((HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$5 } label$6 : { if ($3) { break label$6 } i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$5, i64toi32_i32$0, 0) | 0; } $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$5 } $3 = $3 + -1 | 0; if (((HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$5 } HEAP32[($0 + 40 | 0) >> 2] = $3; } } function utext_getPreviousNativeIndex_73($0) { $0 = $0 | 0; var $2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $1 = 0, $5 = 0, i64toi32_i32$0 = 0, $3 = 0, $3$hi = 0, $4 = 0, $4$hi = 0, $25$hi = 0, $27$hi = 0, $100 = 0, $100$hi = 0, $102$hi = 0; label$1 : { label$2 : { label$3 : { label$4 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$4 } $2 = $1 + -1 | 0; if (((HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (56320 | 0)) { break label$3 } label$5 : { if (($2 | 0) > (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$5 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 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$4 = i64toi32_i32$2 + $2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $2 >>> 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$2 | 0; } HEAP32[($0 + 40 | 0) >> 2] = $2; i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$5; HEAP32[($0 + 40 | 0) >> 2] = (HEAP32[($0 + 40 | 0) >> 2] | 0) + 1 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$2 | 0; } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 36 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$5; label$6 : { if ($1) { break label$6 } i64toi32_i32$5 = 0; $3 = 0; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; if (!($4 | i64toi32_i32$5 | 0)) { break label$1 } } i64toi32_i32$5 = $4$hi; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $4, i64toi32_i32$5, 0) | 0)) { break label$2 } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; $2 = $1 + -1 | 0; } HEAP32[($0 + 40 | 0) >> 2] = $2; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (((HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$2 } label$7 : { if (($1 | 0) > (1 | 0)) { break label$7 } i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$5, i64toi32_i32$2, 0) | 0)) { break label$2 } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; } $2 = $2 + -1 | 0; if (((HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$2 } HEAP32[($0 + 40 | 0) >> 2] = $2; } label$8 : { label$9 : { $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) > (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$9 } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 36 | 0) >> 2] | 0; $100 = i64toi32_i32$2; $100$hi = i64toi32_i32$5; i64toi32_i32$2 = $2; i64toi32_i32$5 = $2 >> 31 | 0; $102$hi = i64toi32_i32$5; i64toi32_i32$5 = $100$hi; i64toi32_i32$1 = $100; i64toi32_i32$2 = $102$hi; i64toi32_i32$0 = i64toi32_i32$1 + $2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < $2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$4; break label$8; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$1; $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; } label$10 : { if (($2 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$10 } i64toi32_i32$5 = $0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$4, 1) | 0)) { break label$1 } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; } $1 = $2 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (((HEAPU16[($5 + ($2 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$1 } label$11 : { if (($1 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$11 } i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$4, i64toi32_i32$1, 1) | 0)) { break label$1 } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; } if (((HEAPU16[($5 + ($1 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$1 } HEAP32[($0 + 40 | 0) >> 2] = $1 + 1 | 0; } i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$4 | 0; } function utext_current32_73($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $4$hi = 0, $5 = 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$0, i64toi32_i32$1, 1) | 0) { break label$2 } return -1 | 0; } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; } label$3 : { $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $3 = HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0; if (($3 & 64512 | 0 | 0) == (55296 | 0)) { break label$3 } return $3 | 0; } label$4 : { label$5 : { label$6 : { $1 = $1 + 1 | 0; if (($1 | 0) >= (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$6 } $1 = HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0; break label$5; } $1 = 0; label$7 : { i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 1) | 0)) { break label$7 } $1 = HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ((HEAP32[($0 + 40 | 0) >> 2] | 0) << 1 | 0) | 0) >> 1] | 0; } i64toi32_i32$0 = $4$hi; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $4, i64toi32_i32$0, 0) | 0; $2 = -1; HEAP32[($0 + 40 | 0) >> 2] = (HEAP32[($0 + 44 | 0) >> 2] | 0) + -1 | 0; if (!$5) { break label$4 } } $2 = ($1 & 64512 | 0 | 0) == (56320 | 0) ? (($3 << 10 | 0) + $1 | 0) + -56613888 | 0 : $3; } return $2 | 0; } function utext_char32At_73($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $4 = 0, i64toi32_i32$5 = 0, $2 = 0, $3$hi = 0, $6 = 0, $3 = 0, i64toi32_i32$6 = 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, $16$hi = 0, $17$hi = 0, $36$hi = 0, $100$hi = 0; $2 = -1; label$1 : { label$2 : { label$3 : { label$4 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 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)) { $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$4 } $2 = -1; label$5 : { i64toi32_i32$2 = $3$hi; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $4; 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 } $17$hi = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $17$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$3 | 0)) { $23 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } if ($23) { break label$5 } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + $3$hi | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $5 = i64toi32_i32$1; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$1; $2 = HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + (i64toi32_i32$1 << 1 | 0) | 0) >> 1] | 0; if (($2 & 63488 | 0 | 0) != (55296 | 0)) { break label$1 } } i64toi32_i32$2 = $0; i64toi32_i32$4 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; $36$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $36$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$3 = $1; if ((i64toi32_i32$0 | 0) > ($1$hi | 0)) { $26 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $27 = 0 } else { $27 = 1 } $28 = $27; } else { $28 = 0 } $26 = $28; } if ($26) { break label$3 } } i64toi32_i32$2 = $1$hi; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$2, 1) | 0; $5 = HEAP32[($0 + 40 | 0) >> 2] | 0; break label$2; } label$6 : { i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$5 = 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$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; $5 = i64toi32_i32$5; if (($4 | 0) >= ($5 | 0)) { break label$6 } i64toi32_i32$1 = $1$hi; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$1) | 0; } HEAP32[($0 + 40 | 0) >> 2] = $5; } label$7 : { if (($5 | 0) >= (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$7 } if (((HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($5 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$7 } label$8 : { if ($5) { break label$8 } i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 36 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$3, 0) | 0; $5 = HEAP32[($0 + 40 | 0) >> 2] | 0; } if (($5 | 0) < (1 | 0)) { break label$7 } $4 = $5 + -1 | 0; if (((HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ($4 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$7 } HEAP32[($0 + 40 | 0) >> 2] = $4; $5 = $4; } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0; $100$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $100$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; if ((i64toi32_i32$1 | 0) > ($1$hi | 0)) { $29 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$4 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$1 } $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($5 | 0) >= ($4 | 0)) { break label$1 } label$9 : { $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $6 = HEAPU16[($2 + ($5 << 1 | 0) | 0) >> 1] | 0; if (($6 & 64512 | 0 | 0) == (55296 | 0)) { break label$9 } return $6 | 0; } label$10 : { label$11 : { $5 = $5 + 1 | 0; if (($5 | 0) >= ($4 | 0)) { break label$11 } $5 = HEAPU16[($2 + ($5 << 1 | 0) | 0) >> 1] | 0; break label$10; } $5 = 0; label$12 : { i64toi32_i32$4 = $0; i64toi32_i32$2 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = i64toi32_i32$2; $1$hi = i64toi32_i32$1; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$2, i64toi32_i32$1, 1) | 0)) { break label$12 } $5 = HEAPU16[((HEAP32[($0 + 48 | 0) >> 2] | 0) + ((HEAP32[($0 + 40 | 0) >> 2] | 0) << 1 | 0) | 0) >> 1] | 0; } i64toi32_i32$1 = $1$hi; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$1, 0) | 0; $2 = -1; HEAP32[($0 + 40 | 0) >> 2] = (HEAP32[($0 + 44 | 0) >> 2] | 0) + -1 | 0; if (!$4) { break label$1 } } $2 = ($5 & 64512 | 0 | 0) == (56320 | 0) ? (($6 << 10 | 0) + $5 | 0) + -56613888 | 0 : $6; } return $2 | 0; } function utext_extract_73($0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$0, $2, $2$hi, $3, $4, $5) | 0 | 0; } function utext_equals_73($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$3 = 0, $4$hi = 0, $5$hi = 0, $3 = 0, $4 = 0, $5 = 0, $34 = 0, $34$hi = 0, $36$hi = 0, $49 = 0, $49$hi = 0, $51$hi = 0; $2 = 0; label$1 : { if (!$0) { break label$1 } if (!$1) { break label$1 } if ((HEAP32[$0 >> 2] | 0 | 0) != (878368812 | 0)) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) != (878368812 | 0)) { break label$1 } $3 = HEAP32[($0 + 52 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($1 + 52 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAP32[($0 + 60 | 0) >> 2] | 0 | 0) != (HEAP32[($1 + 60 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { label$3 : { $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) > (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$3 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$0 = $36$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 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; break label$2; } i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[($3 + 40 | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; } label$4 : { label$5 : { $0 = HEAP32[($1 + 40 | 0) >> 2] | 0; if (($0 | 0) > (HEAP32[($1 + 28 | 0) >> 2] | 0 | 0)) { break label$5 } i64toi32_i32$1 = $1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $49 = i64toi32_i32$2; $49$hi = i64toi32_i32$5; i64toi32_i32$2 = $0; i64toi32_i32$5 = $0 >> 31 | 0; $51$hi = i64toi32_i32$5; i64toi32_i32$5 = $49$hi; i64toi32_i32$1 = $49; i64toi32_i32$2 = $51$hi; i64toi32_i32$3 = $0; i64toi32_i32$0 = i64toi32_i32$1 + $0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < $0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$4; break label$4; } i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$4 = $5$hi; i64toi32_i32$3 = $5; $2 = (i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) | 0; } return $2 | 0; } function utext_clone_73($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 52 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $4) | 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0) { break label$2 } HEAP32[$4 >> 2] = 7; return 0 | 0; } if (!$3) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) & -9 | 0; } return $0 | 0; } function utext_setup_73($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; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ($0) { break label$3 } label$4 : { $3 = ($1 | 0) > (0 | 0) ? $1 + 112 | 0 : 112; $0 = uprv_malloc_73($3 | 0) | 0; if (!$0) { break label$4 } $4 = __memcpy($0 | 0, GOT_data_internal___memory_base + 567360 | 0 | 0, 112 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; if (($3 | 0) < (1 | 0)) { break label$2 } HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $4 + 112 | 0; break label$2; } HEAP32[$2 >> 2] = 7; return 0 | 0; } label$5 : { if ((HEAP32[$0 >> 2] | 0 | 0) == (878368812 | 0)) { break label$5 } HEAP32[$2 >> 2] = 1; return $0 | 0; } label$6 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($4 & 4 | 0)) { break label$6 } $3 = HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; if (!$3) { break label$6 } FUNCTION_TABLE[$3 | 0]($0); $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $4 & -5 | 0; label$7 : { if ((HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$7 } label$8 : { if (!($4 & 2 | 0)) { break label$8 } uprv_free_73(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0); HEAP32[($0 + 24 | 0) >> 2] = 0; } $4 = uprv_malloc_73($1 | 0) | 0; HEAP32[($0 + 56 | 0) >> 2] = $4; label$9 : { if ($4) { break label$9 } HEAP32[$2 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 2 | 0; } } label$10 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$10 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 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 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; HEAP32[($0 + 64 | 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 + 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 = $0 + 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 = $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; HEAP32[($0 + 108 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 4 | 0; $2 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!$2) { break label$10 } $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$10 } __memset($2 | 0, 0 | 0, $1 | 0) | 0; } } return $0 | 0; } function utext_close_73($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } label$2 : { if ((HEAP32[$0 >> 2] | 0 | 0) == (878368812 | 0)) { break label$2 } return $0 | 0; } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($1 & 4 | 0) { break label$3 } return $0 | 0; } label$4 : { $2 = HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; if (!$2) { break label$4 } FUNCTION_TABLE[$2 | 0]($0); $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $2 = $1 & -5 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$5 : { if (!($1 & 2 | 0)) { break label$5 } uprv_free_73(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0); HEAP32[($0 + 56 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) & -3 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; } HEAP32[($0 + 52 | 0) >> 2] = 0; label$6 : { if ($2 & 1 | 0) { break label$6 } return $0 | 0; } HEAP32[$0 >> 2] = 0; uprv_free_73($0 | 0); return 0 | 0; } function utext_openUnicodeString_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = utext_openConstUnicodeString_73($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0 | 8 | 0; } return $1 | 0; } function utext_openConstUnicodeString_73($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; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if (!((HEAPU8[($1 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } $1 = utext_setup_73($0 | 0, 0 | 0, $2 | 0) | 0; label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 80 | 0) >> 2] = 0; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = 4; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 28 | 0) >> 2] = 0; HEAP32[($1 + 32 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; $3 = GOT_data_internal___memory_base; $4 = $3 + 567472 | 0; HEAP32[($1 + 60 | 0) >> 2] = $4; HEAP32[($1 + 52 | 0) >> 2] = $3 + 635744 | 0; HEAP32[($1 + 48 | 0) >> 2] = $4; 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[($1 + 44 | 0) >> 2] = 0; } HEAP32[$2 >> 2] = 1; return $0 | 0; } $0 = utext_setup_73($0 | 0, 0 | 0, $2 | 0) | 0; label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } HEAP32[($0 + 60 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = 4; HEAP32[($0 + 52 | 0) >> 2] = GOT_data_internal___memory_base + 635680 | 0; $2 = 0; label$4 : { $3 = HEAPU16[($1 + 4 | 0) >> 1] | 0; if ($3 & 17 | 0) { break label$4 } label$5 : { if (!($3 & 2 | 0)) { break label$5 } $2 = $1 + 6 | 0; break label$4; } $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 48 | 0) >> 2] = $2; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = HEAP16[($1 + 4 | 0) >> 1] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; $2 = ($2 | 0) < (0 | 0) ? $3 : $2 >> 5 | 0; HEAP32[($0 + 44 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = $2 >> 31 | 0; i64toi32_i32$1 = $0; HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; } return $0 | 0; } function utext_openUChars_73($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$5 = 0, i64toi32_i32$3 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15 = 0, $16 = 0, $17 = 0, $44 = 0, $45 = 0, $45$hi = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = GOT_data_internal___memory_base; label$2 : { label$3 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = -1; i64toi32_i32$3 = -2147483648; 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 } i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = -1; i64toi32_i32$3 = 2147483647; 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 = $2$hi; $1 = $1 ? $1 : !($2 | i64toi32_i32$0 | 0) ? $4 + 567472 | 0 : $1; if ($1) { break label$2 } } HEAP32[$3 >> 2] = 1; return 0 | 0; } $4 = utext_setup_73($0 | 0, 0 | 0, $3 | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($4 + 60 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$5 = $4; HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = GOT_data_internal___memory_base + 635744 | 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$5 = -1; i64toi32_i32$2 = -1; HEAP32[($4 + 8 | 0) >> 2] = ($2 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) | 0 ? 6 : 4; $44 = $4; i64toi32_i32$3 = i64toi32_i32$0; $45 = $2; $45$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; if (($2$hi | 0) > (i64toi32_i32$0 | 0)) { $15 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$5 >>> 0) { $16 = 0 } else { $16 = 1 } $17 = $16; } else { $17 = 0 } $15 = $17; } i64toi32_i32$1 = $15; i64toi32_i32$2 = $45$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 ? $45 : 0; i64toi32_i32$5 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$3; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$5; i64toi32_i32$0 = $44; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$5; $3 = $2; HEAP32[($4 + 44 | 0) >> 2] = $2; HEAP32[($4 + 28 | 0) >> 2] = $2; } return $4 | 0; } function utext_openCharacterIterator_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $25 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } HEAP32[$2 >> 2] = 16; return 0 | 0; } $3 = utext_setup_73($0 | 0, 64 | 0, $2 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($3 + 60 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 52 | 0) >> 2] = GOT_data_internal___memory_base + 635808 | 0; i64toi32_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 80 | 0) >> 2] = $25; HEAP32[($3 + 84 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = $2; i64toi32_i32$0 = $3; i64toi32_i32$1 = -1; HEAP32[($3 + 88 | 0) >> 2] = -1; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 68 | 0) >> 2] = $2 + 32 | 0; HEAP32[($3 + 48 | 0) >> 2] = $2; i64toi32_i32$0 = $3; i64toi32_i32$1 = -1; HEAP32[($3 + 32 | 0) >> 2] = -1; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 40 | 0) >> 2] = 1; HEAP32[($3 + 44 | 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 + 28 | 0) >> 2] = 1; } return $3 | 0; } function shallowTextClone_28UText__2c_20UText_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, $3 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = utext_setup_73($0 | 0, $4 | 0, $2 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $0 = HEAP32[($3 + 56 | 0) >> 2] | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $2 = __memcpy($3 | 0, $1 | 0, (($2 | 0) < ($6 | 0) ? $2 : $6) | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = $5; HEAP32[($2 + 56 | 0) >> 2] = $0; label$2 : { if (($4 | 0) < (1 | 0)) { break label$2 } __memcpy($0 | 0, HEAP32[($1 + 56 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } label$3 : { label$4 : { label$5 : { $4 = HEAP32[($2 + 60 | 0) >> 2] | 0; $0 = HEAP32[($1 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < $0 >>> 0) { break label$5 } if ($4 >>> 0 >= ($0 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0) >>> 0) { break label$5 } $5 = HEAP32[($2 + 56 | 0) >> 2] | 0; $6 = $0; break label$4; } if ($4 >>> 0 < $1 >>> 0) { break label$3 } $6 = $1; $5 = $2; if ($4 >>> 0 >= ($1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) >>> 0) { break label$3 } } HEAP32[($2 + 60 | 0) >> 2] = $5 + ($4 - $6 | 0) | 0; $0 = HEAP32[($1 + 56 | 0) >> 2] | 0; } label$6 : { label$7 : { label$8 : { $4 = HEAP32[($2 + 64 | 0) >> 2] | 0; if ($4 >>> 0 < $0 >>> 0) { break label$8 } if ($4 >>> 0 >= ($0 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0) >>> 0) { break label$8 } $5 = HEAP32[($2 + 56 | 0) >> 2] | 0; $6 = $0; break label$7; } if ($4 >>> 0 < $1 >>> 0) { break label$6 } $6 = $1; $5 = $2; if ($4 >>> 0 >= ($1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) >>> 0) { break label$6 } } HEAP32[($2 + 64 | 0) >> 2] = $5 + ($4 - $6 | 0) | 0; $0 = HEAP32[($1 + 56 | 0) >> 2] | 0; } label$9 : { label$10 : { label$11 : { $4 = HEAP32[($2 + 68 | 0) >> 2] | 0; if ($4 >>> 0 < $0 >>> 0) { break label$11 } if ($4 >>> 0 >= ($0 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0) >>> 0) { break label$11 } $5 = HEAP32[($2 + 56 | 0) >> 2] | 0; $6 = $0; break label$10; } if ($4 >>> 0 < $1 >>> 0) { break label$9 } $6 = $1; $5 = $2; if ($4 >>> 0 >= ($1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) >>> 0) { break label$9 } } HEAP32[($2 + 68 | 0) >> 2] = $5 + ($4 - $6 | 0) | 0; $0 = HEAP32[($1 + 56 | 0) >> 2] | 0; } label$12 : { label$13 : { label$14 : { $4 = HEAP32[($2 + 72 | 0) >> 2] | 0; if ($4 >>> 0 < $0 >>> 0) { break label$14 } if ($4 >>> 0 >= ($0 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0) >>> 0) { break label$14 } $5 = HEAP32[($2 + 56 | 0) >> 2] | 0; $6 = $0; break label$13; } if ($4 >>> 0 < $1 >>> 0) { break label$12 } $6 = $1; $5 = $2; if ($4 >>> 0 >= ($1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) >>> 0) { break label$12 } } HEAP32[($2 + 72 | 0) >> 2] = $5 + ($4 - $6 | 0) | 0; $0 = HEAP32[($1 + 56 | 0) >> 2] | 0; } label$15 : { label$16 : { label$17 : { $4 = HEAP32[($2 + 48 | 0) >> 2] | 0; if ($4 >>> 0 < $0 >>> 0) { break label$17 } if ($4 >>> 0 >= ($0 + (HEAP32[($1 + 24 | 0) >> 2] | 0) | 0) >>> 0) { break label$17 } $5 = HEAP32[($2 + 56 | 0) >> 2] | 0; $1 = $0; break label$16; } if ($4 >>> 0 < $1 >>> 0) { break label$15 } $5 = $2; if ($4 >>> 0 >= ($1 + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) >>> 0) { break label$15 } } HEAP32[($2 + 48 | 0) >> 2] = $5 + ($4 - $1 | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) & -33 | 0; } return $3 | 0; } function unistrTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $0 = shallowTextClone_28UText__2c_20UText_20const__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0) | 0; label$1 : { label$2 : { if (!$2) { break label$2 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $2 = HEAP32[($1 + 60 | 0) >> 2] | 0; label$3 : { $3 = icu_73__UMemory__operator_20new_28unsigned_20long_29(64 | 0) | 0; if (!$3) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29 | 0, $3 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } HEAP32[($0 + 60 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0 | 40 | 0; } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UMemory__operator_20delete_28void__29($3 | 0); __resumeException($0 | 0); wasm2js_trap(); } function unistrTextLength_28UText__29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0; $0 = HEAP32[($0 + 60 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP16[($0 + 4 | 0) >> 1] | 0; i64toi32_i32$1 = ($0 | 0) < (0 | 0) ? $5 : $0 >> 5 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function unistrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($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, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $4$hi = 0, $4 = 0, $3 = 0, $3$hi = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $25 = 0, $22 = 0; i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; label$1 : { label$2 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $13 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $14 = 0 } else { $14 = 1 } $15 = $14; } else { $15 = 0 } $13 = $15; } if ($13) { break label$2 } i64toi32_i32$2 = $4$hi; $3 = $4; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { $16 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { $17 = 0 } else { $17 = 1 } $18 = $17; } else { $18 = 0 } $16 = $18; } if ($16) { break label$1 } } i64toi32_i32$3 = $3$hi; $1 = $3; $1$hi = i64toi32_i32$3; } i64toi32_i32$3 = $1$hi; HEAP32[($0 + 40 | 0) >> 2] = $1; label$3 : { label$4 : { if (!$2) { break label$4 } $0 = 1; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $19 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $20 = 0 } else { $20 = 1 } $21 = $20; } else { $21 = 0 } $19 = $21; } if ($19) { break label$3 } } $22 = !$2; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { $23 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } $0 = $22 & $23 | 0; } return $0 | 0; } function unistrTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29($0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, $6 = 0, $10$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, $12 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $7 = 0; label$1 : { label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $8 = HEAP32[($0 + 60 | 0) >> 2] | 0; $7 = HEAP16[($8 + 4 | 0) >> 1] | 0; $9 = HEAP32[($8 + 8 | 0) >> 2] | 0; label$3 : { label$4 : { if (($4 | 0) < (0 | 0)) { break label$4 } if ($3) { break label$3 } if (!$4) { break label$3 } } HEAP32[$5 >> 2] = 1; } label$5 : { label$6 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $20 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 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$6 } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $23 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } if ($23) { break label$5 } } HEAP32[$5 >> 2] = 8; $7 = 0; break label$2; } $7 = ($7 | 0) < (0 | 0) ? $9 : $7 >> 5 | 0; $9 = $7; label$7 : { i64toi32_i32$2 = $7; i64toi32_i32$3 = $7 >> 31 | 0; $10 = $7; $10$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $10$hi; i64toi32_i32$1 = $7; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $26 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0) { $27 = 0 } else { $27 = 1 } $28 = $27; } else { $28 = 0 } $26 = $28; } if ($26) { break label$7 } i64toi32_i32$1 = $1$hi; $9 = icu_73__UnicodeString__getChar32Start_28int_29_20const($8 | 0, $1 | 0) | 0; } label$8 : { i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$3 | 0)) { $29 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$8 } i64toi32_i32$0 = $2$hi; $7 = icu_73__UnicodeString__getChar32Start_28int_29_20const($8 | 0, $2 | 0) | 0; } $7 = $7 - $9 | 0; label$9 : { if (!$3) { break label$9 } if (($4 | 0) < (1 | 0)) { break label$9 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = ($7 | 0) < ($4 | 0) ? $7 : $4; invoke_viiiii(GOT_func_internal_icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const | 0, $8 | 0, $9 | 0, $12 | 0, $3 | 0, 0 | 0); $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } HEAP32[($6 + 12 | 0) >> 2] = $3; $9 = $12 + $9 | 0; $8 = $6 + 12 | 0; } HEAP32[($0 + 40 | 0) >> 2] = $9; u_terminateUChars_73($3 | 0, $4 | 0, $7 | 0, $5 | 0) | 0; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($6 + 8 | 0) >> 2] = $3; $5 = $6 + 8 | 0; __resumeException($7 | 0); wasm2js_trap(); } function unistrTextReplace_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t_20const__2c_20int_2c_20UErrorCode__29($0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8 = 0, $7 = 0, $6 = 0, $10 = 0, $10$hi = 0, $11 = 0, $9 = 0, $9$hi = 0, $12 = 0, $13 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $7 = 0; label$1 : { label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $8 = HEAP32[($0 + 60 | 0) >> 2] | 0; label$3 : { if ($3) { break label$3 } if (!$4) { break label$3 } HEAP32[$5 >> 2] = 1; } label$4 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $22 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } if ($22) { break label$4 } HEAP32[$5 >> 2] = 8; break label$2; } $5 = HEAP16[($8 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); i64toi32_i32$0 = $7; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $10 = 0; $10$hi = i64toi32_i32$2; label$5 : { label$6 : { i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $25 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$1 >>> 0) { $26 = 0 } else { $26 = 1 } $27 = $26; } else { $27 = 0 } $25 = $27; } if ($25) { break label$6 } i64toi32_i32$3 = $9$hi; $10 = $9; $10$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { $28 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { $29 = 0 } else { $29 = 1 } $30 = $29; } else { $30 = 0 } $28 = $30; } if ($28) { break label$5 } } i64toi32_i32$1 = $10$hi; $1 = $10; $1$hi = i64toi32_i32$1; } i64toi32_i32$1 = 0; $10 = 0; $10$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; $5 = $1; label$7 : { label$8 : { i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$3 | 0)) { $31 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0) { $32 = 0 } else { $32 = 1 } $33 = $32; } else { $33 = 0 } $31 = $33; } if ($31) { break label$8 } i64toi32_i32$0 = $9$hi; $10 = $9; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $34 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { $35 = 0 } else { $35 = 1 } $36 = $35; } else { $36 = 0 } $34 = $36; } if ($34) { break label$7 } } i64toi32_i32$2 = $10$hi; $2 = $10; $2$hi = i64toi32_i32$2; } i64toi32_i32$2 = $2$hi; $11 = $2; label$9 : { if (($7 | 0) <= ($5 | 0)) { break label$9 } $5 = icu_73__UnicodeString__getChar32Start_28int_29_20const($8 | 0, $5 | 0) | 0; } label$10 : { if (($7 | 0) <= ($11 | 0)) { break label$10 } $11 = icu_73__UnicodeString__getChar32Start_28int_29_20const($8 | 0, $11 | 0) | 0; } $12 = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiiiii(GOT_func_internal_icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29 | 0, $8 | 0, $5 | 0, $11 - $5 | 0 | 0, $3 | 0, 0 | 0, $4 | 0) | 0; $5 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($6 + 12 | 0) >> 2] = $3; $5 = $6 + 12 | 0; $3 = HEAPU16[($8 + 4 | 0) >> 1] | 0; $5 = $3 << 16 | 0; $5 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 21 | 0, wasm2js_i32$2 = ($5 >> 16 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$11 : { if ($3 & 17 | 0) { break label$11 } label$12 : { if (!($3 & 2 | 0)) { break label$12 } $12 = $8 + 6 | 0; break label$11; } $12 = HEAP32[($8 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 44 | 0) >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $12; HEAP32[($0 + 28 | 0) >> 2] = $5; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; $7 = $5 - $7 | 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $7 + $11 | 0; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($6 + 8 | 0) >> 2] = $3; $6 = $6 + 8 | 0; __resumeException($5 | 0); wasm2js_trap(); } function unistrTextCopy_28UText__2c_20long_20long_2c_20long_20long_2c_20long_20long_2c_20signed_20char_2c_20UErrorCode__29($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $5) { $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; $5 = $5 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $6 = 0, $10 = 0, $11 = 0, $8 = 0, $8$hi = 0, $9 = 0, $9$hi = 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, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $6 = HEAP32[($0 + 60 | 0) >> 2] | 0; $7 = HEAP16[($6 + 4 | 0) >> 1] | 0; i64toi32_i32$1 = (wasm2js_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; label$2 : { label$3 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $22 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } if ($22) { break label$3 } i64toi32_i32$2 = $8$hi; $9 = $8; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { $25 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { $26 = 0 } else { $26 = 1 } $27 = $26; } else { $27 = 0 } $25 = $27; } if ($25) { break label$2 } } i64toi32_i32$3 = $9$hi; $1 = $9; $1$hi = i64toi32_i32$3; } i64toi32_i32$3 = 0; $9 = 0; $9$hi = i64toi32_i32$3; label$4 : { label$5 : { i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $28 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $29 = 0 } else { $29 = 1 } $30 = $29; } else { $30 = 0 } $28 = $30; } if ($28) { break label$5 } i64toi32_i32$1 = $8$hi; $9 = $8; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { $31 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { $32 = 0 } else { $32 = 1 } $33 = $32; } else { $33 = 0 } $31 = $33; } if ($31) { break label$4 } } i64toi32_i32$0 = $9$hi; $2 = $9; $2$hi = i64toi32_i32$0; } i64toi32_i32$0 = $1$hi; $7 = $1; i64toi32_i32$0 = 0; $1 = 0; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; $10 = $2; label$6 : { label$7 : { i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $34 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $35 = 0 } else { $35 = 1 } $36 = $35; } else { $36 = 0 } $34 = $36; } if ($34) { break label$7 } i64toi32_i32$2 = $8$hi; $1 = $8; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $8; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { $37 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { $38 = 0 } else { $38 = 1 } $39 = $38; } else { $39 = 0 } $37 = $39; } if ($37) { break label$6 } } i64toi32_i32$3 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$3; } label$8 : { label$9 : { if (($10 | 0) < ($7 | 0)) { break label$9 } i64toi32_i32$3 = $3$hi; $11 = $3; if (($7 | 0) >= ($11 | 0)) { break label$8 } if (($11 | 0) >= ($10 | 0)) { break label$8 } } HEAP32[$5 >> 2] = 8; return; } label$10 : { label$11 : { if (!$4) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, $7, $10, $11); $5 = ($11 | 0) < ($7 | 0) ? $10 : $7; label$12 : { $7 = $10 - $7 | 0; if (($7 | 0) != (2147483647 | 0)) { break label$12 } if (($5 | 0) > (0 | 0)) { break label$12 } $7 = HEAPU16[($6 + 4 | 0) >> 1] | 0; HEAP16[($6 + 4 | 0) >> 1] = $7 & 1 | 0 ? 2 : $7 & 31 | 0; break label$10; } icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($6 | 0, $5 | 0, $7 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; break label$10; } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, $7, $10, $11); $5 = $7; } $7 = 0; label$13 : { $12 = HEAPU16[($6 + 4 | 0) >> 1] | 0; if ($12 & 17 | 0) { break label$13 } label$14 : { if (!($12 & 2 | 0)) { break label$14 } $7 = $6 + 6 | 0; break label$13; } $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 48 | 0) >> 2] = $7; label$15 : { if ($4) { break label$15 } $7 = (HEAP32[($0 + 44 | 0) >> 2] | 0) + ($10 - $5 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $7; HEAP32[($0 + 44 | 0) >> 2] = $7; i64toi32_i32$2 = $7; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$3; } $7 = ($11 + $10 | 0) - $5 | 0; HEAP32[($0 + 40 | 0) >> 2] = $4 ? (($5 | 0) >= ($11 | 0) ? $7 : $11) : $7; } } function unistrTextClose_28UText__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 32 | 0)) { break label$1 } label$2 : { $1 = HEAP32[($0 + 60 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 60 | 0) >> 2] = 0; } } function ucstrTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__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, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $5 = 0, $5$hi = 0, $4 = 0, $7$hi = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $6 = 0, $24 = 0, $25 = 0, $26 = 0, $8 = 0, $9 = 0, $10$hi = 0, $39 = 0, $39$hi = 0, $10 = 0; $4 = shallowTextClone_28UText__2c_20UText_20const__2c_20UErrorCode__29($0 | 0, $1 | 0, $3 | 0) | 0; label$1 : { label$2 : { if (!$2) { break label$2 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[($4 + 52 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($4) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; $0 = HEAP32[($1 + 60 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $1 = uprv_malloc_73((i64toi32_i32$0 << 1 | 0) + 2 | 0 | 0) | 0; if (!$1) { break label$1 } label$3 : { if (($6 | 0) < (1 | 0)) { break label$3 } i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $5 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $5$hi = i64toi32_i32$0; $39 = $5; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { $24 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $25 = 0 } else { $25 = 1 } $26 = $25; } else { $26 = 0 } $24 = $26; } i64toi32_i32$4 = $24; i64toi32_i32$1 = $39$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$4 ? $39 : 1; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 3; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $8 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $9 = 0; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $5 = 0; $5$hi = i64toi32_i32$2; label$4 : { i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = -1; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 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 } i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$3 = 0; i64toi32_i32$1 = 3; 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$4 } i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = 0; i64toi32_i32$3 = -4; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $10 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $10$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $5 = 0; $5$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $7 = 0; $7$hi = i64toi32_i32$5; label$5 : while (1) { i64toi32_i32$5 = $5$hi; $3 = $5 << 1 | 0; HEAP16[($1 + $3 | 0) >> 1] = HEAPU16[($0 + $3 | 0) >> 1] | 0; $2 = $3 | 2 | 0; HEAP16[($1 + $2 | 0) >> 1] = HEAPU16[($0 + $2 | 0) >> 1] | 0; $2 = $3 | 4 | 0; HEAP16[($1 + $2 | 0) >> 1] = HEAPU16[($0 + $2 | 0) >> 1] | 0; $3 = $3 | 6 | 0; HEAP16[($1 + $3 | 0) >> 1] = HEAPU16[($0 + $3 | 0) >> 1] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = 0; i64toi32_i32$3 = 4; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$2 = 0; i64toi32_i32$3 = 4; 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 } $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$5 = $10$hi; i64toi32_i32$3 = $10; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | 0) { continue label$5 } break label$5; }; } i64toi32_i32$0 = $8$hi; if (!($8 | i64toi32_i32$0 | 0)) { break label$3 } label$6 : while (1) { i64toi32_i32$0 = $5$hi; $3 = $5 << 1 | 0; HEAP16[($1 + $3 | 0) >> 1] = HEAPU16[($0 + $3 | 0) >> 1] | 0; i64toi32_i32$3 = $5; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = $8$hi; i64toi32_i32$5 = $8; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { continue label$6 } break label$6; }; } HEAP16[($1 + ($6 << 1 | 0) | 0) >> 1] = 0; HEAP32[($4 + 60 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0 | 32 | 0; } return $4 | 0; } HEAP32[$3 >> 2] = 7; return $4 | 0; } function ucstrTextLength_28UText__29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1$hi = 0, i64toi32_i32$3 = 0, $3 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, i64toi32_i32$4 = 0, $20 = 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 84 | 0) >> 2] | 0; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$0 = -1; 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 } label$2 : { $2 = HEAP32[($0 + 60 | 0) >> 2] | 0; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = i64toi32_i32$2; $1$hi = i64toi32_i32$1; $3 = $1; if (!(HEAPU16[($2 + ($1 << 1 | 0) | 0) >> 1] | 0)) { break label$2 } label$3 : while (1) { $20 = $2; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = $1 + 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 } $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$5; $3 = $1; if (HEAPU16[($20 + ($1 << 1 | 0) | 0) >> 1] | 0) { continue label$3 } break label$3; }; i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$5; } HEAP32[($0 + 44 | 0) >> 2] = $3; i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $0; HEAP32[($0 + 80 | 0) >> 2] = $1; HEAP32[($0 + 84 | 0) >> 2] = i64toi32_i32$5; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) & -3 | 0; } i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return $1 | 0; } function ucstrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $3$hi = 0, $3 = 0, $4 = 0, $8 = 0, i64toi32_i32$6 = 0, $5$hi = 0, $7 = 0, $5 = 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, $42$hi = 0, $98$hi = 0, $133$hi = 0, $145 = 0, $145$hi = 0, $174 = 0, $174$hi = 0, $177 = 0; i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; label$1 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $27 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $28 = 0 } else { $28 = 1 } $29 = $28; } else { $29 = 0 } $27 = $29; } if ($27) { break label$1 } $4 = HEAP32[($0 + 60 | 0) >> 2] | 0; label$2 : { i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $1; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $30 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0) { $31 = 0 } else { $31 = 1 } $32 = $31; } else { $32 = 0 } $30 = $32; } if ($30) { break label$2 } label$3 : { i64toi32_i32$3 = $1$hi; if (!!($1 | i64toi32_i32$3 | 0)) { break label$3 } i64toi32_i32$3 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$3; break label$1; } label$4 : { i64toi32_i32$3 = $1$hi; $6 = $1; if ((((HEAPU16[($4 + ($1 << 1 | 0) | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) == (56320 | 0)) { break label$4 } i64toi32_i32$3 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$3; break label$1; } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = 0; $42$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$0 = $42$hi; i64toi32_i32$2 = ((HEAPU16[((($6 << 1 | 0) + $4 | 0) + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0); i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; break label$1; } i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$5 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$5 | 0)) { $33 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { $34 = 0 } else { $34 = 1 } $35 = $34; } else { $35 = 0 } $33 = $35; } if ($33) { break label$1 } label$5 : { i64toi32_i32$3 = $1$hi; $7 = $1; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 2147483615; $8 = i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0 ? 2147483647 : i64toi32_i32$2 + 32 | 0; i64toi32_i32$2 = $5$hi; $6 = $5; if (($8 | 0) <= ($6 | 0)) { break label$5 } label$6 : while (1) { label$7 : { if (HEAPU16[($4 + ($6 << 1 | 0) | 0) >> 1] | 0) { break label$7 } HEAP32[($0 + 44 | 0) >> 2] = $6; HEAP32[($0 + 28 | 0) >> 2] = $6; i64toi32_i32$3 = $6; i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$2; i64toi32_i32$3 = $0; HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] = i64toi32_i32$2; $3 = $6; $3$hi = i64toi32_i32$2; label$8 : { i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $36 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0) { $37 = 0 } else { $37 = 1 } $38 = $37; } else { $38 = 0 } $36 = $38; } if ($36) { break label$8 } label$9 : { i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; if (($1$hi | 0) > (i64toi32_i32$2 | 0)) { $39 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { $40 = 0 } else { $40 = 1 } $41 = $40; } else { $41 = 0 } $39 = $41; } if ($39) { break label$9 } i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; break label$8; } label$10 : { if ((((HEAPU16[($4 + ($7 << 1 | 0) | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) == (56320 | 0)) { break label$10 } i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; break label$8; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$5 = $98$hi; i64toi32_i32$2 = ((HEAPU16[((($7 << 1 | 0) + $4 | 0) + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0); i64toi32_i32$0 = 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$1 - i64toi32_i32$4 | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$4; } i64toi32_i32$4 = $5$hi; i64toi32_i32$3 = $0; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = (HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0) & -3 | 0; break label$1; } $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$6 } break label$6; }; $6 = $8; } label$11 : { label$12 : { i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; if (($1$hi | 0) > (i64toi32_i32$3 | 0)) { $42 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { $43 = 0 } else { $43 = 1 } $44 = $43; } else { $44 = 0 } $42 = $44; } if ($42) { break label$12 } i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; break label$11; } label$13 : { if ((((HEAPU16[($4 + ($7 << 1 | 0) | 0) >> 1] | 0) & -1024 | 0) & 65535 | 0 | 0) == (56320 | 0)) { break label$13 } i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; break label$11; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = 0; $133$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$4 = $133$hi; i64toi32_i32$3 = ((HEAPU16[((($7 << 1 | 0) + $4 | 0) + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0); i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$0; } label$14 : { if (($6 | 0) != (2147483647 | 0)) { break label$14 } HEAP32[($0 + 44 | 0) >> 2] = 2147483647; i64toi32_i32$2 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = 2147483647; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = 2147483647; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = 2147483647; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = (HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0) & -3 | 0; i64toi32_i32$0 = $3$hi; $145 = $3; $145$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2147483647; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $45 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $46 = 0 } else { $46 = 1 } $47 = $46; } else { $47 = 0 } $45 = $47; } i64toi32_i32$4 = $45; i64toi32_i32$1 = $145$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$4 ? $145 : 2147483647; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$0; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$3; break label$1; } $8 = $6 + -1 | 0; $6 = ((HEAPU16[($4 + ($8 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) == (55296 | 0) ? $8 : $6; HEAP32[($0 + 44 | 0) >> 2] = $6; HEAP32[($0 + 28 | 0) >> 2] = $6; i64toi32_i32$2 = $6; i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$3; } i64toi32_i32$3 = $3$hi; HEAP32[($0 + 40 | 0) >> 2] = $3; label$15 : { label$16 : { if (!$2) { break label$16 } $6 = 1; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $174 = i64toi32_i32$3; $174$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$3 = $174$hi; i64toi32_i32$1 = $174; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $48 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$1 >>> 0) { $49 = 0 } else { $49 = 1 } $50 = $49; } else { $50 = 0 } $48 = $50; } if ($48) { break label$15 } } $177 = !$2; i64toi32_i32$4 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$2 | 0)) { $51 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $52 = 0 } else { $52 = 1 } $53 = $52; } else { $53 = 0 } $51 = $53; } $6 = $177 & $51 | 0; } return $6 | 0; } function ucstrTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29($0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$3 = 0, $6 = 0, $10 = 0, $11 = 0, $12 = 0, $9 = 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, $8 = 0, $8$hi = 0, $156 = 0, $156$hi = 0; $6 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($4 | 0) < (0 | 0)) { break label$3 } 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; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $22 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } if ($22) { break label$3 } if (!(!$3 & ($4 | 0) != (0 | 0) | 0)) { break label$2 } } HEAP32[$5 >> 2] = 1; return 0 | 0; } i64toi32_i32$2 = $1$hi; ucstrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($0 | 0, $1 | 0, i64toi32_i32$2 | 0, 1 | 0) | 0; $7 = HEAP32[($0 + 40 | 0) >> 2] | 0; label$4 : { label$5 : { i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$0; $9 = i64toi32_i32$2; if ((i64toi32_i32$2 | 0) < (0 | 0)) { break label$5 } i64toi32_i32$0 = 0; $1 = 0; $1$hi = i64toi32_i32$0; label$6 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $25 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$1 >>> 0) { $26 = 0 } else { $26 = 1 } $27 = $26; } else { $27 = 0 } $25 = $27; } if ($25) { break label$6 } i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; 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$4 } } i64toi32_i32$3 = $1$hi; $2 = $1; $2$hi = i64toi32_i32$3; break label$4; } i64toi32_i32$3 = 0; $1 = 0; $1$hi = i64toi32_i32$3; label$7 : { i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $28 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $29 = 0 } else { $29 = 1 } $30 = $29; } else { $30 = 0 } $28 = $30; } if ($28) { break label$7 } i64toi32_i32$2 = 0; $1 = 2147483647; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$3 = 0; i64toi32_i32$0 = -2147483648; if (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) { break label$4 } } i64toi32_i32$1 = $1$hi; $2 = $1; $2$hi = i64toi32_i32$1; } $10 = HEAP32[($0 + 48 | 0) >> 2] | 0; $6 = 0; label$8 : { i64toi32_i32$1 = $2$hi; $11 = $2; if (($7 | 0) >= ($2 | 0)) { break label$8 } $12 = $11 - $7 | 0; $6 = 0; label$9 : { label$10 : { if (($9 | 0) > (-1 | 0)) { break label$10 } label$11 : while (1) { $11 = HEAPU16[($10 + ($7 << 1 | 0) | 0) >> 1] | 0; if (!$11) { break label$9 } label$12 : { if (($6 | 0) >= ($4 | 0)) { break label$12 } HEAP16[($3 + ($6 << 1 | 0) | 0) >> 1] = $11; } $7 = $7 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($12 | 0)) { continue label$11 } break label$11; }; $6 = $12; break label$8; } label$13 : while (1) { label$14 : { if (($6 | 0) != ($4 | 0)) { break label$14 } $6 = $12; $7 = $11; break label$8; } HEAP16[($3 + ($6 << 1 | 0) | 0) >> 1] = HEAPU16[($10 + ($7 << 1 | 0) | 0) >> 1] | 0; $7 = $7 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($12 | 0)) { continue label$13 } break label$13; }; $6 = $12; break label$8; } HEAP32[($0 + 44 | 0) >> 2] = $7; HEAP32[($0 + 28 | 0) >> 2] = $7; i64toi32_i32$2 = $7; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = i64toi32_i32$1; $9 = $7; } label$15 : { if (($7 | 0) < (1 | 0)) { break label$15 } if (((HEAPU16[((($7 << 1 | 0) + $10 | 0) + -2 | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$15 } label$16 : { if (($7 | 0) < ($9 | 0)) { break label$16 } if (($9 | 0) > (-1 | 0)) { break label$15 } } $10 = HEAPU16[($10 + ($7 << 1 | 0) | 0) >> 1] | 0; if (($10 & 64512 | 0 | 0) != (56320 | 0)) { break label$15 } label$17 : { if (($6 | 0) >= ($4 | 0)) { break label$17 } HEAP16[($3 + ($6 << 1 | 0) | 0) >> 1] = $10; $6 = $6 + 1 | 0; } $7 = $7 + 1 | 0; } label$18 : { label$19 : { i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $156 = i64toi32_i32$1; $156$hi = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$0 = $156; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $7; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { $31 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $32 = 0 } else { $32 = 1 } $33 = $32; } else { $33 = 0 } $31 = $33; } if ($31) { break label$19 } HEAP32[($0 + 40 | 0) >> 2] = $7; break label$18; } i64toi32_i32$0 = $2$hi; ucstrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($0 | 0, $2 | 0, i64toi32_i32$0 | 0, 1 | 0) | 0; } u_terminateUChars_73($3 | 0, $4 | 0, $6 | 0, $5 | 0) | 0; } return $6 | 0; } function ucstrTextClose_28UText__29($0) { $0 = $0 | 0; label$1 : { if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 32 | 0)) { break label$1 } uprv_free_73(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); HEAP32[($0 + 60 | 0) >> 2] = 0; } } function charIterTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__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$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $5$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5 = 0, $6$hi = 0, $6 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $64 = 0, $64$hi = 0, $66$hi = 0, $79$hi = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$2) { break label$2 } HEAP32[$3 >> 2] = 16; return 0 | 0; } $4 = HEAP32[($1 + 60 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($4) | 0; $4 = 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$3 } HEAP32[$3 >> 2] = 16; return 0 | 0; } $4 = utext_setup_73($0 | 0, 64 | 0, $3 | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($4 + 60 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 52 | 0) >> 2] = GOT_data_internal___memory_base + 635808 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $3; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $5; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = -1; HEAP32[($4 + 88 | 0) >> 2] = -1; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 68 | 0) >> 2] = $3 + 32 | 0; HEAP32[($4 + 48 | 0) >> 2] = $3; i64toi32_i32$0 = $4; i64toi32_i32$1 = -1; HEAP32[($4 + 32 | 0) >> 2] = -1; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 40 | 0) >> 2] = 1; HEAP32[($4 + 44 | 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 + 28 | 0) >> 2] = 1; label$4 : { label$5 : { $3 = HEAP32[($1 + 40 | 0) >> 2] | 0; if (($3 | 0) > (HEAP32[($1 + 28 | 0) >> 2] | 0 | 0)) { break label$5 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $64 = i64toi32_i32$1; $64$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = $3 >> 31 | 0; $66$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$2 = $64; i64toi32_i32$1 = $66$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$2 + $3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < $3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; break label$4; } i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; } label$6 : { label$7 : { label$8 : { i64toi32_i32$2 = $5$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($4 + 36 | 0) >> 2] | 0; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; if ((i64toi32_i32$5 | 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$8 } i64toi32_i32$3 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($4 + 20 | 0) >> 2] | 0; $79$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $79$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$0 | 0)) { $22 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$0 | 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$7 } } i64toi32_i32$3 = $5$hi; FUNCTION_TABLE[HEAP32[((HEAP32[($4 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, $5, i64toi32_i32$3, 1) | 0; $3 = HEAP32[($4 + 40 | 0) >> 2] | 0; break label$6; } label$9 : { i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$4 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $3 = i64toi32_i32$1; if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) >= ($3 | 0)) { break label$9 } i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $5$hi; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[($4 + 52 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($4, $5, $5$hi) | 0; } HEAP32[($4 + 40 | 0) >> 2] = $3; } label$10 : { if (($3 | 0) >= (HEAP32[($4 + 44 | 0) >> 2] | 0 | 0)) { break label$10 } if (((HEAPU16[((HEAP32[($4 + 48 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (56320 | 0)) { break label$10 } label$11 : { if ($3) { break label$11 } i64toi32_i32$3 = $4; i64toi32_i32$4 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($4 + 52 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4, i64toi32_i32$4, i64toi32_i32$2, 0) | 0; $3 = HEAP32[($4 + 40 | 0) >> 2] | 0; } if (($3 | 0) < (1 | 0)) { break label$10 } $3 = $3 + -1 | 0; if (((HEAPU16[((HEAP32[($4 + 48 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0) >> 1] | 0) & 64512 | 0 | 0) != (55296 | 0)) { break label$10 } HEAP32[($4 + 40 | 0) >> 2] = $3; } HEAP32[($4 + 72 | 0) >> 2] = $2; } return $4 | 0; } function charIterTextLength_28UText__29($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = HEAP32[($0 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function charIterTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($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, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $6 = 0, $3 = 0, $5$hi = 0, $5 = 0, $4 = 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, $101 = 0, $102 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $113 = 0, $114 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $125 = 0, $126 = 0, $128 = 0, $129 = 0, $130 = 0, $8 = 0, $8$hi = 0, $131 = 0, $132 = 0, $133 = 0, $14 = 0, $18 = 0, $20$hi = 0, $40$hi = 0, $90$hi = 0, $100 = 0, $100$hi = 0, $103 = 0, $103$hi = 0, $112 = 0, $112$hi = 0, $115 = 0, $115$hi = 0, $124 = 0, $124$hi = 0, $127 = 0, $127$hi = 0, $136 = 0, $136$hi = 0, $139 = 0, $139$hi = 0, $148 = 0, $148$hi = 0, $151 = 0, $151$hi = 0, $160 = 0, $160$hi = 0, $163 = 0, $163$hi = 0, $172 = 0, $172$hi = 0, $175 = 0, $175$hi = 0, $184 = 0, $184$hi = 0, $187 = 0, $187$hi = 0, $196 = 0, $196$hi = 0, $199 = 0, $199$hi = 0, $208 = 0, $208$hi = 0, $211 = 0, $211$hi = 0, $220 = 0, $220$hi = 0, $223 = 0, $223$hi = 0, $232 = 0, $232$hi = 0, $235 = 0, $235$hi = 0, $244 = 0, $244$hi = 0, $247 = 0, $247$hi = 0, $256 = 0, $256$hi = 0, $259 = 0, $259$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { label$3 : { label$4 : { i64toi32_i32$0 = $1$hi; $3 = $1; if (($3 | 0) > (-1 | 0)) { break label$4 } if ($2) { break label$3 } $3 = 0; $4 = 1; $2 = 0; break label$1; } $14 = $3; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; $18 = i64toi32_i32$0; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $77 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $78 = 0 } else { $78 = 1 } $79 = $78; } else { $79 = 0 } $77 = $79; } $3 = $77 ? $14 : $18; label$5 : { if ($2) { break label$5 } $4 = 1; if (($3 | 0) < (1 | 0)) { break label$5 } $2 = $3 + -1 | 0; break label$1; } label$6 : { if (!$2) { break label$6 } $2 = ($3 | 0) > (0 | 0); break label$2; } $4 = 1; $2 = $3; break label$1; } i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; $3 = 0; $2 = 0; } i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $3; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = $40$hi; i64toi32_i32$2 = $3; $2 = i64toi32_i32$2 - ($2 & ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) | 0) | 0; $4 = 0; } label$7 : { i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $1 = i64toi32_i32$3; $1$hi = i64toi32_i32$0; $2 = $2 - (($2 | 0) % (16 | 0) | 0) | 0; i64toi32_i32$3 = $2; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $2; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$7 } label$8 : { label$9 : { if ((HEAP32[($0 + 88 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$9 } $6 = HEAP32[($0 + 64 | 0) >> 2] | 0; break label$8; } label$10 : { if ((HEAP32[($0 + 92 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$10 } $6 = HEAP32[($0 + 68 | 0) >> 2] | 0; break label$8; } $7 = HEAP32[($0 + 60 | 0) >> 2] | 0; label$11 : { $6 = HEAP32[($0 + 64 | 0) >> 2] | 0; if (($6 | 0) != (HEAP32[($0 + 48 | 0) >> 2] | 0 | 0)) { break label$11 } $6 = HEAP32[($0 + 68 | 0) >> 2] | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($7, $2) | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $90$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $90$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $80 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $81 = 0 } else { $81 = 1 } $82 = $81; } else { $82 = 0 } $80 = $82; } if ($80) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 2 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $100 = i64toi32_i32$1; $100$hi = i64toi32_i32$0; i64toi32_i32$1 = $2 + 1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $103 = i64toi32_i32$1; $103$hi = i64toi32_i32$0; i64toi32_i32$0 = $100$hi; i64toi32_i32$3 = $100; i64toi32_i32$1 = $103$hi; i64toi32_i32$2 = $103; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $83 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $84 = 0 } else { $84 = 1 } $85 = $84; } else { $85 = 0 } $83 = $85; } if ($83) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 4 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $112 = i64toi32_i32$3; $112$hi = i64toi32_i32$0; i64toi32_i32$3 = $2 + 2 | 0; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $115 = i64toi32_i32$3; $115$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = $112; i64toi32_i32$3 = $115$hi; i64toi32_i32$1 = $115; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { $86 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $87 = 0 } else { $87 = 1 } $88 = $87; } else { $88 = 0 } $86 = $88; } if ($86) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 6 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $124 = i64toi32_i32$2; $124$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 3 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $127 = i64toi32_i32$2; $127$hi = i64toi32_i32$0; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $124; i64toi32_i32$2 = $127$hi; i64toi32_i32$3 = $127; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $89 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $90 = 0 } else { $90 = 1 } $91 = $90; } else { $91 = 0 } $89 = $91; } if ($89) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 8 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $136 = i64toi32_i32$1; $136$hi = i64toi32_i32$0; i64toi32_i32$1 = $2 + 4 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $139 = i64toi32_i32$1; $139$hi = i64toi32_i32$0; i64toi32_i32$0 = $136$hi; i64toi32_i32$3 = $136; i64toi32_i32$1 = $139$hi; i64toi32_i32$2 = $139; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $92 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $93 = 0 } else { $93 = 1 } $94 = $93; } else { $94 = 0 } $92 = $94; } if ($92) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 10 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $148 = i64toi32_i32$3; $148$hi = i64toi32_i32$0; i64toi32_i32$3 = $2 + 5 | 0; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $151 = i64toi32_i32$3; $151$hi = i64toi32_i32$0; i64toi32_i32$0 = $148$hi; i64toi32_i32$2 = $148; i64toi32_i32$3 = $151$hi; i64toi32_i32$1 = $151; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { $95 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $96 = 0 } else { $96 = 1 } $97 = $96; } else { $97 = 0 } $95 = $97; } if ($95) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 12 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $160 = i64toi32_i32$2; $160$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 6 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $163 = i64toi32_i32$2; $163$hi = i64toi32_i32$0; i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $160; i64toi32_i32$2 = $163$hi; i64toi32_i32$3 = $163; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $98 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $99 = 0 } else { $99 = 1 } $101 = $99; } else { $101 = 0 } $98 = $101; } if ($98) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 14 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $172 = i64toi32_i32$1; $172$hi = i64toi32_i32$0; i64toi32_i32$1 = $2 + 7 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $175 = i64toi32_i32$1; $175$hi = i64toi32_i32$0; i64toi32_i32$0 = $172$hi; i64toi32_i32$3 = $172; i64toi32_i32$1 = $175$hi; i64toi32_i32$2 = $175; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $102 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $104 = 0 } else { $104 = 1 } $105 = $104; } else { $105 = 0 } $102 = $105; } if ($102) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 16 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $184 = i64toi32_i32$3; $184$hi = i64toi32_i32$0; i64toi32_i32$3 = $2 + 8 | 0; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $187 = i64toi32_i32$3; $187$hi = i64toi32_i32$0; i64toi32_i32$0 = $184$hi; i64toi32_i32$2 = $184; i64toi32_i32$3 = $187$hi; i64toi32_i32$1 = $187; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { $106 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $107 = 0 } else { $107 = 1 } $108 = $107; } else { $108 = 0 } $106 = $108; } if ($106) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 18 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$2; $196$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 9 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $199 = i64toi32_i32$2; $199$hi = i64toi32_i32$0; i64toi32_i32$0 = $196$hi; i64toi32_i32$1 = $196; i64toi32_i32$2 = $199$hi; i64toi32_i32$3 = $199; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $109 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $110 = 0 } else { $110 = 1 } $111 = $110; } else { $111 = 0 } $109 = $111; } if ($109) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 20 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $208 = i64toi32_i32$1; $208$hi = i64toi32_i32$0; i64toi32_i32$1 = $2 + 10 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $211 = i64toi32_i32$1; $211$hi = i64toi32_i32$0; i64toi32_i32$0 = $208$hi; i64toi32_i32$3 = $208; i64toi32_i32$1 = $211$hi; i64toi32_i32$2 = $211; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $113 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $114 = 0 } else { $114 = 1 } $116 = $114; } else { $116 = 0 } $113 = $116; } if ($113) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 22 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $220 = i64toi32_i32$3; $220$hi = i64toi32_i32$0; i64toi32_i32$3 = $2 + 11 | 0; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $223 = i64toi32_i32$3; $223$hi = i64toi32_i32$0; i64toi32_i32$0 = $220$hi; i64toi32_i32$2 = $220; i64toi32_i32$3 = $223$hi; i64toi32_i32$1 = $223; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { $117 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $118 = 0 } else { $118 = 1 } $119 = $118; } else { $119 = 0 } $117 = $119; } if ($117) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 24 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $232 = i64toi32_i32$2; $232$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 12 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $235 = i64toi32_i32$2; $235$hi = i64toi32_i32$0; i64toi32_i32$0 = $232$hi; i64toi32_i32$1 = $232; i64toi32_i32$2 = $235$hi; i64toi32_i32$3 = $235; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $120 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $121 = 0 } else { $121 = 1 } $122 = $121; } else { $122 = 0 } $120 = $122; } if ($120) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 26 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $244 = i64toi32_i32$1; $244$hi = i64toi32_i32$0; i64toi32_i32$1 = $2 + 13 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $247 = i64toi32_i32$1; $247$hi = i64toi32_i32$0; i64toi32_i32$0 = $244$hi; i64toi32_i32$3 = $244; i64toi32_i32$1 = $247$hi; i64toi32_i32$2 = $247; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $123 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $125 = 0 } else { $125 = 1 } $126 = $125; } else { $126 = 0 } $123 = $126; } if ($123) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 28 | 0) >> 1] = wasm2js_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $256 = i64toi32_i32$3; $256$hi = i64toi32_i32$0; i64toi32_i32$3 = $2 + 14 | 0; i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; $259 = i64toi32_i32$3; $259$hi = i64toi32_i32$0; i64toi32_i32$0 = $256$hi; i64toi32_i32$2 = $256; i64toi32_i32$3 = $259$hi; i64toi32_i32$1 = $259; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { $128 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $129 = 0 } else { $129 = 1 } $130 = $129; } else { $130 = 0 } $128 = $130; } if ($128) { break label$8 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($7) | 0), HEAP16[(wasm2js_i32$0 + 30 | 0) >> 1] = wasm2js_i32$1; } $7 = 16; HEAP32[($0 + 44 | 0) >> 2] = 16; HEAP32[($0 + 48 | 0) >> 2] = $6; i64toi32_i32$2 = $5$hi; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $2 + 16 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$2; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $1; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; label$12 : { i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { $131 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { $132 = 0 } else { $132 = 1 } $133 = $132; } else { $133 = 0 } $131 = $133; } if ($131) { break label$12 } i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $7 = $8 - $2 | 0; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = $7; } HEAP32[($0 + 28 | 0) >> 2] = $7; i64toi32_i32$1 = $5$hi; $1 = $5; $1$hi = i64toi32_i32$1; } i64toi32_i32$1 = $1$hi; $3 = $3 - $1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $3; label$13 : { if ($4) { break label$13 } return ($3 | 0) < (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0) | 0; } return ($3 | 0) > (0 | 0) | 0; } function charIterTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29($0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 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$3 = 0, $6 = 0, $10 = 0, $13 = 0, $7 = 0, $7$hi = 0, $9 = 0, $15 = 0, $8 = 0, $8$hi = 0, $12 = 0, $14 = 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, $11 = 0; $6 = 0; label$1 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($4 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $24 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $25 = 0 } else { $25 = 1 } $26 = $25; } else { $26 = 0 } $24 = $26; } if ($24) { break label$3 } if (!(!$3 & ($4 | 0) != (0 | 0) | 0)) { break label$2 } } HEAP32[$5 >> 2] = 1; return 0 | 0; } i64toi32_i32$2 = 0; $7 = 0; $7$hi = i64toi32_i32$2; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$0; label$4 : { label$5 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $27 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$1 >>> 0) { $28 = 0 } else { $28 = 1 } $29 = $28; } else { $29 = 0 } $27 = $29; } if ($27) { break label$5 } i64toi32_i32$3 = $8$hi; $7 = $8; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { $30 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { $31 = 0 } else { $31 = 1 } $32 = $31; } else { $32 = 0 } $30 = $32; } if ($30) { break label$4 } } i64toi32_i32$1 = $7$hi; $1 = $7; $1$hi = i64toi32_i32$1; } i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; $6 = $1; label$6 : { label$7 : { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$3 | 0)) { $33 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$0 >>> 0) { $34 = 0 } else { $34 = 1 } $35 = $34; } else { $35 = 0 } $33 = $35; } if ($33) { break label$7 } i64toi32_i32$2 = $8$hi; $7 = $8; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { $36 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { $37 = 0 } else { $37 = 1 } $38 = $37; } else { $38 = 0 } $36 = $38; } if ($36) { break label$6 } } i64toi32_i32$0 = $7$hi; $2 = $7; $2$hi = i64toi32_i32$0; } $9 = HEAP32[($0 + 60 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($9, $6) | 0; $6 = 0; label$8 : { label$9 : { $10 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $2$hi; $11 = $2; if (($10 | 0) < ($2 | 0)) { break label$9 } $12 = $10; break label$8; } $12 = $10; label$10 : while (1) { label$11 : { label$12 : { $13 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0; $14 = $13 >>> 0 < 65536 >>> 0 ? 1 : 2; $15 = $14 + $6 | 0; if (($15 | 0) > ($4 | 0)) { break label$12 } label$13 : { label$14 : { if ($13 >>> 0 > 65535 >>> 0) { break label$14 } $15 = $6 + 1 | 0; break label$13; } HEAP16[((($6 << 1 | 0) + $3 | 0) + 2 | 0) >> 1] = $13 & 1023 | 0 | 56320 | 0; $15 = $6 + 2 | 0; $13 = ($13 >>> 10 | 0) + -10304 | 0; } HEAP16[($3 + ($6 << 1 | 0) | 0) >> 1] = $13; $10 = $14 + $10 | 0; $12 = $10; $6 = $15; break label$11; } HEAP32[$5 >> 2] = 15; $10 = $14 + $10 | 0; $6 = $15; } if (($10 | 0) < ($11 | 0)) { continue label$10 } break label$10; }; } i64toi32_i32$2 = $12; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; charIterTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29($0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0, 1 | 0) | 0; u_terminateUChars_73($3 | 0, $4 | 0, $6 | 0, $5 | 0) | 0; } return $6 | 0; } function charIterTextClose_28UText__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 72 | 0) >> 2] = 0; } function utf8_nextCharSafeBody_73($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; $5 = HEAP32[$1 >> 2] | 0; $6 = $5; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) > (244 | 0)) { break label$4 } $6 = $5; if (($5 | 0) == ($2 | 0)) { break label$4 } label$5 : { if (($3 | 0) < (240 | 0)) { break label$5 } $6 = $5; $7 = HEAPU8[($0 + $5 | 0) >> 0] | 0; $3 = $3 & 7 | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 567474 | 0) + ($7 >>> 4 | 0) | 0) >> 0] | 0) >>> $3 | 0) & 1 | 0)) { break label$4 } label$6 : { $6 = $5 + 1 | 0; if (($6 | 0) != ($2 | 0)) { break label$6 } $6 = $2; break label$4; } $8 = (HEAPU8[($0 + $6 | 0) >> 0] | 0) ^ 128 | 0; if ($8 >>> 0 > 63 >>> 0) { break label$4 } $6 = $2; $9 = $5 + 2 | 0; if (($9 | 0) == ($2 | 0)) { break label$4 } $6 = $9; $2 = ((HEAPU8[($0 + $6 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$4 } $3 = $8 << 6 | 0 | (($7 << 12 | 0) & 258048 | 0 | ($3 << 18 | 0) | 0) | 0 | $2 | 0; $6 = $5 + 3 | 0; if (($4 | 0) < (1 | 0)) { break label$1 } if ($3 >>> 0 < 64976 >>> 0) { break label$1 } if ($3 >>> 0 < 65008 >>> 0) { break label$3 } if ($3 >>> 0 > 1114111 >>> 0) { break label$1 } if (($3 & 65534 | 0 | 0) == (65534 | 0)) { break label$3 } break label$1; } label$7 : { label$8 : { if (($3 | 0) < (224 | 0)) { break label$8 } $7 = $3 & 15 | 0; $3 = HEAPU8[($0 + $5 | 0) >> 0] | 0; label$9 : { if (($4 | 0) == (-2 | 0)) { break label$9 } $6 = $5; if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $7 | 0) >> 0] | 0) >>> ($3 >>> 5 | 0) | 0) & 1 | 0)) { break label$4 } $6 = $2; $8 = $5 + 1 | 0; if (($8 | 0) == ($2 | 0)) { break label$4 } $6 = $8; $2 = ((HEAPU8[($0 + $6 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$4 } $3 = ($3 << 6 | 0) & 4032 | 0 | ($7 << 12 | 0) | 0 | $2 | 0; $6 = $5 + 2 | 0; if (($4 | 0) < (1 | 0)) { break label$1 } if ($3 >>> 0 < 64976 >>> 0) { break label$1 } if ($3 >>> 0 < 65008 >>> 0) { break label$3 } if (($3 & 65534 | 0 | 0) == (65534 | 0)) { break label$3 } break label$1; } $6 = $3 ^ -128 | 0; $3 = $6 & 255 | 0; if ($3 >>> 0 > 63 >>> 0) { break label$7 } label$10 : { if ($7) { break label$10 } if (($6 & 255 | 0) >>> 0 < 32 >>> 0) { break label$7 } } $6 = $2; $8 = $5 + 1 | 0; if (($8 | 0) == ($2 | 0)) { break label$2 } $6 = $8; $2 = ((HEAPU8[($0 + $6 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$2 } HEAP32[$1 >> 2] = $5 + 2 | 0; return $3 << 6 | 0 | ($7 << 12 | 0) | 0 | $2 | 0 | 0; } $6 = $5; if (($3 | 0) < (194 | 0)) { break label$4 } $6 = $5; $2 = ((HEAPU8[($0 + $5 | 0) >> 0] | 0) ^ -128 | 0) & 255 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$4 } HEAP32[$1 >> 2] = $5 + 1 | 0; return ($3 << 6 | 0) + -12288 | 0 | $2 | 0 | 0; } $6 = $5; break label$2; } if (($4 | 0) < (0 | 0)) { break label$2 } } $5 = HEAP32[((GOT_data_internal___memory_base + 567504 | 0) + (($6 - $5 | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[$1 >> 2] = $6; return $5 | 0; } $3 = ($4 | 0) == (-3 | 0) ? 65533 : -1; } HEAP32[$1 >> 2] = $6; return $3 | 0; } function utf8_prevCharSafeBody_73($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; label$1 : { label$2 : { label$3 : { if (($3 << 24 | 0 | 0) > (-1073741825 | 0)) { break label$3 } $5 = HEAP32[$2 >> 2] | 0; if (($5 | 0) <= ($1 | 0)) { break label$3 } label$4 : { $6 = $5 + -1 | 0; $7 = HEAPU8[($0 + $6 | 0) >> 0] | 0; if ((($7 + 62 | 0) & 255 | 0) >>> 0 > 50 >>> 0) { break label$4 } label$5 : { if ($7 >>> 0 > 223 >>> 0) { break label$5 } HEAP32[$2 >> 2] = $6; return ($7 << 6 | 0 | ($3 & 63 | 0) | 0) + -12288 | 0 | 0; } label$6 : { label$7 : { if ($7 >>> 0 > 239 >>> 0) { break label$7 } $1 = (GOT_data_internal___memory_base + 84865 | 0) + ($7 & 15 | 0) | 0; $7 = $3 >>> 5 | 0; break label$6; } $1 = (GOT_data_internal___memory_base + 567474 | 0) + (($3 >>> 4 | 0) & 15 | 0) | 0; } if (!(((HEAPU8[$1 >> 0] | 0) >>> ($7 & 7 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[$2 >> 2] = $6; $3 = 159; if (($4 | 0) > (-1 | 0)) { break label$1 } return (($4 | 0) == (-3 | 0) ? 65533 : -1) | 0; } if ((($7 << 24 | 0) >> 24 | 0 | 0) > (-65 | 0)) { break label$3 } if (($6 | 0) <= ($1 | 0)) { break label$3 } $8 = $3 & 63 | 0; label$8 : { $6 = $5 + -2 | 0; $3 = HEAPU8[($0 + $6 | 0) >> 0] | 0; if ((($3 + 32 | 0) & 255 | 0) >>> 0 > 20 >>> 0) { break label$8 } label$9 : { if ($3 >>> 0 > 239 >>> 0) { break label$9 } $3 = $3 & 15 | 0; label$10 : { if (($4 | 0) == (-2 | 0)) { break label$10 } if (!(((HEAPU8[((GOT_data_internal___memory_base + 84865 | 0) + $3 | 0) >> 0] | 0) >>> ($7 >>> 5 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[$2 >> 2] = $6; $3 = $3 << 12 | 0 | (($7 << 6 | 0) & 4032 | 0) | 0 | $8 | 0; if (($4 | 0) < (1 | 0)) { break label$1 } if ($3 >>> 0 < 64976 >>> 0) { break label$1 } return ($3 >>> 0 < 65008 >>> 0 ? 65535 : ($3 & 65534 | 0 | 0) == (65534 | 0) ? 65535 : $3) | 0; } $1 = $7 ^ -128 | 0; label$11 : { if ($3) { break label$11 } if (($1 & 255 | 0) >>> 0 < 32 >>> 0) { break label$2 } } HEAP32[$2 >> 2] = $6; return ($1 & 255 | 0) << 6 | 0 | ($3 << 12 | 0) | 0 | $8 | 0 | 0; } if (!(((HEAPU8[((GOT_data_internal___memory_base + 567474 | 0) + ($7 >>> 4 | 0) | 0) >> 0] | 0) >>> ($3 & 7 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[$2 >> 2] = $6; $3 = 65535; if (($4 | 0) > (-1 | 0)) { break label$1 } return (($4 | 0) == (-3 | 0) ? 65533 : -1) | 0; } if ((($3 << 24 | 0) >> 24 | 0 | 0) > (-65 | 0)) { break label$3 } if (($6 | 0) <= ($1 | 0)) { break label$3 } $5 = $5 + -3 | 0; $1 = HEAPU8[($0 + $5 | 0) >> 0] | 0; if ((($1 + 16 | 0) & 255 | 0) >>> 0 > 4 >>> 0) { break label$3 } $1 = $1 & 7 | 0; if (!(((HEAPU8[((GOT_data_internal___memory_base + 567474 | 0) + ($3 >>> 4 | 0) | 0) >> 0] | 0) >>> $1 | 0) & 1 | 0)) { break label$3 } HEAP32[$2 >> 2] = $5; $3 = $1 << 18 | 0 | (($3 << 12 | 0) & 258048 | 0) | 0 | (($7 << 6 | 0) & 4032 | 0) | 0 | $8 | 0; if (($4 | 0) < (1 | 0)) { break label$1 } if ($3 >>> 0 < 64976 >>> 0) { break label$1 } label$12 : { if ($3 >>> 0 < 65008 >>> 0) { break label$12 } if ($3 >>> 0 > 1114111 >>> 0) { break label$1 } if (($3 & 65534 | 0 | 0) != (65534 | 0)) { break label$1 } } return 1114111 | 0; } $3 = 21; if (($4 | 0) > (-1 | 0)) { break label$1 } } $3 = ($4 | 0) == (-3 | 0) ? 65533 : -1; } return $3 | 0; } function utf8_back1SafeBody_73($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; label$1 : { if (($2 | 0) <= ($1 | 0)) { break label$1 } $3 = HEAP8[($0 + $2 | 0) >> 0] | 0; if (($3 | 0) > (-65 | 0)) { break label$1 } label$2 : { label$3 : { $4 = $2 + -1 | 0; $5 = HEAPU8[($0 + $4 | 0) >> 0] | 0; if ((($5 + 62 | 0) & 255 | 0) >>> 0 > 50 >>> 0) { break label$3 } if ($5 >>> 0 < 224 >>> 0) { break label$2 } label$4 : { label$5 : { if ($5 >>> 0 > 239 >>> 0) { break label$5 } $0 = (GOT_data_internal___memory_base + 84865 | 0) + ($5 & 15 | 0) | 0; $1 = ($3 & 224 | 0) >>> 5 | 0; break label$4; } $0 = (GOT_data_internal___memory_base + 567474 | 0) + (($3 & 240 | 0) >>> 4 | 0) | 0; $1 = $5 & 7 | 0; } if (((HEAPU8[$0 >> 0] | 0) >>> $1 | 0) & 1 | 0) { break label$2 } break label$1; } if ((($5 << 24 | 0) >> 24 | 0 | 0) > (-65 | 0)) { break label$1 } if (($4 | 0) <= ($1 | 0)) { break label$1 } label$6 : { $4 = $2 + -2 | 0; $3 = HEAPU8[($0 + $4 | 0) >> 0] | 0; if ((($3 + 32 | 0) & 255 | 0) >>> 0 > 20 >>> 0) { break label$6 } label$7 : { label$8 : { if ($3 >>> 0 > 239 >>> 0) { break label$8 } $0 = (GOT_data_internal___memory_base + 84865 | 0) + ($3 & 15 | 0) | 0; $1 = $5 >>> 5 | 0; break label$7; } $0 = (GOT_data_internal___memory_base + 567474 | 0) + ($5 >>> 4 | 0) | 0; $1 = $3 & 7 | 0; } if (((HEAPU8[$0 >> 0] | 0) >>> $1 | 0) & 1 | 0) { break label$2 } break label$1; } if ((($3 << 24 | 0) >> 24 | 0 | 0) > (-65 | 0)) { break label$1 } if (($4 | 0) <= ($1 | 0)) { break label$1 } $4 = $2 + -3 | 0; $0 = HEAPU8[($0 + $4 | 0) >> 0] | 0; if ((($0 + 16 | 0) & 255 | 0) >>> 0 > 4 >>> 0) { break label$1 } if (!(((HEAPU8[((GOT_data_internal___memory_base + 567474 | 0) + ($3 >>> 4 | 0) | 0) >> 0] | 0) >>> ($0 & 7 | 0) | 0) & 1 | 0)) { break label$1 } } $2 = $4; } return $2 | 0; } function icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29($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; label$1 : { label$2 : { if (($2 + -37 | 0) >>> 0 > -36 >>> 0) { break label$2 } HEAP16[($4 + 8 | 0) >> 1] = 63; $0 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $4 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$1; } label$3 : { if (($1 | 0) > (-1 | 0)) { break label$3 } HEAP16[($4 + 10 | 0) >> 1] = 45; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $4 + 10 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = 0 - $1 | 0; } label$4 : { label$5 : { if ($1 >>> 0 >= $2 >>> 0) { break label$5 } $5 = 1; break label$4; } $5 = 1; $6 = $1; label$6 : while (1) { $3 = $3 + -1 | 0; $5 = Math_imul($5, $2); $6 = ($6 >>> 0) / ($2 >>> 0) | 0; if (($6 | 0) >= ($2 | 0)) { continue label$6 } break label$6; }; } label$7 : { if (($3 | 0) <= (1 | 0)) { break label$7 } label$8 : while (1) { HEAP16[($4 + 12 | 0) >> 1] = 48; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $4 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; $6 = $3 >>> 0 > 2 >>> 0; $3 = $3 + -1 | 0; if ($6) { continue label$8 } break label$8; }; } if (($5 | 0) <= (0 | 0)) { break label$1 } label$9 : while (1) { $3 = ($1 | 0) / ($5 | 0) | 0; HEAP16[($4 + 14 | 0) >> 1] = HEAPU16[((GOT_data_internal___memory_base + 567536 | 0) + ($3 << 1 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $4 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $1 = $1 - Math_imul($3, $5) | 0; $3 = $5 >>> 0 >= $2 >>> 0; $5 = ($5 >>> 0) / ($2 >>> 0) | 0; if ($3) { continue label$9 } break label$9; }; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function icu_73__ICU_Utility__isUnprintable_28int_29($0) { $0 = $0 | 0; return ($0 + -127 | 0) >>> 0 < -95 >>> 0 | 0; } function icu_73__ICU_Utility__shouldAlwaysBeEscaped_28int_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (($0 | 0) >= (32 | 0)) { break label$1 } return 1 | 0; } $1 = 0; label$2 : { if ($0 >>> 0 < 127 >>> 0) { break label$2 } label$3 : { if ($0 >>> 0 >= 160 >>> 0) { break label$3 } return 1 | 0; } if ($0 >>> 0 < 55296 >>> 0) { break label$2 } label$4 : { if (($0 & 65534 | 0 | 0) != (65534 | 0)) { break label$4 } return 1 | 0; } label$5 : { if ($0 >>> 0 >= 57344 >>> 0) { break label$5 } return 1 | 0; } $1 = 1; if (($0 + -64976 | 0) >>> 0 < 32 >>> 0) { break label$2 } $1 = $0 >>> 0 > 1114111 >>> 0; } return $1 | 0; } function icu_73__ICU_Utility__escapeUnprintable_28icu_73__UnicodeString__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if (($1 + -32 | 0) >>> 0 < 95 >>> 0) { break label$1 } icu_73__ICU_Utility__escape_28icu_73__UnicodeString__2c_20int_29($0 | 0, $1 | 0) | 0; $2 = 1; } return $2 | 0; } function icu_73__ICU_Utility__escape_28icu_73__UnicodeString__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[($2 + 14 | 0) >> 1] = 92; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ($1 >>> 0 < 65536 >>> 0) { break label$2 } HEAP16[($2 + 14 | 0) >> 1] = 85; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; $3 = GOT_data_internal___memory_base + 567536 | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 27 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 23 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 19 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 15 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; break label$1; } HEAP16[($2 + 14 | 0) >> 1] = 117; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; } $3 = GOT_data_internal___memory_base + 567536 | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 11 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 7 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 >>> 3 | 0) & 30 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($2 + 14 | 0) >> 1] = HEAPU16[($3 + (($1 & 15 | 0) << 1 | 0) | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $2 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $4 = ($3 << 16 | 0) >> 16 | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = 0; label$1 : { if ($3 & 17 | 0) { break label$1 } label$2 : { if (!($3 & 2 | 0)) { break label$2 } $6 = $0 + 6 | 0; break label$1; } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $0 = ((icu_73__PatternProps__skipWhiteSpace_28char16_t_20const__2c_20int_29($6 + ($5 << 1 | 0) | 0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $5 | 0 | 0) | 0) - $6 | 0) >> 1 | 0; label$3 : { if (!$2) { break label$3 } HEAP32[$1 >> 2] = $0; } return $0 | 0; } function icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $3 = 0, $4 = 0, $6 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAPU16[($0 + 4 | 0) >> 1] | 0; $4 = ($3 << 16 | 0) >> 16 | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = 0; $7 = 0; label$1 : { if ($3 & 17 | 0) { break label$1 } label$2 : { if (!($3 & 2 | 0)) { break label$2 } $7 = $0 + 6 | 0; break label$1; } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $3 = $0 + 8 | 0; $7 = ((icu_73__PatternProps__skipWhiteSpace_28char16_t_20const__2c_20int_29($7 + ($5 << 1 | 0) | 0 | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $5 | 0 | 0) | 0) - $7 | 0) >> 1 | 0; HEAP32[$1 >> 2] = $7; label$3 : { $4 = HEAP16[($0 + 4 | 0) >> 1] | 0; $3 = (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) == ($3 | 0)) { break label$3 } $6 = 65535; label$4 : { if ($3 >>> 0 <= $7 >>> 0) { break label$4 } $6 = HEAPU16[((wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $4 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($7 << 1 | 0) | 0) >> 1] | 0; } $6 = ($6 & 65535 | 0 | 0) == ($2 | 0); $5 = $6 ? $7 + 1 | 0 : $5; } HEAP32[$1 >> 2] = $5; return $6 | 0; } function icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20icu_73__Replaceable_20const__2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = 0; label$1 : { $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } $5 = icu_73__UnicodeString__char32At_28int_29_20const($0 | 0, 0 | 0) | 0; label$2 : { if (($2 | 0) >= ($3 | 0)) { break label$2 } label$3 : while (1) { $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1, $2) | 0; label$4 : { label$5 : { label$6 : { if (($5 | 0) != (126 | 0)) { break label$6 } label$7 : { if (!(icu_73__PatternProps__isWhiteSpace_28int_29($6 | 0) | 0)) { break label$7 } $2 = ($6 >>> 0 < 65536 >>> 0 ? 1 : 2) + $2 | 0; $5 = 126; break label$4; } $4 = $4 + 1 | 0; $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (($4 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$5 } break label$1; } if (($6 | 0) != ($5 | 0)) { break label$2 } $5 = $5 >>> 0 < 65536 >>> 0 ? 1 : 2; $2 = $5 + $2 | 0; $4 = $5 + $4 | 0; $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (($4 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } } $5 = icu_73__UnicodeString__char32At_28int_29_20const($0 | 0, $4 | 0) | 0; } if (($2 | 0) < ($3 | 0)) { continue label$3 } break label$3; }; } $2 = -1; } return $2 | 0; } function icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29($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, $8 = 0, $6 = 0, $11 = 0, $10 = 0, $9 = 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 : { label$3 : { if ($2) { break label$3 } if (($1 + -32 | 0) >>> 0 < 95 >>> 0) { break label$2 } if (!$3) { break label$2 } } label$4 : { $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; $7 = HEAP16[($4 + 4 | 0) >> 1] | 0; $8 = $7 >> 5 | 0; $2 = ($7 | 0) < (0 | 0) ? $6 : $8; if (($2 | 0) < (1 | 0)) { break label$4 } label$5 : { if (($2 | 0) == (1 | 0)) { break label$5 } label$6 : { $8 = $4 + 6 | 0; $2 = (wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ((HEAPU16[$2 >> 1] | 0 | 0) != (39 | 0)) { break label$6 } label$7 : while (1) { if ((HEAPU16[($2 + 2 | 0) >> 1] | 0 | 0) != (39 | 0)) { break label$6 } HEAP16[($5 + 2 | 0) >> 1] = 92; $2 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $5 + 2 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($5 + 4 | 0) >> 1] = 39; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($2 | 0, $5 + 4 | 0 | 0, 0 | 0, 1 | 0) | 0; icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($4 | 0, 0 | 0, 2 | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; $7 = HEAP16[($4 + 4 | 0) >> 1] | 0; if (((($7 | 0) < (0 | 0) ? $6 : $7 >> 5 | 0) | 0) <= (1 | 0)) { break label$6 } $2 = (wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ((HEAPU16[$2 >> 1] | 0 | 0) == (39 | 0)) { continue label$7 } break label$7; }; } $8 = ($7 << 16 | 0) >> 21 | 0; } $2 = 0; label$8 : { label$9 : { label$10 : { $8 = (($7 << 16 | 0) >> 16 | 0 | 0) < (0 | 0) ? $6 : $8; if (($8 | 0) < (2 | 0)) { break label$10 } $9 = $4 + 6 | 0; $2 = 0; label$11 : while (1) { $10 = (wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $8 + -2 | 0; if ((HEAPU16[($10 + ($11 << 1 | 0) | 0) >> 1] | 0 | 0) != (39 | 0)) { break label$9 } if ((HEAPU16[((($8 << 1 | 0) + $10 | 0) + -2 | 0) >> 1] | 0 | 0) != (39 | 0)) { break label$9 } label$12 : { label$13 : { if (!($7 & 1 | 0)) { break label$13 } if ($11) { break label$13 } icu_73__UnicodeString__unBogus_28_29($4 | 0); $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; $7 = HEAPU16[($4 + 4 | 0) >> 1] | 0; break label$12; } label$14 : { if ($11 >>> 0 > 1023 >>> 0) { break label$14 } $7 = $11 << 5 | 0 | ($7 & 31 | 0) | 0; HEAP16[($4 + 4 | 0) >> 1] = $7; break label$12; } HEAP32[($4 + 8 | 0) >> 2] = $11; $7 = $7 | -32 | 0; HEAP16[($4 + 4 | 0) >> 1] = $7; $6 = $11; } $2 = $2 + 1 | 0; $8 = $7 << 16 | 0; $8 = ($8 >> 16 | 0 | 0) < (0 | 0) ? $6 : $8 >> 21 | 0; if (($8 | 0) > (1 | 0)) { continue label$11 } break label$11; }; } if (($8 | 0) != (1 | 0)) { break label$8 } } HEAP16[($5 + 6 | 0) >> 1] = 39; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $5 + 6 | 0 | 0, 0 | 0, 1 | 0) | 0; $7 = HEAP16[($4 + 4 | 0) >> 1] | 0; icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29($0 | 0, $4 | 0, 0 | 0, (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; HEAP16[($5 + 8 | 0) >> 1] = 39; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $5 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0; label$15 : { $7 = HEAPU16[($4 + 4 | 0) >> 1] | 0; if (!($7 & 1 | 0)) { break label$15 } icu_73__UnicodeString__unBogus_28_29($4 | 0); break label$8; } $7 = ($7 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$8 } HEAP16[($4 + 4 | 0) >> 1] = $7 & 31 | 0; } if (($2 | 0) < (1 | 0)) { break label$4 } label$16 : while (1) { HEAP16[($5 + 10 | 0) >> 1] = 92; $4 = icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $5 + 10 | 0 | 0, 0 | 0, 1 | 0) | 0; HEAP16[($5 + 12 | 0) >> 1] = 39; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($4 | 0, $5 + 12 | 0 | 0, 0 | 0, 1 | 0) | 0; $4 = $2 >>> 0 > 1 >>> 0; $2 = $2 + -1 | 0; if ($4) { continue label$16 } break label$16; }; } if (($1 | 0) == (-1 | 0)) { break label$1 } label$17 : { if (($1 | 0) != (32 | 0)) { break label$17 } $2 = HEAP16[($0 + 4 | 0) >> 1] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) < (1 | 0)) { break label$1 } if ((HEAPU16[((($4 << 1 | 0) + (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $2 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 1] | 0 | 0) == (32 | 0)) { break label$1 } icu_73__UnicodeString__append_28int_29($0 | 0, 32 | 0) | 0; break label$1; } label$18 : { if (($1 + -32 | 0) >>> 0 < 95 >>> 0) { break label$18 } if (!$3) { break label$18 } icu_73__ICU_Utility__escape_28icu_73__UnicodeString__2c_20int_29($0 | 0, $1 | 0) | 0; break label$1; } icu_73__UnicodeString__append_28int_29($0 | 0, $1 | 0) | 0; break label$1; } label$19 : { label$20 : { label$21 : { label$22 : { $2 = HEAP16[($4 + 4 | 0) >> 1] | 0; $2 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 >> 5 | 0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($2) { break label$22 } label$23 : { if (($1 | 0) == (92 | 0)) { break label$23 } if (($1 | 0) != (39 | 0)) { break label$21 } } HEAP16[($5 + 14 | 0) >> 1] = 92; icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0 | 0, $5 + 14 | 0 | 0, 0 | 0, 1 | 0) | 0; icu_73__UnicodeString__append_28int_29($0 | 0, $1 | 0) | 0; break label$1; } if (($2 | 0) > (0 | 0)) { break label$20 } } label$24 : { if (($1 + -127 | 0) >>> 0 < -94 >>> 0) { break label$24 } if (($1 + -48 | 0) >>> 0 < 10 >>> 0) { break label$24 } if ((($1 & -33 | 0) + -65 | 0) >>> 0 > 25 >>> 0) { break label$20 } } if (!(icu_73__PatternProps__isWhiteSpace_28int_29($1 | 0) | 0)) { break label$19 } } icu_73__UnicodeString__append_28int_29($4 | 0, $1 | 0) | 0; if (($1 | 0) != (39 | 0)) { break label$1 } icu_73__UnicodeString__append_28int_29($4 | 0, 39 | 0) | 0; break label$1; } icu_73__UnicodeString__append_28int_29($0 | 0, $1 | 0) | 0; } __stack_pointer = $5 + 16 | 0; } function icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__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, $9 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) < (1 | 0)) { break label$1 } $7 = $1 + 6 | 0; $8 = 0; label$2 : while (1) { $9 = 65535; label$3 : { if ($6 >>> 0 <= $8 >>> 0) { break label$3 } $9 = HEAPU16[((wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($8 << 1 | 0) | 0) >> 1] | 0; } icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29($0 | 0, $9 & 65535 | 0 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = $8 + 1 | 0; $5 = HEAP16[($1 + 4 | 0) >> 1] | 0; $6 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($8 | 0) < ($6 | 0)) { continue label$2 } break label$2; }; } } function icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $4 = 0, $7 = 0, $9 = 0, $8 = 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 : { if (!$1) { break label$4 } HEAP16[($4 + 4 | 0) >> 1] = 2; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iiii($5 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$5 : { $6 = HEAP16[($5 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) < (1 | 0)) { break label$5 } $8 = $5 + 6 | 0; $1 = 0; label$6 : while (1) { $9 = 65535; label$7 : { if ($7 >>> 0 <= $1 >>> 0) { break label$7 } $9 = HEAPU16[((wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($1 << 1 | 0) | 0) >> 1] | 0; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiiii(GOT_func_internal_icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29 | 0, $0 | 0, $9 & 65535 | 0 | 0, 1 | 0, $2 | 0, $3 | 0); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } $1 = $1 + 1 | 0; $6 = HEAP16[($5 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($1 | 0) < ($7 | 0)) { continue label$6 } break label$6; }; } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; } __stack_pointer = $4 + 64 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($4 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__ICU_Utility__parseInteger_28icu_73__UnicodeString_20const__2c_20int__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $7 = 0, $6 = 0, $8 = 0, $3 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 10; label$1 : { label$2 : { label$3 : { $4 = HEAP32[$1 >> 2] | 0; if (($4 | 0) < ($2 | 0)) { break label$3 } $5 = $4; break label$2; } $6 = 0; label$4 : { $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($7 >>> 0 > $4 >>> 0) { break label$4 } $5 = $4; break label$1; } label$5 : { $8 = (wasm2js_i32$0 = $0 + 6 | 0, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $5 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ((HEAPU16[($8 + ($4 << 1 | 0) | 0) >> 1] | 0 | 0) == (48 | 0)) { break label$5 } $5 = $4; break label$1; } $3 = 8; label$6 : { $5 = $4 + 1 | 0; if (($5 | 0) < ($2 | 0)) { break label$6 } $6 = 1; break label$1; } label$7 : { if ($7 >>> 0 > $5 >>> 0) { break label$7 } $6 = 1; break label$1; } $6 = 1; if ((HEAPU16[($8 + ($5 << 1 | 0) | 0) >> 1] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$1 } $5 = $4 + 2 | 0; $3 = 16; } $6 = 0; } $8 = ($5 | 0) > ($2 | 0) ? $5 : $2; $9 = $0 + 6 | 0; $2 = 0; label$8 : { label$9 : while (1) { label$10 : { label$11 : { if (($5 | 0) == ($8 | 0)) { break label$11 } $4 = 65535; label$12 : { $7 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $5 >>> 0) { break label$12 } $4 = HEAPU16[((wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($5 << 1 | 0) | 0) >> 1] | 0; } $4 = u_digit_73($4 & 65535 | 0 | 0, $3 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$10 } $8 = $5; } if (!$6) { break label$8 } HEAP32[$1 >> 2] = $8; return $2 | 0; } $5 = $5 + 1 | 0; $6 = $6 + 1 | 0; $4 = $4 + Math_imul($2, $3) | 0; $7 = ($4 | 0) > ($2 | 0); $2 = $4; if ($7) { continue label$9 } break label$9; }; $2 = 0; } return $2 | 0; } function icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_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 $6 = 0, $5 = 0, $7 = 0, $12 = 0, $10 = 0, $11 = 0, $13 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { $6 = HEAP16[($3 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) < (1 | 0)) { break label$1 } $8 = $0 + 6 | 0; $9 = $3 + 6 | 0; $10 = 0; $11 = 0; label$2 : while (1) { $12 = 65535; label$3 : { label$4 : { label$5 : { if ($7 >>> 0 <= $10 >>> 0) { break label$5 } label$6 : { label$7 : { label$8 : { $12 = HEAPU16[((wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $6 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($10 << 1 | 0) | 0) >> 1] | 0; switch ($12 + -32 | 0 | 0) { case 1: case 2: break label$5; case 3: break label$7; case 0: break label$8; default: break label$6; }; } $1 = -1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($6 | 0) >= ($2 | 0)) { break label$1 } HEAP32[($5 + 12 | 0) >> 2] = $6 + 1 | 0; $12 = 65535; label$9 : { $7 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7 >> 5 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $6 >>> 0) { break label$9 } $12 = HEAPU16[((wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $7 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; } if (!(icu_73__PatternProps__isWhiteSpace_28int_29($12 & 65535 | 0 | 0) | 0)) { break label$1 } break label$4; } HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $4 + ($11 << 2 | 0) | 0, wasm2js_i32$1 = icu_73__ICU_Utility__parseInteger_28icu_73__UnicodeString_20const__2c_20int__2c_20int_29($0 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$10 : { $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (($6 | 0) != (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0)) { break label$10 } $1 = -1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = $6; $11 = $11 + 1 | 0; break label$3; } if (($12 | 0) == (126 | 0)) { break label$4 } } $1 = -1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($6 | 0) >= ($2 | 0)) { break label$1 } HEAP32[($5 + 12 | 0) >> 2] = $6 + 1 | 0; $7 = 65535; label$11 : { $13 = HEAP16[($0 + 4 | 0) >> 1] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $13 >> 5 | 0, wasm2js_i32$2 = ($13 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 <= $6 >>> 0) { break label$11 } $7 = HEAPU16[((wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$2 = $13 & 2 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($6 << 1 | 0) | 0) >> 1] | 0; } if (($12 | 0) != ((u_tolower_73($7 & 65535 | 0 | 0) | 0) & 65535 | 0 | 0)) { break label$1 } break label$3; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0 | 0, $5 + 12 | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } $10 = $10 + 1 | 0; $6 = HEAP16[($3 + 4 | 0) >> 1] | 0; $7 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6 >> 5 | 0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($10 | 0) < ($7 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($5 + 12 | 0) >> 2] | 0; } __stack_pointer = $5 + 16 | 0; return $1 | 0; } function icu_73__ICU_Utility__parseUnicodeIdentifier_28icu_73__UnicodeString_20const__2c_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, $3 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP16[($0 + 4 | 0) >> 1] = 2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UnicodeString + 8 | 0; label$1 : { label$2 : { $3 = HEAP32[$2 >> 2] | 0; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (($3 | 0) >= ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_icu_73__UnicodeString__char32At_28int_29_20const | 0, $1 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$4 : { label$5 : { label$6 : { if (($6 | 0) == (1 | 0)) { break label$6 } label$7 : { label$8 : { label$9 : { $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_u_isIDStart_73 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } if ($7) { break label$7 } label$10 : { $4 = HEAPU16[($0 + 4 | 0) >> 1] | 0; if (!($4 & 1 | 0)) { break label$10 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_icu_73__UnicodeString__unBogus_28_29 | 0, $0 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } break label$1; } $4 = ($4 << 16 | 0) >> 16 | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } HEAP16[($0 + 4 | 0) >> 1] = $4 & 31 | 0; return; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_u_isIDPart_73 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } if ($7) { break label$7 } break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_icu_73__UnicodeString__append_28int_29 | 0, $0 | 0, $4 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_73__UnicodeString___UnicodeString_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } $3 = ($4 >>> 0 < 65536 >>> 0 ? 1 : 2) + $3 | 0; $4 = HEAP16[($1 + 4 | 0) >> 1] | 0; if (($3 | 0) < ((wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4 >> 5 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; } HEAP32[$2 >> 2] = $3; } } function icu_73__ICU_Utility__parseNumber_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAP32[$1 >> 2] | 0; $4 = 0; label$1 : { label$2 : while (1) { $5 = HEAP16[($0 + 4 | 0) >> 1] | 0; if (($3 | 0) >= ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5 >> 5 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } $5 = u_digit_73(icu_73__UnicodeString__char32At_28int_29_20const($0 | 0, $3 | 0) | 0 | 0, $2 | 0) | 0; if (($5 | 0) < (0 | 0)) { break label$1 } $3 = $3 + 1 | 0; $4 = $5 + Math_imul($4, $2) | 0; if (($4 | 0) >= (0 | 0)) { continue label$2 } break label$2; }; return -1 | 0; } $0 = -1; label$3 : { if (($3 | 0) == (HEAP32[$1 >> 2] | 0 | 0)) { break label$3 } HEAP32[$1 >> 2] = $3; $0 = $4; } return $0 | 0; } function utrie2_enum_73($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; enumEitherTrie_28UTrie2_20const__2c_20int_2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20signed_20char_20_28__29_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_2c_20void_20const__29($0 | 0, 0 | 0, 1114112 | 0, $1 | 0, $2 | 0, $3 | 0); } function enumEitherTrie_28UTrie2_20const__2c_20int_2c_20int_2c_20unsigned_20int_20_28__29_28void_20const__2c_20unsigned_20int_29_2c_20signed_20char_20_28__29_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_2c_20void_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 $15 = 0, $7 = 0, $11 = 0, $17 = 0, $18 = 0, $19 = 0, $22 = 0, $10 = 0, $16 = 0, $14 = 0, $8 = 0, $9 = 0, $20 = 0, $6 = 0, $13 = 0, $21 = 0, $12 = 0; label$1 : { if (!$4) { break label$1 } $6 = $3 ? $3 : GOT_data_internal___table_base + 2936 | 0; label$2 : { label$3 : { $3 = HEAP32[($0 + 52 | 0) >> 2] | 0; if ($3) { break label$3 } $7 = $0 + 8 | 0; $8 = HEAPU16[($0 + 22 | 0) >> 1] | 0; $9 = HEAPU16[($0 + 20 | 0) >> 1] | 0; $10 = HEAP32[$0 >> 2] | 0; break label$2; } $7 = $3 + 144128 | 0; $8 = HEAP32[($3 + 144160 | 0) >> 2] | 0; $9 = HEAP32[($3 + 144156 | 0) >> 2] | 0; $10 = 0; } $11 = ($1 | 0) < ($2 | 0); $12 = HEAP32[($0 + 32 | 0) >> 2] | 0; $13 = HEAP32[$7 >> 2] | 0; $7 = 0; $14 = FUNCTION_TABLE[$6 | 0]($5, HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; label$4 : { label$5 : { if (($1 | 0) < ($2 | 0)) { break label$5 } $15 = $1; break label$4; } label$6 : { if (($12 | 0) > ($1 | 0)) { break label$6 } $15 = $1; break label$4; } $7 = 0; $16 = -1; $17 = -1; $3 = $1; label$7 : while (1) { $15 = $3 + 2048 | 0; $11 = ($15 | 0) < ($2 | 0) ? $15 : $2; label$8 : { label$9 : { label$10 : { label$11 : { if (($3 | 0) > (65535 | 0)) { break label$11 } if (($3 & -2048 | 0 | 0) == (55296 | 0)) { break label$10 } $18 = $3 >> 5 | 0; break label$9; } label$12 : { label$13 : { if (!$10) { break label$13 } $18 = HEAPU16[(((($3 >>> 10 | 0) & 4194302 | 0) + $10 | 0) + 4160 | 0) >> 1] | 0; break label$12; } $18 = HEAP32[((HEAP32[($0 + 52 | 0) >> 2] | 0) + (($3 >>> 9 | 0) & 8388604 | 0) | 0) >> 2] | 0; } if (($18 | 0) != ($17 | 0)) { break label$9 } if (($3 - $1 | 0 | 0) <= (2047 | 0)) { break label$9 } $18 = $17; break label$8; } $17 = $3 & 1024 | 0; $11 = $17 ? 57344 : 56320; $11 = ($11 | 0) < ($2 | 0) ? $11 : $2; $18 = $17 ? 1728 : 2048; } label$14 : { if (($18 | 0) != ($9 | 0)) { break label$14 } label$15 : { if (($7 | 0) != ($14 | 0)) { break label$15 } $7 = $14; $18 = $9; break label$8; } label$16 : { if (($3 | 0) > ($1 | 0)) { break label$16 } $7 = $14; $1 = $3; $18 = $9; $16 = $8; break label$8; } $11 = FUNCTION_TABLE[$4 | 0]($5, $1, $3 + -1 | 0, $7) | 0; $7 = $14; $1 = $3; $18 = $9; $16 = $8; if ($11) { break label$8 } break label$1; } label$17 : { $19 = ($3 >>> 5 | 0) & 63 | 0; $20 = ($11 ^ $3 | 0) >>> 0 < 2048 >>> 0 ? ($11 >>> 5 | 0) & 63 | 0 : 64; if ($19 >>> 0 < $20 >>> 0) { break label$17 } $15 = $3; break label$8; } $21 = 1; label$18 : { label$19 : { if ($13) { break label$19 } label$20 : while (1) { label$21 : { label$22 : { if (!$10) { break label$22 } $22 = (HEAPU16[($10 + (($19 + $18 | 0) << 1 | 0) | 0) >> 1] | 0) << 2 | 0; break label$21; } $22 = HEAP32[(((HEAP32[($0 + 52 | 0) >> 2] | 0) + (($19 + $18 | 0) << 2 | 0) | 0) + 2176 | 0) >> 2] | 0; } label$23 : { label$24 : { label$25 : { label$26 : { if (($22 | 0) != ($16 | 0)) { break label$26 } if (($3 - $1 | 0 | 0) > (31 | 0)) { break label$25 } } $15 = 0; if (($22 | 0) != ($8 | 0)) { break label$24 } label$27 : { label$28 : { if (($7 | 0) != ($14 | 0)) { break label$28 } $15 = $1; break label$27; } $15 = $3; if (($3 | 0) <= ($1 | 0)) { break label$27 } $15 = $3; if (!(FUNCTION_TABLE[$4 | 0]($5, $1, $3 + -1 | 0, $7) | 0)) { break label$1 } } $3 = $3 + 32 | 0; $7 = $14; $1 = $15; $16 = $8; break label$23; } $3 = $3 + 32 | 0; break label$23; } label$29 : while (1) { $11 = $1; label$30 : { label$31 : { $17 = $7; $7 = FUNCTION_TABLE[$6 | 0]($5, HEAPU16[($10 + (($15 + $22 | 0) << 1 | 0) | 0) >> 1] | 0) | 0; if (($17 | 0) != ($7 | 0)) { break label$31 } $7 = $17; $1 = $11; break label$30; } label$32 : { if (($11 | 0) < ($3 | 0)) { break label$32 } $1 = $3; break label$30; } $1 = $3; if (FUNCTION_TABLE[$4 | 0]($5, $11, $3 + -1 | 0, $17) | 0) { break label$30 } $16 = $22; $7 = $17; $15 = $3; $1 = $11; break label$18; } $3 = $3 + 1 | 0; $15 = $15 + 1 | 0; if (($15 | 0) != (32 | 0)) { continue label$29 } break label$29; }; $16 = $22; } $19 = $19 + 1 | 0; $21 = $19 >>> 0 < $20 >>> 0; if (($19 | 0) != ($20 | 0)) { continue label$20 } break label$20; }; $15 = $3; break label$8; } label$33 : while (1) { label$34 : { label$35 : { if (!$10) { break label$35 } $22 = (HEAPU16[($10 + (($19 + $18 | 0) << 1 | 0) | 0) >> 1] | 0) << 2 | 0; break label$34; } $22 = HEAP32[(((HEAP32[($0 + 52 | 0) >> 2] | 0) + (($19 + $18 | 0) << 2 | 0) | 0) + 2176 | 0) >> 2] | 0; } label$36 : { label$37 : { if (($22 | 0) != ($16 | 0)) { break label$37 } if (($3 - $1 | 0 | 0) < (32 | 0)) { break label$37 } $3 = $3 + 32 | 0; break label$36; } $15 = 0; label$38 : { if (($22 | 0) != ($8 | 0)) { break label$38 } label$39 : { label$40 : { if (($7 | 0) != ($14 | 0)) { break label$40 } $15 = $1; break label$39; } $15 = $3; if (($3 | 0) <= ($1 | 0)) { break label$39 } $15 = $3; if (!(FUNCTION_TABLE[$4 | 0]($5, $1, $3 + -1 | 0, $7) | 0)) { break label$1 } } $3 = $3 + 32 | 0; $7 = $14; $1 = $15; $16 = $8; break label$36; } label$41 : while (1) { $11 = $1; label$42 : { label$43 : { $17 = $7; $7 = FUNCTION_TABLE[$6 | 0]($5, HEAP32[($13 + (($15 + $22 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; if (($17 | 0) != ($7 | 0)) { break label$43 } $7 = $17; $1 = $11; break label$42; } label$44 : { if (($11 | 0) < ($3 | 0)) { break label$44 } $1 = $3; break label$42; } $1 = $3; if (FUNCTION_TABLE[$4 | 0]($5, $11, $3 + -1 | 0, $17) | 0) { break label$42 } $16 = $22; $7 = $17; $15 = $3; $1 = $11; break label$18; } $3 = $3 + 1 | 0; $15 = $15 + 1 | 0; if (($15 | 0) != (32 | 0)) { continue label$41 } break label$41; }; $16 = $22; } $19 = $19 + 1 | 0; $21 = $19 >>> 0 < $20 >>> 0; if (($19 | 0) != ($20 | 0)) { continue label$33 } break label$33; }; $15 = $3; break label$8; } if ($21 & 1 | 0) { break label$1 } } $11 = ($15 | 0) < ($2 | 0); if (($15 | 0) >= ($2 | 0)) { break label$4 } $17 = $18; $3 = $15; if (($3 | 0) < ($12 | 0)) { continue label$7 } break label$7; }; } label$45 : { label$46 : { label$47 : { label$48 : { if ($11) { break label$48 } $2 = ($15 | 0) < ($2 | 0) ? $15 : $2; break label$47; } label$49 : { label$50 : { if (!$10) { break label$50 } $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$51 : { if (!$13) { break label$51 } $3 = HEAP32[($13 + ($3 << 2 | 0) | 0) >> 2] | 0; break label$49; } $3 = HEAPU16[($10 + ($3 << 1 | 0) | 0) >> 1] | 0; break label$49; } $3 = HEAP32[($0 + 52 | 0) >> 2] | 0; $3 = HEAP32[((((HEAP32[($3 + 144148 | 0) >> 2] | 0) << 2 | 0) + (HEAP32[($3 + 144128 | 0) >> 2] | 0) | 0) + -16 | 0) >> 2] | 0; } $3 = FUNCTION_TABLE[$6 | 0]($5, $3) | 0; if (($3 | 0) != ($7 | 0)) { break label$46 } } $3 = $7; $15 = $1; break label$45; } if (($15 | 0) <= ($1 | 0)) { break label$45 } if (!(FUNCTION_TABLE[$4 | 0]($5, $1, $15 + -1 | 0, $7) | 0)) { break label$1 } } FUNCTION_TABLE[$4 | 0]($5, $15, $2 + -1 | 0, $3) | 0; } } function enumSameValue_28void_20const__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function icu_73__UVector__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638667 | 0 | 0; } function icu_73__UVector__UVector_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, $4 = 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_20icu_73__UVector + 8 | 0; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 20 | 0) >> 2] = 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 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] = $3; label$3 : { if ($3) { break label$3 } HEAP32[$1 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = 8; } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_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 $5 = 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_73__UVector + 8 | 0; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = ($3 + -536870912 | 0) >>> 0 < -536870911 >>> 0 ? 8 : $3; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $5 << 2 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { if ($1) { break label$3 } HEAP32[$4 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $5; } return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function icu_73__UVector__UVector_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 0, $5 = 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_20icu_73__UVector + 8 | 0; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 20 | 0) >> 2] = 0; label$1 : { label$2 : { if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = ($1 + -536870912 | 0) >>> 0 < -536870911 >>> 0 ? 8 : $1; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $4 << 2 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { if ($1) { break label$3 } HEAP32[$2 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $4; } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__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_73__UVector + 8 | 0; label$1 : { label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 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_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } function icu_73__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_73__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_73 | 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_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UVector__removeAllElements_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { if (!(HEAP32[($0 + 16 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = 0; label$2 : while (1) { label$3 : { $3 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[($0 + 16 | 0) >> 2] | 0 | 0]($3); $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$2 } break label$2; }; } HEAP32[($0 + 4 | 0) >> 2] = 0; } function icu_73__UVector___UVector_28_29_1($0) { $0 = $0 | 0; icu_73__UVector___UVector_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UVector__assign_28icu_73__UVector_20const__2c_20void_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 $5 = 0, $4 = 0, $6 = 0, $7 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = 1; label$2 : { label$3 : { label$4 : { $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$4 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($6 | 0) >= ($5 | 0)) { break label$2 } if (($6 | 0) > (1073741823 | 0)) { break label$4 } $4 = 1; $6 = $6 << 1 | 0; $5 = ($6 | 0) > ($5 | 0) ? $6 : $5; if ($5 >>> 0 > 536870911 >>> 0) { break label$4 } $4 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $5 << 2 | 0 | 0) | 0; if ($4) { break label$3 } $4 = 7; } HEAP32[$3 >> 2] = $4; return; } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $4; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; } icu_73__UVector__setSize_28int_2c_20UErrorCode__29($0 | 0, $5 | 0, $3 | 0); if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } $3 = 0; label$5 : while (1) { label$6 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $3 << 2 | 0; $6 = HEAP32[($4 + $5 | 0) >> 2] | 0; if (!$6) { break label$6 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$7) { break label$6 } FUNCTION_TABLE[$7 | 0]($6); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; } FUNCTION_TABLE[$2 | 0]($4 + $5 | 0, (HEAP32[($1 + 12 | 0) >> 2] | 0) + $5 | 0); $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$5 } break label$5; }; } } function icu_73__UVector__setSize_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $78 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (-1 | 0)) { break label$2 } HEAP32[$2 >> 2] = 1; return; } label$3 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) >= ($1 | 0)) { break label$3 } label$4 : { if (($3 | 0) < (1073741824 | 0)) { break label$4 } HEAP32[$2 >> 2] = 1; return; } label$5 : { $3 = $3 << 1 | 0; $3 = ($3 | 0) > ($1 | 0) ? $3 : $1; if ($3 >>> 0 < 536870912 >>> 0) { break label$5 } HEAP32[$2 >> 2] = 1; return; } label$6 : { $4 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 << 2 | 0 | 0) | 0; if ($4) { break label$6 } HEAP32[$2 >> 2] = 7; return; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; } label$7 : { label$8 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) < ($1 | 0)) { break label$8 } if (($3 | 0) <= ($1 | 0)) { break label$7 } label$9 : while (1) { $4 = $3; $3 = $3 + -1 | 0; label$10 : { if (($4 | 0) < (1 | 0)) { break label$10 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) < ($4 | 0)) { break label$10 } $6 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; $2 = $3; label$11 : { label$12 : { if (($5 | 0) > ($4 | 0)) { break label$12 } $4 = $5 + -1 | 0; break label$11; } label$13 : while (1) { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $78 = $4 + ($2 << 2 | 0) | 0; $2 = $2 + 1 | 0; HEAP32[$78 >> 2] = HEAP32[($4 + ($2 << 2 | 0) | 0) >> 2] | 0; $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) < ($4 | 0)) { continue label$13 } break label$13; }; } HEAP32[($0 + 4 | 0) >> 2] = $4; if (!$6) { break label$10 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$10 } FUNCTION_TABLE[$2 | 0]($6); } if (($3 | 0) > ($1 | 0)) { continue label$9 } break label$7; }; } $5 = ($3 ^ -1 | 0) + $1 | 0; label$14 : { $4 = ($1 - $3 | 0) & 3 | 0; if (!$4) { break label$14 } $2 = 0; label$15 : while (1) { HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = 0; $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($4 | 0)) { continue label$15 } break label$15; }; } if ($5 >>> 0 < 3 >>> 0) { break label$7 } label$16 : while (1) { $2 = $3 << 2 | 0; HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0) >> 2] = 0; HEAP32[(($2 + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) + 4 | 0) >> 2] = 0; HEAP32[(($2 + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) + 8 | 0) >> 2] = 0; HEAP32[(($2 + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) + 12 | 0) >> 2] = 0; $3 = $3 + 4 | 0; if (($3 | 0) != ($1 | 0)) { continue label$16 } break label$16; }; } HEAP32[($0 + 4 | 0) >> 2] = $1; } } function icu_73__UVector__operator___28icu_73__UVector_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = 1; if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$1 } if (($4 | 0) < (1 | 0)) { break label$1 } $3 = 0; label$2 : { label$3 : while (1) { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = $3 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $6; $5 = HEAP32[((HEAP32[($1 + 12 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $5; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 8 | 0) >> 2] = $5; $4 = FUNCTION_TABLE[$4 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0; if (!$4) { break label$2 } $3 = $3 + 1 | 0; if (($3 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } $3 = ($4 | 0) != (0 | 0); } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function icu_73__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 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) > (-2 | 0)) { break label$2 } HEAP32[$2 >> 2] = 1; return; } $4 = $3 + 1 | 0; label$3 : { label$4 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) <= ($3 | 0)) { break label$4 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$3; } label$5 : { if (($5 | 0) < (1073741824 | 0)) { break label$5 } HEAP32[$2 >> 2] = 1; return; } label$6 : { $3 = $5 << 1 | 0; $3 = ($3 | 0) > ($4 | 0) ? $3 : $4; if ($3 >>> 0 < 536870912 >>> 0) { break label$6 } HEAP32[$2 >> 2] = 1; return; } label$7 : { $5 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 << 2 | 0 | 0) | 0; if ($5) { break label$7 } 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 icu_73__UVector__adoptElement_28void__2c_20UErrorCode__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 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $3 = 1; label$4 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) < (-1 | 0)) { break label$4 } $5 = $4 + 1 | 0; label$5 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($6 | 0) <= ($4 | 0)) { break label$5 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$1; } if (($6 | 0) > (1073741823 | 0)) { break label$4 } $3 = 1; $4 = $6 << 1 | 0; $4 = ($4 | 0) > ($5 | 0) ? $4 : $5; if ($4 >>> 0 > 536870911 >>> 0) { break label$4 } $3 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $4 << 2 | 0 | 0) | 0; if ($3) { break label$2 } $3 = 7; } HEAP32[$2 >> 2] = $3; } FUNCTION_TABLE[HEAP32[($0 + 16 | 0) >> 2] | 0 | 0]($1); return; } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $3; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = $4 + 1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[($3 + ($4 << 2 | 0) | 0) >> 2] = $1; } function icu_73__UVector__setElementAt_28void__2c_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 | 0) < (0 | 0)) { break label$1 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) <= ($2 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $2 << 2 | 0; $4 = HEAP32[($3 + $2 | 0) >> 2] | 0; if (!$4) { break label$2 } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$5) { break label$2 } FUNCTION_TABLE[$5 | 0]($4); $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; } HEAP32[($3 + $2 | 0) >> 2] = $1; return; } label$3 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$3 } FUNCTION_TABLE[$2 | 0]($1); } } function icu_73__UVector__insertElementAt_28void__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, $6 = 0, $8 = 0, $7 = 0, $73 = 0, $105 = 0; label$1 : { label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) >= (-1 | 0)) { break label$3 } HEAP32[$3 >> 2] = 1; break label$2; } label$4 : { label$5 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) > ($4 | 0)) { break label$5 } label$6 : { if (($5 | 0) <= (1073741823 | 0)) { break label$6 } HEAP32[$3 >> 2] = 1; break label$2; } $6 = 1; $5 = $5 << 1 | 0; $4 = $4 + 1 | 0; $4 = ($5 | 0) > ($4 | 0) ? $5 : $4; if ($4 >>> 0 > 536870911 >>> 0) { break label$4 } label$7 : { $5 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $4 << 2 | 0 | 0) | 0; if ($5) { break label$7 } $6 = 7; break label$4; } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $5; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$8 : { if (($2 | 0) >= (0 | 0)) { break label$8 } HEAP32[$3 >> 2] = 1; break label$2; } $6 = 1; if (($4 | 0) < ($2 | 0)) { break label$4 } label$9 : { if (($4 | 0) <= ($2 | 0)) { break label$9 } $7 = $4 + ($2 ^ -1 | 0) | 0; label$10 : { $8 = ($4 - $2 | 0) & 3 | 0; if (!$8) { break label$10 } $5 = 0; label$11 : while (1) { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $73 = $6 + ($4 << 2 | 0) | 0; $4 = $4 + -1 | 0; HEAP32[$73 >> 2] = HEAP32[($6 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$11 } break label$11; }; } if ($7 >>> 0 < 3 >>> 0) { break label$9 } label$12 : while (1) { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $4 << 2 | 0; $8 = $5 + -4 | 0; HEAP32[($6 + $5 | 0) >> 2] = HEAP32[($6 + $8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $105 = $6 + $8 | 0; $8 = $5 + -8 | 0; HEAP32[$105 >> 2] = HEAP32[($6 + $8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $5 + -12 | 0; HEAP32[($6 + $8 | 0) >> 2] = HEAP32[($6 + $5 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = $4 + -4 | 0; HEAP32[($6 + $5 | 0) >> 2] = HEAP32[($6 + ($4 << 2 | 0) | 0) >> 2] | 0; if (($4 | 0) > ($2 | 0)) { continue label$12 } break label$12; }; } HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; if ((HEAP32[$3 >> 2] | 0 | 0) < (1 | 0)) { break label$1 } break label$2; } HEAP32[$3 >> 2] = $6; } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[$0 | 0]($1); } } function icu_73__UVector__elementAt_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$1 } $2 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } return $2 | 0; } function icu_73__UVector__containsAll_28icu_73__UVector_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $7 = 0, $2 = 0, $9 = 0, $3 = 0, $6 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($3 | 0) >= (1 | 0)) { break label$2 } $4 = 0; break label$1; } label$3 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$3 } $5 = 0; label$4 : while (1) { $6 = HEAP32[((HEAP32[($1 + 12 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$7 } $8 = 0; if (($7 | 0) > (0 | 0)) { break label$6 } $4 = 1; break label$1; } $4 = 1; if (($7 | 0) < (1 | 0)) { break label$1 } $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = 0; label$8 : while (1) { if ((HEAP32[($9 + ($8 << 2 | 0) | 0) >> 2] | 0 | 0) == ($6 | 0)) { break label$5 } $4 = 1; $8 = $8 + 1 | 0; if (($8 | 0) != ($7 | 0)) { continue label$8 } break label$1; }; } label$9 : while (1) { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $6; $7 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 8 | 0) >> 2] = $7; label$10 : { if (!(FUNCTION_TABLE[$4 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0)) { break label$10 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; break label$5; } $4 = 1; $8 = $8 + 1 | 0; if (($8 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$9 } break label$1; }; } $4 = 0; $5 = $5 + 1 | 0; if (($5 | 0) < ($3 | 0)) { continue label$4 } break label$1; }; } $4 = 1; label$11 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$11 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $9 = 0; label$12 : while (1) { $8 = HEAP32[($1 + ($9 << 2 | 0) | 0) >> 2] | 0; $0 = 0; label$13 : { label$14 : while (1) { if ((HEAP32[($6 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) == ($8 | 0)) { break label$13 } $0 = $0 + 1 | 0; if (($0 | 0) != ($7 | 0)) { continue label$14 } break label$1; }; } $9 = $9 + 1 | 0; $4 = ($9 | 0) < ($3 | 0); if (($9 | 0) != ($3 | 0)) { continue label$12 } break label$1; }; } $4 = 1; } __stack_pointer = $2 + 32 | 0; return ($4 ^ -1 | 0) & 1 | 0 | 0; } function icu_73__UVector__removeAll_28icu_73__UVector_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $7 = 0, $5 = 0, $2 = 0, $6 = 0, $4 = 0, $8 = 0, $3 = 0, $93 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$1 } $4 = 0; label$2 : while (1) { $5 = HEAP32[((HEAP32[($1 + 12 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$5 } $7 = 0; if (($6 | 0) <= (0 | 0)) { break label$3 } label$6 : while (1) { $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $5; $8 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $8; HEAP32[($2 + 12 | 0) >> 2] = $5; HEAP32[($2 + 8 | 0) >> 2] = $8; if (FUNCTION_TABLE[$6 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0) { break label$4 } $7 = $7 + 1 | 0; if (($7 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$3; }; } if (($6 | 0) < (1 | 0)) { break label$3 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = 0; label$7 : while (1) { if ((HEAP32[($8 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) == ($5 | 0)) { break label$4 } $7 = $7 + 1 | 0; if (($7 | 0) != ($6 | 0)) { continue label$7 } break label$3; }; } $3 = 1; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) <= ($7 | 0)) { break label$3 } $6 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; label$8 : { $5 = $5 + -1 | 0; if (($5 | 0) <= ($7 | 0)) { break label$8 } label$9 : while (1) { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $93 = $5 + ($7 << 2 | 0) | 0; $7 = $7 + 1 | 0; HEAP32[$93 >> 2] = HEAP32[($5 + ($7 << 2 | 0) | 0) >> 2] | 0; $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($7 | 0) < ($5 | 0)) { continue label$9 } break label$9; }; } HEAP32[($0 + 4 | 0) >> 2] = $5; if (!$6) { break label$3 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$7) { break label$3 } FUNCTION_TABLE[$7 | 0]($6); } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $2 + 32 | 0; return ($3 << 24 | 0) >> 24 | 0 | 0; } function icu_73__UVector__removeElementAt_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $27 = 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) <= ($1 | 0)) { break label$1 } $3 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; label$2 : { $2 = $2 + -1 | 0; if (($2 | 0) <= ($1 | 0)) { break label$2 } label$3 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $27 = $2 + ($1 << 2 | 0) | 0; $1 = $1 + 1 | 0; HEAP32[$27 >> 2] = HEAP32[($2 + ($1 << 2 | 0) | 0) >> 2] | 0; $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($1 | 0) < ($2 | 0)) { continue label$3 } break label$3; }; } HEAP32[($0 + 4 | 0) >> 2] = $2; if (!$3) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[$1 | 0]($3); } } function icu_73__UVector__retainAll_28icu_73__UVector_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0, $7 = 0, $2 = 0, $8 = 0, $4 = 0, $10 = 0, $5 = 0, $3 = 0, $6 = 0, $100 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$1 } label$2 : while (1) { $5 = $4; $4 = $4 + -1 | 0; $6 = $4 << 2 | 0; $7 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { if (!(HEAP32[($1 + 20 | 0) >> 2] | 0)) { break label$5 } $9 = 0; if (($8 | 0) <= (0 | 0)) { break label$4 } label$6 : while (1) { $8 = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $7; $10 = HEAP32[((HEAP32[($1 + 12 | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = $7; HEAP32[($2 + 8 | 0) >> 2] = $10; if (FUNCTION_TABLE[$8 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0) { break label$3 } $9 = $9 + 1 | 0; if (($9 | 0) < (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$6 } break label$4; }; } if (($8 | 0) < (1 | 0)) { break label$4 } $10 = HEAP32[($1 + 12 | 0) >> 2] | 0; $9 = 0; label$7 : while (1) { if ((HEAP32[($10 + ($9 << 2 | 0) | 0) >> 2] | 0 | 0) == ($7 | 0)) { break label$3 } $9 = $9 + 1 | 0; if (($9 | 0) != ($8 | 0)) { continue label$7 } break label$7; }; } $3 = 1; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($7 | 0) < ($5 | 0)) { break label$3 } $8 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; $9 = $4; label$8 : { label$9 : { if (($7 | 0) > ($5 | 0)) { break label$9 } $7 = $7 + -1 | 0; break label$8; } label$10 : while (1) { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $100 = $7 + ($9 << 2 | 0) | 0; $9 = $9 + 1 | 0; HEAP32[$100 >> 2] = HEAP32[($7 + ($9 << 2 | 0) | 0) >> 2] | 0; $7 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($9 | 0) < ($7 | 0)) { continue label$10 } break label$10; }; } HEAP32[($0 + 4 | 0) >> 2] = $7; if (!$8) { break label$3 } $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$9) { break label$3 } FUNCTION_TABLE[$9 | 0]($8); } if (($5 | 0) > (1 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $2 + 32 | 0; return ($3 << 24 | 0) >> 24 | 0 | 0; } function icu_73__UVector__orphanElementAt_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $27 = 0; $2 = 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) <= ($1 | 0)) { break label$1 } $2 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; label$2 : { $3 = $3 + -1 | 0; if (($3 | 0) <= ($1 | 0)) { break label$2 } label$3 : while (1) { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $27 = $3 + ($1 << 2 | 0) | 0; $1 = $1 + 1 | 0; HEAP32[$27 >> 2] = HEAP32[($3 + ($1 << 2 | 0) | 0) >> 2] | 0; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($1 | 0) < ($3 | 0)) { continue label$3 } break label$3; }; } HEAP32[($0 + 4 | 0) >> 2] = $3; } return $2 | 0; } function icu_73__UVector__removeElement_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0, $81 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$4 } if (($3 | 0) < (1 | 0)) { break label$3 } $4 = 0; label$5 : while (1) { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $1; $5 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $5; HEAP32[($2 + 12 | 0) >> 2] = $1; HEAP32[($2 + 8 | 0) >> 2] = $5; if (FUNCTION_TABLE[$3 | 0]($2 + 12 | 0, $2 + 8 | 0) | 0) { break label$2 } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$5 } break label$3; }; } if (($3 | 0) < (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = 0; label$6 : while (1) { if ((HEAP32[($5 + ($4 << 2 | 0) | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$2 } $4 = $4 + 1 | 0; if (($4 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; } $3 = 0; break label$1; } $3 = 1; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) <= ($4 | 0)) { break label$1 } $5 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; label$7 : { $1 = $1 + -1 | 0; if (($1 | 0) <= ($4 | 0)) { break label$7 } label$8 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $81 = $1 + ($4 << 2 | 0) | 0; $4 = $4 + 1 | 0; HEAP32[$81 >> 2] = HEAP32[($1 + ($4 << 2 | 0) | 0) >> 2] | 0; $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if (($4 | 0) < ($1 | 0)) { continue label$8 } break label$8; }; } HEAP32[($0 + 4 | 0) >> 2] = $1; if (!$5) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$4) { break label$1 } FUNCTION_TABLE[$4 | 0]($5); } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function icu_73__UVector__indexOf_28void__2c_20int_29_20const($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; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$2 } $5 = -1; if (($4 | 0) <= ($2 | 0)) { break label$1 } label$3 : while (1) { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $1; $6 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $6; label$4 : { if (!(FUNCTION_TABLE[$4 | 0]($3 + 12 | 0, $3 + 8 | 0) | 0)) { break label$4 } $5 = $2; break label$1; } $2 = $2 + 1 | 0; if (($2 | 0) < (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$1; }; } $5 = -1; if (($4 | 0) <= ($2 | 0)) { break label$1 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : while (1) { label$6 : { if ((HEAP32[($0 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$6 } $5 = $2; break label$1; } $2 = $2 + 1 | 0; if (($2 | 0) != ($4 | 0)) { continue label$5 } break label$5; }; } __stack_pointer = $3 + 32 | 0; return $5 | 0; } function icu_73__UVector__toArray_28void___29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $2 = 0, $5 = 0, $4 = 0, $8 = 0, $3 = 0, $7 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$1 } $3 = $2 & 3 | 0; $4 = 0; $5 = 0; $6 = $1; label$2 : { if ($2 >>> 0 < 4 >>> 0) { break label$2 } $7 = $2 & -4 | 0; $5 = 0; $6 = $1; $8 = 0; label$3 : while (1) { $2 = $5 << 2 | 0; HEAP32[$6 >> 2] = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 | 4 | 0) | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 | 8 | 0) | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 | 12 | 0) | 0) >> 2] | 0; $5 = $5 + 4 | 0; $6 = $6 + 16 | 0; $8 = $8 + 4 | 0; if (($8 | 0) != ($7 | 0)) { continue label$3 } break label$3; }; } if (!$3) { break label$1 } label$4 : while (1) { HEAP32[$6 >> 2] = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; $6 = $6 + 4 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; } return $1 | 0; } function icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; return $2 | 0; } function icu_73__UVector__setComparer_28signed_20char_20_28__29_28UElement_2c_20UElement_29_29($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 icu_73__UVector__sortedInsert_28void__2c_20int_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; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; icu_73__UVector__sortedInsert_28UElement_2c_20int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($0 | 0, $4 + 4 | 0 | 0, $2 | 0, $3 | 0); __stack_pointer = $4 + 16 | 0; } function icu_73__UVector__sortedInsert_28UElement_2c_20int_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 $7 = 0, $6 = 0, $5 = 0, $8 = 0, $4 = 0, $119 = 0, $151 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $5 = 1; label$5 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($6 | 0) < (-1 | 0)) { break label$5 } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) > ($6 | 0)) { break label$2 } if (($7 | 0) > (1073741823 | 0)) { break label$5 } $6 = $6 + 1 | 0; $5 = 1; $7 = $7 << 1 | 0; $6 = ($7 | 0) > ($6 | 0) ? $7 : $6; if ($6 >>> 0 > 536870911 >>> 0) { break label$5 } $5 = uprv_realloc_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $6 << 2 | 0 | 0) | 0; if ($5) { break label$3 } $5 = 7; } HEAP32[$3 >> 2] = $5; } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$6) { break label$1 } FUNCTION_TABLE[$6 | 0](HEAP32[$1 >> 2] | 0); break label$1; } HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = $5; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$6 : { label$7 : { if ($6) { break label$7 } $6 = 0; break label$6; } $8 = HEAP32[$1 >> 2] | 0; $3 = 0; label$8 : while (1) { $5 = ($3 + $6 | 0 | 0) / (2 | 0) | 0; $7 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 24 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($4 + 8 | 0) >> 2] = $8; $7 = (FUNCTION_TABLE[$2 | 0]($4 + 12 | 0, $4 + 8 | 0) | 0 | 0) > (0 | 0); $3 = $7 ? $3 : $5 + 1 | 0; $6 = $7 ? $5 : $6; if (($3 | 0) != ($6 | 0)) { continue label$8 } break label$8; }; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) <= ($6 | 0)) { break label$6 } $2 = $3 + ($6 ^ -1 | 0) | 0; label$9 : { $8 = ($3 - $6 | 0) & 3 | 0; if (!$8) { break label$9 } $5 = 0; label$10 : while (1) { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $119 = $7 + ($3 << 2 | 0) | 0; $3 = $3 + -1 | 0; HEAP32[$119 >> 2] = HEAP32[($7 + ($3 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$10 } break label$10; }; } if ($2 >>> 0 <= 2 >>> 0) { break label$6 } label$11 : while (1) { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $3 << 2 | 0; $8 = $5 + -4 | 0; HEAP32[($7 + $5 | 0) >> 2] = HEAP32[($7 + $8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $151 = $7 + $8 | 0; $8 = $5 + -8 | 0; HEAP32[$151 >> 2] = HEAP32[($7 + $8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $5 + -12 | 0; HEAP32[($7 + $8 | 0) >> 2] = HEAP32[($7 + $5 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $3 + -4 | 0; HEAP32[($7 + $5 | 0) >> 2] = HEAP32[($7 + ($3 << 2 | 0) | 0) >> 2] | 0; if (($3 | 0) > ($6 | 0)) { continue label$11 } break label$11; }; } HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $4 + 32 | 0; } function icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__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 + 12 | 0) >> 2] = $1; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $1 = GOT_data_internal___table_base; uprv_sortArray_73(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 4 | 0, $1 + 2937 | 0 | 0, $3 + 12 | 0 | 0, 0 | 0, $2 | 0); } __stack_pointer = $3 + 16 | 0; } function icu_73__sortComparator_28void_20const__2c_20void_20const__2c_20void_20const__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; $4 = HEAP32[$0 >> 2] | 0; $0 = HEAP32[$1 >> 2] | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $1; $0 = FUNCTION_TABLE[$4 | 0]($3 + 12 | 0, $3 + 8 | 0) | 0; __stack_pointer = $3 + 32 | 0; return $0 | 0; } function icu_73__UVector32__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 638668 | 0 | 0; } function icu_73__UVector32__UVector32_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 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_20icu_73__UVector32 + 8 | 0; i64toi32_i32$1 = $0 + 12 | 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___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, 32 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = $3; label$2 : { if ($3) { break label$2 } HEAP32[$1 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = 8; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 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_20icu_73__UVector32 + 8 | 0; i64toi32_i32$1 = $0 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { $1 = ($1 | 0) < (1 | 0) ? 8 : $1; if ($1 >>> 0 < 536870912 >>> 0) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_uprv_min_73 | 0, 8 | 0, 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_uprv_malloc_73 | 0, $1 << 2 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = $4; label$3 : { if ($4) { break label$3 } HEAP32[$2 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_73__UObject___UObject_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function icu_73__UVector32___UVector32_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_73__UVector32 + 8 | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_73 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = 0; return icu_73__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function icu_73__UVector32___UVector32_28_29_1($0) { $0 = $0 | 0; icu_73__UVector32___UVector32_28_29($0 | 0) | 0; icu_73__UMemory__operator_20delete_28void__29($0 | 0); } function icu_73__UVector32__setSize_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) >= ($1 | 0)) { break label$2 } label$3 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) >= ($1 | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) > (0 | 0) & ($2 | 0) < ($1 | 0) | 0) { break label$1 } if (($3 | 0) > (1073741823 | 0)) { break label$1 } $3 = $3 << 1 | 0; $3 = ($3 | 0) > ($1 | 0) ? $3 : $1; $2 = ($2 | 0) > (0 | 0) ? (($3 | 0) > ($2 | 0) ? $2 : $3) : $3; if ($2 >>> 0 > 536870911 >>> 0) { break label$1 } $3 = uprv_realloc_73(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $2 << 2 | 0 | 0) | 0; if (!$3) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = $3; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } if (($2 | 0) >= ($1 | 0)) { break label$2 } __memset((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0 | 0, 0 | 0, ($1 - $2 | 0) << 2 | 0 | 0) | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; } } function icu_73__UVector32__setElementAt_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) <= ($2 | 0)) { break label$1 } HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; } } function icu_73__UVector32__insertElementAt_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, $6 = 0, i64toi32_i32$0 = 0, $7 = 0, $96 = 0, $120 = 0, i64toi32_i32$1 = 0, $124 = 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) < ($2 | 0)) { break label$1 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if (($4 | 0) < (-1 | 0)) { break label$3 } if (($5 | 0) > ($4 | 0)) { break label$2 } } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$4 : { if (($4 | 0) > (-2 | 0)) { break label$4 } HEAP32[$3 >> 2] = 1; return; } if (($5 | 0) > ($4 | 0)) { break label$2 } label$5 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$5 } if (($6 | 0) > ($4 | 0)) { break label$5 } HEAP32[$3 >> 2] = 15; return; } label$6 : { if (($5 | 0) < (1073741824 | 0)) { break label$6 } HEAP32[$3 >> 2] = 1; return; } label$7 : { $5 = $5 << 1 | 0; $4 = $4 + 1 | 0; $4 = ($5 | 0) > ($4 | 0) ? $5 : $4; $4 = ($6 | 0) > (0 | 0) ? (($4 | 0) > ($6 | 0) ? $6 : $4) : $4; if ($4 >>> 0 < 536870912 >>> 0) { break label$7 } HEAP32[$3 >> 2] = 1; return; } label$8 : { $5 = uprv_realloc_73(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $4 << 2 | 0 | 0) | 0; if ($5) { break label$8 } HEAP32[$3 >> 2] = 7; return; } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $5; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { if (($4 | 0) <= ($2 | 0)) { break label$9 } $7 = $4 + ($2 ^ -1 | 0) | 0; label$10 : { $6 = ($4 - $2 | 0) & 3 | 0; if (!$6) { break label$10 } $5 = 0; label$11 : while (1) { $96 = $3 + ($4 << 2 | 0) | 0; $4 = $4 + -1 | 0; HEAP32[$96 >> 2] = HEAP32[($3 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$11 } break label$11; }; } if ($7 >>> 0 <= 2 >>> 0) { break label$9 } label$12 : while (1) { $5 = $3 + ($4 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[($5 + -4 | 0) >> 2] | 0; $120 = $5 + -8 | 0; $5 = $5 + -12 | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $120; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $4 + -4 | 0; HEAP32[$5 >> 2] = HEAP32[($3 + ($4 << 2 | 0) | 0) >> 2] | 0; if (($4 | 0) > ($2 | 0)) { continue label$12 } break label$12; }; } HEAP32[($3 + ($2 << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } } function icu_73__UVector32__removeAllElements_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; } function icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (($1 | 0) > (-1 | 0)) { break label$2 } HEAP32[$2 >> 2] = 1; return 0 | 0; } $3 = 1; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) >= ($1 | 0)) { break label$1 } label$3 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$3 } if (($3 | 0) >= ($1 | 0)) { break label$3 } HEAP32[$2 >> 2] = 15; return 0 | 0; } label$4 : { if (($4 | 0) < (1073741824 | 0)) { break label$4 } HEAP32[$2 >> 2] = 1; return 0 | 0; } label$5 : { $4 = $4 << 1 | 0; $1 = ($4 | 0) > ($1 | 0) ? $4 : $1; $3 = ($3 | 0) > (0 | 0) ? (($1 | 0) > ($3 | 0) ? $3 : $1) : $1; if ($3 >>> 0 < 536870912 >>> 0) { break label$5 } HEAP32[$2 >> 2] = 1; return 0 | 0; } label$6 : { $1 = uprv_realloc_73(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $3 << 2 | 0 | 0) | 0; if ($1) { break label$6 } HEAP32[$2 >> 2] = 7; return 0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function __getTypeName($0) { $0 = $0 | 0; return strdup(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } function _embind_initialize_bindings() { var $0 = 0; label$1 : { $0 = HEAP32[(0 + 638672 | 0) >> 2] | 0; if (!$0) { break label$1 } label$2 : while (1) { FUNCTION_TABLE[HEAP32[$0 >> 2] | 0 | 0](); $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($0) { continue label$2 } break label$2; }; } } function _embind_register_bindings($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 638672 | 0) >> 2] | 0; HEAP32[(0 + 638672 | 0) >> 2] = $0; } function embind_init_builtin_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; _embind_register_void(599704 | 0, 77923 | 0); _embind_register_bool(599728 | 0, 73699 | 0, 1 | 0, 1 | 0, 0 | 0); _embind_register_integer(599740 | 0, 70640 | 0, 1 | 0, -128 | 0, 127 | 0); _embind_register_integer(599764 | 0, 70633 | 0, 1 | 0, -128 | 0, 127 | 0); _embind_register_integer(599752 | 0, 70631 | 0, 1 | 0, 0 | 0, 255 | 0); _embind_register_integer(599776 | 0, 67233 | 0, 2 | 0, -32768 | 0, 32767 | 0); _embind_register_integer(599788 | 0, 67224 | 0, 2 | 0, 0 | 0, 65535 | 0); _embind_register_integer(599800 | 0, 67512 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); _embind_register_integer(599812 | 0, 67503 | 0, 4 | 0, 0 | 0, -1 | 0); _embind_register_integer(599824 | 0, 75624 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); _embind_register_integer(599836 | 0, 75615 | 0, 4 | 0, 0 | 0, -1 | 0); i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 2147483647; legalfunc$_embind_register_bigint(599848 | 0, 68217 | 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(599860 | 0, 68216 | 0, 8 | 0, 0 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0); _embind_register_float(599872 | 0, 68101 | 0, 4 | 0); _embind_register_float(599884 | 0, 76852 | 0, 8 | 0); _embind_register_std_string(89520 | 0, 75693 | 0); _embind_register_std_string(567776 | 0, 83920 | 0); _embind_register_std_wstring(567848 | 0, 4 | 0, 75667 | 0); _embind_register_std_wstring(567924 | 0, 2 | 0, 75705 | 0); _embind_register_std_wstring(568e3 | 0, 4 | 0, 75720 | 0); _embind_register_emval(89920 | 0, 73962 | 0); _embind_register_memory_view(90528 | 0, 0 | 0, 83785 | 0); _embind_register_memory_view(568040 | 0, 0 | 0, 83953 | 0); _embind_register_memory_view(568080 | 0, 1 | 0, 83881 | 0); _embind_register_memory_view(568120 | 0, 2 | 0, 83325 | 0); _embind_register_memory_view(568160 | 0, 3 | 0, 83356 | 0); _embind_register_memory_view(568200 | 0, 4 | 0, 83396 | 0); _embind_register_memory_view(568240 | 0, 5 | 0, 83425 | 0); _embind_register_memory_view(568280 | 0, 4 | 0, 84183 | 0); _embind_register_memory_view(568320 | 0, 5 | 0, 84213 | 0); _embind_register_memory_view(568040 | 0, 0 | 0, 83527 | 0); _embind_register_memory_view(568080 | 0, 1 | 0, 83494 | 0); _embind_register_memory_view(568120 | 0, 2 | 0, 83593 | 0); _embind_register_memory_view(568160 | 0, 3 | 0, 83559 | 0); _embind_register_memory_view(568200 | 0, 4 | 0, 83727 | 0); _embind_register_memory_view(568240 | 0, 5 | 0, 83693 | 0); _embind_register_memory_view(568360 | 0, 8 | 0, 83660 | 0); _embind_register_memory_view(568400 | 0, 9 | 0, 83626 | 0); _embind_register_memory_view(568440 | 0, 6 | 0, 83463 | 0); _embind_register_memory_view(568480 | 0, 7 | 0, 84252 | 0); } function _GLOBAL__sub_I_bind_cpp() { HEAP32[(0 + 638676 | 0) >> 2] = 2944; HEAP32[(0 + 638680 | 0) >> 2] = 0; embind_init_builtin_28_29(); HEAP32[(0 + 638680 | 0) >> 2] = HEAP32[(0 + 638672 | 0) >> 2] | 0; HEAP32[(0 + 638672 | 0) >> 2] = 638676; } function __cxa_atexit($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 0 | 0; } function __errno_location() { return 638684 | 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, $8 = 0, $9 = 0, $22 = 0, $10 = 0, $20 = 0, $13 = 0, $23 = 0.0, $7 = 0, $17 = 0, $21 = 0, $16 = 0, $18 = 0, $205 = 0, $208 = 0, $520 = 0.0, $558 = 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) + 568496 | 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) + 568512 | 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) { 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) + ($2 << 2 | 0) | 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; $205 = $2; $2 = HEAP32[$2 >> 2] | 0; $208 = $2; $2 = $2 >> $17 | 0; $6 = $208 - ($2 << $17 | 0) | 0; HEAP32[$205 >> 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) + 568512 | 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; }; if (($11 | 0) <= (-1 | 0)) { break label$47 } $6 = $11; label$49 : while (1) { $12 = 0.0; $2 = 0; label$50 : { $14 = $11 - $6 | 0; $0 = ($9 | 0) < ($14 | 0) ? $9 : $14; if (($0 | 0) < (0 | 0)) { break label$50 } label$51 : while (1) { $12 = +HEAPF64[(($2 << 3 | 0) + 571280 | 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$51 } break label$51; }; } HEAPF64[(($5 + 160 | 0) + ($14 << 3 | 0) | 0) >> 3] = $12; $2 = ($6 | 0) > (0 | 0); $6 = $6 + -1 | 0; if ($2) { continue label$49 } break label$49; }; } label$52 : { label$53 : { label$54 : { switch ($4 | 0) { case 3: $23 = 0.0; label$57 : { if (($11 | 0) < (1 | 0)) { break label$57 } $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]; $520 = $19; $19 = $19 + $12; HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3] = $12 + ($520 - $19); HEAPF64[$6 >> 3] = $19; $6 = $2 >>> 0 > 1 >>> 0; $12 = $19; $2 = $3; if ($6) { continue label$58 } break label$58; }; if (($11 | 0) < (2 | 0)) { break label$57 } $12 = +HEAPF64[(($5 + 160 | 0) + ($11 << 3 | 0) | 0) >> 3]; $2 = $11; label$59 : while (1) { $3 = $2 + -1 | 0; $6 = ($5 + 160 | 0) + ($3 << 3 | 0) | 0; $19 = +HEAPF64[$6 >> 3]; $558 = $19; $19 = $19 + $12; HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3] = $12 + ($558 - $19); HEAPF64[$6 >> 3] = $19; $6 = $2 >>> 0 > 2 >>> 0; $12 = $19; $2 = $3; if ($6) { continue label$59 } break label$59; }; $23 = 0.0; if (($11 | 0) <= (1 | 0)) { break label$57 } label$60 : 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$60 } break label$60; }; } $12 = +HEAPF64[($5 + 160 | 0) >> 3]; if ($22) { break label$53 } HEAPF64[$1 >> 3] = $12; $12 = +HEAPF64[($5 + 168 | 0) >> 3]; HEAPF64[($1 + 16 | 0) >> 3] = $23; HEAPF64[($1 + 8 | 0) >> 3] = $12; break label$52; case 0: $12 = 0.0; label$61 : { if (($11 | 0) < (0 | 0)) { break label$61 } label$62 : while (1) { $2 = $11; $11 = $2 + -1 | 0; $12 = $12 + +HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3]; if ($2) { continue label$62 } break label$62; }; } HEAPF64[$1 >> 3] = $22 ? -$12 : $12; break label$52; case 1: case 2: break label$54; default: break label$52; }; } $12 = 0.0; label$63 : { if (($11 | 0) < (0 | 0)) { break label$63 } $3 = $11; label$64 : while (1) { $2 = $3; $3 = $2 + -1 | 0; $12 = $12 + +HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3]; if ($2) { continue label$64 } break label$64; }; } HEAPF64[$1 >> 3] = $22 ? -$12 : $12; $12 = +HEAPF64[($5 + 160 | 0) >> 3] - $12; $2 = 1; label$65 : { if (($11 | 0) < (1 | 0)) { break label$65 } label$66 : 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$66 } break label$66; }; } HEAPF64[($1 + 8 | 0) >> 3] = $22 ? -$12 : $12; 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; } __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; $4 = 2; label$22 : while (1) { $10 = $4; $4 = $4 + -1 | 0; if (+HEAPF64[(($2 + 16 | 0) + ($10 << 3 | 0) | 0) >> 3] == 0.0) { continue label$22 } break label$22; }; $4 = __rem_pio2_large($2 + 16 | 0 | 0, $2 | 0, ($5 >>> 20 | 0) + -1046 | 0 | 0, $10 + 1 | 0 | 0, 1 | 0) | 0; $0 = +HEAPF64[$2 >> 3]; label$23 : { 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$23 } 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 + 638688 | 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 + 638688 | 0) >> 2] | 0) + ((HEAP32[($0 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = 0; if (!(__wasi_environ_get(HEAP32[(0 + 638688 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$1 } } HEAP32[(0 + 638688 | 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 __math_xflowf($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); return Math_fround(Math_fround(Math_fround(fp_barrierf(Math_fround($0 ? Math_fround(-$1) : $1))) * $1)); } function fp_barrierf($0) { $0 = Math_fround($0); var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAPF32[($1 + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($1 + 12 | 0) >> 2])); } function __math_oflowf($0) { $0 = $0 | 0; return Math_fround(Math_fround(__math_xflowf($0 | 0, Math_fround(Math_fround(1584563250285286751870879.0e5))))); } function __math_uflowf($0) { $0 = $0 | 0; return Math_fround(Math_fround(__math_xflowf($0 | 0, Math_fround(Math_fround(2.524354896707238e-29))))); } function expf($0) { $0 = Math_fround($0); var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $3 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $1 = 0, $2 = Math_fround(0), $4 = 0.0, $5 = 0.0, $6 = 0, $18 = 0, $56 = 0.0, $6$hi = 0, $60$hi = 0, $66 = 0, $66$hi = 0; label$1 : { label$2 : { $1 = (top12(Math_fround($0)) | 0) & 2047 | 0; if ($1 >>> 0 < (top12(Math_fround(Math_fround(88.0))) | 0) >>> 0) { break label$2 } $2 = Math_fround(0.0); if (((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) | 0) == (-8388608 | 0)) { break label$1 } label$3 : { if ($1 >>> 0 < (top12(Math_fround(Math_fround(Infinity))) | 0) >>> 0) { break label$3 } return Math_fround(Math_fround($0 + $0)); } label$4 : { if (!($0 > Math_fround(88.72283172607422))) { break label$4 } return Math_fround(Math_fround(__math_oflowf(0 | 0))); } if (!($0 < Math_fround(-103.97207641601562))) { break label$2 } return Math_fround(Math_fround(__math_uflowf(0 | 0))); } $3 = +HEAPF64[(0 + 573800 | 0) >> 3] * +$0; $4 = +HEAPF64[(0 + 573792 | 0) >> 3]; $5 = $3 + $4; $3 = $3 - ($5 - $4); $56 = (+HEAPF64[(0 + 573808 | 0) >> 3] * $3 + +HEAPF64[(0 + 573816 | 0) >> 3]) * ($3 * $3) + (+HEAPF64[(0 + 573824 | 0) >> 3] * $3 + 1.0); wasm2js_scratch_store_f64(+$5); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $6 = wasm2js_scratch_load_i32(0 | 0) | 0; $6$hi = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; i64toi32_i32$3 = 47; 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; } $60$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = (($6 & 31 | 0) << 3 | 0) + 573504 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$1; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$0 = $18; i64toi32_i32$1 = $66$hi; i64toi32_i32$3 = $66; 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 } wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$4 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $2 = Math_fround($56 * +wasm2js_scratch_load_f64()); } return Math_fround($2); } function top12($0) { $0 = Math_fround($0); return (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) >>> 20 | 0 | 0; } 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$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $3 = 0, $3$hi = 0, $4 = 0, $4$hi = 0, $6 = 0, $2$hi = 0, $7 = 0, $2 = 0, $5 = 0, $5$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, $63$hi = 0, $82$hi = 0, $134 = 0, $134$hi = 0, $137$hi = 0, $142$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 = __DOUBLE_BITS(+$1) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; wasm2js_scratch_store_f64(+$0); i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; $5 = wasm2js_scratch_load_i32(0 | 0) | 0; $5$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; 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; $26 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $26 = (((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; } $6 = $26 & 2047 | 0; if (($6 | 0) == (2047 | 0)) { break label$2 } i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = 2147483647; 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 = 2146435072; i64toi32_i32$3 = 1; 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$1 } } $1 = $0 * $1; return +($1 / $1); } label$3 : { i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; 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; $27 = 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; $27 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $4 = $27; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $3; if (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) { break label$3 } i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; return +((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 ? $0 * 0.0 : $0); } i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = 0; i64toi32_i32$0 = 52; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $28 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $28 = (((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; } $7 = $28 & 2047 | 0; label$4 : { label$5 : { if ($6) { break label$5 } $6 = 0; label$6 : { i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$3 = 0; i64toi32_i32$0 = 12; 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; $29 = 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; $29 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $3 = $29; $3$hi = i64toi32_i32$3; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $30 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 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$6 } label$7 : while (1) { $6 = $6 + -1 | 0; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; 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$0 << i64toi32_i32$4 | 0; $33 = 0; } else { i64toi32_i32$3 = ((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; $33 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $3 = $33; $3$hi = i64toi32_i32$3; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { $34 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { $35 = 0 } else { $35 = 1 } $36 = $35; } else { $36 = 0 } $34 = $36; } if ($34) { continue label$7 } break label$7; }; } i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$3 = $63$hi; i64toi32_i32$0 = 1 - $6 | 0; 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; $37 = 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; $37 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $3 = $37; $3$hi = i64toi32_i32$3; break label$4; } i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$2 = 1048575; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = 1048576; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $3 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $3$hi = i64toi32_i32$1; } label$8 : { label$9 : { if ($7) { break label$9 } $7 = 0; label$10 : { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$3 = 0; i64toi32_i32$0 = 12; 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; $38 = 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; $38 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $38; $4$hi = i64toi32_i32$3; i64toi32_i32$1 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $39 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 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$1 = $4$hi; i64toi32_i32$0 = $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$0 << i64toi32_i32$4 | 0; $42 = 0; } else { i64toi32_i32$3 = ((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; $42 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $4 = $42; $4$hi = i64toi32_i32$3; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { $43 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { $44 = 0 } else { $44 = 1 } $45 = $44; } else { $45 = 0 } $43 = $45; } if ($43) { continue label$11 } break label$11; }; } i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = 0; $82$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$3 = $82$hi; i64toi32_i32$0 = 1 - $7 | 0; 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; $46 = 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; $46 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $2 = $46; $2$hi = i64toi32_i32$3; break label$8; } i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 1048575; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = 1048576; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $2 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$1; } label$12 : { if (($6 | 0) <= ($7 | 0)) { break label$12 } label$13 : while (1) { label$14 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$2 | 0)) { $47 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $48 = 0 } else { $48 = 1 } $49 = $48; } else { $49 = 0 } $47 = $49; } if ($47) { break label$14 } i64toi32_i32$1 = $4$hi; $3 = $4; $3$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$5 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$14 } return +($0 * 0.0); } i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; 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$2 << i64toi32_i32$3 | 0; $50 = 0; } else { i64toi32_i32$1 = ((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; $50 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $3 = $50; $3$hi = i64toi32_i32$1; $6 = $6 + -1 | 0; if (($6 | 0) > ($7 | 0)) { continue label$13 } break label$13; }; $6 = $7; } label$15 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$0 | 0)) { $51 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$5 >>> 0) { $52 = 0 } else { $52 = 1 } $53 = $52; } else { $53 = 0 } $51 = $53; } if ($51) { break label$15 } i64toi32_i32$1 = $4$hi; $3 = $4; $3$hi = i64toi32_i32$1; i64toi32_i32$5 = $3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$15 } return +($0 * 0.0); } label$16 : { label$17 : { i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 1048575; i64toi32_i32$4 = -1; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$4 >>> 0 | 0) | 0) { break label$17 } i64toi32_i32$0 = $3$hi; $4 = $3; $4$hi = i64toi32_i32$0; break label$16; } label$18 : while (1) { $6 = $6 + -1 | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$5 = 524288; i64toi32_i32$1 = 0; $7 = 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; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; 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; $54 = 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; $54 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $4 = $54; $4$hi = i64toi32_i32$0; $3 = $4; $3$hi = i64toi32_i32$0; if ($7) { continue label$18 } break label$18; }; } i64toi32_i32$0 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$1 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $3 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$1; label$19 : { label$20 : { if (($6 | 0) < (1 | 0)) { break label$20 } i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$4 = -1048576; i64toi32_i32$5 = 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $134 = i64toi32_i32$2; $134$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; i64toi32_i32$5 = 52; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $55 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $55 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $137$hi = i64toi32_i32$0; i64toi32_i32$0 = $134$hi; i64toi32_i32$3 = $134; i64toi32_i32$1 = $137$hi; i64toi32_i32$5 = $55; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $4 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$1; break label$19; } i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = 0; $142$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$3 = $142$hi; i64toi32_i32$5 = 1 - $6 | 0; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $56 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $56 = (((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; } $4 = $56; $4$hi = i64toi32_i32$3; } i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$5 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); return +(+wasm2js_scratch_load_f64()); } 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 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, 89410 | 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 + 638688 | 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(89364 | 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; return +(+fp_barrier_1(+($0 ? -1.0 : 1.0)) / 0.0); } function fp_barrier_1($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_invalid($0) { $0 = +$0; $0 = $0 - $0; return +($0 / $0); } function log($0) { $0 = +$0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $3 = 0.0, $1 = 0, $2 = 0, $2$hi = 0, $7 = 0.0, $8 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $9 = 0, $9$hi = 0, $22 = 0, $23 = 0, $128 = 0.0, $141 = 0.0, $144 = 0, $144$hi = 0; $1 = top16(+$0) | 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 = -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 = $2$hi; i64toi32_i32$3 = $2; 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; $3 = $0 * 134217728.0; $3 = $0 + $3 - $3; $4 = +HEAPF64[(0 + 573888 | 0) >> 3]; $5 = $3 * $3 * $4; $6 = $0 + $5; $7 = $0 * $0; $8 = $0 * $7; return +($6 + ($8 * ($8 * ($8 * ($8 * +HEAPF64[(0 + 573968 | 0) >> 3] + ($7 * +HEAPF64[(0 + 573960 | 0) >> 3] + ($0 * +HEAPF64[(0 + 573952 | 0) >> 3] + +HEAPF64[(0 + 573944 | 0) >> 3]))) + ($7 * +HEAPF64[(0 + 573936 | 0) >> 3] + ($0 * +HEAPF64[(0 + 573928 | 0) >> 3] + +HEAPF64[(0 + 573920 | 0) >> 3]))) + ($7 * +HEAPF64[(0 + 573912 | 0) >> 3] + ($0 * +HEAPF64[(0 + 573904 | 0) >> 3] + +HEAPF64[(0 + 573896 | 0) >> 3]))) + (($0 - $3) * $4 * ($0 + $3) + ($5 + ($0 - $6))))); } label$3 : { label$4 : { if (($1 + -32752 | 0) >>> 0 > -32737 >>> 0) { break label$4 } label$5 : { i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 2147483647; i64toi32_i32$5 = -1; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$5 | 0; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$5 } return +(+__math_divzero(1 | 0)); } i64toi32_i32$3 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = 2146435072; i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$3 } label$6 : { label$7 : { if ($1 >>> 0 > 32767 >>> 0) { break label$7 } if (($1 & 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$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$3 = -54525952; i64toi32_i32$0 = 0; 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 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; } i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$2 = -1072037888; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$0 = 52; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; $22 = i64toi32_i32$1 >> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >> i64toi32_i32$2 | 0; $22 = (((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; } $7 = +($22 | 0); $128 = $7 * +HEAPF64[(0 + 573832 | 0) >> 3]; i64toi32_i32$5 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$4 = 0; i64toi32_i32$0 = 45; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $23 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $23 = (((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; } $1 = ($23 & 127 | 0) << 4 | 0; $8 = $128 + +HEAPF64[($1 + 573984 | 0) >> 3]; $141 = +HEAPF64[($1 + 573976 | 0) >> 3]; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$1 = -1048576; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $144 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $144$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$5 = $144$hi; i64toi32_i32$0 = $144; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$0 | 0; i64toi32_i32$3 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$3 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); $0 = $141 * (+wasm2js_scratch_load_f64() - +HEAPF64[($1 + 576024 | 0) >> 3] - +HEAPF64[($1 + 576032 | 0) >> 3]); $4 = $8 + $0; $3 = $0 * $0; $0 = $4 + ($0 * $3 * ($3 * ($0 * +HEAPF64[(0 + 573880 | 0) >> 3] + +HEAPF64[(0 + 573872 | 0) >> 3]) + ($0 * +HEAPF64[(0 + 573864 | 0) >> 3] + +HEAPF64[(0 + 573856 | 0) >> 3])) + ($3 * +HEAPF64[(0 + 573848 | 0) >> 3] + ($7 * +HEAPF64[(0 + 573840 | 0) >> 3] + ($0 + ($8 - $4))))); } return +$0; } function top16($0) { $0 = +$0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$2 = 0; 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 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $6 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $6 = (((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 $6 | 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 : { if ((HEAPU8[$0 >> 0] | 0 | 0) == ($1 & 255 | 0 | 0)) { break label$5 } if ($2 >>> 0 < 4 >>> 0) { break label$5 } $4 = Math_imul($1 & 255 | 0, 16843009); label$6 : while (1) { $3 = (HEAP32[$0 >> 2] | 0) ^ $4 | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$2 } $0 = $0 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$6 } break label$6; }; } if (!$2) { break label$1 } } $3 = $1 & 255 | 0; label$7 : while (1) { label$8 : { if ((HEAPU8[$0 >> 0] | 0 | 0) != ($3 | 0)) { break label$8 } return $0 | 0; } $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$7 } break label$7; }; } 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(638692 | 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(638692 | 0); $1 = -28; break label$1; } label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } __unlock(638692 | 0); $1 = -28; break label$1; } $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($4 ? $4 + 36 | 0 : 638696) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; __unlock(638692 | 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 + 638696 | 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 : { label$4 : { if (!($3 & 32 | 0)) { break label$4 } $6 = ($1 + 15 | 0) & -16 | 0; $5 = dlmemalign(65536 | 0, $6 + 40 | 0 | 0) | 0; if ($5) { break label$3 } return -48 | 0; } label$5 : { $6 = dlmalloc(40 | 0) | 0; $5 = _mmap_js($1 | 0, $2 | 0, $3 | 0, $4 | 0, $0 | 0, $6 + 8 | 0 | 0, $6 | 0) | 0; if (($5 | 0) < (0 | 0)) { break label$5 } HEAP32[($6 + 12 | 0) >> 2] = $4; break label$2; } dlfree($6 | 0); return $5 | 0; } __memset($5 | 0, 0 | 0, $6 | 0) | 0; $6 = $5 + $6 | 0; HEAP32[$6 >> 2] = $5; i64toi32_i32$0 = -1; HEAP32[($6 + 8 | 0) >> 2] = 1; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; } 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(638692 | 0); HEAP32[($6 + 36 | 0) >> 2] = HEAP32[(0 + 638696 | 0) >> 2] | 0; HEAP32[(0 + 638696 | 0) >> 2] = $6; __unlock(638692 | 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 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(638700 | 0); return 638704 | 0; } function __ofl_unlock() { __unlock(638700 | 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 __overflow($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 0] = $1; label$1 : { label$2 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($3) { break label$2 } $3 = -1; if (__towrite($0 | 0) | 0) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$3 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($4 | 0) == ($3 | 0)) { break label$3 } $3 = $1 & 255 | 0; if ((HEAP32[($0 + 80 | 0) >> 2] | 0 | 0) == ($3 | 0)) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[$4 >> 0] = $1; break label$1; } $3 = -1; if ((FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0]($0, $2 + 15 | 0, 1) | 0 | 0) != (1 | 0)) { break label$1 } $3 = HEAPU8[($2 + 15 | 0) >> 0] | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function fputc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return do_putc($0 | 0, $1 | 0) | 0 | 0; } function do_putc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { $2 = HEAP32[($1 + 76 | 0) >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$2 } if (!$2) { break label$1 } if (($2 & -1073741825 | 0 | 0) != (HEAP32[((__get_tp() | 0) + 24 | 0) >> 2] | 0 | 0)) { break label$1 } } label$3 : { $2 = $0 & 255 | 0; if (($2 | 0) == (HEAP32[($1 + 80 | 0) >> 2] | 0 | 0)) { break label$3 } $3 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($1 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = $0; return $2 | 0; } return __overflow($1 | 0, $2 | 0) | 0 | 0; } return locking_putc($0 | 0, $1 | 0) | 0 | 0; } function locking_putc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { $2 = $1 + 76 | 0; if (!(a_cas($2 | 0) | 0)) { break label$1 } __lockfile($1 | 0) | 0; } label$2 : { label$3 : { $3 = $0 & 255 | 0; if (($3 | 0) == (HEAP32[($1 + 80 | 0) >> 2] | 0 | 0)) { break label$3 } $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (($4 | 0) == (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($1 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[$4 >> 0] = $0; break label$2; } $3 = __overflow($1 | 0, $3 | 0) | 0; } label$4 : { if (!((a_swap($2 | 0) | 0) & 1073741824 | 0)) { break label$4 } __wake($2 | 0); } return $3 | 0; } function a_cas($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 ? $1 : 1073741823; return $1 | 0; } function a_swap($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; return $1 | 0; } function __wake($0) { $0 = $0 | 0; emscripten_futex_wake($0 | 0, 1 | 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$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0.0, $8 = 0, $8$hi = 0, i64toi32_i32$4 = 0, $7$hi = 0, $7 = 0, i64toi32_i32$5 = 0, $9 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $24 = 0, $11 = 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, $12 = 0.0, $11$hi = 0, $55 = 0.0, $57 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = top12_1(+$0) | 0; $4 = top12_1(+$1) | 0; $5 = $4 & 2047 | 0; $6 = $5 + -1086 | 0; wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $7 = wasm2js_scratch_load_i32(0 | 0) | 0; $7$hi = i64toi32_i32$0; wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $8 = wasm2js_scratch_load_i32(0 | 0) | 0; $8$hi = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { if (($3 + -2047 | 0) >>> 0 < -2046 >>> 0) { break label$3 } $9 = 0; if ($6 >>> 0 > -129 >>> 0) { break label$2 } } label$4 : { i64toi32_i32$0 = $7$hi; if (!(zeroinfnan($7 | 0, i64toi32_i32$0 | 0) | 0)) { break label$4 } $10 = 1.0; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$1 = 1072693248; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break label$1 } i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; 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; $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$2 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $11 = $24; $11$hi = i64toi32_i32$0; if (!($11 | i64toi32_i32$0 | 0)) { break label$1 } label$5 : { label$6 : { i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1; 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; $25 = 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; $25 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $8 = $25; $8$hi = i64toi32_i32$3; i64toi32_i32$0 = $8; i64toi32_i32$2 = -2097152; i64toi32_i32$1 = 0; 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$6 } i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$3 = -2097152; i64toi32_i32$2 = 1; if (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) { break label$5 } } $10 = $0 + $1; break label$1; } i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 2145386496; 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 } $55 = $1 * $1; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$1 = 2145386495; i64toi32_i32$0 = -1; $57 = 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 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$2 = -1; i64toi32_i32$1 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { $26 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$1 >>> 0) { $27 = 0 } else { $27 = 1 } $28 = $27; } else { $28 = 0 } $26 = $28; } $10 = $57 ^ $26 | 0 ? 0.0 : $55; break label$1; } label$7 : { i64toi32_i32$0 = $8$hi; if (!(zeroinfnan($8 | 0, i64toi32_i32$0 | 0) | 0)) { break label$7 } $10 = $0 * $0; label$8 : { i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$3 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { $29 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$8 } i64toi32_i32$1 = $7$hi; $10 = (checkint($7 | 0, i64toi32_i32$1 | 0) | 0 | 0) == (1 | 0) ? -$10 : $10; } i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $32 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 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$1 } $10 = +fp_barrier_2(+(1.0 / $10)); break label$1; } $9 = 0; label$9 : { i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$1 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { $35 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } if ($35) { break label$9 } label$10 : { i64toi32_i32$3 = $7$hi; $9 = checkint($7 | 0, i64toi32_i32$3 | 0) | 0; if ($9) { break label$10 } $10 = +__math_invalid(+$0); break label$1; } $3 = $3 & 2047 | 0; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $8 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$2; $9 = (($9 | 0) == (1 | 0)) << 18 | 0; } label$11 : { if ($6 >>> 0 > -129 >>> 0) { break label$11 } $10 = 1.0; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$0 = 1072693248; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$1 } label$12 : { if ($5 >>> 0 > 957 >>> 0) { break label$12 } i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$2 = 1072693248; i64toi32_i32$0 = 0; $10 = (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0 ? $1 : -$1) + 1.0; break label$1; } label$13 : { i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = 1072693248; i64toi32_i32$2 = 1; if (($4 >>> 0 < 2048 >>> 0 | 0) == (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 | 0)) { break label$13 } $10 = +__math_oflow(0 | 0); break label$1; } $10 = +__math_uflow(0 | 0); break label$1; } if ($3) { break label$2 } wasm2js_scratch_store_f64(+($0 * 4503599627370496.0)); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = 2147483647; 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 = -54525952; 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 } $8 = i64toi32_i32$4; $8$hi = i64toi32_i32$5; } i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$0 = -1; i64toi32_i32$3 = -134217728; i64toi32_i32$0 = $7$hi & 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); $10 = +wasm2js_scratch_load_f64(); i64toi32_i32$0 = $8$hi; $12 = +log_inline($8 | 0, i64toi32_i32$0 | 0, $2 + 8 | 0 | 0); wasm2js_scratch_store_f64(+$12); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$5 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = -1; i64toi32_i32$3 = -134217728; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$5 & i64toi32_i32$3 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $0 = +wasm2js_scratch_load_f64(); $10 = +exp_inline(+($10 * $0), +(($1 - $10) * $0 + (+HEAPF64[($2 + 8 | 0) >> 3] + ($12 - $0)) * $1), $9 | 0); } __stack_pointer = $2 + 16 | 0; return +$10; } function top12_1($0) { $0 = +$0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$2 = 0; 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 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $6 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $6 = (((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 $6 | 0; } function zeroinfnan($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $8 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; 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; $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; } i64toi32_i32$0 = $8; i64toi32_i32$2 = 2097152; 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 = 2097152; i64toi32_i32$3 = 1; return 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 | 0; } 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 fp_barrier_2($0) { $0 = +$0; var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAPF64[($1 + 8 | 0) >> 3] = $0; return +(+HEAPF64[($1 + 8 | 0) >> 3]); } function log_inline($0, $0$hi, $1) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; var i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $5 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $3 = 0.0, $7 = 0.0, i64toi32_i32$4 = 0, $6 = 0.0, $8 = 0.0, $4 = 0, $2 = 0, $2$hi = 0, $27 = 0, $29 = 0, $9 = 0.0, $10 = 0, $19 = 0.0, $28 = 0.0, $31 = 0, $31$hi = 0, $61 = 0.0, $85 = 0.0, $93 = 0.0, $123 = 0.0; $10 = $1; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = -1072076117; 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 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; $27 = i64toi32_i32$5 >> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >> i64toi32_i32$1 | 0; $27 = (((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; } $3 = +($27 | 0); $19 = $3 * +HEAPF64[(0 + 578080 | 0) >> 3]; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 45; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $29 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $29 = (((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 = ($29 & 127 | 0) << 5 | 0; $28 = $19 + +HEAPF64[($4 + 578168 | 0) >> 3]; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$5 = -1048576; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $31 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $31$hi = i64toi32_i32$5; i64toi32_i32$5 = $0$hi; i64toi32_i32$0 = $0; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $31; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; $0 = i64toi32_i32$1; $0$hi = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$3 = -2147483648; 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$4 = i64toi32_i32$2; i64toi32_i32$5 = -1; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$3 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $5 = +wasm2js_scratch_load_f64(); $6 = +HEAPF64[($4 + 578144 | 0) >> 3]; $7 = $5 * $6 + -1.0; i64toi32_i32$5 = $0$hi; wasm2js_scratch_store_i32(0 | 0, $0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $6 = (+wasm2js_scratch_load_f64() - $5) * $6; $5 = $7 + $6; $3 = $3 * +HEAPF64[(0 + 578072 | 0) >> 3] + +HEAPF64[($4 + 578160 | 0) >> 3]; $61 = $3; $3 = $5 + $3; $8 = +HEAPF64[(0 + 578088 | 0) >> 3]; $9 = $5 * $8; $8 = $7 * $8; $7 = $7 * $8; $85 = $7; $7 = $3 + $7; $93 = $28 + ($5 + ($61 - $3)) + $6 * ($9 + $8) + ($85 + ($3 - $7)); $3 = $5 * $9; $5 = $93 + $5 * $3 * ($3 * ($3 * ($5 * +HEAPF64[(0 + 578136 | 0) >> 3] + +HEAPF64[(0 + 578128 | 0) >> 3]) + ($5 * +HEAPF64[(0 + 578120 | 0) >> 3] + +HEAPF64[(0 + 578112 | 0) >> 3])) + ($5 * +HEAPF64[(0 + 578104 | 0) >> 3] + +HEAPF64[(0 + 578096 | 0) >> 3])); $123 = $5; $5 = $7 + $5; HEAPF64[$10 >> 3] = $123 + ($7 - $5); return +$5; } function exp_inline($0, $1, $2) { $0 = +$0; $1 = +$1; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $4 = 0, $3 = 0, $5 = 0.0, $7$hi = 0, $7 = 0, $8$hi = 0, $23 = 0, $24 = 0, $25 = 0, $6 = 0.0, $26 = 0, $8 = 0, $72 = 0.0, $79 = 0.0, $95 = 0, $95$hi = 0, $98$hi = 0, $100$hi = 0; label$1 : { $3 = (top12_1(+$0) | 0) & 2047 | 0; $4 = top12_1(+(5.551115123125783e-17)) | 0; if (($3 - $4 | 0) >>> 0 < ((top12_1(+(512.0)) | 0) - $4 | 0) >>> 0) { break label$1 } label$2 : { if ($3 >>> 0 >= $4 >>> 0) { break label$2 } $0 = $0 + 1.0; return +($2 ? -$0 : $0); } $4 = $3 >>> 0 < (top12_1(+(1024.0)) | 0) >>> 0; $3 = 0; if ($4) { break label$1 } label$3 : { 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 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $23 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } if ($23) { break label$3 } return +(+__math_uflow($2 | 0)); } return +(+__math_oflow($2 | 0)); } $5 = +HEAPF64[(0 + 571352 | 0) >> 3]; $6 = +HEAPF64[(0 + 571344 | 0) >> 3] * $0 + $5; $5 = $6 - $5; $0 = $5 * +HEAPF64[(0 + 571368 | 0) >> 3] + ($5 * +HEAPF64[(0 + 571360 | 0) >> 3] + $0) + $1; $1 = $0 * $0; $72 = $1 * $1 * ($0 * +HEAPF64[(0 + 571400 | 0) >> 3] + +HEAPF64[(0 + 571392 | 0) >> 3]); $79 = $1 * ($0 * +HEAPF64[(0 + 571384 | 0) >> 3] + +HEAPF64[(0 + 571376 | 0) >> 3]); wasm2js_scratch_store_f64(+$6); i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; $7 = wasm2js_scratch_load_i32(0 | 0) | 0; $7$hi = i64toi32_i32$2; $4 = ($7 << 4 | 0) & 2032 | 0; $0 = $72 + ($79 + (+HEAPF64[($4 + 571456 | 0) >> 3] + $0)); i64toi32_i32$3 = $4 + 571464 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$2; $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = 0; $98$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$2 = $98$hi; i64toi32_i32$1 = $2; 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 = 0; i64toi32_i32$1 = 45; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$2 | 0; $26 = 0; } else { i64toi32_i32$3 = ((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; $26 = i64toi32_i32$0 << i64toi32_i32$2 | 0; } $100$hi = i64toi32_i32$3; i64toi32_i32$3 = $95$hi; i64toi32_i32$5 = $95; i64toi32_i32$0 = $100$hi; i64toi32_i32$1 = $26; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$4; label$4 : { if ($3) { break label$4 } i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $7$hi; return +(+specialcase(+$0, $8 | 0, i64toi32_i32$4 | 0, $7 | 0, i64toi32_i32$5 | 0)); } i64toi32_i32$5 = $8$hi; wasm2js_scratch_store_i32(0 | 0, $8 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $1 = +wasm2js_scratch_load_f64(); return +($1 * $0 + $1); } 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$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $3 = 0.0, $5 = 0.0, $4 = 0.0, $6 = 0.0, wasm2js_f64$0 = 0.0, wasm2js_f64$1 = 0.0, wasm2js_i32$0 = 0; label$1 : { 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$1 } 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); $3 = +wasm2js_scratch_load_f64(); return +(($3 * $0 + $3) * 5486124068793688683255936.0e279); } label$2 : { 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); $3 = +wasm2js_scratch_load_f64(); $4 = $3 * $0; $0 = $4 + $3; if (!(+fabs(+$0) < 1.0)) { break label$2 } fp_force_eval(+(+fp_barrier_2(+(2.2250738585072014e-308)) * 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); $5 = $0 < 0.0 ? -1.0 : 1.0; $6 = $0 + $5; $0 = $6 + ($4 + ($3 - $0) + ($0 + ($5 - $6))) - $5; $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); } return +($0 * 2.2250738585072014e-308); } function fp_force_eval($0) { $0 = +$0; HEAPF64[((__stack_pointer - 16 | 0) + 8 | 0) >> 3] = $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 638764 | 0; } function init_pthread_self() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[(0 + 638860 | 0) >> 2] = 638740; (wasm2js_i32$0 = 0, wasm2js_i32$1 = getpid() | 0), HEAP32[(wasm2js_i32$0 + 638788 | 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(638896 | 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(639024 | 0, $0 | 0) | 0; break label$1; } label$3 : { $2 = 639312 + 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 __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 & 65280 | 0) << 8 | 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(82219 | 0) | 0; if (!$1) { break label$2 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } label$3 : { $1 = getenv(Math_imul($0, 12) + 582352 | 0 | 0) | 0; if (!$1) { break label$3 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } label$4 : { $1 = getenv(82554 | 0) | 0; if (!$1) { break label$4 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } $1 = 84715; } $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 = 84715; 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, 84715 | 0) | 0)) { break label$10 } if (strcmp($4 | 0, 80547 | 0) | 0) { break label$9 } } label$13 : { if ($0) { break label$13 } $2 = 582260; if ((HEAPU8[($4 + 1 | 0) >> 0] | 0 | 0) == (46 | 0)) { break label$8 } } return 0 | 0; } label$14 : { $2 = HEAP32[(0 + 639156 | 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 + 582264 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[(i64toi32_i32$2 + 582260 | 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 + 639156 | 0) >> 2] | 0; HEAP32[(0 + 639156 | 0) >> 2] = $2; } $2 = $0 | $2 | 0 ? $2 : 582260; } return $2 | 0; } 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(639152 | 0); label$2 : { label$3 : { if (($0 | 0) != (6 | 0)) { break label$3 } if (!$1) { break label$2 } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 582448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 582452 | 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 + 582440 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 582444 | 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 + 582432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 582436 | 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 : { label$5 : while (1) { label$6 : { $3 = __strchrnul($1 | 0, 59 | 0) | 0; $4 = $3 - $1 | 0; if (($4 | 0) > (23 | 0)) { break label$6 } __memcpy($2 | 0, $1 | 0, $4 | 0) | 0; HEAP8[($2 + $4 | 0) >> 0] = 0; $1 = HEAPU8[$3 >> 0] | 0 ? $3 + 1 | 0 : $1; } $3 = __get_locale($0 | 0, $2 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$4 } HEAP32[(($2 + 24 | 0) + ($0 << 2 | 0) | 0) >> 2] = $3; $0 = $0 + 1 | 0; if (($0 | 0) != (6 | 0)) { continue label$5 } break label$5; }; 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 + 638740 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$1 + 638744 | 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 + 638756 | 0) >> 2] = $63; HEAP32[(i64toi32_i32$0 + 638760 | 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 + 638748 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 638752 | 0) >> 2] = i64toi32_i32$0; break label$2; } __unlock(639152 | 0); $3 = 0; break label$1; } label$7 : { label$8 : { if (!$1) { break label$8 } label$9 : { $1 = __get_locale($0 | 0, $1 | 0) | 0; if (($1 | 0) != (-1 | 0)) { break label$9 } __unlock(639152 | 0); break label$1; } HEAP32[(($0 << 2 | 0) + 638740 | 0) >> 2] = $1; break label$7; } $1 = HEAP32[(($0 << 2 | 0) + 638740 | 0) >> 2] | 0; } __unlock(639152 | 0); $3 = $1 ? $1 + 8 | 0 : 83061; break label$1; } $1 = 639168; $5 = 0; $0 = 0; label$10 : while (1) { $4 = HEAP32[(($0 << 2 | 0) + 638740 | 0) >> 2] | 0; $3 = $4 ? $4 + 8 | 0 : 83061; $6 = HEAP32[(0 + 638740 | 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$10 } break label$10; }; HEAP8[$7 >> 0] = 0; __unlock(639152 | 0); $3 = ($5 | 0) == (6 | 0) ? $3 : 639168; } __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 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; 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 } $2 = Math_imul($2, 16843009); label$6 : while (1) { $3 = $3 ^ $2 | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$5 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = $0 + 4 | 0; if (!((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$6 } break label$6; }; } label$7 : { label$8 : while (1) { $3 = $0; $2 = HEAPU8[$3 >> 0] | 0; if (!$2) { break label$7 } $0 = $3 + 1 | 0; 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 > 153 >>> 0 ? 0 : $0) << 1 | 0) + 584384 | 0) >> 1] | 0) + 582460 | 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) + 96 | 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 } label$3 : { if (HEAPU8[$0 >> 0] | 0) { break label$3 } return $0 - $0 | 0 | 0; } $1 = $0; label$4 : while (1) { $1 = $1 + 1 | 0; if (!($1 & 3 | 0)) { break label$2 } if (HEAPU8[$1 >> 0] | 0) { continue label$4 } break label$1; }; } label$5 : 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$5 } break label$5; }; label$6 : while (1) { $1 = $2; $2 = $1 + 1 | 0; if (HEAPU8[$1 >> 0] | 0) { 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 (($4 & 255 | 0 | 0) != ($5 | 0)) { break label$3 } if (!$5) { break label$3 } $2 = $2 + -1 | 0; if (!$2) { 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 strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP8[$1 >> 0] | 0; if ($2) { break label$1 } return $0 | 0; } $3 = 0; label$2 : { $0 = strchr($0 | 0, $2 | 0) | 0; if (!$0) { break label$2 } label$3 : { if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$3 } return $0 | 0; } if (!(HEAPU8[($0 + 1 | 0) >> 0] | 0)) { break label$2 } label$4 : { if (HEAPU8[($1 + 2 | 0) >> 0] | 0) { break label$4 } return twobyte_strstr($0 | 0, $1 | 0) | 0 | 0; } if (!(HEAPU8[($0 + 2 | 0) >> 0] | 0)) { break label$2 } label$5 : { if (HEAPU8[($1 + 3 | 0) >> 0] | 0) { break label$5 } return threebyte_strstr($0 | 0, $1 | 0) | 0 | 0; } if (!(HEAPU8[($0 + 3 | 0) >> 0] | 0)) { break label$2 } label$6 : { if (HEAPU8[($1 + 4 | 0) >> 0] | 0) { break label$6 } return fourbyte_strstr($0 | 0, $1 | 0) | 0 | 0; } $3 = twoway_strstr($0 | 0, $1 | 0) | 0; } return $3 | 0; } function twobyte_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $3 = ($2 | 0) != (0 | 0); label$1 : { if (!$2) { break label$1 } $4 = (HEAPU8[$0 >> 0] | 0) << 8 | 0 | $2 | 0; $5 = (HEAPU8[$1 >> 0] | 0) << 8 | 0 | (HEAPU8[($1 + 1 | 0) >> 0] | 0) | 0; if (($4 | 0) == ($5 | 0)) { break label$1 } $1 = $0 + 1 | 0; label$2 : while (1) { $0 = $1; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $3 = ($2 | 0) != (0 | 0); if (!$2) { break label$1 } $1 = $0 + 1 | 0; $4 = ($4 << 8 | 0) & 65280 | 0 | $2 | 0; if (($4 | 0) != ($5 | 0)) { continue label$2 } break label$2; }; } return ($3 ? $0 : 0) | 0; } function threebyte_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = $0 + 2 | 0; $3 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $4 = ($3 | 0) != (0 | 0); label$1 : { label$2 : { if (!$3) { break label$2 } $3 = (HEAPU8[($0 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0 >> 0] | 0) << 24 | 0) | 0 | ($3 << 8 | 0) | 0; $5 = (HEAPU8[($1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$1 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 8 | 0) | 0; if (($3 | 0) == ($5 | 0)) { break label$2 } label$3 : while (1) { $1 = $2 + 1 | 0; $0 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = ($0 | 0) != (0 | 0); if (!$0) { break label$1 } $2 = $1; $3 = ($3 | $0 | 0) << 8 | 0; if (($3 | 0) != ($5 | 0)) { continue label$3 } break label$1; }; } $1 = $2; } return ($4 ? $1 + -2 | 0 : 0) | 0; } function fourbyte_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $6 = 0, $4 = 0; $2 = $0 + 3 | 0; $3 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $4 = ($3 | 0) != (0 | 0); label$1 : { label$2 : { if (!$3) { break label$2 } $5 = (HEAPU8[($0 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | $3 | 0; $6 = $1; $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; $1 = $0 << 24 | 0 | (($0 & 65280 | 0) << 8 | 0) | 0 | (($0 >>> 8 | 0) & 65280 | 0 | ($0 >>> 24 | 0) | 0) | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { $3 = $2 + 1 | 0; $0 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = ($0 | 0) != (0 | 0); if (!$0) { break label$1 } $2 = $3; $5 = $5 << 8 | 0 | $0 | 0; if (($5 | 0) != ($1 | 0)) { continue label$3 } break label$1; }; } $3 = $2; } return ($4 ? $3 + -3 | 0 : 0) | 0; } function twoway_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $3 = 0, $7 = 0, $2 = 0, $5 = 0, $11 = 0, $10 = 0, $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $12 = 0, $13 = 0, $14 = 0; $2 = __stack_pointer - 1056 | 0; __stack_pointer = $2; i64toi32_i32$1 = $2 + 1048 | 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 + 1040 | 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 + 1032 | 0) >> 2] = 0; HEAP32[($2 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 1024 | 0) >> 2] = 0; HEAP32[($2 + 1028 | 0) >> 2] = i64toi32_i32$0; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = HEAPU8[$1 >> 0] | 0; if ($4) { break label$6 } $5 = -1; $6 = 1; break label$5; } label$7 : while (1) { if (!(HEAPU8[($0 + $3 | 0) >> 0] | 0)) { break label$2 } $3 = $3 + 1 | 0; HEAP32[($2 + (($4 & 255 | 0) << 2 | 0) | 0) >> 2] = $3; $6 = ($2 + 1024 | 0) + (($4 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 0 | (1 << $4 | 0) | 0; $4 = HEAPU8[($1 + $3 | 0) >> 0] | 0; if ($4) { continue label$7 } break label$7; }; $6 = 1; $5 = -1; if ($3 >>> 0 > 1 >>> 0) { break label$4 } } $7 = -1; $8 = 1; break label$3; } $8 = 0; $9 = 1; $4 = 1; label$8 : while (1) { label$9 : { label$10 : { $7 = HEAPU8[($1 + ($4 + $5 | 0) | 0) >> 0] | 0; $10 = HEAPU8[($1 + $6 | 0) >> 0] | 0; if (($7 | 0) != ($10 | 0)) { break label$10 } label$11 : { if (($4 | 0) != ($9 | 0)) { break label$11 } $8 = $9 + $8 | 0; $4 = 1; break label$9; } $4 = $4 + 1 | 0; break label$9; } label$12 : { if ($7 >>> 0 <= $10 >>> 0) { break label$12 } $9 = $6 - $5 | 0; $4 = 1; $8 = $6; break label$9; } $4 = 1; $5 = $8; $8 = $8 + 1 | 0; $9 = 1; } $6 = $4 + $8 | 0; if ($6 >>> 0 < $3 >>> 0) { continue label$8 } break label$8; }; $8 = 1; $7 = -1; label$13 : { if ($3 >>> 0 > 1 >>> 0) { break label$13 } $6 = $9; break label$3; } $6 = 0; $11 = 1; $4 = 1; label$14 : while (1) { label$15 : { label$16 : { $10 = HEAPU8[($1 + ($4 + $7 | 0) | 0) >> 0] | 0; $12 = HEAPU8[($1 + $8 | 0) >> 0] | 0; if (($10 | 0) != ($12 | 0)) { break label$16 } label$17 : { if (($4 | 0) != ($11 | 0)) { break label$17 } $6 = $11 + $6 | 0; $4 = 1; break label$15; } $4 = $4 + 1 | 0; break label$15; } label$18 : { if ($10 >>> 0 >= $12 >>> 0) { break label$18 } $11 = $8 - $7 | 0; $4 = 1; $6 = $8; break label$15; } $4 = 1; $7 = $6; $6 = $6 + 1 | 0; $11 = 1; } $8 = $4 + $6 | 0; if ($8 >>> 0 < $3 >>> 0) { continue label$14 } break label$14; }; $6 = $9; $8 = $11; } label$19 : { label$20 : { $4 = ($7 + 1 | 0) >>> 0 > ($5 + 1 | 0) >>> 0; $13 = $4 ? $8 : $6; $11 = $4 ? $7 : $5; $10 = $11 + 1 | 0; if (!(memcmp($1 | 0, $1 + $13 | 0 | 0, $10 | 0) | 0)) { break label$20 } $4 = $3 + ($11 ^ -1 | 0) | 0; $13 = ($11 >>> 0 > $4 >>> 0 ? $11 : $4) + 1 | 0; $14 = 0; break label$19; } $14 = $3 - $13 | 0; } $9 = $3 + -1 | 0; $12 = $3 | 63 | 0; $7 = 0; $6 = $0; label$21 : while (1) { label$22 : { if (($0 - $6 | 0) >>> 0 >= $3 >>> 0) { break label$22 } label$23 : { $4 = memchr($0 | 0, 0 | 0, $12 | 0) | 0; if (!$4) { break label$23 } $0 = $4; if (($4 - $6 | 0) >>> 0 < $3 >>> 0) { break label$2 } break label$22; } $0 = $0 + $12 | 0; } label$24 : { label$25 : { label$26 : { $4 = HEAPU8[($6 + $9 | 0) >> 0] | 0; if (((HEAP32[(($2 + 1024 | 0) + (($4 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $4 | 0) & 1 | 0) { break label$26 } $4 = $3; break label$25; } label$27 : { $4 = HEAP32[($2 + ($4 << 2 | 0) | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$27 } $4 = $3 - $4 | 0; $4 = $4 >>> 0 > $7 >>> 0 ? $4 : $7; break label$25; } $4 = $10; label$28 : { label$29 : { $8 = $4 >>> 0 > $7 >>> 0 ? $4 : $7; $5 = HEAPU8[($1 + $8 | 0) >> 0] | 0; if (!$5) { break label$29 } label$30 : while (1) { if (($5 & 255 | 0 | 0) != (HEAPU8[($6 + $8 | 0) >> 0] | 0 | 0)) { break label$28 } $8 = $8 + 1 | 0; $5 = HEAPU8[($1 + $8 | 0) >> 0] | 0; if ($5) { continue label$30 } break label$30; }; $4 = $10; } label$31 : while (1) { if ($4 >>> 0 <= $7 >>> 0) { break label$1 } $4 = $4 + -1 | 0; if ((HEAPU8[($1 + $4 | 0) >> 0] | 0 | 0) == (HEAPU8[($6 + $4 | 0) >> 0] | 0 | 0)) { continue label$31 } break label$31; }; $4 = $13; $7 = $14; break label$24; } $4 = $8 - $11 | 0; } $7 = 0; } $6 = $6 + $4 | 0; continue label$21; }; } $6 = 0; } __stack_pointer = $2 + 1056 | 0; return $6 | 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$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$5 = 0, $10$hi = 0, $10 = 0, $9$hi = 0, $8 = 0, $9 = 0, i64toi32_i32$6 = 0, $6 = 0, $11$hi = 0, $52 = 0, $7 = 0, $53 = 0, $54 = 0, $55 = 0, $11 = 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, $123$hi = 0, $126 = 0, $127$hi = 0, $148 = 0, $148$hi = 0, $150$hi = 0, $153 = 0, $153$hi = 0, $155$hi = 0, $167$hi = 0, $170 = 0, $171$hi = 0, $200 = 0, $200$hi = 0, $202$hi = 0, $211 = 0, $212 = 0, $212$hi = 0, $214 = 0, $214$hi = 0, $220$hi = 0, $221 = 0, $221$hi = 0, $228 = 0, $228$hi = 0, $233$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; $52 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $52 = (((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 = $52; $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$2 | 0, $4 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$2 | 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; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 2147483647; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $9 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 2147483647; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $10 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $10$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $10$hi; if ((__letf2($1 | 0, i64toi32_i32$2 | 0, $9 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$1 | 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$1 = $9$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $10$hi; if (!(__letf2($1 | 0, i64toi32_i32$0 | 0, $9 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$3 | 0, $10 | 0, i64toi32_i32$2 | 0) | 0)) { break label$5 } i64toi32_i32$2 = $1$hi; $4 = $1; $4$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; __multf3($5 + 112 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$3 = $5 + 120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$3 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$0; break label$1; } i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 48; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $53 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $53 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $6 = $53 & 32767 | 0; label$6 : { label$7 : { if (!$8) { break label$7 } i64toi32_i32$1 = $1$hi; $4 = $1; $4$hi = i64toi32_i32$1; break label$6; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1081540608; __multf3($5 + 96 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $9 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 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 = i64toi32_i32$2; 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 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } $8 = $54 + -120 | 0; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $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$2 = $10$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1081540608; __multf3($5 + 80 | 0 | 0, $3 | 0, i64toi32_i32$3 | 0, $10 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $5 + 88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; 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; $55 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } $6 = $55 + -120 | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$2; } i64toi32_i32$2 = $10$hi; i64toi32_i32$0 = $10; 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; $11 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $9 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $9$hi = i64toi32_i32$1; label$9 : { if (($8 | 0) <= ($6 | 0)) { break label$9 } label$10 : while (1) { label$11 : { label$12 : { i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = $11; 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; $123$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; $126 = $4$hi >>> 0 < i64toi32_i32$2 >>> 0 | (($4$hi | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $123$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = $127$hi; i64toi32_i32$2 = $126; i64toi32_i32$0 = 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$1 - i64toi32_i32$4 | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { $56 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$2 >>> 0) { $57 = 0 } else { $57 = 1 } $58 = $57; } else { $58 = 0 } $56 = $58; } if ($56) { break label$12 } label$13 : { i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$13 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; __multf3($5 + 32 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $5 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$3; i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$2 = $10; 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$2 << i64toi32_i32$4 | 0; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $148 = $59; $148$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $60 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $60 = (((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; } $150$hi = i64toi32_i32$2; i64toi32_i32$2 = $148$hi; i64toi32_i32$3 = $148; i64toi32_i32$1 = $150$hi; i64toi32_i32$0 = $60; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $9 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $9$hi = i64toi32_i32$1; break label$11; } i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $9; 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$2 << i64toi32_i32$4 | 0; $61 = 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; $61 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $153 = $61; $153$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $62 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $62 = (((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; } $155$hi = i64toi32_i32$2; i64toi32_i32$2 = $153$hi; i64toi32_i32$3 = $153; i64toi32_i32$1 = $155$hi; i64toi32_i32$0 = $62; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $9 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $9$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $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$2 << i64toi32_i32$4 | 0; $63 = 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; $63 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $63; $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$1 = $9; i64toi32_i32$2 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $167$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$1 = $3$hi; i64toi32_i32$0 = $3; $170 = $4$hi >>> 0 < i64toi32_i32$1 >>> 0 | (($4$hi | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $171$hi = i64toi32_i32$3; i64toi32_i32$3 = $167$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $171$hi; i64toi32_i32$1 = $170; i64toi32_i32$2 = 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$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$0 | 0)) { $64 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { $65 = 0 } else { $65 = 1 } $66 = $65; } else { $66 = 0 } $64 = $66; } if ($64) { 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$1 = $4; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$14 } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; __multf3($5 + 48 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = $5 + 56 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$3; break label$1; } label$16 : { i64toi32_i32$3 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$0 = 65535; i64toi32_i32$2 = -1; if (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) { break label$16 } label$17 : while (1) { i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $67 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $67 = (((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; } $3 = $67; $3$hi = i64toi32_i32$3; $8 = $8 + -1 | 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; 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$1 << i64toi32_i32$4 | 0; $68 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $68 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $4 = $68; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; $200 = $3; $200$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$3 = $10; 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; $69 = 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; $69 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $202$hi = i64toi32_i32$1; i64toi32_i32$1 = $200$hi; i64toi32_i32$2 = $200; i64toi32_i32$3 = $202$hi; i64toi32_i32$0 = $69; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $10 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $10$hi = i64toi32_i32$3; i64toi32_i32$1 = $10; i64toi32_i32$2 = 65536; i64toi32_i32$0 = 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { continue label$17 } break label$17; }; } $6 = $7 & 32768 | 0; label$18 : { if (($8 | 0) > (0 | 0)) { break label$18 } $211 = $5 + 64 | 0; i64toi32_i32$1 = $4$hi; $212 = $4; $212$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$3 = 65535; i64toi32_i32$2 = -1; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $214 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $214$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = $8 + 120 | 0 | $6 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 48; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $70 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $220$hi = i64toi32_i32$0; i64toi32_i32$0 = $214$hi; i64toi32_i32$3 = $214; i64toi32_i32$1 = $220$hi; i64toi32_i32$2 = $70; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $221 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $221$hi = i64toi32_i32$1; i64toi32_i32$1 = $212$hi; i64toi32_i32$3 = $221$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1065811968; __multf3($211 | 0, $212 | 0, i64toi32_i32$1 | 0, $221 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = $5 + 72 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; i64toi32_i32$3 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$0 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $228 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $228$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $8 | $6 | 0; i64toi32_i32$3 = 0; i64toi32_i32$1 = 48; 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; $71 = 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; $71 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $233$hi = i64toi32_i32$3; i64toi32_i32$3 = $228$hi; i64toi32_i32$0 = $228; i64toi32_i32$2 = $233$hi; i64toi32_i32$1 = $71; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$2; } i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $4; 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; __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, $9 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5 = 0, $5$hi = 0, $4 = 0, $8 = 0, $10 = 0, $10$hi = 0, $6 = 0, $7 = 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, $11 = 0, $11$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 } $2 = $2 << 2 | 0; $6 = HEAP32[($2 + 584764 | 0) >> 2] | 0; $7 = HEAP32[($2 + 584752 | 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[($1 + 4 | 0) >> 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; }; $8 = 1; label$6 : { label$7 : { switch ($2 + -43 | 0 | 0) { case 0: case 2: break label$7; default: break label$6; }; } $8 = ($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[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$6; } $2 = __shgetc($1 | 0) | 0; } $9 = 0; label$9 : { label$10 : { label$11 : { label$12 : while (1) { if (($2 | 32 | 0 | 0) != (HEAP8[($9 + 65641 | 0) >> 0] | 0 | 0)) { break label$11 } label$13 : { if ($9 >>> 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[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$13; } $2 = __shgetc($1 | 0) | 0; } $9 = $9 + 1 | 0; if (($9 | 0) != (8 | 0)) { continue label$12 } break label$10; }; } label$15 : { if (($9 | 0) == (3 | 0)) { break label$15 } if (($9 | 0) == (8 | 0)) { break label$10 } if (!$3) { break label$9 } if ($9 >>> 0 < 4 >>> 0) { break label$9 } if (($9 | 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)) { $19 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $20 = 0 } else { $20 = 1 } $21 = $20; } else { $21 = 0 } $19 = $21; } if ($19) { break label$16 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } if (!$3) { break label$10 } if ($9 >>> 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)) { $22 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } $2 = $22; label$17 : while (1) { label$18 : { if ($2) { break label$18 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } $9 = $9 + -1 | 0; if ($9 >>> 0 > 3 >>> 0) { continue label$17 } break label$17; }; } __extendsftf2($4 | 0, Math_fround(Math_fround(Math_fround($8 | 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; $10 = i64toi32_i32$3; $10$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 ($9) { break label$21 } $9 = 0; label$22 : while (1) { if (($2 | 32 | 0 | 0) != (HEAP8[($9 + 72556 | 0) >> 0] | 0 | 0)) { break label$21 } label$23 : { if ($9 >>> 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[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$23; } $2 = __shgetc($1 | 0) | 0; } $9 = $9 + 1 | 0; if (($9 | 0) != (3 | 0)) { continue label$22 } break label$20; }; } label$25 : { switch ($9 | 0) { case 0: label$27 : { if (($2 | 0) != (48 | 0)) { break label$27 } label$28 : { label$29 : { $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($9 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$29 } HEAP32[($1 + 4 | 0) >> 2] = $9 + 1 | 0; $9 = HEAPU8[$9 >> 0] | 0; break label$28; } $9 = __shgetc($1 | 0) | 0; } label$30 : { if (($9 & -33 | 0 | 0) != (88 | 0)) { break label$30 } hexfloat($4 + 16 | 0 | 0, $1 | 0, $7 | 0, $6 | 0, $8 | 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; $10 = i64toi32_i32$3; $10$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[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 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)) { $25 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $26 = 0 } else { $26 = 1 } $27 = $26; } else { $27 = 0 } $25 = $27; } if ($25) { break label$27 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } decfloat($4 + 32 | 0 | 0, $1 | 0, $2 | 0, $7 | 0, $6 | 0, $8 | 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; $10 = i64toi32_i32$0; $10$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)) { $28 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $29 = 0 } else { $29 = 1 } $30 = $29; } else { $30 = 0 } $28 = $30; } if ($28) { break label$31 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 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[($1 + 4 | 0) >> 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 } $9 = 1; break label$34; } i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = 2147450880; $10 = 0; $10$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)) { $31 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $32 = 0 } else { $32 = 1 } $33 = $32; } else { $33 = 0 } $31 = $33; } if ($31) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 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[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$37; } $2 = __shgetc($1 | 0) | 0; } $8 = $2 + -65 | 0; label$39 : { label$40 : { if (($2 + -48 | 0) >>> 0 < 10 >>> 0) { break label$40 } if ($8 >>> 0 < 26 >>> 0) { break label$40 } $8 = $2 + -97 | 0; if (($2 | 0) == (95 | 0)) { break label$40 } if ($8 >>> 0 >= 26 >>> 0) { break label$39 } } $9 = $9 + 1 | 0; continue label$36; } break label$36; }; i64toi32_i32$3 = 2147450880; $10 = 0; $10$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; $11 = i64toi32_i32$3; $11$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)) { $34 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $35 = 0 } else { $35 = 1 } $36 = $35; } else { $36 = 0 } $34 = $36; } if ($34) { break label$41 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } label$42 : { label$43 : { if (!$3) { break label$43 } if ($9) { 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) { label$45 : { i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $37 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $38 = 0 } else { $38 = 1 } $39 = $38; } else { $39 = 0 } $37 = $39; } if ($37) { break label$45 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; $9 = $9 + -1 | 0; if ($9) { continue label$44 } break label$1; }; } i64toi32_i32$1 = $5$hi; __shlim($1 | 0, $5 | 0, i64toi32_i32$1 | 0); } i64toi32_i32$1 = 0; $10 = 0; $10$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 = $10$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $10; 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, $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, $126 = 0, $127 = 0, $128 = 0, $130 = 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, $320$hi = 0, $131 = 0, $325 = 0, $325$hi = 0, $329$hi = 0, $132 = 0, $332 = 0, $332$hi = 0, $349$hi = 0, $357 = 0, $358 = 0, $361$hi = 0, $385 = 0, $385$hi = 0, $389 = 0, $389$hi = 0, $425 = 0, $425$hi = 0, $429 = 0, $429$hi = 0, $433 = 0, $433$hi = 0, $437 = 0, $437$hi = 0, $446 = 0, $446$hi = 0, $449 = 0, $449$hi = 0, $453 = 0, $453$hi = 0, $457 = 0, $457$hi = 0, $459 = 0, $459$hi = 0, $463 = 0, $463$hi = 0, $467 = 0, $467$hi = 0, $471 = 0, $471$hi = 0, $503 = 0, $503$hi = 0, $507 = 0, $507$hi = 0, $511 = 0, $511$hi = 0, $515 = 0, $515$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 : while (1) { $18 = $7 | 32 | 0; label$14 : { label$15 : { $19 = $7 + -48 | 0; if ($19 >>> 0 < 10 >>> 0) { break label$15 } label$16 : { if (($7 | 0) == (46 | 0)) { break label$16 } if (($18 + -97 | 0) >>> 0 > 5 >>> 0) { break label$12 } } if (($7 | 0) != (46 | 0)) { break label$15 } if ($8) { break label$12 } $8 = 1; i64toi32_i32$5 = $17$hi; $9 = $17; $9$hi = i64toi32_i32$5; break label$14; } $7 = ($7 | 0) > (57 | 0) ? $18 + -87 | 0 : $19; label$17 : { label$18 : { 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)) { $104 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $105 = 0 } else { $105 = 1 } $106 = $105; } else { $106 = 0 } $104 = $106; } if ($104) { break label$18 } $12 = $7 + ($12 << 4 | 0) | 0; break label$17; } label$19 : { 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$19 } __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$17; } if (!$7) { break label$17 } if ($16) { break label$17 } 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$20 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$20 } HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; continue label$13; } $7 = __shgetc($1 | 0) | 0; continue label$13; }; } label$21 : { label$22 : { if ($10) { break label$22 } label$23 : { label$24 : { label$25 : { 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)) { $107 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { $108 = 0 } else { $108 = 1 } $109 = $108; } else { $109 = 0 } $107 = $109; } if ($107) { break label$25 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $7 + -1 | 0; if (!$5) { break label$24 } HEAP32[($1 + 4 | 0) >> 2] = $7 + -2 | 0; if (!$8) { break label$23 } HEAP32[($1 + 4 | 0) >> 2] = $7 + -3 | 0; break label$23; } if ($5) { break label$23 } } 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$21; } label$26 : { 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)) { $110 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0) { $111 = 0 } else { $111 = 1 } $112 = $111; } else { $112 = 0 } $110 = $112; } if ($110) { break label$26 } i64toi32_i32$3 = $17$hi; $11 = $17; $11$hi = i64toi32_i32$3; label$27 : 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$27 } break label$27; }; } label$28 : { label$29 : { label$30 : { label$31 : { if (($7 & -33 | 0 | 0) != (80 | 0)) { break label$31 } 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$28 } label$32 : { if (!$5) { break label$32 } 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)) { $113 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0) { $114 = 0 } else { $114 = 1 } $115 = $114; } else { $115 = 0 } $113 = $115; } if ($113) { break label$30 } break label$29; } 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$21; } 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)) { $116 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $117 = 0 } else { $117 = 1 } $118 = $117; } else { $118 = 0 } $116 = $118; } if ($116) { break label$28 } } 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$33 : { if ($12) { break label$33 } __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$21; } label$34 : { 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; $119 = 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; $119 = 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 = $119; 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$1 + 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)) { $120 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { $121 = 0 } else { $121 = 1 } $122 = $121; } else { $122 = 0 } $120 = $122; } if ($120) { break label$34 } (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$21; } label$35 : { 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)) { $123 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$4 >>> 0) { $124 = 0 } else { $124 = 1 } $126 = $124; } else { $126 = 0 } $123 = $126; } if ($123) { break label$35 } label$36 : { if (($12 | 0) <= (-1 | 0)) { break label$36 } label$37 : 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$4 = $6; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 416 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 420 | 0) >> 2] | 0; $320$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; $7 = ($7 | 0) > (-1 | 0); i64toi32_i32$0 = $7; i64toi32_i32$2 = $320$hi; $131 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0 ? $131 : $13; i64toi32_i32$4 = i64toi32_i32$0 ? i64toi32_i32$2 : i64toi32_i32$3; $325 = i64toi32_i32$1; $325$hi = i64toi32_i32$4; 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; $329$hi = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = $329$hi; $132 = i64toi32_i32$4; i64toi32_i32$4 = $14$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $132 : $14; 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$4; 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$4 | 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; if (($12 | 0) > (-1 | 0)) { continue label$37 } break label$37; }; } label$38 : { label$39 : { i64toi32_i32$5 = $17$hi; i64toi32_i32$2 = $3; i64toi32_i32$5 = i64toi32_i32$2 >> 31 | 0; $349$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$1 = $17; i64toi32_i32$2 = $349$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; $357 = (i64toi32_i32$2 | 0) > (0 | 0) ? i64toi32_i32$2 : 0; $358 = $2; i64toi32_i32$3 = 0; $361$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = $361$hi; i64toi32_i32$0 = $2; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$5 | 0)) { $127 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$0 >>> 0) { $128 = 0 } else { $128 = 1 } $130 = $128; } else { $130 = 0 } $127 = $130; } $7 = $127 ? $357 : $358; if (($7 | 0) < (113 | 0)) { break label$39 } __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$38; } __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; $385 = i64toi32_i32$4; $385$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; $389 = i64toi32_i32$3; $389$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 = $385$hi; i64toi32_i32$3 = $389$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$5 = $9$hi; copysignl($6 + 368 | 0 | 0, $385 | 0, i64toi32_i32$4 | 0, $389 | 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 = !($12 & 1 | 0) & (($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) | 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; $425 = i64toi32_i32$4; $425$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; $429 = i64toi32_i32$3; $429$hi = i64toi32_i32$4; i64toi32_i32$4 = $15$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = $425$hi; i64toi32_i32$5 = $429$hi; __multf3($6 + 304 | 0 | 0, $15 | 0, i64toi32_i32$4 | 0, $9 | 0, i64toi32_i32$3 | 0, $425 | 0, i64toi32_i32$0 | 0, $429 | 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; $433 = i64toi32_i32$5; $433$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; $437 = i64toi32_i32$0; $437$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $433$hi; i64toi32_i32$0 = $437$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$4 = $20$hi; __addtf3($6 + 272 | 0 | 0, $433 | 0, i64toi32_i32$5 | 0, $437 | 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; $446 = i64toi32_i32$5; $446$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; $449 = i64toi32_i32$4; $449$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$3 = $446$hi; i64toi32_i32$0 = $449$hi; __multf3($6 + 288 | 0 | 0, $15 | 0, i64toi32_i32$1 | 0, $9 | 0, i64toi32_i32$4 | 0, $446 | 0, i64toi32_i32$3 | 0, $449 | 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; $453 = i64toi32_i32$0; $453$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; $457 = i64toi32_i32$3; $457$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; $459 = i64toi32_i32$0; $459$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; $463 = i64toi32_i32$3; $463$hi = i64toi32_i32$0; i64toi32_i32$0 = $453$hi; i64toi32_i32$3 = $457$hi; i64toi32_i32$4 = $459$hi; i64toi32_i32$1 = $463$hi; __addtf3($6 + 256 | 0 | 0, $453 | 0, i64toi32_i32$0 | 0, $457 | 0, i64toi32_i32$3 | 0, $459 | 0, i64toi32_i32$4 | 0, $463 | 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; $467 = i64toi32_i32$1; $467$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; $471 = i64toi32_i32$4; $471$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$1 = $467$hi; i64toi32_i32$4 = $471$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$0 = $20$hi; __subtf3($6 + 240 | 0 | 0, $467 | 0, i64toi32_i32$1 | 0, $471 | 0, i64toi32_i32$4 | 0, $11 | 0, i64toi32_i32$3 | 0, $20 | 0, i64toi32_i32$0 | 0); label$40 : { 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$40 } (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$21; } (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; $503 = i64toi32_i32$4; $503$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; $507 = i64toi32_i32$1; $507$hi = i64toi32_i32$4; i64toi32_i32$4 = $503$hi; i64toi32_i32$1 = $507$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 65536; __multf3($6 + 192 | 0 | 0, $503 | 0, i64toi32_i32$4 | 0, $507 | 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; $511 = i64toi32_i32$0; $511$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; $515 = i64toi32_i32$3; $515$hi = i64toi32_i32$0; i64toi32_i32$0 = $511$hi; i64toi32_i32$3 = $515$hi; i64toi32_i32$1 = 0; i64toi32_i32$4 = 65536; __multf3($6 + 176 | 0 | 0, $511 | 0, i64toi32_i32$0 | 0, $515 | 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, $16 = 0, i64toi32_i32$0 = 0, $12 = 0, $17 = 0, $8 = 0, $21$hi = 0, $18 = 0, $19$hi = 0, $21 = 0, $19 = 0, $13 = 0, $9 = 0, $22$hi = 0, $23$hi = 0, $22 = 0, $23 = 0, $10 = 0, $165 = 0, $166 = 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, $20 = 0, $24 = 0.0, $124 = 0, $230 = 0, $230$hi = 0, $234 = 0, $234$hi = 0, $236 = 0, $236$hi = 0, $240 = 0, $240$hi = 0, $250$hi = 0, $259 = 0, $259$hi = 0, $263 = 0, $263$hi = 0, $267 = 0, $267$hi = 0, $271 = 0, $271$hi = 0, $281 = 0, $281$hi = 0, $290 = 0, $290$hi = 0, $294 = 0, $294$hi = 0, $298 = 0, $298$hi = 0, $302 = 0, $302$hi = 0, $351 = 0, $351$hi = 0, $355 = 0, $355$hi = 0, $357 = 0, $357$hi = 0, $361 = 0, $361$hi = 0, $380 = 0, $380$hi = 0, $384 = 0, $384$hi = 0, $386 = 0, $386$hi = 0, $390 = 0, $390$hi = 0, $401 = 0, $401$hi = 0, $405 = 0, $405$hi = 0, $407 = 0, $407$hi = 0, $411 = 0, $411$hi = 0, $439 = 0, $439$hi = 0, $443 = 0, $443$hi = 0, $445 = 0, $445$hi = 0, $449 = 0, $449$hi = 0, $459 = 0, $459$hi = 0, $463 = 0, $463$hi = 0, $465 = 0, $465$hi = 0, $469 = 0, $469$hi = 0, $508 = 0, $586$hi = 0, $588$hi = 0, $596 = 0, $596$hi = 0, $737 = 0, $737$hi = 0, $741 = 0, $741$hi = 0, $743 = 0, $743$hi = 0, $747 = 0, $747$hi = 0, $766 = 0, $766$hi = 0, $770 = 0, $770$hi = 0, $812 = 0, $873 = 0, $873$hi = 0, $877 = 0, $877$hi = 0, $896 = 0, $896$hi = 0, $900 = 0, $900$hi = 0, $918 = 0, $918$hi = 0, $922 = 0, $922$hi = 0, $959 = 0, $959$hi = 0, $963 = 0, $963$hi = 0, $982 = 0, $982$hi = 0, $986 = 0, $986$hi = 0, $1009 = 0, $1009$hi = 0, $1013 = 0, $1013$hi = 0, $1029 = 0, $1029$hi = 0, $1033 = 0, $1033$hi = 0, $1047 = 0, $1047$hi = 0, $1051 = 0, $1051$hi = 0, $1072 = 0, $1072$hi = 0, $1076 = 0, $1076$hi = 0, $1099 = 0, $1099$hi = 0, $1103 = 0, $1103$hi = 0, $1108$hi = 0, $181 = 0, $1115$hi = 0, $182 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 8976 | 0; __stack_pointer = $7; $8 = 0; $9 = 0 - $4 | 0; $10 = $9 - $3 | 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 : { $15 = ($2 | 0) == (46 | 0); if ($15) { break label$16 } i64toi32_i32$5 = 0; $16 = 0; $16$hi = i64toi32_i32$5; if ($14 >>> 0 <= 9 >>> 0) { break label$16 } $17 = 0; $18 = 0; break label$15; } i64toi32_i32$5 = 0; $16 = 0; $16$hi = i64toi32_i32$5; $18 = 0; $17 = 0; $13 = 0; label$17 : while (1) { label$18 : { label$19 : { if (!($15 & 1 | 0)) { break label$19 } label$20 : { if ($8) { break label$20 } i64toi32_i32$5 = $16$hi; $11 = $16; $11$hi = i64toi32_i32$5; $8 = 1; break label$18; } $15 = !$12; break label$14; } 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$21 : { if (($17 | 0) > (2044 | 0)) { break label$21 } $15 = ($7 + 784 | 0) + ($17 << 2 | 0) | 0; label$22 : { if (!$18) { break label$22 } $14 = ($2 + Math_imul(HEAP32[$15 >> 2] | 0, 10) | 0) + -48 | 0; } i64toi32_i32$4 = $16$hi; $13 = ($2 | 0) == (48 | 0) ? $13 : $16; HEAP32[$15 >> 2] = $14; $12 = 1; $2 = $18 + 1 | 0; $124 = $2; $2 = ($2 | 0) == (9 | 0); $18 = $2 ? 0 : $124; $17 = $17 + $2 | 0; break label$18; } if (($2 | 0) == (48 | 0)) { break label$18 } HEAP32[($7 + 8960 | 0) >> 2] = HEAP32[($7 + 8960 | 0) >> 2] | 0 | 1 | 0; $13 = 18396; } 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[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$23; } $2 = __shgetc($1 | 0) | 0; } $14 = $2 + -48 | 0; $15 = ($2 | 0) == (46 | 0); if ($15) { continue label$17 } if ($14 >>> 0 < 10 >>> 0) { continue label$17 } break label$17; }; } 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$25 : { if (!$12) { break label$25 } if (($2 & -33 | 0 | 0) != (69 | 0)) { break label$25 } label$26 : { i64toi32_i32$5 = scanexp($1 | 0, $6 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$5; $19$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$26 } if (!$6) { break label$12 } i64toi32_i32$2 = 0; $19 = 0; $19$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)) { $165 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$5 >>> 0) { $166 = 0 } else { $166 = 1 } $167 = $166; } else { $167 = 0 } $165 = $167; } if ($165) { break label$26 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$4 = $19$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $19$hi; i64toi32_i32$5 = $19; 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$13 } } 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)) { $168 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { $169 = 0 } else { $169 = 1 } $170 = $169; } else { $170 = 0 } $168 = $170; } if ($168) { break label$13 } 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$27 : { $1 = HEAP32[($7 + 784 | 0) >> 2] | 0; if ($1) { break label$27 } __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$28 : { 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)) { $171 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0) { $172 = 0 } else { $172 = 1 } $173 = $172; } else { $173 = 0 } $171 = $173; } if ($171) { break label$28 } 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$28 } label$29 : { if (($3 | 0) > (30 | 0)) { break label$29 } if ($1 >>> $3 | 0) { break label$28 } } __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; $230 = i64toi32_i32$1; $230$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; $234 = i64toi32_i32$2; $234$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; $236 = i64toi32_i32$1; $236$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; $240 = i64toi32_i32$2; $240$hi = i64toi32_i32$1; i64toi32_i32$1 = $230$hi; i64toi32_i32$2 = $234$hi; i64toi32_i32$5 = $236$hi; i64toi32_i32$4 = $240$hi; __multf3($7 + 16 | 0 | 0, $230 | 0, i64toi32_i32$1 | 0, $234 | 0, i64toi32_i32$2 | 0, $236 | 0, i64toi32_i32$5 | 0, $240 | 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$30 : { i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = 0; $250$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$5 = $250$hi; i64toi32_i32$1 = $9 >>> 1 | 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$5 | 0)) { $174 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0) { $175 = 0 } else { $175 = 1 } $176 = $175; } else { $176 = 0 } $174 = $176; } if ($174) { break label$30 } (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; $259 = i64toi32_i32$2; $259$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; $263 = i64toi32_i32$4; $263$hi = i64toi32_i32$2; i64toi32_i32$2 = $259$hi; i64toi32_i32$4 = $263$hi; i64toi32_i32$1 = -1; i64toi32_i32$5 = 2147418111; __multf3($7 + 80 | 0 | 0, $259 | 0, i64toi32_i32$2 | 0, $263 | 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; $267 = i64toi32_i32$5; $267$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; $271 = i64toi32_i32$1; $271$hi = i64toi32_i32$5; i64toi32_i32$5 = $267$hi; i64toi32_i32$1 = $271$hi; i64toi32_i32$4 = -1; i64toi32_i32$2 = 2147418111; __multf3($7 + 64 | 0 | 0, $267 | 0, i64toi32_i32$5 | 0, $271 | 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$31 : { i64toi32_i32$2 = $11$hi; i64toi32_i32$4 = $4 + -226 | 0; i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0; $281 = i64toi32_i32$4; $281$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$4 = $281$hi; i64toi32_i32$5 = $281; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$4 | 0)) { $177 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { $178 = 0 } else { $178 = 1 } $179 = $178; } else { $179 = 0 } $177 = $179; } if ($177) { break label$31 } (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; $290 = i64toi32_i32$1; $290$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; $294 = i64toi32_i32$2; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $290$hi; i64toi32_i32$2 = $294$hi; i64toi32_i32$5 = 0; i64toi32_i32$4 = 65536; __multf3($7 + 128 | 0 | 0, $290 | 0, i64toi32_i32$1 | 0, $294 | 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; $298 = i64toi32_i32$4; $298$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; $302 = i64toi32_i32$5; $302$hi = i64toi32_i32$4; i64toi32_i32$4 = $298$hi; i64toi32_i32$5 = $302$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 65536; __multf3($7 + 112 | 0 | 0, $298 | 0, i64toi32_i32$4 | 0, $302 | 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$32 : { if (!$18) { break label$32 } label$33 : { if (($18 | 0) > (8 | 0)) { break label$33 } $2 = ($7 + 784 | 0) + ($17 << 2 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; label$34 : while (1) { $1 = Math_imul($1, 10); $18 = $18 + 1 | 0; if (($18 | 0) != (9 | 0)) { continue label$34 } break label$34; }; HEAP32[$2 >> 2] = $1; } $17 = $17 + 1 | 0; } i64toi32_i32$1 = $11$hi; $8 = $11; label$35 : { if (($13 | 0) >= (9 | 0)) { break label$35 } if (($13 | 0) > ($8 | 0)) { break label$35 } if (($8 | 0) > (17 | 0)) { break label$35 } label$36 : { if (($8 | 0) != (9 | 0)) { break label$36 } __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; $351 = i64toi32_i32$1; $351$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; $355 = i64toi32_i32$2; $355$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; $357 = i64toi32_i32$1; $357$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; $361 = i64toi32_i32$2; $361$hi = i64toi32_i32$1; i64toi32_i32$1 = $351$hi; i64toi32_i32$2 = $355$hi; i64toi32_i32$5 = $357$hi; i64toi32_i32$4 = $361$hi; __multf3($7 + 160 | 0 | 0, $351 | 0, i64toi32_i32$1 | 0, $355 | 0, i64toi32_i32$2 | 0, $357 | 0, i64toi32_i32$5 | 0, $361 | 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$37 : { if (($8 | 0) > (8 | 0)) { break label$37 } __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; $380 = i64toi32_i32$4; $380$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; $384 = i64toi32_i32$5; $384$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; $386 = i64toi32_i32$4; $386$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; $390 = i64toi32_i32$5; $390$hi = i64toi32_i32$4; i64toi32_i32$4 = $380$hi; i64toi32_i32$5 = $384$hi; i64toi32_i32$2 = $386$hi; i64toi32_i32$1 = $390$hi; __multf3($7 + 240 | 0 | 0, $380 | 0, i64toi32_i32$4 | 0, $384 | 0, i64toi32_i32$5 | 0, $386 | 0, i64toi32_i32$2 | 0, $390 | 0, i64toi32_i32$1 | 0); __floatsitf($7 + 224 | 0 | 0, HEAP32[(((8 - $8 | 0) << 2 | 0) + 584720 | 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; $401 = i64toi32_i32$1; $401$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; $405 = i64toi32_i32$2; $405$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; $407 = i64toi32_i32$1; $407$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; $411 = i64toi32_i32$2; $411$hi = i64toi32_i32$1; i64toi32_i32$1 = $401$hi; i64toi32_i32$2 = $405$hi; i64toi32_i32$5 = $407$hi; i64toi32_i32$4 = $411$hi; __divtf3($7 + 208 | 0 | 0, $401 | 0, i64toi32_i32$1 | 0, $405 | 0, i64toi32_i32$2 | 0, $407 | 0, i64toi32_i32$5 | 0, $411 | 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$38 : { $2 = ($3 + Math_imul($8, -3) | 0) + 27 | 0; if (($2 | 0) > (30 | 0)) { break label$38 } if ($1 >>> $2 | 0) { break label$35 } } __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; $439 = i64toi32_i32$4; $439$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; $443 = i64toi32_i32$5; $443$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; $445 = i64toi32_i32$4; $445$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; $449 = i64toi32_i32$5; $449$hi = i64toi32_i32$4; i64toi32_i32$4 = $439$hi; i64toi32_i32$5 = $443$hi; i64toi32_i32$2 = $445$hi; i64toi32_i32$1 = $449$hi; __multf3($7 + 320 | 0 | 0, $439 | 0, i64toi32_i32$4 | 0, $443 | 0, i64toi32_i32$5 | 0, $445 | 0, i64toi32_i32$2 | 0, $449 | 0, i64toi32_i32$1 | 0); __floatsitf($7 + 304 | 0 | 0, HEAP32[(($8 << 2 | 0) + 584680 | 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; $459 = i64toi32_i32$1; $459$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; $463 = i64toi32_i32$2; $463$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; $465 = i64toi32_i32$1; $465$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; $469 = i64toi32_i32$2; $469$hi = i64toi32_i32$1; i64toi32_i32$1 = $459$hi; i64toi32_i32$2 = $463$hi; i64toi32_i32$5 = $465$hi; i64toi32_i32$4 = $469$hi; __multf3($7 + 288 | 0 | 0, $459 | 0, i64toi32_i32$1 | 0, $463 | 0, i64toi32_i32$2 | 0, $465 | 0, i64toi32_i32$5 | 0, $469 | 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$39 : while (1) { $2 = $17; $17 = $2 + -1 | 0; if (!(HEAP32[(($7 + 784 | 0) + ($17 << 2 | 0) | 0) >> 2] | 0)) { continue label$39 } break label$39; }; $18 = 0; label$40 : { label$41 : { $1 = ($8 | 0) % (9 | 0) | 0; if ($1) { break label$41 } $15 = 0; break label$40; } $15 = 0; $9 = ($8 | 0) < (0 | 0) ? $1 + 9 | 0 : $1; label$42 : { label$43 : { if ($2) { break label$43 } $2 = 0; break label$42; } $12 = HEAP32[(((8 - $9 | 0) << 2 | 0) + 584720 | 0) >> 2] | 0; $6 = (1e9 | 0) / ($12 | 0) | 0; $14 = 0; $1 = 0; $15 = 0; label$44 : while (1) { $17 = ($7 + 784 | 0) + ($1 << 2 | 0) | 0; $508 = $17; $17 = HEAP32[$17 >> 2] | 0; $13 = ($17 >>> 0) / ($12 >>> 0) | 0; $14 = $13 + $14 | 0; HEAP32[$508 >> 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($6, $17 - Math_imul($13, $12) | 0); $1 = $1 + 1 | 0; if (($1 | 0) != ($2 | 0)) { continue label$44 } break label$44; }; if (!$14) { break label$42 } HEAP32[(($7 + 784 | 0) + ($2 << 2 | 0) | 0) >> 2] = $14; $2 = $2 + 1 | 0; } $8 = ($8 - $9 | 0) + 9 | 0; } label$45 : while (1) { $13 = ($7 + 784 | 0) + ($15 << 2 | 0) | 0; label$46 : { label$47 : while (1) { label$48 : { if (($8 | 0) < (36 | 0)) { break label$48 } if (($8 | 0) != (36 | 0)) { break label$46 } if ((HEAP32[$13 >> 2] | 0) >>> 0 >= 10384593 >>> 0) { break label$46 } } $17 = $2 + 2047 | 0; $14 = 0; $12 = $2; label$49 : while (1) { $2 = $12; label$50 : { label$51 : { $1 = $17 & 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; $180 = 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; $180 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $586$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $588$hi = i64toi32_i32$4; i64toi32_i32$4 = $586$hi; i64toi32_i32$5 = $180; i64toi32_i32$2 = $588$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$51 } $14 = 0; break label$50; } 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; $596 = i64toi32_i32$0; $596$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$0 = $596$hi; i64toi32_i32$5 = $596; 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] = $17; $12 = ($1 | 0) != (($2 + -1 | 0) & 2047 | 0 | 0) ? $2 : ($1 | 0) == ($15 | 0) ? $2 : $17 ? $2 : $1; $17 = $1 + -1 | 0; if (($1 | 0) != ($15 | 0)) { continue label$49 } break label$49; }; $18 = $18 + -29 | 0; if (!$14) { continue label$47 } break label$47; }; label$52 : { $15 = ($15 + -1 | 0) & 2047 | 0; if (($15 | 0) != ($12 | 0)) { break label$52 } $1 = ($7 + 784 | 0) + ((($12 + 2046 | 0) & 2047 | 0) << 2 | 0) | 0; $2 = ($12 + -1 | 0) & 2047 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | (HEAP32[(($7 + 784 | 0) + ($2 << 2 | 0) | 0) >> 2] | 0) | 0; } $8 = $8 + 9 | 0; HEAP32[(($7 + 784 | 0) + ($15 << 2 | 0) | 0) >> 2] = $14; continue label$45; } break label$45; }; label$53 : { label$54 : while (1) { $20 = ($2 + 1 | 0) & 2047 | 0; $9 = ($7 + 784 | 0) + ((($2 + -1 | 0) & 2047 | 0) << 2 | 0) | 0; label$55 : while (1) { $17 = ($8 | 0) > (45 | 0) ? 9 : 1; label$56 : { label$57 : while (1) { $12 = $15; $1 = 0; label$58 : { label$59 : { label$60 : while (1) { $15 = ($1 + $12 | 0) & 2047 | 0; if (($15 | 0) == ($2 | 0)) { break label$59 } $15 = HEAP32[(($7 + 784 | 0) + ($15 << 2 | 0) | 0) >> 2] | 0; $14 = HEAP32[(($1 << 2 | 0) + 584704 | 0) >> 2] | 0; if ($15 >>> 0 < $14 >>> 0) { break label$59 } if ($15 >>> 0 > $14 >>> 0) { break label$58 } $1 = $1 + 1 | 0; if (($1 | 0) != (4 | 0)) { continue label$60 } break label$60; }; } if (($8 | 0) != (36 | 0)) { break label$58 } 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$61 : while (1) { label$62 : { $15 = ($1 + $12 | 0) & 2047 | 0; if (($15 | 0) != ($2 | 0)) { break label$62 } $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; $737 = i64toi32_i32$5; $737$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; $741 = i64toi32_i32$4; $741$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; $743 = i64toi32_i32$5; $743$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; $747 = i64toi32_i32$4; $747$hi = i64toi32_i32$5; i64toi32_i32$5 = $737$hi; i64toi32_i32$4 = $741$hi; i64toi32_i32$1 = $743$hi; i64toi32_i32$3 = $747$hi; __addtf3($7 + 736 | 0 | 0, $737 | 0, i64toi32_i32$5 | 0, $741 | 0, i64toi32_i32$4 | 0, $743 | 0, i64toi32_i32$1 | 0, $747 | 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$61 } break label$61; }; __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; $766 = i64toi32_i32$3; $766$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; $770 = i64toi32_i32$1; $770$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $766$hi; i64toi32_i32$5 = $770$hi; __multf3($7 + 704 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $766 | 0, i64toi32_i32$4 | 0, $770 | 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; $19 = i64toi32_i32$4; $19$hi = i64toi32_i32$5; $14 = $18 + 113 | 0; $1 = $14 - $4 | 0; $8 = ($1 | 0) < ($3 | 0); $15 = $8 ? (($1 | 0) > (0 | 0) ? $1 : 0) : $3; if (($15 | 0) <= (112 | 0)) { break label$56 } i64toi32_i32$5 = 0; $21 = 0; $21$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $22 = 0; $22$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $23 = 0; $23$hi = i64toi32_i32$5; break label$53; } $18 = $17 + $18 | 0; $15 = $2; if (($12 | 0) == ($2 | 0)) { continue label$57 } break label$57; }; $13 = 1e9 >>> $17 | 0; $6 = (-1 << $17 | 0) ^ -1 | 0; $1 = 0; $15 = $12; label$63 : while (1) { $14 = ($7 + 784 | 0) + ($12 << 2 | 0) | 0; $812 = $14; $14 = HEAP32[$14 >> 2] | 0; $1 = ($14 >>> $17 | 0) + $1 | 0; HEAP32[$812 >> 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 & $6 | 0, $13); $12 = ($12 + 1 | 0) & 2047 | 0; if (($12 | 0) != ($2 | 0)) { continue label$63 } break label$63; }; if (!$1) { continue label$55 } label$64 : { if (($20 | 0) == ($15 | 0)) { break label$64 } HEAP32[(($7 + 784 | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; $2 = $20; continue label$54; } HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | 1 | 0; continue label$55; } break label$55; }; break label$54; }; __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; $873 = i64toi32_i32$5; $873$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; $877 = i64toi32_i32$4; $877$hi = i64toi32_i32$5; i64toi32_i32$5 = $19$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $873$hi; i64toi32_i32$4 = $877$hi; i64toi32_i32$1 = $19$hi; i64toi32_i32$3 = $16$hi; copysignl($7 + 688 | 0 | 0, $873 | 0, i64toi32_i32$5 | 0, $877 | 0, i64toi32_i32$4 | 0, $19 | 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; $23 = i64toi32_i32$3; $23$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; $22 = i64toi32_i32$1; $22$hi = i64toi32_i32$3; __extenddftf2(i64toi32_i32$4 + 640 | 0 | 0, +(+scalbn(+(1.0), 113 - $15 | 0 | 0))); i64toi32_i32$3 = $19$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; $896 = i64toi32_i32$3; $896$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; $900 = i64toi32_i32$1; $900$hi = i64toi32_i32$3; i64toi32_i32$3 = $19$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $896$hi; i64toi32_i32$5 = $900$hi; fmodl($7 + 672 | 0 | 0, $19 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $896 | 0, i64toi32_i32$4 | 0, $900 | 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; $21 = i64toi32_i32$4; $21$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $16$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $21$hi; __subtf3($7 + 624 | 0 | 0, $19 | 0, i64toi32_i32$5 | 0, $16 | 0, i64toi32_i32$4 | 0, $11 | 0, i64toi32_i32$1 | 0, $21 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $23$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; $918 = i64toi32_i32$3; $918$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; $922 = i64toi32_i32$1; $922$hi = i64toi32_i32$3; i64toi32_i32$3 = $22$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$4 = $918$hi; i64toi32_i32$5 = $922$hi; __addtf3($7 + 608 | 0 | 0, $22 | 0, i64toi32_i32$3 | 0, $23 | 0, i64toi32_i32$1 | 0, $918 | 0, i64toi32_i32$4 | 0, $922 | 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; $19 = i64toi32_i32$4; $19$hi = i64toi32_i32$5; } label$65 : { $17 = ($12 + 4 | 0) & 2047 | 0; if (($17 | 0) == ($2 | 0)) { break label$65 } label$66 : { label$67 : { $17 = HEAP32[(($7 + 784 | 0) + ($17 << 2 | 0) | 0) >> 2] | 0; if ($17 >>> 0 > 499999999 >>> 0) { break label$67 } label$68 : { if ($17) { break label$68 } if ((($12 + 5 | 0) & 2047 | 0 | 0) == ($2 | 0)) { break label$66 } } __extenddftf2($7 + 496 | 0 | 0, +(+($5 | 0) * .25)); i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 496 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 500 | 0) >> 2] | 0; $959 = i64toi32_i32$5; $959$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; $963 = i64toi32_i32$4; $963$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $21$hi; i64toi32_i32$1 = $959$hi; i64toi32_i32$3 = $963$hi; __addtf3($7 + 480 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $21 | 0, i64toi32_i32$4 | 0, $959 | 0, i64toi32_i32$1 | 0, $963 | 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; $21 = i64toi32_i32$3; $21$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$66; } label$69 : { if (($17 | 0) == (5e8 | 0)) { break label$69 } __extenddftf2($7 + 592 | 0 | 0, +(+($5 | 0) * .75)); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $21$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; $982 = i64toi32_i32$3; $982$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; $986 = i64toi32_i32$1; $986$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$4 = $982$hi; i64toi32_i32$5 = $986$hi; __addtf3($7 + 576 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $21 | 0, i64toi32_i32$1 | 0, $982 | 0, i64toi32_i32$4 | 0, $986 | 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; $21 = i64toi32_i32$5; $21$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$66; } $24 = +($5 | 0); label$70 : { if ((($12 + 5 | 0) & 2047 | 0 | 0) != ($2 | 0)) { break label$70 } __extenddftf2($7 + 528 | 0 | 0, +($24 * .5)); i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 528 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 532 | 0) >> 2] | 0; $1009 = i64toi32_i32$5; $1009$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; $1013 = i64toi32_i32$4; $1013$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $21$hi; i64toi32_i32$1 = $1009$hi; i64toi32_i32$3 = $1013$hi; __addtf3($7 + 512 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $21 | 0, i64toi32_i32$4 | 0, $1009 | 0, i64toi32_i32$1 | 0, $1013 | 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; $21 = i64toi32_i32$3; $21$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$66; } __extenddftf2($7 + 560 | 0 | 0, +($24 * .75)); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $21$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; $1029 = i64toi32_i32$3; $1029$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; $1033 = i64toi32_i32$1; $1033$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$4 = $1029$hi; i64toi32_i32$5 = $1033$hi; __addtf3($7 + 544 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $21 | 0, i64toi32_i32$1 | 0, $1029 | 0, i64toi32_i32$4 | 0, $1033 | 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; $21 = i64toi32_i32$5; $21$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$65 } i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $21$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; fmodl($7 + 464 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $21 | 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; $1047 = i64toi32_i32$3; $1047$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; $1051 = i64toi32_i32$1; $1051$hi = i64toi32_i32$3; i64toi32_i32$3 = $1047$hi; i64toi32_i32$1 = $1051$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; if (__letf2($1047 | 0, i64toi32_i32$3 | 0, $1051 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0) { break label$65 } i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $21$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; __addtf3($7 + 448 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $21 | 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; $21 = i64toi32_i32$3; $21$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 = $19$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $19$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$5 = $21$hi; __addtf3($7 + 432 | 0 | 0, $19 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $11 | 0, i64toi32_i32$4 | 0, $21 | 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; $1072 = i64toi32_i32$5; $1072$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; $1076 = i64toi32_i32$4; $1076$hi = i64toi32_i32$5; i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $23$hi; i64toi32_i32$5 = $1072$hi; i64toi32_i32$4 = $1076$hi; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = $23$hi; __subtf3($7 + 416 | 0 | 0, $1072 | 0, i64toi32_i32$5 | 0, $1076 | 0, i64toi32_i32$4 | 0, $22 | 0, i64toi32_i32$1 | 0, $23 | 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; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$3; label$71 : { if (($14 & 2147483647 | 0 | 0) <= ($10 + -2 | 0 | 0)) { break label$71 } i64toi32_i32$3 = $19$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $19$hi; i64toi32_i32$1 = $16$hi; fabsl($7 + 400 | 0 | 0, $19 | 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, $19 | 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; $1099 = i64toi32_i32$5; $1099$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; $1103 = i64toi32_i32$4; $1103$hi = i64toi32_i32$5; i64toi32_i32$5 = $1099$hi; i64toi32_i32$4 = $1103$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1081081856; $14 = __getf2($1099 | 0, i64toi32_i32$5 | 0, $1103 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; 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; $1108$hi = i64toi32_i32$3; i64toi32_i32$3 = $16$hi; $2 = ($14 | 0) > (-1 | 0); i64toi32_i32$0 = $2; i64toi32_i32$3 = $1108$hi; $181 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$5 = $2 ? $181 : $16; i64toi32_i32$4 = $2 ? i64toi32_i32$3 : i64toi32_i32$1; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; i64toi32_i32$0 = $7; i64toi32_i32$4 = HEAP32[($7 + 384 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 388 | 0) >> 2] | 0; $1115$hi = i64toi32_i32$5; i64toi32_i32$5 = $19$hi; i64toi32_i32$1 = $2; i64toi32_i32$5 = $1115$hi; $182 = i64toi32_i32$4; i64toi32_i32$4 = $19$hi; i64toi32_i32$3 = i64toi32_i32$1 ? $182 : $19; i64toi32_i32$0 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$4; $19 = i64toi32_i32$3; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $21$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$1 = 0; i64toi32_i32$5 = 0; $12 = __letf2($11 | 0, $11$hi | 0, $21 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0; label$72 : { $18 = $18 + $2 | 0; if (($18 + 110 | 0 | 0) > ($10 | 0)) { break label$72 } if (!(($8 & (($15 | 0) != ($1 | 0) | ($14 | 0) < (0 | 0) | 0) | 0) & ($12 | 0) != (0 | 0) | 0)) { break label$71 } } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } i64toi32_i32$5 = $19$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $19$hi; i64toi32_i32$1 = $16$hi; scalbnl($7 + 368 | 0 | 0, $19 | 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 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$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $7 = 0, $6 = 0, $12$hi = 0, $8 = 0, $11$hi = 0, $11 = 0, $12 = 0, $5 = 0, $4 = 0, $10 = 0, $9 = 0, $13$hi = 0, $13 = 0, $14$hi = 0, $14 = 0, $101 = 0, $101$hi = 0, $146$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 >> 24 | 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$0 = 0; $11 = $10; $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$1 = 0; $14 = $8; $14$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$2 = -1; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $101 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $101$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$0 = $101$hi; i64toi32_i32$3 = $101; 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; $146$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $146$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 strtoul($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, -1 | 0, i64toi32_i32$0 | 0) | 0; 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 expm1f($0) { $0 = Math_fround($0); var $3 = Math_fround(0), $2 = 0, $5 = Math_fround(0), $4 = Math_fround(0), $1 = 0, $6 = Math_fround(0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $2 = $1 & 2147483647 | 0; if ($2 >>> 0 < 1100331076 >>> 0) { break label$6 } if ($2 >>> 0 > 2139095040 >>> 0) { break label$1 } label$7 : { if (($1 | 0) >= (0 | 0)) { break label$7 } return Math_fround(Math_fround(-1.0)); } if ($2 >>> 0 < 1118925336 >>> 0) { break label$5 } return Math_fround(Math_fround($0 * Math_fround(1701411834604692317316873.0e14))); } if ($2 >>> 0 < 1051816473 >>> 0) { break label$3 } if ($2 >>> 0 > 1065686417 >>> 0) { break label$5 } label$8 : { if (($1 | 0) < (0 | 0)) { break label$8 } $3 = Math_fround($0 + Math_fround(-.6931381225585938)); $2 = 1; $4 = Math_fround(9.05800061445916e-06); break label$4; } $3 = Math_fround($0 + Math_fround(.6931381225585938)); $2 = -1; $4 = Math_fround(-9.05800061445916e-06); break label$4; } label$9 : { label$10 : { $3 = Math_fround(Math_fround($0 * Math_fround(1.4426950216293335)) + (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(.5)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); if (!(Math_fround(Math_abs($3)) < Math_fround(2147483648.0))) { break label$10 } $2 = ~~$3; break label$9; } $2 = -2147483648; } $3 = Math_fround($2 | 0); $4 = Math_fround($3 * Math_fround(9.05800061445916e-06)); $3 = Math_fround($0 + Math_fround($3 * Math_fround(-.6931381225585938))); } $0 = Math_fround($3 - $4); $4 = Math_fround(Math_fround($3 - $0) - $4); break label$2; } if ($2 >>> 0 < 855638016 >>> 0) { break label$1 } $2 = 0; } $5 = Math_fround($0 * Math_fround(.5)); $3 = Math_fround($0 * $5); $6 = Math_fround(Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(1.5807170420885086e-03)) + Math_fround(-.03333321213722229))) + Math_fround(1.0)); $5 = Math_fround(Math_fround(3.0) - Math_fround($6 * $5)); $5 = Math_fround($3 * Math_fround(Math_fround($6 - $5) / Math_fround(Math_fround(6.0) - Math_fround($0 * $5)))); label$11 : { if ($2) { break label$11 } return Math_fround(Math_fround($0 - Math_fround(Math_fround($0 * $5) - $3))); } $3 = Math_fround(Math_fround(Math_fround($0 * Math_fround($5 - $4)) - $4) - $3); label$12 : { switch ($2 + 1 | 0 | 0) { case 0: return Math_fround(Math_fround(Math_fround(Math_fround($0 - $3) * Math_fround(.5)) + Math_fround(-.5))); case 2: label$15 : { if (!($0 < Math_fround(-.25))) { break label$15 } return Math_fround(Math_fround(Math_fround($3 - Math_fround($0 + Math_fround(.5))) * Math_fround(-2.0))); } $0 = Math_fround($0 - $3); return Math_fround(Math_fround(Math_fround($0 + $0) + Math_fround(1.0))); default: break label$12; }; } $1 = $2 << 23 | 0; $4 = (wasm2js_scratch_store_i32(2, $1 + 1065353216 | 0), wasm2js_scratch_load_f32()); label$16 : { if ($2 >>> 0 < 57 >>> 0) { break label$16 } $0 = Math_fround(Math_fround($0 - $3) + Math_fround(1.0)); return Math_fround(Math_fround((($2 | 0) == (128 | 0) ? Math_fround(Math_fround($0 + $0) * Math_fround(1701411834604692317316873.0e14)) : Math_fround($0 * $4)) + Math_fround(-1.0))); } $5 = (wasm2js_scratch_store_i32(2, 1065353216 - $1 | 0), wasm2js_scratch_load_f32()); label$17 : { label$18 : { if ($2 >>> 0 > 22 >>> 0) { break label$18 } $0 = Math_fround(Math_fround(Math_fround(1.0) - $5) + Math_fround($0 - $3)); break label$17; } $0 = Math_fround(Math_fround($0 - Math_fround($3 + $5)) + Math_fround(1.0)); } $0 = Math_fround($0 * $4); } return Math_fround($0); } function tanhf($0) { $0 = Math_fround($0); var $1 = Math_fround(0), $3 = 0, $2 = 0; $1 = Math_fround(Math_abs($0)); label$1 : { label$2 : { $2 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $3 = $2 & 2147483647 | 0; if ($3 >>> 0 < 1057791829 >>> 0) { break label$2 } label$3 : { if ($3 >>> 0 < 1092616193 >>> 0) { break label$3 } $1 = Math_fround(Math_fround(Math_fround(0.0) / $1) + Math_fround(1.0)); break label$1; } $1 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(2.0) / Math_fround(Math_fround(expm1f(Math_fround(Math_fround($1 + $1)))) + Math_fround(2.0)))); break label$1; } label$4 : { if ($3 >>> 0 < 1048757625 >>> 0) { break label$4 } $1 = Math_fround(expm1f(Math_fround(Math_fround($1 + $1)))); $1 = Math_fround($1 / Math_fround($1 + Math_fround(2.0))); break label$1; } if ($3 >>> 0 < 8388608 >>> 0) { break label$1 } $1 = Math_fround(expm1f(Math_fround(Math_fround($1 * Math_fround(-2.0))))); $1 = Math_fround(Math_fround(-$1) / Math_fround($1 + Math_fround(2.0))); } return Math_fround(($2 | 0) < (0 | 0) ? Math_fround(-$1) : $1); } function isupper($0) { $0 = $0 | 0; return ($0 + -65 | 0) >>> 0 < 26 >>> 0 | 0; } function tolower($0) { $0 = $0 | 0; return (isupper($0 | 0) | 0 ? $0 | 32 | 0 : $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 $12 = 0, $7 = 0, $15 = 0, $20 = 0, i64toi32_i32$1 = 0, $17 = 0, $18 = 0, $14 = 0, $13 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $11 = 0, $16 = 0, $19 = 0, $22 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $9 = 0, $24 = 0, $10 = 0, $25 = 0, $25$hi = 0, $21 = 0, $23 = 0, $33 = 0, $34 = 0, $35 = 0, $8 = 0, $272 = 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; $12 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : while (1) { $13 = $1; if (($12 | 0) > ($11 ^ 2147483647 | 0 | 0)) { break label$4 } $11 = $12 + $11 | 0; $12 = $13; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $14 = HEAPU8[$12 >> 0] | 0; if (!$14) { break label$10 } label$11 : while (1) { label$12 : { label$13 : { label$14 : { $14 = $14 & 255 | 0; if ($14) { break label$14 } $1 = $12; break label$13; } if (($14 | 0) != (37 | 0)) { break label$12 } $14 = $12; label$15 : while (1) { label$16 : { if ((HEAPU8[($14 + 1 | 0) >> 0] | 0 | 0) == (37 | 0)) { break label$16 } $1 = $14; break label$13; } $12 = $12 + 1 | 0; $15 = HEAPU8[($14 + 2 | 0) >> 0] | 0; $1 = $14 + 2 | 0; $14 = $1; if (($15 | 0) == (37 | 0)) { continue label$15 } break label$15; }; } $12 = $12 - $13 | 0; $14 = $11 ^ 2147483647 | 0; if (($12 | 0) > ($14 | 0)) { break label$4 } label$17 : { if (!$0) { break label$17 } out($0 | 0, $13 | 0, $12 | 0); } if ($12) { continue label$5 } HEAP32[($7 + 76 | 0) >> 2] = $1; $12 = $1 + 1 | 0; $16 = -1; label$18 : { if (!(isdigit(HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$18 } if ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$18 } $12 = $1 + 3 | 0; $16 = (HEAP8[($1 + 1 | 0) >> 0] | 0) + -48 | 0; $10 = 1; } HEAP32[($7 + 76 | 0) >> 2] = $12; $17 = 0; label$19 : { label$20 : { $18 = HEAP8[$12 >> 0] | 0; $1 = $18 + -32 | 0; if ($1 >>> 0 <= 31 >>> 0) { break label$20 } $15 = $12; break label$19; } $17 = 0; $15 = $12; $1 = 1 << $1 | 0; if (!($1 & 75913 | 0)) { break label$19 } label$21 : while (1) { $15 = $12 + 1 | 0; HEAP32[($7 + 76 | 0) >> 2] = $15; $17 = $1 | $17 | 0; $18 = HEAP8[($12 + 1 | 0) >> 0] | 0; $1 = $18 + -32 | 0; if ($1 >>> 0 >= 32 >>> 0) { break label$19 } $12 = $15; $1 = 1 << $1 | 0; if ($1 & 75913 | 0) { continue label$21 } break label$21; }; } label$22 : { label$23 : { if (($18 | 0) != (42 | 0)) { break label$23 } label$24 : { label$25 : { if (!(isdigit(HEAP8[($15 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$25 } if ((HEAPU8[($15 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$25 } HEAP32[((((HEAP8[($15 + 1 | 0) >> 0] | 0) << 2 | 0) + $4 | 0) + -192 | 0) >> 2] = 10; $18 = $15 + 3 | 0; $19 = HEAP32[((((HEAP8[($15 + 1 | 0) >> 0] | 0) << 3 | 0) + $3 | 0) + -384 | 0) >> 2] | 0; $10 = 1; break label$24; } if ($10) { break label$9 } $18 = $15 + 1 | 0; label$26 : { if ($0) { break label$26 } HEAP32[($7 + 76 | 0) >> 2] = $18; $10 = 0; $19 = 0; break label$22; } $12 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $12 + 4 | 0; $19 = HEAP32[$12 >> 2] | 0; $10 = 0; } HEAP32[($7 + 76 | 0) >> 2] = $18; if (($19 | 0) > (-1 | 0)) { break label$22 } $19 = 0 - $19 | 0; $17 = $17 | 8192 | 0; break label$22; } $19 = getint($7 + 76 | 0 | 0) | 0; if (($19 | 0) < (0 | 0)) { break label$4 } $18 = HEAP32[($7 + 76 | 0) >> 2] | 0; } $12 = 0; $20 = -1; label$27 : { label$28 : { if ((HEAPU8[$18 >> 0] | 0 | 0) == (46 | 0)) { break label$28 } $1 = $18; $21 = 0; break label$27; } label$29 : { if ((HEAPU8[($18 + 1 | 0) >> 0] | 0 | 0) != (42 | 0)) { break label$29 } label$30 : { label$31 : { if (!(isdigit(HEAP8[($18 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$31 } if ((HEAPU8[($18 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$31 } HEAP32[((((HEAP8[($18 + 2 | 0) >> 0] | 0) << 2 | 0) + $4 | 0) + -192 | 0) >> 2] = 10; $1 = $18 + 4 | 0; $20 = HEAP32[((((HEAP8[($18 + 2 | 0) >> 0] | 0) << 3 | 0) + $3 | 0) + -384 | 0) >> 2] | 0; break label$30; } if ($10) { break label$9 } $1 = $18 + 2 | 0; label$32 : { if ($0) { break label$32 } $20 = 0; break label$30; } $15 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $15 + 4 | 0; $20 = HEAP32[$15 >> 2] | 0; } HEAP32[($7 + 76 | 0) >> 2] = $1; $21 = ($20 ^ -1 | 0) >>> 31 | 0; break label$27; } HEAP32[($7 + 76 | 0) >> 2] = $18 + 1 | 0; $21 = 1; $20 = getint($7 + 76 | 0 | 0) | 0; $1 = HEAP32[($7 + 76 | 0) >> 2] | 0; } label$33 : while (1) { $15 = $12; $22 = 28; $18 = $1; $12 = HEAP8[$18 >> 0] | 0; if (($12 + -123 | 0) >>> 0 < -58 >>> 0) { break label$3 } $1 = $18 + 1 | 0; $12 = HEAPU8[(($12 + Math_imul($15, 58) | 0) + 584719 | 0) >> 0] | 0; if (($12 + -1 | 0) >>> 0 < 8 >>> 0) { continue label$33 } break label$33; }; HEAP32[($7 + 76 | 0) >> 2] = $1; label$34 : { label$35 : { label$36 : { if (($12 | 0) == (27 | 0)) { break label$36 } if (!$12) { break label$3 } label$37 : { if (($16 | 0) < (0 | 0)) { break label$37 } HEAP32[($4 + ($16 << 2 | 0) | 0) >> 2] = $12; 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; $272 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 64 | 0) >> 2] = $272; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$1; break label$35; } if (!$0) { break label$6 } pop_arg($7 + 64 | 0 | 0, $12 | 0, $2 | 0, $6 | 0); break label$34; } if (($16 | 0) > (-1 | 0)) { break label$3 } } $12 = 0; if (!$0) { continue label$5 } } $23 = $17 & -65537 | 0; $17 = $17 & 8192 | 0 ? $23 : $17; $16 = 0; $24 = 66201; $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 : { $12 = HEAP8[$18 >> 0] | 0; $12 = $15 ? (($12 & 15 | 0 | 0) == (3 | 0) ? $12 & -33 | 0 : $12) : $12; switch ($12 + -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 ($12 + -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 (($12 | 0) == (83 | 0)) { break label$43 } break label$8; } $16 = 0; $24 = 66201; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $25 = i64toi32_i32$1; $25$hi = i64toi32_i32$0; break label$46; } $12 = 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; $17 = $17 | 8 | 0; $12 = 120; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $13 = fmt_x(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $9 | 0, $12 & 32 | 0 | 0) | 0; $16 = 0; $24 = 66201; 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 (!($17 & 8 | 0)) { break label$45 } $24 = ($12 >>> 4 | 0) + 66201 | 0; $16 = 2; break label$45; } $16 = 0; $24 = 66201; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $13 = fmt_o(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $9 | 0) | 0; if (!($17 & 8 | 0)) { break label$45 } $12 = $9 - $13 | 0; $20 = ($20 | 0) > ($12 | 0) ? $20 : $12 + 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; $25 = i64toi32_i32$1; $25$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)) { $33 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $34 = 0 } else { $34 = 1 } $35 = $34; } else { $35 = 0 } $33 = $35; } if ($33) { break label$62 } i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = $25$hi; i64toi32_i32$1 = $25; 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; $25 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $25$hi = i64toi32_i32$5; i64toi32_i32$3 = $7; HEAP32[($7 + 64 | 0) >> 2] = $25; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$5; $16 = 1; $24 = 66201; break label$46; } label$63 : { if (!($17 & 2048 | 0)) { break label$63 } $16 = 1; $24 = 66202; break label$46; } $16 = $17 & 1 | 0; $24 = $16 ? 66203 : 66201; } i64toi32_i32$5 = $25$hi; $13 = fmt_u($25 | 0, i64toi32_i32$5 | 0, $9 | 0) | 0; } label$64 : { if (!$21) { break label$64 } if (($20 | 0) < (0 | 0)) { break label$4 } } $17 = $21 ? $17 & -65537 | 0 : $17; label$65 : { i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($7 + 68 | 0) >> 2] | 0; $25 = i64toi32_i32$5; $25$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 } $13 = $9; $22 = $13; $20 = 0; break label$7; } i64toi32_i32$2 = $25$hi; $12 = ($9 - $13 | 0) + !($25 | i64toi32_i32$2 | 0) | 0; $20 = ($20 | 0) > ($12 | 0) ? $20 : $12; break label$8; } $12 = HEAP32[($7 + 64 | 0) >> 2] | 0; $13 = $12 ? $12 : 86229; $12 = strnlen($13 | 0, ($20 >>> 0 < 2147483647 >>> 0 ? $20 : 2147483647) | 0) | 0; $22 = $13 + $12 | 0; label$66 : { if (($20 | 0) <= (-1 | 0)) { break label$66 } $17 = $23; $20 = $12; break label$7; } $17 = $23; $20 = $12; if (HEAPU8[$22 >> 0] | 0) { break label$4 } break label$7; } label$67 : { if (!$20) { break label$67 } $14 = HEAP32[($7 + 64 | 0) >> 2] | 0; break label$41; } $12 = 0; pad($0 | 0, 32 | 0, $19 | 0, 0 | 0, $17 | 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; $14 = $7 + 8 | 0; $20 = -1; } $12 = 0; label$68 : { label$69 : while (1) { $15 = HEAP32[$14 >> 2] | 0; if (!$15) { break label$68 } label$70 : { $15 = wctomb($7 + 4 | 0 | 0, $15 | 0) | 0; $13 = ($15 | 0) < (0 | 0); if ($13) { break label$70 } if ($15 >>> 0 > ($20 - $12 | 0) >>> 0) { break label$70 } $14 = $14 + 4 | 0; $12 = $15 + $12 | 0; if ($20 >>> 0 > $12 >>> 0) { continue label$69 } break label$68; } break label$69; }; if ($13) { break label$2 } } $22 = 61; if (($12 | 0) < (0 | 0)) { break label$3 } pad($0 | 0, 32 | 0, $19 | 0, $12 | 0, $17 | 0); label$71 : { if ($12) { break label$71 } $12 = 0; break label$40; } $15 = 0; $14 = HEAP32[($7 + 64 | 0) >> 2] | 0; label$72 : while (1) { $13 = HEAP32[$14 >> 2] | 0; if (!$13) { break label$40 } $13 = wctomb($7 + 4 | 0 | 0, $13 | 0) | 0; $15 = $13 + $15 | 0; if ($15 >>> 0 > $12 >>> 0) { break label$40 } out($0 | 0, $7 + 4 | 0 | 0, $13 | 0); $14 = $14 + 4 | 0; if ($15 >>> 0 < $12 >>> 0) { continue label$72 } break label$72; }; } pad($0 | 0, 32 | 0, $19 | 0, $12 | 0, $17 ^ 8192 | 0 | 0); $12 = ($19 | 0) > ($12 | 0) ? $19 : $12; continue label$5; } label$73 : { if (!$21) { break label$73 } if (($20 | 0) < (0 | 0)) { break label$4 } } $22 = 61; $12 = FUNCTION_TABLE[$5 | 0]($0, +HEAPF64[($7 + 64 | 0) >> 3], $19, $20, $17, $12) | 0; if (($12 | 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; $13 = $8; $22 = $9; $17 = $23; break label$7; } $14 = HEAPU8[($12 + 1 | 0) >> 0] | 0; $12 = $12 + 1 | 0; continue label$11; }; } if ($0) { break label$1 } if (!$10) { break label$6 } $12 = 1; label$74 : { label$75 : while (1) { $14 = HEAP32[($4 + ($12 << 2 | 0) | 0) >> 2] | 0; if (!$14) { break label$74 } pop_arg($3 + ($12 << 3 | 0) | 0 | 0, $14 | 0, $2 | 0, $6 | 0); $11 = 1; $12 = $12 + 1 | 0; if (($12 | 0) != (10 | 0)) { continue label$75 } break label$1; }; } $11 = 1; if ($12 >>> 0 >= 10 >>> 0) { break label$1 } label$76 : while (1) { if (HEAP32[($4 + ($12 << 2 | 0) | 0) >> 2] | 0) { break label$9 } $11 = 1; $12 = $12 + 1 | 0; if (($12 | 0) == (10 | 0)) { break label$1 } continue label$76; }; } $22 = 28; break label$3; } $22 = $9; } $18 = $22 - $13 | 0; $20 = ($20 | 0) > ($18 | 0) ? $20 : $18; if (($20 | 0) > ($16 ^ 2147483647 | 0 | 0)) { break label$4 } $22 = 61; $15 = $16 + $20 | 0; $12 = ($19 | 0) > ($15 | 0) ? $19 : $15; if (($12 | 0) > ($14 | 0)) { break label$3 } pad($0 | 0, 32 | 0, $12 | 0, $15 | 0, $17 | 0); out($0 | 0, $24 | 0, $16 | 0); pad($0 | 0, 48 | 0, $12 | 0, $15 | 0, $17 ^ 65536 | 0 | 0); pad($0 | 0, 48 | 0, $20 | 0, $18 | 0, 0 | 0); out($0 | 0, $13 | 0, $18 | 0); pad($0 | 0, 32 | 0, $12 | 0, $15 | 0, $17 ^ 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) > ($1 ^ 2147483647 | 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) + 585248 | 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, 2948 | 0, 2949 | 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(+$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 = 66211; $1 = -$1; i64toi32_i32$2 = __DOUBLE_BITS_1(+$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 = 66214; break label$1; } $9 = $4 & 1 | 0; $10 = $9 ? 66217 : 66212; $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 ? 72556 : 81960) : $12 ? 76070 : 82627) | 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) > ($25 ^ 2147483647 | 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) > ($25 ^ 2147483647 | 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, 85878 | 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, 85878 | 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 + 585248 | 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; $19 = $14 - $24 | 0; $21 = $23 + $19 | 0; if ((2147483645 - $21 | 0 | 0) < ($3 | 0)) { break label$4 } $11 = $12 - ($6 + 16 | 0) | 0; $3 = $3 ? (($11 + -2 | 0 | 0) < ($3 | 0) ? $3 + 2 | 0 : $11) : $11; $12 = $21 + $3 | 0; pad($0 | 0, 32 | 0, $2 | 0, $12 | 0, $4 | 0); out($0 | 0, $25 | 0, $23 | 0); pad($0 | 0, 48 | 0, $2 | 0, $12 | 0, $4 ^ 65536 | 0 | 0); out($0 | 0, $6 + 16 | 0 | 0, $11 | 0); pad($0 | 0, 48 | 0, $3 - $11 | 0 | 0, 0 | 0, 0 | 0); out($0 | 0, $24 | 0, $19 | 0); pad($0 | 0, 32 | 0, $2 | 0, $12 | 0, $4 ^ 8192 | 0 | 0); $13 = ($12 | 0) > ($2 | 0) ? $12 : $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_1($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 vsnprintf($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; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; $5 = $1 ? $0 : $4 + 158 | 0; HEAP32[($4 + 148 | 0) >> 2] = $5; $0 = -1; $6 = $1 + -1 | 0; HEAP32[($4 + 152 | 0) >> 2] = $6 >>> 0 > $1 >>> 0 ? 0 : $6; $4 = __memset($4 | 0, 0 | 0, 144 | 0) | 0; HEAP32[($4 + 76 | 0) >> 2] = -1; HEAP32[($4 + 36 | 0) >> 2] = 2950; HEAP32[($4 + 80 | 0) >> 2] = -1; HEAP32[($4 + 44 | 0) >> 2] = $4 + 159 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 148 | 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[$5 >> 0] = 0; $0 = vfprintf($4 | 0, $2 | 0, $3 | 0) | 0; } __stack_pointer = $4 + 160 | 0; return $0 | 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 __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, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $12 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $192 = 0, $192$hi = 0, $248 = 0, $248$hi = 0, $346$hi = 0, $413$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 + 585265 | 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)) { $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$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 + 585265 | 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)) { $33 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $34 = 0 } else { $34 = 1 } $35 = $34; } else { $35 = 0 } $33 = $35; } if ($33) { 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) { 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 = Math_imul($1, 10) + $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; $192 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $192$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$2 = $192$hi; i64toi32_i32$0 = $192; 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 + 585265 | 0) >> 0] | 0; if ($1 >>> 0 <= $10 >>> 0) { break label$33 } $2 = 0; label$34 : while (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 + Math_imul($2, $1) | 0; label$37 : { $10 = HEAPU8[($5 + 585265 | 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; $248 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; $248$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$3 = $248$hi; i64toi32_i32$2 = $248; 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 + 585265 | 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) + 585521 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $7 = 0; $7$hi = i64toi32_i32$2; label$41 : { $2 = HEAPU8[($5 + 585265 | 0) >> 0] | 0; if ($1 >>> 0 <= $2 >>> 0) { break label$41 } $10 = 0; label$42 : while (1) { 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 << $12 | 0) | 0; label$45 : { $2 = HEAPU8[($5 + 585265 | 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; $36 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $36 = (((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 = $36; $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 = 0; i64toi32_i32$3 = $2; i64toi32_i32$5 = 0; i64toi32_i32$4 = 255; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $8 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$5; 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$5 = $7$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$3 = $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$3 = i64toi32_i32$2 << i64toi32_i32$0 | 0; $37 = 0; } else { i64toi32_i32$3 = ((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; $37 = i64toi32_i32$2 << i64toi32_i32$0 | 0; } $346$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $346$hi; i64toi32_i32$5 = $37; 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 + 585265 | 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 + 585265 | 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 + 585265 | 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)) { $38 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$5 >>> 0) { $39 = 0 } else { $39 = 1 } $40 = $39; } else { $40 = 0 } $38 = $40; } if ($38) { 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; $413$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $413$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 $5 = 0, $4 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = $3 ? $3 : 648420; $3 = HEAP32[$4 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($1) { break label$4 } if ($3) { break label$3 } return 0 | 0; } $5 = -2; if (!$2) { break label$2 } label$5 : { label$6 : { if (!$3) { break label$6 } $5 = $2; break label$5; } label$7 : { $5 = HEAPU8[$1 >> 0] | 0; $3 = $5 << 24 >> 24; if (($3 | 0) < (0 | 0)) { break label$7 } label$8 : { if (!$0) { break label$8 } HEAP32[$0 >> 2] = $5; } return ($3 | 0) != (0 | 0) | 0; } label$9 : { if (HEAP32[(HEAP32[((__get_tp() | 0) + 96 | 0) >> 2] | 0) >> 2] | 0) { break label$9 } $5 = 1; if (!$0) { break label$2 } HEAP32[$0 >> 2] = (HEAP8[$1 >> 0] | 0) & 57343 | 0; return 1 | 0; } $3 = (HEAPU8[$1 >> 0] | 0) + -194 | 0; if ($3 >>> 0 > 50 >>> 0) { break label$3 } $3 = HEAP32[(($3 << 2 | 0) + 585536 | 0) >> 2] | 0; $5 = $2 + -1 | 0; if (!$5) { break label$1 } $1 = $1 + 1 | 0; } $6 = HEAPU8[$1 >> 0] | 0; $7 = $6 >>> 3 | 0; if (($7 + -16 | 0 | (($3 >> 26 | 0) + $7 | 0) | 0) >>> 0 > 7 >>> 0) { break label$3 } label$10 : while (1) { $5 = $5 + -1 | 0; label$11 : { $3 = ($6 & 255 | 0) + -128 | 0 | ($3 << 6 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$11 } HEAP32[$4 >> 2] = 0; label$12 : { if (!$0) { break label$12 } HEAP32[$0 >> 2] = $3; } return $2 - $5 | 0 | 0; } if (!$5) { break label$1 } $1 = $1 + 1 | 0; $6 = HEAPU8[$1 >> 0] | 0; if (($6 & 192 | 0 | 0) == (128 | 0)) { continue label$10 } break label$10; }; } HEAP32[$4 >> 2] = 0; (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $5 = -1; } return $5 | 0; } HEAP32[$4 >> 2] = $3; return -2 | 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, $20 = 0, $19 = 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, $652 = 0, $652$hi = 0, $657 = 0, $657$hi = 0, $685$hi = 0, $687$hi = 0, $693 = 0, $693$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 ? 31 : $1 + 1 | 0; 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; 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 (!$11) { continue label$83 } if (($1 | 0) != ($16 | 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; $652 = i64toi32_i32$3; $652$hi = i64toi32_i32$4; i64toi32_i32$3 = $12 - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$4 = i64toi32_i32$3 >> 31 | 0; $657 = i64toi32_i32$3; $657$hi = i64toi32_i32$4; i64toi32_i32$4 = $652$hi; i64toi32_i32$0 = $652; i64toi32_i32$3 = $657$hi; i64toi32_i32$1 = $657; 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 } 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 (!($13 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) | 0) | 0)) { break label$11 } label$102 : { if (!$11) { break label$102 } HEAP32[$10 >> 2] = $15; } label$103 : { if (($17 | 0) == (99 | 0)) { break label$103 } label$104 : { if (!$16) { break label$104 } HEAP32[($16 + ($1 << 2 | 0) | 0) >> 2] = 0; } label$105 : { if ($14) { break label$105 } $14 = 0; break label$103; } 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; $685$hi = i64toi32_i32$5; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $685$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 } $687$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; $693 = i64toi32_i32$1; $693$hi = i64toi32_i32$2; i64toi32_i32$2 = $687$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$1 = $693$hi; i64toi32_i32$0 = $693; 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$106 : { if (!$4) { break label$106 } __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] = 2951; 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) + 96 | 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 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 + 636084 | 0) >> 2] | 0; $2 = ($0 + 7 | 0) & -8 | 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 + 636084 | 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 dlmalloc($0) { $0 = $0 | 0; var $4 = 0, $7 = 0, $5 = 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, $191 = 0, $945 = 0, $947 = 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 : { label$13 : { label$14 : { label$15 : { if ($0 >>> 0 > 244 >>> 0) { break label$15 } label$16 : { $2 = HEAP32[(0 + 648424 | 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$16 } label$17 : { label$18 : { $5 = (($0 ^ -1 | 0) & 1 | 0) + $4 | 0; $4 = $5 << 3 | 0; $0 = $4 + 648464 | 0; $4 = HEAP32[($4 + 648472 | 0) >> 2] | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (($0 | 0) != ($3 | 0)) { break label$18 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 0) >> 2] = wasm2js_i32$1; break label$17; } 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 + 648432 | 0) >> 2] | 0; if ($3 >>> 0 <= $6 >>> 0) { break label$14 } label$19 : { if (!$0) { break label$19 } label$20 : { label$21 : { $79 = $0 << $4 | 0; $0 = 2 << $4 | 0; $0 = $79 & ($0 | (0 - $0 | 0) | 0) | 0; $4 = __wasm_ctz_i32($0 & (0 - $0 | 0) | 0 | 0) | 0; $0 = $4 << 3 | 0; $5 = $0 + 648464 | 0; $0 = HEAP32[($0 + 648472 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ($7 | 0)) { break label$21 } $2 = $2 & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0; HEAP32[(0 + 648424 | 0) >> 2] = $2; break label$20; } 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$22 : { if (!$6) { break label$22 } $3 = ($6 & -8 | 0) + 648464 | 0; $4 = HEAP32[(0 + 648444 | 0) >> 2] | 0; label$23 : { label$24 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($2 & $8 | 0) { break label$24 } HEAP32[(0 + 648424 | 0) >> 2] = $2 | $8 | 0; $8 = $3; break label$23; } $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 + 648444 | 0) >> 2] = $7; HEAP32[(0 + 648432 | 0) >> 2] = $5; break label$1; } $9 = HEAP32[(0 + 648428 | 0) >> 2] | 0; if (!$9) { break label$14 } $7 = HEAP32[(((__wasm_ctz_i32($9 & (0 - $9 | 0) | 0 | 0) | 0) << 2 | 0) + 648728 | 0) >> 2] | 0; $4 = ((HEAP32[($7 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $5 = $7; label$25 : { label$26 : while (1) { label$27 : { $0 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($0) { break label$27 } $0 = HEAP32[($5 + 20 | 0) >> 2] | 0; if (!$0) { break label$25 } } $5 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $191 = $5; $5 = $5 >>> 0 < $4 >>> 0; $4 = $5 ? $191 : $4; $7 = $5 ? $0 : $7; $5 = $0; continue label$26; }; } $10 = HEAP32[($7 + 24 | 0) >> 2] | 0; label$28 : { $8 = HEAP32[($7 + 12 | 0) >> 2] | 0; if (($8 | 0) == ($7 | 0)) { break label$28 } $0 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648440 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $8; HEAP32[($8 + 8 | 0) >> 2] = $0; break label$2; } label$29 : { $5 = $7 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { break label$29 } $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$0) { break label$13 } $5 = $7 + 16 | 0; } label$30 : while (1) { $11 = $5; $8 = $0; $5 = $0 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { continue label$30 } $5 = $8 + 16 | 0; $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if ($0) { continue label$30 } break label$30; }; HEAP32[$11 >> 2] = 0; break label$2; } $3 = -1; if ($0 >>> 0 > -65 >>> 0) { break label$14 } $0 = $0 + 11 | 0; $3 = $0 & -8 | 0; $6 = HEAP32[(0 + 648428 | 0) >> 2] | 0; if (!$6) { break label$14 } $11 = 0; label$31 : { if ($3 >>> 0 < 256 >>> 0) { break label$31 } $11 = 31; if ($3 >>> 0 > 16777215 >>> 0) { break label$31 } $0 = Math_clz32($0 >>> 8 | 0); $11 = ((($3 >>> (38 - $0 | 0) | 0) & 1 | 0) - ($0 << 1 | 0) | 0) + 62 | 0; } $4 = 0 - $3 | 0; label$32 : { label$33 : { label$34 : { label$35 : { $5 = HEAP32[(($11 << 2 | 0) + 648728 | 0) >> 2] | 0; if ($5) { break label$35 } $0 = 0; $8 = 0; break label$34; } $0 = 0; $7 = $3 << (($11 | 0) == (31 | 0) ? 0 : 25 - ($11 >>> 1 | 0) | 0) | 0; $8 = 0; label$36 : while (1) { label$37 : { $2 = ((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; if ($2 >>> 0 >= $4 >>> 0) { break label$37 } $4 = $2; $8 = $5; if ($4) { break label$37 } $4 = 0; $8 = $5; $0 = $5; break label$33; } $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$36 } break label$36; }; } label$38 : { if ($0 | $8 | 0) { break label$38 } $8 = 0; $0 = 2 << $11 | 0; $0 = ($0 | (0 - $0 | 0) | 0) & $6 | 0; if (!$0) { break label$14 } $0 = HEAP32[(((__wasm_ctz_i32($0 & (0 - $0 | 0) | 0 | 0) | 0) << 2 | 0) + 648728 | 0) >> 2] | 0; } if (!$0) { break label$32 } } label$39 : while (1) { $2 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $7 = $2 >>> 0 < $4 >>> 0; label$40 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($5) { break label$40 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $4 = $7 ? $2 : $4; $8 = $7 ? $0 : $8; $0 = $5; if ($0) { continue label$39 } break label$39; }; } if (!$8) { break label$14 } if ($4 >>> 0 >= ((HEAP32[(0 + 648432 | 0) >> 2] | 0) - $3 | 0) >>> 0) { break label$14 } $11 = HEAP32[($8 + 24 | 0) >> 2] | 0; label$41 : { $7 = HEAP32[($8 + 12 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$41 } $0 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648440 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; break label$3; } label$42 : { $5 = $8 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { break label$42 } $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if (!$0) { break label$12 } $5 = $8 + 16 | 0; } label$43 : while (1) { $2 = $5; $7 = $0; $5 = $0 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { continue label$43 } $5 = $7 + 16 | 0; $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($0) { continue label$43 } break label$43; }; HEAP32[$2 >> 2] = 0; break label$3; } label$44 : { $0 = HEAP32[(0 + 648432 | 0) >> 2] | 0; if ($0 >>> 0 < $3 >>> 0) { break label$44 } $4 = HEAP32[(0 + 648444 | 0) >> 2] | 0; label$45 : { label$46 : { $5 = $0 - $3 | 0; if ($5 >>> 0 < 16 >>> 0) { break label$46 } $7 = $4 + $3 | 0; HEAP32[($7 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[($4 + $0 | 0) >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = $3 | 3 | 0; break label$45; } 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; $7 = 0; $5 = 0; } HEAP32[(0 + 648432 | 0) >> 2] = $5; HEAP32[(0 + 648444 | 0) >> 2] = $7; $0 = $4 + 8 | 0; break label$1; } label$47 : { $7 = HEAP32[(0 + 648436 | 0) >> 2] | 0; if ($7 >>> 0 <= $3 >>> 0) { break label$47 } $4 = $7 - $3 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $4; $0 = HEAP32[(0 + 648448 | 0) >> 2] | 0; $5 = $0 + $3 | 0; HEAP32[(0 + 648448 | 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$48 : { label$49 : { if (!(HEAP32[(0 + 648896 | 0) >> 2] | 0)) { break label$49 } $4 = HEAP32[(0 + 648904 | 0) >> 2] | 0; break label$48; } i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 648908 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 648912 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 4096; HEAP32[(i64toi32_i32$1 + 648900 | 0) >> 2] = 4096; HEAP32[(i64toi32_i32$1 + 648904 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 648896 | 0) >> 2] = (($1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; HEAP32[(0 + 648916 | 0) >> 2] = 0; HEAP32[(0 + 648868 | 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$50 : { $4 = HEAP32[(0 + 648864 | 0) >> 2] | 0; if (!$4) { break label$50 } $5 = HEAP32[(0 + 648856 | 0) >> 2] | 0; $9 = $5 + $8 | 0; if ($9 >>> 0 <= $5 >>> 0) { break label$1 } if ($9 >>> 0 > $4 >>> 0) { break label$1 } } label$51 : { label$52 : { if ((HEAPU8[(0 + 648868 | 0) >> 0] | 0) & 4 | 0) { break label$52 } label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { $4 = HEAP32[(0 + 648448 | 0) >> 2] | 0; if (!$4) { break label$57 } $0 = 648872; label$58 : while (1) { label$59 : { $5 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > $4 >>> 0) { break label$59 } if (($5 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) >>> 0 > $4 >>> 0) { break label$56 } } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$58 } break label$58; }; } $7 = sbrk(0 | 0) | 0; if (($7 | 0) == (-1 | 0)) { break label$53 } $2 = $8; label$60 : { $0 = HEAP32[(0 + 648900 | 0) >> 2] | 0; $4 = $0 + -1 | 0; if (!($4 & $7 | 0)) { break label$60 } $2 = ($8 - $7 | 0) + (($4 + $7 | 0) & (0 - $0 | 0) | 0) | 0; } if ($2 >>> 0 <= $3 >>> 0) { break label$53 } label$61 : { $0 = HEAP32[(0 + 648864 | 0) >> 2] | 0; if (!$0) { break label$61 } $4 = HEAP32[(0 + 648856 | 0) >> 2] | 0; $5 = $4 + $2 | 0; if ($5 >>> 0 <= $4 >>> 0) { break label$53 } if ($5 >>> 0 > $0 >>> 0) { break label$53 } } $0 = sbrk($2 | 0) | 0; if (($0 | 0) != ($7 | 0)) { break label$55 } break label$51; } $2 = ($2 - $7 | 0) & $11 | 0; $7 = sbrk($2 | 0) | 0; if (($7 | 0) == ((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0 | 0)) { break label$54 } $0 = $7; } if (($0 | 0) == (-1 | 0)) { break label$53 } label$62 : { if (($3 + 48 | 0) >>> 0 > $2 >>> 0) { break label$62 } $7 = $0; break label$51; } $4 = HEAP32[(0 + 648904 | 0) >> 2] | 0; $4 = (($6 - $2 | 0) + $4 | 0) & (0 - $4 | 0) | 0; if ((sbrk($4 | 0) | 0 | 0) == (-1 | 0)) { break label$53 } $2 = $4 + $2 | 0; $7 = $0; break label$51; } if (($7 | 0) != (-1 | 0)) { break label$51 } } HEAP32[(0 + 648868 | 0) >> 2] = HEAP32[(0 + 648868 | 0) >> 2] | 0 | 4 | 0; } $7 = sbrk($8 | 0) | 0; $0 = sbrk(0 | 0) | 0; if (($7 | 0) == (-1 | 0)) { break label$9 } if (($0 | 0) == (-1 | 0)) { break label$9 } if ($7 >>> 0 >= $0 >>> 0) { break label$9 } $2 = $0 - $7 | 0; if ($2 >>> 0 <= ($3 + 40 | 0) >>> 0) { break label$9 } } $0 = (HEAP32[(0 + 648856 | 0) >> 2] | 0) + $2 | 0; HEAP32[(0 + 648856 | 0) >> 2] = $0; label$63 : { if ($0 >>> 0 <= (HEAP32[(0 + 648860 | 0) >> 2] | 0) >>> 0) { break label$63 } HEAP32[(0 + 648860 | 0) >> 2] = $0; } label$64 : { label$65 : { $4 = HEAP32[(0 + 648448 | 0) >> 2] | 0; if (!$4) { break label$65 } $0 = 648872; label$66 : while (1) { $5 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($5 + $8 | 0 | 0)) { break label$64 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$66 } break label$11; }; } label$67 : { label$68 : { $0 = HEAP32[(0 + 648440 | 0) >> 2] | 0; if (!$0) { break label$68 } if ($7 >>> 0 >= $0 >>> 0) { break label$67 } } HEAP32[(0 + 648440 | 0) >> 2] = $7; } $0 = 0; HEAP32[(0 + 648876 | 0) >> 2] = $2; HEAP32[(0 + 648872 | 0) >> 2] = $7; HEAP32[(0 + 648456 | 0) >> 2] = -1; HEAP32[(0 + 648460 | 0) >> 2] = HEAP32[(0 + 648896 | 0) >> 2] | 0; HEAP32[(0 + 648884 | 0) >> 2] = 0; label$69 : while (1) { $4 = $0 << 3 | 0; $5 = $4 + 648464 | 0; HEAP32[($4 + 648472 | 0) >> 2] = $5; HEAP32[($4 + 648476 | 0) >> 2] = $5; $0 = $0 + 1 | 0; if (($0 | 0) != (32 | 0)) { continue label$69 } break label$69; }; $0 = $2 + -40 | 0; $4 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $5 = $0 - $4 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $5; $4 = $7 + $4 | 0; HEAP32[(0 + 648448 | 0) >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 648452 | 0) >> 2] = HEAP32[(0 + 648912 | 0) >> 2] | 0; break label$10; } if ($4 >>> 0 >= $7 >>> 0) { break label$11 } if ($4 >>> 0 < $5 >>> 0) { break label$11 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0) & 8 | 0) { break label$11 } 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 + 648448 | 0) >> 2] = $5; $7 = (HEAP32[(0 + 648436 | 0) >> 2] | 0) + $2 | 0; $0 = $7 - $0 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[(($4 + $7 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 648452 | 0) >> 2] = HEAP32[(0 + 648912 | 0) >> 2] | 0; break label$10; } $8 = 0; break label$2; } $7 = 0; break label$3; } label$70 : { $8 = HEAP32[(0 + 648440 | 0) >> 2] | 0; if ($7 >>> 0 >= $8 >>> 0) { break label$70 } HEAP32[(0 + 648440 | 0) >> 2] = $7; $8 = $7; } $5 = $7 + $2 | 0; $0 = 648872; 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 = 648872; 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 + 648448 | 0) >> 2] = $3; $0 = (HEAP32[(0 + 648436 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; break label$4; } label$79 : { if (($2 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$79 } HEAP32[(0 + 648444 | 0) >> 2] = $3; $0 = (HEAP32[(0 + 648432 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 648432 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($3 + $0 | 0) >> 2] = $0; break label$4; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($4 & 3 | 0 | 0) != (1 | 0)) { break label$5 } $6 = $4 & -8 | 0; label$80 : { if ($4 >>> 0 > 255 >>> 0) { break label$80 } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = $4 >>> 3 | 0; $7 = ($8 << 3 | 0) + 648464 | 0; label$81 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$81 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 0) >> 2] = wasm2js_i32$1; break label$6; } HEAP32[($5 + 12 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $5; break label$6; } $9 = HEAP32[($2 + 24 | 0) >> 2] | 0; label$82 : { $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($7 | 0) == ($2 | 0)) { break label$82 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; break label$7; } label$83 : { $5 = $2 + 20 | 0; $4 = HEAP32[$5 >> 2] | 0; if ($4) { break label$83 } $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$4) { break label$8 } $5 = $2 + 16 | 0; } label$84 : while (1) { $8 = $5; $7 = $4; $5 = $4 + 20 | 0; $4 = HEAP32[$5 >> 2] | 0; if ($4) { continue label$84 } $5 = $7 + 16 | 0; $4 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($4) { continue label$84 } break label$84; }; HEAP32[$8 >> 2] = 0; break label$7; } $0 = $2 + -40 | 0; $8 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $11 = $0 - $8 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $11; $8 = $7 + $8 | 0; HEAP32[(0 + 648448 | 0) >> 2] = $8; HEAP32[($8 + 4 | 0) >> 2] = $11 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 648452 | 0) >> 2] = HEAP32[(0 + 648912 | 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 + 648880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 648884 | 0) >> 2] | 0; $945 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $945; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 648872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 648876 | 0) >> 2] | 0; $947 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 8 | 0) >> 2] = $947; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 648880 | 0) >> 2] = $8 + 8 | 0; HEAP32[(0 + 648876 | 0) >> 2] = $2; HEAP32[(0 + 648872 | 0) >> 2] = $7; HEAP32[(0 + 648884 | 0) >> 2] = 0; $0 = $8 + 24 | 0; label$85 : while (1) { HEAP32[($0 + 4 | 0) >> 2] = 7; $7 = $0 + 8 | 0; $0 = $0 + 4 | 0; if ($7 >>> 0 < $5 >>> 0) { continue label$85 } break label$85; }; if (($8 | 0) == ($4 | 0)) { break label$10 } 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$86 : { if ($7 >>> 0 > 255 >>> 0) { break label$86 } $0 = ($7 & -8 | 0) + 648464 | 0; label$87 : { label$88 : { $5 = HEAP32[(0 + 648424 | 0) >> 2] | 0; $7 = 1 << ($7 >>> 3 | 0) | 0; if ($5 & $7 | 0) { break label$88 } HEAP32[(0 + 648424 | 0) >> 2] = $5 | $7 | 0; $5 = $0; break label$87; } $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$10; } $0 = 31; label$89 : { if ($7 >>> 0 > 16777215 >>> 0) { break label$89 } $0 = Math_clz32($7 >>> 8 | 0); $0 = ((($7 >>> (38 - $0 | 0) | 0) & 1 | 0) - ($0 << 1 | 0) | 0) + 62 | 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) + 648728 | 0; label$90 : { label$91 : { label$92 : { $8 = HEAP32[(0 + 648428 | 0) >> 2] | 0; $2 = 1 << $0 | 0; if ($8 & $2 | 0) { break label$92 } HEAP32[(0 + 648428 | 0) >> 2] = $8 | $2 | 0; HEAP32[$5 >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $5; break label$91; } $0 = $7 << (($0 | 0) == (31 | 0) ? 0 : 25 - ($0 >>> 1 | 0) | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; label$93 : while (1) { $5 = $8; if (((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($7 | 0)) { break label$90 } $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$93 } break label$93; }; HEAP32[$2 >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $5; } HEAP32[($4 + 12 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $4; break label$10; } $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 + 648436 | 0) >> 2] | 0; if ($0 >>> 0 <= $3 >>> 0) { break label$9 } $4 = $0 - $3 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $4; $0 = HEAP32[(0 + 648448 | 0) >> 2] | 0; $5 = $0 + $3 | 0; HEAP32[(0 + 648448 | 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; } $7 = 0; } if (!$9) { break label$6 } label$94 : { label$95 : { $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = ($5 << 2 | 0) + 648728 | 0; if (($2 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { break label$95 } HEAP32[$4 >> 2] = $7; if ($7) { break label$94 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 0) >> 2] = wasm2js_i32$1; break label$6; } HEAP32[($9 + ((HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $7; if (!$7) { break label$6 } } HEAP32[($7 + 24 | 0) >> 2] = $9; label$96 : { $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$4) { break label$96 } HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $7; } $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$4) { break label$6 } 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$97 : { if ($0 >>> 0 > 255 >>> 0) { break label$97 } $4 = ($0 & -8 | 0) + 648464 | 0; label$98 : { label$99 : { $5 = HEAP32[(0 + 648424 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($5 & $0 | 0) { break label$99 } HEAP32[(0 + 648424 | 0) >> 2] = $5 | $0 | 0; $0 = $4; break label$98; } $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$4; } $4 = 31; label$100 : { if ($0 >>> 0 > 16777215 >>> 0) { break label$100 } $4 = Math_clz32($0 >>> 8 | 0); $4 = ((($0 >>> (38 - $4 | 0) | 0) & 1 | 0) - ($4 << 1 | 0) | 0) + 62 | 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) + 648728 | 0; label$101 : { label$102 : { label$103 : { $7 = HEAP32[(0 + 648428 | 0) >> 2] | 0; $8 = 1 << $4 | 0; if ($7 & $8 | 0) { break label$103 } HEAP32[(0 + 648428 | 0) >> 2] = $7 | $8 | 0; HEAP32[$5 >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $5; break label$102; } $4 = $0 << (($4 | 0) == (31 | 0) ? 0 : 25 - ($4 >>> 1 | 0) | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; label$104 : while (1) { $5 = $7; if (((HEAP32[($7 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0 | 0)) { break label$101 } $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$104 } break label$104; }; HEAP32[$8 >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $5; } HEAP32[($3 + 12 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $3; break label$4; } $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; } label$105 : { if (!$11) { break label$105 } label$106 : { label$107 : { $5 = HEAP32[($8 + 28 | 0) >> 2] | 0; $0 = ($5 << 2 | 0) + 648728 | 0; if (($8 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$107 } HEAP32[$0 >> 2] = $7; if ($7) { break label$106 } $6 = $6 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0; HEAP32[(0 + 648428 | 0) >> 2] = $6; break label$105; } HEAP32[($11 + ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) == ($8 | 0) ? 16 : 20) | 0) >> 2] = $7; if (!$7) { break label$105 } } HEAP32[($7 + 24 | 0) >> 2] = $11; label$108 : { $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if (!$0) { break label$108 } HEAP32[($7 + 16 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $7; } $0 = HEAP32[($8 + 20 | 0) >> 2] | 0; if (!$0) { break label$105 } HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $7; } label$109 : { label$110 : { if ($4 >>> 0 > 15 >>> 0) { break label$110 } $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$109; } 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$111 : { if ($4 >>> 0 > 255 >>> 0) { break label$111 } $0 = ($4 & -8 | 0) + 648464 | 0; label$112 : { label$113 : { $5 = HEAP32[(0 + 648424 | 0) >> 2] | 0; $4 = 1 << ($4 >>> 3 | 0) | 0; if ($5 & $4 | 0) { break label$113 } HEAP32[(0 + 648424 | 0) >> 2] = $5 | $4 | 0; $4 = $0; break label$112; } $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$109; } $0 = 31; label$114 : { if ($4 >>> 0 > 16777215 >>> 0) { break label$114 } $0 = Math_clz32($4 >>> 8 | 0); $0 = ((($4 >>> (38 - $0 | 0) | 0) & 1 | 0) - ($0 << 1 | 0) | 0) + 62 | 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) + 648728 | 0; label$115 : { label$116 : { label$117 : { $3 = 1 << $0 | 0; if ($6 & $3 | 0) { break label$117 } HEAP32[(0 + 648428 | 0) >> 2] = $6 | $3 | 0; HEAP32[$5 >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $5; break label$116; } $0 = $4 << (($0 | 0) == (31 | 0) ? 0 : 25 - ($0 >>> 1 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; label$118 : while (1) { $5 = $3; if (((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($4 | 0)) { break label$115 } $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$118 } break label$118; }; HEAP32[$2 >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $5; } HEAP32[($7 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $7; break label$109; } $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$119 : { if (!$10) { break label$119 } label$120 : { label$121 : { $5 = HEAP32[($7 + 28 | 0) >> 2] | 0; $0 = ($5 << 2 | 0) + 648728 | 0; if (($7 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$121 } HEAP32[$0 >> 2] = $8; if ($8) { break label$120 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $9 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 0) >> 2] = wasm2js_i32$1; break label$119; } HEAP32[($10 + ((HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) == ($7 | 0) ? 16 : 20) | 0) >> 2] = $8; if (!$8) { break label$119 } } HEAP32[($8 + 24 | 0) >> 2] = $10; label$122 : { $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$0) { break label$122 } HEAP32[($8 + 16 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $8; } $0 = HEAP32[($7 + 20 | 0) >> 2] | 0; if (!$0) { break label$119 } HEAP32[($8 + 20 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $8; } label$123 : { label$124 : { if ($4 >>> 0 > 15 >>> 0) { break label$124 } $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$123; } 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$125 : { if (!$6) { break label$125 } $3 = ($6 & -8 | 0) + 648464 | 0; $0 = HEAP32[(0 + 648444 | 0) >> 2] | 0; label$126 : { label$127 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($8 & $2 | 0) { break label$127 } HEAP32[(0 + 648424 | 0) >> 2] = $8 | $2 | 0; $8 = $3; break label$126; } $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 + 648444 | 0) >> 2] = $5; HEAP32[(0 + 648432 | 0) >> 2] = $4; } $0 = $7 + 8 | 0; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } function dlfree($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $6 = 0, $4 = 0, $3 = 0, $5 = 0, $7 = 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 + 648440 | 0) >> 2] | 0; if ($1 >>> 0 < $4 >>> 0) { break label$1 } $0 = $2 + $0 | 0; label$3 : { label$4 : { label$5 : { if (($1 | 0) == (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$5 } label$6 : { if ($2 >>> 0 > 255 >>> 0) { break label$6 } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; $6 = ($5 << 3 | 0) + 648464 | 0; label$7 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$7 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 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$8 : { $6 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$8 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; break label$3; } label$9 : { $4 = $1 + 20 | 0; $2 = HEAP32[$4 >> 2] | 0; if ($2) { break label$9 } $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$2) { break label$4 } $4 = $1 + 16 | 0; } label$10 : while (1) { $5 = $4; $6 = $2; $4 = $2 + 20 | 0; $2 = HEAP32[$4 >> 2] | 0; if ($2) { continue label$10 } $4 = $6 + 16 | 0; $2 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($2) { continue label$10 } break label$10; }; HEAP32[$5 >> 2] = 0; break label$3; } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($2 & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 648432 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[$3 >> 2] = $0; return; } $6 = 0; } if (!$7) { break label$2 } label$11 : { label$12 : { $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; $2 = ($4 << 2 | 0) + 648728 | 0; if (($1 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$12 } HEAP32[$2 >> 2] = $6; if ($6) { break label$11 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 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$13 : { $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$2) { break label$13 } 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; } if ($1 >>> 0 >= $3 >>> 0) { break label$1 } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!($2 & 1 | 0)) { break label$1 } label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if ($2 & 2 | 0) { break label$18 } label$19 : { if (($3 | 0) != (HEAP32[(0 + 648448 | 0) >> 2] | 0 | 0)) { break label$19 } HEAP32[(0 + 648448 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 648436 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; if (($1 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[(0 + 648432 | 0) >> 2] = 0; HEAP32[(0 + 648444 | 0) >> 2] = 0; return; } label$20 : { if (($3 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$20 } HEAP32[(0 + 648444 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 648432 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 648432 | 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$21 : { if ($2 >>> 0 > 255 >>> 0) { break label$21 } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; $6 = ($5 << 3 | 0) + 648464 | 0; label$22 : { $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$22 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; break label$15; } $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; label$23 : { $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($3 | 0)) { break label$23 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648440 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; break label$16; } label$24 : { $4 = $3 + 20 | 0; $2 = HEAP32[$4 >> 2] | 0; if ($2) { break label$24 } $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$2) { break label$17 } $4 = $3 + 16 | 0; } label$25 : while (1) { $5 = $4; $6 = $2; $4 = $2 + 20 | 0; $2 = HEAP32[$4 >> 2] | 0; if ($2) { continue label$25 } $4 = $6 + 16 | 0; $2 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($2) { continue label$25 } break label$25; }; HEAP32[$5 >> 2] = 0; break label$16; } HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; break label$14; } $6 = 0; } if (!$7) { break label$15 } label$26 : { label$27 : { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; $2 = ($4 << 2 | 0) + 648728 | 0; if (($3 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$27 } HEAP32[$2 >> 2] = $6; if ($6) { break label$26 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$15 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$28 : { $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$2) { break label$28 } HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($2 + 24 | 0) >> 2] = $6; } $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (!$2) { break label$15 } 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 + 648444 | 0) >> 2] | 0 | 0)) { break label$14 } HEAP32[(0 + 648432 | 0) >> 2] = $0; return; } label$29 : { if ($0 >>> 0 > 255 >>> 0) { break label$29 } $2 = ($0 & -8 | 0) + 648464 | 0; label$30 : { label$31 : { $4 = HEAP32[(0 + 648424 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($4 & $0 | 0) { break label$31 } HEAP32[(0 + 648424 | 0) >> 2] = $4 | $0 | 0; $0 = $2; break label$30; } $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$32 : { if ($0 >>> 0 > 16777215 >>> 0) { break label$32 } $2 = Math_clz32($0 >>> 8 | 0); $2 = ((($0 >>> (38 - $2 | 0) | 0) & 1 | 0) - ($2 << 1 | 0) | 0) + 62 | 0; } HEAP32[($1 + 28 | 0) >> 2] = $2; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = 0; $4 = ($2 << 2 | 0) + 648728 | 0; label$33 : { label$34 : { label$35 : { label$36 : { $6 = HEAP32[(0 + 648428 | 0) >> 2] | 0; $3 = 1 << $2 | 0; if ($6 & $3 | 0) { break label$36 } HEAP32[(0 + 648428 | 0) >> 2] = $6 | $3 | 0; HEAP32[$4 >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $4; break label$35; } $2 = $0 << (($2 | 0) == (31 | 0) ? 0 : 25 - ($2 >>> 1 | 0) | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; label$37 : while (1) { $4 = $6; if (((HEAP32[($6 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0 | 0)) { break label$34 } $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$37 } break label$37; }; HEAP32[$3 >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $4; } HEAP32[($1 + 12 | 0) >> 2] = $1; HEAP32[($1 + 8 | 0) >> 2] = $1; break label$33; } $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 + 648456 | 0) >> 2] | 0) + -1 | 0; HEAP32[(0 + 648456 | 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 + 648904 | 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 + 648448 | 0) >> 2] | 0 | 0)) { break label$7 } $3 = (HEAP32[(0 + 648436 | 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 + 648436 | 0) >> 2] = $1; HEAP32[(0 + 648448 | 0) >> 2] = $2; break label$5; } label$8 : { if (($5 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$8 } $4 = 0; $3 = (HEAP32[(0 + 648432 | 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 + 648444 | 0) >> 2] = $1; HEAP32[(0 + 648432 | 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) + 648464 | 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 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 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 + 648440 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$14; } label$16 : { label$17 : { $4 = $5 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { break label$17 } $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$3) { break label$16 } $4 = $5 + 16 | 0; } label$18 : while (1) { $9 = $4; $6 = $3; $4 = $3 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { continue label$18 } $4 = $6 + 16 | 0; $3 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($3) { continue label$18 } break label$18; }; HEAP32[$9 >> 2] = 0; break label$14; } $6 = 0; } if (!$10) { break label$11 } label$19 : { label$20 : { $4 = HEAP32[($5 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 648728 | 0; if (($5 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$20 } HEAP32[$3 >> 2] = $6; if ($6) { break label$19 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 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$21 : { $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$3) { break label$21 } 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$22 : { if ($8 >>> 0 > 15 >>> 0) { break label$22 } 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 dlposix_memalign($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) != (8 | 0)) { break label$3 } $1 = dlmalloc($2 | 0) | 0; break label$2; } $3 = 28; if ($1 >>> 0 < 4 >>> 0) { break label$1 } if ($1 & 3 | 0) { break label$1 } $4 = $1 >>> 2 | 0; if ($4 & ($4 + -1 | 0) | 0) { break label$1 } $3 = 48; if ((-64 - $1 | 0) >>> 0 < $2 >>> 0) { break label$1 } $1 = internal_memalign(($1 >>> 0 > 16 >>> 0 ? $1 : 16) | 0, $2 | 0) | 0; } label$4 : { if ($1) { break label$4 } return 48 | 0; } HEAP32[$0 >> 2] = $1; $3 = 0; } return $3 | 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, 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 : { label$5 : { label$6 : { $0 = $0 - $3 | 0; if (($0 | 0) == (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$6 } label$7 : { if ($3 >>> 0 > 255 >>> 0) { break label$7 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; $6 = ($5 << 3 | 0) + 648464 | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$5 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 0) >> 2] = wasm2js_i32$1; break label$2; } $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$8 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($0 | 0)) { break label$8 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648440 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$3; } label$9 : { $4 = $0 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { break label$9 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$4 } $4 = $0 + 16 | 0; } label$10 : while (1) { $5 = $4; $6 = $3; $4 = $3 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { continue label$10 } $4 = $6 + 16 | 0; $3 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($3) { continue label$10 } break label$10; }; HEAP32[$5 >> 2] = 0; break label$3; } $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($3 & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 648432 | 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; break label$2; } $6 = 0; } if (!$7) { break label$2 } label$11 : { label$12 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 648728 | 0; if (($0 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$12 } HEAP32[$3 >> 2] = $6; if ($6) { break label$11 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 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$13 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$13 } 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; } label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($3 & 2 | 0) { break label$18 } label$19 : { if (($2 | 0) != (HEAP32[(0 + 648448 | 0) >> 2] | 0 | 0)) { break label$19 } HEAP32[(0 + 648448 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 648436 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 648436 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; if (($0 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[(0 + 648432 | 0) >> 2] = 0; HEAP32[(0 + 648444 | 0) >> 2] = 0; return; } label$20 : { if (($2 | 0) != (HEAP32[(0 + 648444 | 0) >> 2] | 0 | 0)) { break label$20 } HEAP32[(0 + 648444 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 648432 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 648432 | 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$21 : { if ($3 >>> 0 > 255 >>> 0) { break label$21 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; $6 = ($5 << 3 | 0) + 648464 | 0; label$22 : { $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$22 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648424 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648424 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($4 + 12 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $4; break label$15; } $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; label$23 : { $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($2 | 0)) { break label$23 } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648440 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$16; } label$24 : { $4 = $2 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { break label$24 } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$17 } $4 = $2 + 16 | 0; } label$25 : while (1) { $5 = $4; $6 = $3; $4 = $3 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { continue label$25 } $4 = $6 + 16 | 0; $3 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($3) { continue label$25 } break label$25; }; HEAP32[$5 >> 2] = 0; break label$16; } HEAP32[($2 + 4 | 0) >> 2] = $3 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; break label$14; } $6 = 0; } if (!$7) { break label$15 } label$26 : { label$27 : { $4 = HEAP32[($2 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 648728 | 0; if (($2 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$27 } HEAP32[$3 >> 2] = $6; if ($6) { break label$26 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 648428 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 648428 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$15 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$28 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$28 } HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$3) { break label$15 } 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 + 648444 | 0) >> 2] | 0 | 0)) { break label$14 } HEAP32[(0 + 648432 | 0) >> 2] = $1; return; } label$29 : { if ($1 >>> 0 > 255 >>> 0) { break label$29 } $3 = ($1 & -8 | 0) + 648464 | 0; label$30 : { label$31 : { $4 = HEAP32[(0 + 648424 | 0) >> 2] | 0; $1 = 1 << ($1 >>> 3 | 0) | 0; if ($4 & $1 | 0) { break label$31 } HEAP32[(0 + 648424 | 0) >> 2] = $4 | $1 | 0; $1 = $3; break label$30; } $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$32 : { if ($1 >>> 0 > 16777215 >>> 0) { break label$32 } $3 = Math_clz32($1 >>> 8 | 0); $3 = ((($1 >>> (38 - $3 | 0) | 0) & 1 | 0) - ($3 << 1 | 0) | 0) + 62 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; $4 = ($3 << 2 | 0) + 648728 | 0; label$33 : { label$34 : { label$35 : { $6 = HEAP32[(0 + 648428 | 0) >> 2] | 0; $2 = 1 << $3 | 0; if ($6 & $2 | 0) { break label$35 } HEAP32[(0 + 648428 | 0) >> 2] = $6 | $2 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $4; break label$34; } $3 = $1 << (($3 | 0) == (31 | 0) ? 0 : 25 - ($3 >>> 1 | 0) | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; label$36 : while (1) { $4 = $6; if (((HEAP32[($6 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($1 | 0)) { break label$33 } $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$36 } break label$36; }; 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 __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, $6$hi = 0, $10 = 0, $5 = 0, $6 = 0, $12$hi = 0, $9$hi = 0, i64toi32_i32$6 = 0, $9 = 0, $11 = 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; $6 = i64toi32_i32$5; $6$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; $9 = i64toi32_i32$2; $9$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; $8 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $8$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; $2 = i64toi32_i32$1; $2$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; } $11 = $135 & 32767 | 0; label$8 : { i64toi32_i32$1 = $9$hi; i64toi32_i32$4 = $9; 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 = $6$hi; $137 = $6; $137$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; $138 = $8; $138$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $8$hi; $7 = !($8 | i64toi32_i32$5 | 0); i64toi32_i32$3 = $7; i64toi32_i32$5 = $6$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $6 : $8; 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; $8 = i64toi32_i32$2; $8$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; $6 = i64toi32_i32$0; $6$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 = $2$hi; i64toi32_i32$1 = $2; 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 ($11) { 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); $11 = 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; $1 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $8; 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 = $6$hi; i64toi32_i32$4 = $6; 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; } $8 = $146; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $2; 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) == ($11 | 0)) { break label$10 } label$11 : { $10 = $7 - $11 | 0; if ($10 >>> 0 <= 127 >>> 0) { break label$11 } i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $8 = 1; $8$hi = i64toi32_i32$2; break label$10; } i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = $1$hi; __ashlti3($5 + 64 | 0 | 0, $8 | 0, i64toi32_i32$2 | 0, $1 | 0, i64toi32_i32$4 | 0, 128 - $10 | 0 | 0); i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; __lshrti3($5 + 48 | 0 | 0, $8 | 0, i64toi32_i32$4 | 0, $1 | 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; $8 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $8$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; $1 = i64toi32_i32$2; $1$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; $12 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; 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; } $6 = $147; $6$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 = $6$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8; 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 = $12$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$2 = $12; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; 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 = $6$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8; 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; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $12; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; 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 = $6$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$2 = $8$hi; i64toi32_i32$5 = $8; $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 = $2$hi; $272 = $2; $272$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; $273 = $4; $273$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $4$hi; $10 = !($4 | i64toi32_i32$1 | 0); i64toi32_i32$3 = $10; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = i64toi32_i32$3 ? $2 : $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; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$5; break label$12; } i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $12; 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 = $8$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; 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 } $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = $8$hi; i64toi32_i32$1 = $8; $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 = $2$hi; i64toi32_i32$0 = $2; 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; $2 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $2$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 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$4 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$4 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $8 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $8$hi = i64toi32_i32$4; label$14 : { if (($7 | 0) < (32767 | 0)) { break label$14 } i64toi32_i32$4 = $8$hi; i64toi32_i32$1 = $8; 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 = $2$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $4$hi; __ashlti3($5 + 16 | 0 | 0, $2 | 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, $2 | 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; $2 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $2$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 = $2$hi; i64toi32_i32$1 = $2; 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 = $8$hi; i64toi32_i32$0 = $368$hi; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$4 | 0; i64toi32_i32$1 = $8$hi; i64toi32_i32$4 = $8; 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 = $2$hi; $7 = $2 & 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 = $8$hi; i64toi32_i32$4 = $8; 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 = $8$hi; $421 = !($8 | 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$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$6 = 0, $12$hi = 0, $6$hi = 0, $12 = 0, $6 = 0, $16$hi = 0, $15$hi = 0, $8$hi = 0, $17$hi = 0, $21$hi = 0, $15 = 0, $7$hi = 0, $8 = 0, $9 = 0, $16 = 0, $7 = 0, $21 = 0, $14$hi = 0, $11 = 0, $17 = 0, $18$hi = 0, $14 = 0, $18 = 0, $22 = 0, $22$hi = 0, $24$hi = 0, $13 = 0, $19 = 0, $19$hi = 0, $322 = 0, $323 = 0, $10 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $341 = 0, $342 = 0, $344 = 0, $345 = 0, $20 = 0, $20$hi = 0, $346 = 0, $347 = 0, $348 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $355 = 0, $23 = 0, $23$hi = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $24 = 0, $360 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $368 = 0, $369 = 0, $371 = 0, $372 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $380 = 0, $381 = 0, $382 = 0, $51 = 0, $55 = 0, $62 = 0, $66 = 0, $75 = 0, $75$hi = 0, $80 = 0, $80$hi = 0, $88 = 0, $88$hi = 0, $110 = 0, $111 = 0, $111$hi = 0, $112 = 0, $112$hi = 0, $119$hi = 0, $122$hi = 0, $137 = 0, $138 = 0, $138$hi = 0, $139 = 0, $139$hi = 0, $146$hi = 0, $149$hi = 0, $164 = 0, $166 = 0, $166$hi = 0, $170$hi = 0, $181 = 0, $181$hi = 0, $182$hi = 0, $185 = 0, $188 = 0, $188$hi = 0, $193$hi = 0, $203 = 0, $203$hi = 0, $204$hi = 0, $206 = 0, $209 = 0, $209$hi = 0, $214$hi = 0, $224 = 0, $224$hi = 0, $225$hi = 0, $227 = 0, $230 = 0, $230$hi = 0, $235$hi = 0, $245 = 0, $245$hi = 0, $246$hi = 0, $248 = 0, $249 = 0, $249$hi = 0, $252 = 0, $252$hi = 0, $257$hi = 0, $262 = 0, $264$hi = 0, $267 = 0, $268 = 0, $268$hi = 0, $272 = 0, $272$hi = 0, $279 = 0, $279$hi = 0, $283 = 0, $284$hi = 0, $285$hi = 0, $287 = 0, $288$hi = 0, $289$hi = 0, $290$hi = 0, $294$hi = 0, $305 = 0, $305$hi = 0, $308 = 0, $308$hi = 0, $314$hi = 0, $315 = 0, $315$hi = 0, $321 = 0, $321$hi = 0, $330 = 0, $330$hi = 0, $335 = 0, $335$hi = 0, $340 = 0, $340$hi = 0, $342$hi = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $349 = 0, $350$hi = 0, $351$hi = 0, $354 = 0, $355$hi = 0, $361 = 0, $361$hi = 0, $366 = 0, $366$hi = 0, $367 = 0, $367$hi = 0, $370 = 0, $370$hi = 0, $373 = 0, $373$hi = 0, $375$hi = 0, $379 = 0, $379$hi = 0, $383 = 0, $384$hi = 0, $385$hi = 0, $388 = 0, $388$hi = 0, $389 = 0, $389$hi = 0, $396 = 0, $396$hi = 0, $402 = 0, $402$hi = 0, $404$hi = 0, $405 = 0, $405$hi = 0, $406 = 0, $406$hi = 0, $407 = 0, $407$hi = 0, $409$hi = 0, $413 = 0, $414$hi = 0, $415 = 0, $415$hi = 0, $416 = 0, $416$hi = 0, $425 = 0, $425$hi = 0, $429 = 0, $430 = 0, $430$hi = 0, $436 = 0, $436$hi = 0, $440 = 0, $441$hi = 0, $442$hi = 0, $446 = 0, $447$hi = 0, $448 = 0, $448$hi = 0, $449 = 0, $449$hi = 0, $456 = 0, $456$hi = 0, $461 = 0, $461$hi = 0, $466 = 0, $466$hi = 0, $469 = 0, $469$hi = 0, $472 = 0, $473$hi = 0, $476 = 0, $477$hi = 0, $478$hi = 0, $481 = 0, $482$hi = 0, $484$hi = 0, $485 = 0, $485$hi = 0, $489 = 0, $490$hi = 0, $491 = 0, $491$hi = 0, $492 = 0, $492$hi = 0, $493 = 0, $493$hi = 0, $500 = 0, $500$hi = 0, $503 = 0, $503$hi = 0, $506 = 0, $508$hi = 0, $509 = 0, $509$hi = 0, $514 = 0, $514$hi = 0, $515 = 0, $515$hi = 0, $517$hi = 0, $518$hi = 0, $520 = 0, $521$hi = 0, $522$hi = 0, $526 = 0, $527$hi = 0, $541$hi = 0, $545 = 0, $545$hi = 0, $546$hi = 0, $550 = 0, $551$hi = 0, $558 = 0, $560 = 0, $560$hi = 0, $562$hi = 0, $564 = 0, $564$hi = 0, $571$hi = 0, $575 = 0, $575$hi = 0, $576$hi = 0, $580 = 0, $581$hi = 0, $595 = 0, $595$hi = 0, $597$hi = 0, $601$hi = 0, $603 = 0, $603$hi = 0, $636 = 0, $636$hi = 0, $641 = 0, $641$hi = 0, $645$hi = 0, $646 = 0, $646$hi = 0, $647 = 0, $647$hi = 0, $650 = 0, $650$hi = 0, $654 = 0, $655$hi = 0, $667 = 0, $667$hi = 0, $668 = 0, $668$hi = 0, $676 = 0, $680 = 0, $681$hi = 0, $685 = 0, $689 = 0, $690$hi = 0, $694 = 0, $695$hi = 0, $697 = 0, $697$hi = 0, $700 = 0, $703 = 0, $703$hi = 0, $704 = 0, $711 = 0, $716 = 0, $717$hi = 0, $721 = 0, $722$hi = 0, $724 = 0, $724$hi = 0, $727 = 0, $730 = 0, $730$hi = 0, $731 = 0, $737 = 0, $742 = 0, $743$hi = 0, $747 = 0, $748$hi = 0, $749$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; $322 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $322 = (((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 = $322 & 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; $323 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $323 = (((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 = $323 & 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; $51 = !($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; $55 = 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$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 ? $51 : $55) { 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; $62 = !($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; $66 = 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 ? $62 : $66) { 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; $75 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $75$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$1 = $75$hi; i64toi32_i32$2 = $75; 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; $80 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $80$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $80$hi; i64toi32_i32$0 = $80; 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; $88 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $88$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $88$hi; i64toi32_i32$0 = $88; 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 } $110 = $5 + 320 | 0; i64toi32_i32$1 = $1$hi; $111 = $1; $111$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; $112 = $7; $112$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)) { $324 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $324 = i64toi32_i32$1 } $119$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $122$hi = i64toi32_i32$3; i64toi32_i32$3 = $119$hi; i64toi32_i32$2 = $324; i64toi32_i32$4 = $122$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 = $111$hi; i64toi32_i32$2 = $112$hi; __ashlti3($110 | 0, $111 | 0, i64toi32_i32$5 | 0, $112 | 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 } $137 = $5 + 304 | 0; i64toi32_i32$3 = $3$hi; $138 = $3; $138$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; $139 = $6; $139$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)) { $325 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $325 = i64toi32_i32$3 } $146$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $149$hi = i64toi32_i32$4; i64toi32_i32$4 = $146$hi; i64toi32_i32$5 = $325; i64toi32_i32$1 = $149$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 = $138$hi; i64toi32_i32$5 = $139$hi; __ashlti3($137 | 0, $138 | 0, i64toi32_i32$0 | 0, $139 | 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; } $164 = $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; $326 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $326 = (((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; } $166 = $326; $166$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; $327 = 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; $327 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $170$hi = i64toi32_i32$5; i64toi32_i32$5 = $166$hi; i64toi32_i32$4 = $166; i64toi32_i32$0 = $170$hi; i64toi32_i32$3 = $327; 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($164 | 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; $181 = i64toi32_i32$3; $181$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = $181$hi; i64toi32_i32$2 = $181; 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; $182$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $182$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); $185 = $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; $328 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $328 = (((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; } $188 = $328; $188$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; $329 = 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; $329 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $193$hi = i64toi32_i32$2; i64toi32_i32$2 = $188$hi; i64toi32_i32$5 = $188; i64toi32_i32$0 = $193$hi; i64toi32_i32$1 = $329; 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($185 | 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; $203 = i64toi32_i32$1; $203$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; i64toi32_i32$1 = $203$hi; i64toi32_i32$0 = $203; 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; $204$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $204$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); $206 = $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; $331 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $331 = (((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; } $209 = $331; $209$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; $332 = 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; $332 = i64toi32_i32$2 << i64toi32_i32$1 | 0; } $214$hi = i64toi32_i32$0; i64toi32_i32$0 = $209$hi; i64toi32_i32$5 = $209; i64toi32_i32$2 = $214$hi; i64toi32_i32$4 = $332; 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($206 | 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; $224 = i64toi32_i32$4; $224$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; i64toi32_i32$4 = $224$hi; i64toi32_i32$2 = $224; 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; $225$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$0 = $225$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); $227 = $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; $333 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $333 = (((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; } $230 = $333; $230$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; $334 = 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; $334 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $235$hi = i64toi32_i32$2; i64toi32_i32$2 = $230$hi; i64toi32_i32$5 = $230; i64toi32_i32$0 = $235$hi; i64toi32_i32$3 = $334; 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($227 | 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; $245 = i64toi32_i32$3; $245$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = $245$hi; i64toi32_i32$0 = $245; 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; $246$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $246$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); $248 = $5 + 160 | 0; i64toi32_i32$0 = $2$hi; $249 = $2; $249$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; $336 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; $336 = (((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; } $252 = $336; $252$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; $337 = 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; $337 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $257$hi = i64toi32_i32$0; i64toi32_i32$0 = $252$hi; i64toi32_i32$5 = $252; i64toi32_i32$2 = $257$hi; i64toi32_i32$1 = $337; 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 = $249$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = 0; __multi3($248 | 0, $249 | 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); $262 = $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; $338 = 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; $338 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $264$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $264$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$4 = 0; __multi3($262 | 0, $338 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0); $267 = $5 + 112 | 0; i64toi32_i32$4 = i64toi32_i32$1; $268 = $4; $268$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; $272 = i64toi32_i32$4; $272$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; $279 = i64toi32_i32$4; $279$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = $279$hi; i64toi32_i32$2 = $279; 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; $283 = 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; i64toi32_i32$1 = 0; $284$hi = i64toi32_i32$1; i64toi32_i32$1 = $272$hi; i64toi32_i32$2 = $272; i64toi32_i32$3 = $284$hi; i64toi32_i32$0 = $283; 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 } $285$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; $287 = 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; $288$hi = i64toi32_i32$1; i64toi32_i32$1 = $285$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $288$hi; i64toi32_i32$2 = $287; 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 } $289$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = $289$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; $290$hi = i64toi32_i32$3; i64toi32_i32$3 = $268$hi; i64toi32_i32$1 = 0; i64toi32_i32$4 = $290$hi; i64toi32_i32$2 = 0; __multi3($267 | 0, $268 | 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; $294$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $294$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; $339 = 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; $339 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $16 = $339; $16$hi = i64toi32_i32$3; $305 = $16; $305$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; $341 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $341 = (((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; } $308 = $341; $308$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; $342 = 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; $342 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $314$hi = i64toi32_i32$3; i64toi32_i32$3 = $308$hi; i64toi32_i32$2 = $308; i64toi32_i32$1 = $314$hi; i64toi32_i32$5 = $342; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $315 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $315$hi = i64toi32_i32$1; i64toi32_i32$1 = $305$hi; i64toi32_i32$3 = $305; i64toi32_i32$2 = $315$hi; i64toi32_i32$5 = $315; 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; $344 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $344 = (((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 = $344; $2$hi = i64toi32_i32$1; $321 = $2; $321$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; $345 = 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; $345 = i64toi32_i32$1 << i64toi32_i32$3 | 0; } $20 = $345; $20$hi = i64toi32_i32$4; i64toi32_i32$0 = $20; 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; $346 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $346 = (((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; } $4 = $346; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $321$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = __wasm_i64_mul($321 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $21 = i64toi32_i32$0; $21$hi = i64toi32_i32$1; $330 = i64toi32_i32$0; $330$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$4 = $1; 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$4 << i64toi32_i32$3 | 0; $347 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $347 = i64toi32_i32$4 << i64toi32_i32$3 | 0; } $22 = $347; $22$hi = i64toi32_i32$0; i64toi32_i32$1 = $22; 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; $348 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = 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$1 >>> i64toi32_i32$3 | 0) | 0; } $6 = $348; $6$hi = i64toi32_i32$4; $335 = $6; $335$hi = i64toi32_i32$4; i64toi32_i32$0 = ($5 + 112 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$4; 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$0 << i64toi32_i32$3 | 0; $350 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $350 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $340 = $350; $340$hi = i64toi32_i32$4; i64toi32_i32$4 = $15$hi; i64toi32_i32$1 = $15; 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; $351 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $351 = (((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; } $342$hi = i64toi32_i32$0; i64toi32_i32$0 = $340$hi; i64toi32_i32$4 = $340; i64toi32_i32$1 = $342$hi; i64toi32_i32$5 = $351; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $343 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $343$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$4 = 0; i64toi32_i32$5 = 63; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $352 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $352 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$3 | 0) | 0; } $345$hi = i64toi32_i32$4; i64toi32_i32$4 = $343$hi; i64toi32_i32$1 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$5 = $352; 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 } $346$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$4 = $12; i64toi32_i32$1 = $16$hi; i64toi32_i32$5 = $16; $349 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $350$hi = i64toi32_i32$4; i64toi32_i32$4 = $346$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$2 = $350$hi; i64toi32_i32$1 = $349; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $351$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$4 = $18; i64toi32_i32$5 = $12$hi; i64toi32_i32$1 = $12; $354 = 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 = 0; $355$hi = i64toi32_i32$4; i64toi32_i32$4 = $351$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = $355$hi; i64toi32_i32$5 = $354; i64toi32_i32$2 = i64toi32_i32$0 + 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 } i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$1 = -1; i64toi32_i32$5 = -1; i64toi32_i32$3 = i64toi32_i32$2 + 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 } $15 = i64toi32_i32$3; $15$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; 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; $353 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $353 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $12 = $353; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $335$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = __wasm_i64_mul($335 | 0, i64toi32_i32$4 | 0, $12 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $361 = i64toi32_i32$0; $361$hi = i64toi32_i32$4; i64toi32_i32$4 = $330$hi; i64toi32_i32$2 = $330; i64toi32_i32$0 = $361$hi; i64toi32_i32$5 = $361; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$3; i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = $21$hi; i64toi32_i32$5 = $21; i64toi32_i32$4 = 0; $366 = 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; $366$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; $367 = i64toi32_i32$1; $367$hi = i64toi32_i32$3; i64toi32_i32$4 = $15$hi; i64toi32_i32$5 = $15; i64toi32_i32$3 = 0; i64toi32_i32$2 = -1; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $15 = i64toi32_i32$5 & i64toi32_i32$2 | 0; $15$hi = i64toi32_i32$3; $370 = $15; $370$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 63; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $355 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; $355 = (((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; } $23 = $355; $23$hi = i64toi32_i32$5; $373 = $23; $373$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$4 = 0; i64toi32_i32$2 = 1; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$0 | 0; $356 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$0 | 0) | 0; $356 = i64toi32_i32$3 << i64toi32_i32$0 | 0; } $375$hi = i64toi32_i32$4; i64toi32_i32$4 = $373$hi; i64toi32_i32$5 = $373; i64toi32_i32$3 = $375$hi; i64toi32_i32$2 = $356; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$2 | 0; i64toi32_i32$5 = 0; i64toi32_i32$2 = -1; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $7 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $370$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = __wasm_i64_mul($370 | 0, i64toi32_i32$5 | 0, $7 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $379 = i64toi32_i32$4; $379$hi = i64toi32_i32$5; i64toi32_i32$5 = $367$hi; i64toi32_i32$3 = $367; i64toi32_i32$4 = $379$hi; i64toi32_i32$2 = $379; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$3 = $16$hi; i64toi32_i32$2 = $16; $383 = 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$5 = 0; $384$hi = i64toi32_i32$5; i64toi32_i32$5 = $366$hi; i64toi32_i32$2 = $366; i64toi32_i32$1 = $384$hi; i64toi32_i32$3 = $383; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $385$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = __wasm_i64_mul($12 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $388 = i64toi32_i32$2; $388$hi = i64toi32_i32$0; i64toi32_i32$0 = $385$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$2 = $388$hi; i64toi32_i32$3 = $388; 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 } $389 = i64toi32_i32$1; $389$hi = i64toi32_i32$4; i64toi32_i32$4 = $15$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $15$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($15 | 0, i64toi32_i32$4 | 0, $4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $21 = i64toi32_i32$5; $21$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = __wasm_i64_mul($7 | 0, i64toi32_i32$4 | 0, $12 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $396 = i64toi32_i32$5; $396$hi = i64toi32_i32$4; i64toi32_i32$4 = $21$hi; i64toi32_i32$0 = $21; i64toi32_i32$5 = $396$hi; i64toi32_i32$3 = $396; 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 } $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$1; i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$0 = $21$hi; i64toi32_i32$3 = $21; i64toi32_i32$4 = 0; i64toi32_i32$3 = 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$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; $357 = 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; $357 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $402 = $357; $402$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $16; 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; $358 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $358 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; } $404$hi = i64toi32_i32$3; i64toi32_i32$3 = $402$hi; i64toi32_i32$1 = $402; i64toi32_i32$4 = $404$hi; i64toi32_i32$0 = $358; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $405 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $405$hi = i64toi32_i32$4; i64toi32_i32$4 = $389$hi; i64toi32_i32$3 = $389; i64toi32_i32$1 = $405$hi; i64toi32_i32$0 = $405; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $406 = i64toi32_i32$5; $406$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; $407 = $17; $407$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; i64toi32_i32$4 = $16; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$1 | 0; $359 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$1 | 0) | 0; $359 = i64toi32_i32$4 << i64toi32_i32$1 | 0; } $409$hi = i64toi32_i32$3; i64toi32_i32$3 = $407$hi; i64toi32_i32$2 = $407; i64toi32_i32$4 = $409$hi; i64toi32_i32$0 = $359; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $17$hi; i64toi32_i32$0 = $17; $413 = 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; i64toi32_i32$3 = 0; $414$hi = i64toi32_i32$3; i64toi32_i32$3 = $406$hi; i64toi32_i32$0 = $406; i64toi32_i32$5 = $414$hi; i64toi32_i32$2 = $413; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $415 = i64toi32_i32$4; $415$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; $416 = $16; $416$hi = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $18; i64toi32_i32$0 = 0; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $18 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = __wasm_i64_mul($18 | 0, i64toi32_i32$0 | 0, $7 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $21 = i64toi32_i32$3; $21$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$3; $425$hi = i64toi32_i32$0; i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = $21; i64toi32_i32$3 = $425$hi; i64toi32_i32$2 = $425; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$4; i64toi32_i32$4 = $21$hi; i64toi32_i32$4 = $17$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$1 = $21$hi; i64toi32_i32$2 = $21; $429 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $430 = $429; $430$hi = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$2 = $22; i64toi32_i32$4 = 0; i64toi32_i32$1 = -2; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $21 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $21$hi = i64toi32_i32$4; i64toi32_i32$4 = $15$hi; i64toi32_i32$2 = $21$hi; i64toi32_i32$2 = __wasm_i64_mul($15 | 0, i64toi32_i32$4 | 0, $21 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $436 = i64toi32_i32$2; $436$hi = i64toi32_i32$4; i64toi32_i32$4 = $17$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$2 = $436$hi; i64toi32_i32$1 = $436; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $24 = i64toi32_i32$3; $24$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$5 = $24$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = $17; $440 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $441$hi = i64toi32_i32$4; i64toi32_i32$4 = $430$hi; i64toi32_i32$1 = $430; i64toi32_i32$5 = $441$hi; i64toi32_i32$0 = $440; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $442$hi = i64toi32_i32$3; i64toi32_i32$3 = $416$hi; i64toi32_i32$4 = $416; i64toi32_i32$1 = $442$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 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$4 = $16$hi; i64toi32_i32$0 = $16; $446 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $447$hi = i64toi32_i32$3; i64toi32_i32$3 = $415$hi; i64toi32_i32$0 = $415; i64toi32_i32$2 = $447$hi; i64toi32_i32$4 = $446; 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 } $448 = i64toi32_i32$1; $448$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; $449 = $17; $449$hi = i64toi32_i32$5; i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $18$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = __wasm_i64_mul($18 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$5; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = __wasm_i64_mul($21 | 0, i64toi32_i32$5 | 0, $12 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $456 = i64toi32_i32$0; $456$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = $16; i64toi32_i32$0 = $456$hi; i64toi32_i32$4 = $456; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $461 = i64toi32_i32$3; $461$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$3 = $461$hi; i64toi32_i32$4 = $461; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = __wasm_i64_mul($15 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $466 = i64toi32_i32$5; $466$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = $466$hi; i64toi32_i32$4 = $466; i64toi32_i32$3 = i64toi32_i32$0 + 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 } $15 = i64toi32_i32$3; $15$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$3; 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 = 0; $360 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $360 = (((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; } $469 = $360; $469$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $16$hi; i64toi32_i32$4 = $16; $472 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $473$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$0 = $12$hi; i64toi32_i32$4 = $12; i64toi32_i32$2 = $4; $476 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $477$hi = i64toi32_i32$4; i64toi32_i32$4 = $473$hi; i64toi32_i32$2 = $472; i64toi32_i32$0 = $477$hi; i64toi32_i32$1 = $476; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $478$hi = i64toi32_i32$3; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$4 = $15; i64toi32_i32$2 = $12$hi; i64toi32_i32$1 = $12; $481 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $482$hi = i64toi32_i32$4; i64toi32_i32$4 = $478$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$3 = $482$hi; i64toi32_i32$2 = $481; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$4 << i64toi32_i32$3 | 0; $362 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $362 = i64toi32_i32$4 << i64toi32_i32$3 | 0; } $484$hi = i64toi32_i32$1; i64toi32_i32$1 = $469$hi; i64toi32_i32$5 = $469; i64toi32_i32$4 = $484$hi; i64toi32_i32$2 = $362; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $485 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $485$hi = i64toi32_i32$4; i64toi32_i32$4 = $449$hi; i64toi32_i32$1 = $449; i64toi32_i32$5 = $485$hi; i64toi32_i32$2 = $485; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $17$hi; i64toi32_i32$2 = $17; $489 = 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; i64toi32_i32$4 = 0; $490$hi = i64toi32_i32$4; i64toi32_i32$4 = $448$hi; i64toi32_i32$2 = $448; i64toi32_i32$0 = $490$hi; i64toi32_i32$1 = $489; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $491 = i64toi32_i32$5; $491$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; $492 = $4; $492$hi = i64toi32_i32$3; i64toi32_i32$3 = $24$hi; $493 = $24; $493$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $21$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $21 | 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; $500 = i64toi32_i32$2; $500$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$2 = $500$hi; i64toi32_i32$1 = $500; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 32; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $363 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $363 = (((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; } $503 = $363; $503$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $2; $506 = 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 = 0; i64toi32_i32$1 = $506; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $364 = 0; } else { i64toi32_i32$4 = ((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; $364 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $508$hi = i64toi32_i32$4; i64toi32_i32$4 = $503$hi; i64toi32_i32$5 = $503; i64toi32_i32$1 = $508$hi; i64toi32_i32$3 = $364; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $509 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $509$hi = i64toi32_i32$1; i64toi32_i32$1 = $493$hi; i64toi32_i32$4 = $493; i64toi32_i32$5 = $509$hi; i64toi32_i32$3 = $509; 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 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = $24$hi; i64toi32_i32$3 = $24; i64toi32_i32$1 = 0; $514 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; $514$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; $515 = i64toi32_i32$2; $515$hi = i64toi32_i32$0; i64toi32_i32$1 = $15$hi; i64toi32_i32$3 = $15; i64toi32_i32$0 = 0; i64toi32_i32$4 = 32; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $365 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$5 | 0) | 0; $365 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $517$hi = i64toi32_i32$0; i64toi32_i32$0 = $515$hi; i64toi32_i32$1 = $515; i64toi32_i32$3 = $517$hi; i64toi32_i32$4 = $365; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $518$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $518$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2; $520 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $521$hi = i64toi32_i32$0; i64toi32_i32$0 = $514$hi; i64toi32_i32$4 = $514; i64toi32_i32$2 = $521$hi; i64toi32_i32$1 = $520; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $522$hi = i64toi32_i32$5; i64toi32_i32$5 = $492$hi; i64toi32_i32$0 = $492; i64toi32_i32$4 = $522$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 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$0 = $4$hi; i64toi32_i32$1 = $4; $526 = 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$5 = 0; $527$hi = i64toi32_i32$5; i64toi32_i32$5 = $491$hi; i64toi32_i32$1 = $491; i64toi32_i32$3 = $527$hi; i64toi32_i32$0 = $526; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$1 = 131071; i64toi32_i32$0 = -1; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$13 } i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $23$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$0 = $20; i64toi32_i32$2 = $23$hi; i64toi32_i32$1 = $23; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $19 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $14$hi; __multi3($5 + 80 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$5 | 0, $14 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 49; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $368 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $368 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $541$hi = i64toi32_i32$5; i64toi32_i32$1 = ($5 + 80 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$5; $545$hi = i64toi32_i32$0; i64toi32_i32$0 = $541$hi; i64toi32_i32$1 = $368; i64toi32_i32$5 = $545$hi; i64toi32_i32$2 = $545; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 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; $546$hi = i64toi32_i32$4; i64toi32_i32$0 = $5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$2 = 0; $550 = (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = 0; $551$hi = i64toi32_i32$0; i64toi32_i32$0 = $546$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$1 = $551$hi; i64toi32_i32$4 = $550; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$3 | 0; $12 = i64toi32_i32$5; $12$hi = i64toi32_i32$3; $9 = $9 + 16382 | 0; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$5; break label$12; } $558 = $5 + 96 | 0; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $369 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $369 = (((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; } $560 = $369; $560$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$3 = 0; i64toi32_i32$4 = 63; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $371 = 0; } else { i64toi32_i32$3 = ((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; $371 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $562$hi = i64toi32_i32$3; i64toi32_i32$3 = $560$hi; i64toi32_i32$0 = $560; i64toi32_i32$5 = $562$hi; i64toi32_i32$4 = $371; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $2 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $2$hi = i64toi32_i32$5; $564 = $2; $564$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $372 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $372 = (((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; } $4 = $372; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $564$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = $14$hi; __multi3($558 | 0, $564 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$5 | 0, $14 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 48; 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; $374 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$2 | 0) | 0; $374 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $571$hi = i64toi32_i32$5; i64toi32_i32$4 = ($5 + 96 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $575 = i64toi32_i32$5; $575$hi = i64toi32_i32$3; i64toi32_i32$3 = $571$hi; i64toi32_i32$4 = $374; i64toi32_i32$5 = $575$hi; i64toi32_i32$0 = $575; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 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; $576$hi = i64toi32_i32$1; i64toi32_i32$3 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 96 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 100 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; $580 = (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = 0; $581$hi = i64toi32_i32$3; i64toi32_i32$3 = $576$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$4 = $581$hi; i64toi32_i32$1 = $580; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $12 = i64toi32_i32$5; $12$hi = i64toi32_i32$2; $9 = $9 + 16383 | 0; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; $22 = $1; $22$hi = i64toi32_i32$5; } label$14 : { if (($9 | 0) < (32767 | 0)) { break label$14 } i64toi32_i32$5 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $8 = i64toi32_i32$2 | i64toi32_i32$1 | 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$5 = $12; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $375 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; $375 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $595 = $375; $595$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$5 = 0; i64toi32_i32$1 = 63; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $376 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $376 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $597$hi = i64toi32_i32$5; i64toi32_i32$5 = $595$hi; i64toi32_i32$2 = $595; i64toi32_i32$3 = $597$hi; i64toi32_i32$1 = $376; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $12 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = $9; i64toi32_i32$2 = 0; i64toi32_i32$1 = 48; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $377 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; $377 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $601$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$5 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $603 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $603$hi = i64toi32_i32$5; i64toi32_i32$5 = $601$hi; i64toi32_i32$2 = $377; i64toi32_i32$3 = $603$hi; i64toi32_i32$1 = $603; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $15 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $15$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $378 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; $378 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $4 = $378; $4$hi = i64toi32_i32$2; break label$15; } label$17 : { if (($9 | 0) > (-113 | 0)) { break label$17 } i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $4$hi; __lshrti3($5 + 64 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0, 1 - $9 | 0 | 0); i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $19$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$2 = $19$hi; __ashlti3($5 + 48 | 0 | 0, $22 | 0, i64toi32_i32$5 | 0, $19 | 0, i64toi32_i32$2 | 0, $9 + 112 | 0 | 0); i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$5; i64toi32_i32$3 = (i64toi32_i32$3 + 64 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$5; $15$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $15$hi; __multi3($5 + 32 | 0 | 0, $3 | 0, i64toi32_i32$2 | 0, $14 | 0, i64toi32_i32$5 | 0, $2 | 0, i64toi32_i32$3 | 0, $15 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = ($5 + 48 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $636 = i64toi32_i32$1; $636$hi = i64toi32_i32$3; i64toi32_i32$5 = ($5 + 32 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $380 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$0 | 0) | 0; $380 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $641 = $380; $641$hi = i64toi32_i32$3; i64toi32_i32$1 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $1 = i64toi32_i32$3; $1$hi = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $381 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $381 = (((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; } $645$hi = i64toi32_i32$3; i64toi32_i32$3 = $641$hi; i64toi32_i32$5 = $641; i64toi32_i32$1 = $645$hi; i64toi32_i32$2 = $381; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $646 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $646$hi = i64toi32_i32$1; i64toi32_i32$1 = $636$hi; i64toi32_i32$3 = $636; i64toi32_i32$5 = $646$hi; i64toi32_i32$2 = $646; i64toi32_i32$0 = 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$1 - i64toi32_i32$4 | 0; $647 = i64toi32_i32$0; $647$hi = i64toi32_i32$4; i64toi32_i32$1 = $5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$3; $650 = i64toi32_i32$4; $650$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$4 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$1 << i64toi32_i32$5 | 0; $382 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $382 = i64toi32_i32$1 << i64toi32_i32$5 | 0; } $1 = $382; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $650$hi; i64toi32_i32$3 = $650; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1; $654 = 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$3 = 0; $655$hi = i64toi32_i32$3; i64toi32_i32$3 = $647$hi; i64toi32_i32$2 = $647; i64toi32_i32$4 = $655$hi; i64toi32_i32$1 = $654; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $12 = i64toi32_i32$5; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; __multi3($5 + 16 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $14 | 0, i64toi32_i32$3 | 0, 3 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; __multi3($5 | 0, $3 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$0 | 0, 5 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = $15$hi; $667 = $15; $667$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; $668 = $2; $668$hi = i64toi32_i32$5; i64toi32_i32$0 = $2; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $1$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; $676 = 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 = $12$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; $680 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $681$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$5 = $12; i64toi32_i32$3 = $681$hi; i64toi32_i32$4 = $680; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = $14$hi; i64toi32_i32$4 = $14; $685 = 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; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = $14; $689 = (i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0 ? $676 : $685; i64toi32_i32$4 = 0; $690$hi = i64toi32_i32$4; i64toi32_i32$4 = $668$hi; i64toi32_i32$5 = $668; i64toi32_i32$1 = $690$hi; i64toi32_i32$2 = $689; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $2; $694 = 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; i64toi32_i32$4 = 0; $695$hi = i64toi32_i32$4; i64toi32_i32$4 = $667$hi; i64toi32_i32$2 = $667; i64toi32_i32$0 = $695$hi; i64toi32_i32$5 = $694; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$3; $697 = i64toi32_i32$1; $697$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = 2147418112; i64toi32_i32$5 = 0; $700 = 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$4 = $4$hi; i64toi32_i32$5 = $5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $703 = i64toi32_i32$4; $703$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$4 = $703$hi; i64toi32_i32$2 = $703; $704 = 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 = $1$hi; i64toi32_i32$2 = ($5 + 16 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$5 = $2$hi; i64toi32_i32$4 = $2; $711 = i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$4 = $1; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$5 = $2; $716 = $700 & ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) | 0 ? $704 : $711) | 0; i64toi32_i32$4 = 0; $717$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$2 = $717$hi; i64toi32_i32$3 = $716; 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 } $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; $721 = i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $722$hi = i64toi32_i32$4; i64toi32_i32$4 = $697$hi; i64toi32_i32$3 = $697; i64toi32_i32$1 = $722$hi; i64toi32_i32$5 = $721; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 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; $724 = i64toi32_i32$2; $724$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$3 = 2147418112; i64toi32_i32$5 = 0; $727 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = $5; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $730 = i64toi32_i32$4; $730$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$4 = $730$hi; i64toi32_i32$3 = $730; $731 = i64toi32_i32$0 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $5 + 8 | 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$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$5 = $4$hi; i64toi32_i32$4 = $4; $737 = i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = $1; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $4; $742 = $727 & ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0 ? $731 : $737) | 0; i64toi32_i32$4 = 0; $743$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$3 = $743$hi; i64toi32_i32$0 = $742; i64toi32_i32$1 = i64toi32_i32$5 + 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 } $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; $747 = i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $748$hi = i64toi32_i32$4; i64toi32_i32$4 = $724$hi; i64toi32_i32$0 = $724; i64toi32_i32$2 = $748$hi; i64toi32_i32$5 = $747; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $749$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $749$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$0 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $8$hi = i64toi32_i32$0; } i64toi32_i32$0 = $1$hi; i64toi32_i32$4 = $0; HEAP32[i64toi32_i32$4 >> 2] = $1; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 336 | 0; } function setThrew($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[(0 + 648920 | 0) >> 2] | 0) { break label$1 } HEAP32[648920 >> 2] = $0; HEAP32[(0 + 648924 | 0) >> 2] = $1; } } function setTempRet0($0) { $0 = $0 | 0; tempRet0 = $0; } function getTempRet0() { return tempRet0 | 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, $20$hi = 0, $16 = 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, $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, $474 = 0, $475$hi = 0, $479 = 0, $479$hi = 0, $483 = 0, $483$hi = 0, $486 = 0, $486$hi = 0, $490 = 0, $491$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 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$4 = 49; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $233 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $233 = (((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; } $207 = $233; $207$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $6; 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$3 << i64toi32_i32$5 | 0; $234 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$5 | 0) | 0; $234 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $20 = $234; $20$hi = i64toi32_i32$2; i64toi32_i32$2 = $207$hi; i64toi32_i32$1 = $207; i64toi32_i32$3 = $20$hi; i64toi32_i32$4 = $20; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$4 | 0; 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 > 127 >>> 0) { break label$18 } 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; $1 = 0; $1$hi = i64toi32_i32$4; break label$1; } 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; $474 = !(i64toi32_i32$5 | i64toi32_i32$1 | 0); i64toi32_i32$1 = 0; $475$hi = i64toi32_i32$1; i64toi32_i32$1 = $470$hi; i64toi32_i32$2 = $470; i64toi32_i32$0 = $475$hi; i64toi32_i32$3 = $474; 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; break label$1; } label$20 : { i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; $479 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $479$hi = i64toi32_i32$2; i64toi32_i32$2 = $18$hi; i64toi32_i32$5 = $18; i64toi32_i32$1 = $479$hi; i64toi32_i32$3 = $479; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$20 } i64toi32_i32$2 = $2$hi; $1 = $2; $1$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $7$hi; $483 = $7; $483$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = 0; i64toi32_i32$5 = 1; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $486 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $486$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $486$hi; i64toi32_i32$5 = $486; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $2; $490 = 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$1 = 0; $491$hi = i64toi32_i32$1; i64toi32_i32$1 = $483$hi; i64toi32_i32$5 = $483; i64toi32_i32$4 = $491$hi; i64toi32_i32$2 = $490; i64toi32_i32$3 = i64toi32_i32$5 + 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 } $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$0; } i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = $1; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; __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 void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_char___2c_20char____28char___2c_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2__iter_swap_5babi_v160004_5d_char__2c_20char___28char__2c_20char__29(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); } function void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_wchar_t___2c_20wchar_t____28wchar_t___2c_20wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2__iter_swap_5babi_v160004_5d_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); } function std____2____less_int_2c_20int___operator_28_29_5babi_v160004_5d_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 void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_unsigned_20int___2c_20unsigned_20int____28unsigned_20int___2c_20unsigned_20int___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2__iter_swap_5babi_v160004_5d_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); } function std____2____less_long_2c_20long___operator_28_29_5babi_v160004_5d_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 void_20std____2__iter_swap_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__2c_20char__29($0 | 0, $1 | 0); } function void_20std____2__iter_swap_5babi_v160004_5d_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_5babi_v160004_5d_wchar_t__28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0); } function void_20std____2__iter_swap_5babi_v160004_5d_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_5babi_v160004_5d_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0 | 0, $1 | 0); } function std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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_5babi_v160004_5d_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__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_5babi_v160004_5d_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__condition_variable__notify_all_28_29($0) { $0 = $0 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(2952 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____libcpp_condvar_broadcast_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0) { break label$4 } $0 = 79239; $1 = 63; break label$3; } $1 = std____2__mutex__native_handle_5babi_v160004_5d_28_29(std____2__unique_lock_std____2__mutex___mutex_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(2953 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if (!$1) { break label$2 } $0 = 79142; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2954 | 0, $1 | 0, $0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__unique_lock_std____2__mutex___owns_lock_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 4 | 0) >> 0] | 0 | 0; } function std____2__unique_lock_std____2__mutex___mutex_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__mutex__native_handle_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____libcpp_condvar_wait_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_ii(2955 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____libcpp_condvar_destroy_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2____future_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 76646 | 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 = 89295; label$1 : { if ($2 >>> 0 > 4 >>> 0) { break label$1 } $3 = HEAP32[(($2 << 2 | 0) + 585944 | 0) >> 2] | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__29($0 | 0, $3 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_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_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_5babi_v160004_5d_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 + 15 | 0 | 0, $2 + 14 | 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($0 | 0, $1 | 0, std____2__char_traits_char___length_28char_20const__29($1 | 0) | 0 | 0); void_20std____2____debug_db_insert_c_5babi_v160004_5d_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__future_category_28_29() { label$1 : { if (HEAPU8[(0 + 648928 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(2956 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 648928 | 0) >> 0] = 1; } return 636088 | 0; } function __cxx_global_array_dtor_7($0) { $0 = $0 | 0; std____2__error_category___error_category_28_29(636088 | 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 + 4 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(2957 | 0, $0 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; HEAP32[$0 >> 2] = 585776 + 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 + 4 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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____throw_future_error_5babi_v160004_5d_28std____2__future_errc_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = __cxa_allocate_exception(16 | 0) | 0; std____2__make_error_code_5babi_v160004_5d_28std____2__future_errc_29($1 + 8 | 0 | 0, $0 | 0); HEAP32[(0 + 648920 | 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; invoke_iii(2958 | 0, $2 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 585820 | 0, 169 | 0); wasm2js_trap(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); __resumeException($1 | 0); wasm2js_trap(); } function std____2__make_error_code_5babi_v160004_5d_28std____2__future_errc_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__future_category_28_29() | 0; std____2__error_code__error_code_5babi_v160004_5d_28int_2c_20std____2__error_category_20const__29($0 | 0, $1 | 0, 636088 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 79282 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_28std____2__future_errc_29(3 | 0); wasm2js_trap(); } function std____2__error_code__error_code_5babi_v160004_5d_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_5babi_v160004_5d_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(585968 | 0, 586160 | 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_5babi_v160004_5d_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_5babi_v160004_5d_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(586160 | 0, 586352 | 0, $1 + 8 | 0 | 0) | 0) - 586160 | 0) >> 2 | 0; label$3 : while (1) { $2 = (HEAP32[(($4 << 2 | 0) + 586160 | 0) >> 2] | 0) + $2 | 0; $0 = 5; label$4 : { label$5 : while (1) { label$6 : { if (($0 | 0) != (47 | 0)) { break label$6 } $0 = 211; label$7 : while (1) { $5 = ($2 >>> 0) / ($0 >>> 0) | 0; if ($5 >>> 0 < $0 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($5, $0) | 0)) { break label$4 } $5 = $0 + 10 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 12 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 16 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 18 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 22 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 28 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 30 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 36 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 40 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 42 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 46 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 52 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 58 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 60 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 66 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 70 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 72 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 78 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 82 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 88 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 96 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 100 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 102 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 106 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 108 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 112 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 120 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 126 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 130 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 136 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 138 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 142 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 148 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 150 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 156 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 162 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 166 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 168 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 172 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 178 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 180 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 186 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 190 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 192 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 196 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 198 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$4 } $5 = $0 + 208 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } $0 = $0 + 210 | 0; if (($2 | 0) != (Math_imul($6, $5) | 0)) { continue label$7 } break label$4; }; } $5 = HEAP32[(($0 << 2 | 0) + 585968 | 0) >> 2] | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } $0 = $0 + 1 | 0; if (($2 | 0) != (Math_imul($6, $5) | 0)) { continue label$5 } break label$5; }; } $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; }; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function unsigned_20int_20const__20std____2__lower_bound_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_4ul__28unsigned_20long_29($0) { $0 = $0 | 0; label$1 : { if ($0 >>> 0 < -4 >>> 0) { break label$1 } std____2____throw_overflow_error_5babi_v160004_5d_28char_20const__29(66255 | 0); wasm2js_trap(); } } function unsigned_20int_20const__20std____2__lower_bound_5babi_v160004_5d_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_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____identity_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___2c_20std____2____identity__29($0 | 0, $1 | 0, $2 | 0, $3 + 15 | 0 | 0, $3 + 14 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2____throw_overflow_error_5babi_v160004_5d_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __cxa_allocate_exception(8 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iii(2969 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 600536 | 0, 126 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function unsigned_20int_20const__20std____2____lower_bound_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____identity_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___2c_20std____2____identity__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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $1 = std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2___IterOps_std____2___ClassicAlgPolicy___distance_5babi_v160004_5d_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 } $6 = std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_5babi_v160004_5d_long__28long_29($1 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; void_20std____2___IterOps_std____2___ClassicAlgPolicy___advance_5babi_v160004_5d_unsigned_20int_20const__2c_20long__28unsigned_20int_20const___2c_20long_29($5 + 12 | 0 | 0, $6 | 0); $7 = decltype_28std__declval_std____2____less_unsigned_20int_2c_20unsigned_20long____28_29_28std__declval_unsigned_20int_20const___28_29_2c_20std__declval_unsigned_20long_20const___28_29_29_29_20std____2____invoke_5babi_v160004_5d_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long_20const___28std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29($3 | 0, decltype_28std__declval_std____2____identity___28_29_28std__declval_unsigned_20int_20const___28_29_29_29_20std____2____invoke_5babi_v160004_5d_std____2____identity__2c_20unsigned_20int_20const___28std____2____identity__2c_20unsigned_20int_20const__29($4 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, $2 | 0) | 0; $1 = $7 ? $1 + ($6 ^ -1 | 0) | 0 : $6; $0 = (wasm2js_i32$0 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + 4 | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); continue label$2; }; } __stack_pointer = $5 + 16 | 0; return $0 | 0; } function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2___IterOps_std____2___ClassicAlgPolicy___distance_5babi_v160004_5d_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_5babi_v160004_5d_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_5babi_v160004_5d_long__28long_29($0) { $0 = $0 | 0; return $0 >>> 1 | 0 | 0; } function void_20std____2___IterOps_std____2___ClassicAlgPolicy___advance_5babi_v160004_5d_unsigned_20int_20const__2c_20long__28unsigned_20int_20const___2c_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2__advance_5babi_v160004_5d_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($0 | 0, $1 | 0); } function decltype_28std__declval_std____2____identity___28_29_28std__declval_unsigned_20int_20const___28_29_29_29_20std____2____invoke_5babi_v160004_5d_std____2____identity__2c_20unsigned_20int_20const___28std____2____identity__2c_20unsigned_20int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return unsigned_20int_20const__20std____2____identity__operator_28_29_unsigned_20int_20const___28unsigned_20int_20const__29_20const($0 | 0, $1 | 0) | 0 | 0; } function decltype_28std__declval_std____2____less_unsigned_20int_2c_20unsigned_20long____28_29_28std__declval_unsigned_20int_20const___28_29_2c_20std__declval_unsigned_20long_20const___28_29_29_29_20std____2____invoke_5babi_v160004_5d_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long_20const___28std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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 void_20std____2__advance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28long_29($1 | 0) | 0 | 0); } function std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_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 unsigned_20int_20const__20std____2____identity__operator_28_29_unsigned_20int_20const___28unsigned_20int_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_5babi_v160004_5d_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_5babi_v160004_5d_28long_29($0) { $0 = $0 | 0; return $0 | 0; } function void_20std____2____advance_5babi_v160004_5d_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_5babi_v160004_5d_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] = 600496 + 8 | 0; return $1 | 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 + 636384 | 0) >> 2] | 0)) { break label$2 } $1 = fflush(HEAP32[(0 + 636384 | 0) >> 2] | 0 | 0) | 0; } label$3 : { if (!(HEAP32[(0 + 636080 | 0) >> 2] | 0)) { break label$3 } $1 = fflush(HEAP32[(0 + 636080 | 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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__exceptions_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__ios_base__exceptions_5babi_v160004_5d_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] = 586352 + 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] = 586352 + 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_5babi_v160004_5d_28long_20long_29($0 | 0, -1 | 0, -1 | 0) | 0; } function std____2__fpos___mbstate_t___fpos_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, long_20const__20std____2__min_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_long__28long_20const__2c_20long_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return long_20const__20std____2__min_5babi_v160004_5d_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; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(2970 | 0, $1 | 0, $2 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { 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(); wasm2js_trap(); } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gbump_5babi_v160004_5d_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 >> 24 | 0; } function long_20const__20std____2__min_5babi_v160004_5d_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_5babi_v160004_5d_28long_20const__2c_20long_20const__29_20const($2 + 15 | 0 | 0, $1 | 0, $0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return ($3 ? $1 : $0) | 0; } function std____2__enable_if___is_cpp17_random_access_iterator_char_20const____value_2c_20char____type_20std____2__copy_n_5babi_v160004_5d_char_20const__2c_20unsigned_20long_2c_20char___28char_20const__2c_20unsigned_20long_2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return char__20std____2__copy_5babi_v160004_5d_char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0 | 0, $0 + $1 | 0 | 0, $2 | 0) | 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_5babi_v160004_5d_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, 586456 | 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 - 16 | 0; __stack_pointer = $3; HEAP8[$0 >> 0] = 0; $4 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, $1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(9 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 0 | 0) | 0; $4 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_5babi_v160004_5d_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0 | 0, $1 | 0) | 0; $5 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_5babi_v160004_5d_28_29($3 + 4 | 0 | 0) | 0; label$6 : { label$7 : while (1) { if (bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($4 | 0) | 0 | 0) | 0)) { break label$6 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($4 | 0) | 0; continue label$7; }; } if (!(bool_20std____2__operator___5babi_v160004_5d_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$5 } std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20int_29($5 | 0, 4 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 12 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function std____2__basic_ios_char_2c_20std____2__char_traits_char____good_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__good_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(116 | 0, $0 + $2 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $1 + 8 | 0 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($1 + 8 | 0 | 0) | 0)) { break label$5 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(116 | 0, $0 + $2 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(2971 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $2 | 0 | 0, 1 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $2 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$8 : { if (($0 | 0) == (1 | 0)) { break label$8 } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(116 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return $0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0 | 0, $1 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_5babi_v160004_5d_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0) << 24 >> 24 | 0; } function std____2__ctype_char___is_5babi_v160004_5d_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___5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_5babi_v160004_5d_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; return $0 | 0; } function std____2__ios_base__good_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) ^ (std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_5babi_v160004_5d_28_29_20const($1 | 0) | 0) | 0) ^ 1 | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 652128 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 27 | 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_5babi_v160004_5d_28_29_20const($2 + 27 | 0 | 0) | 0)) { break label$3 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 20 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2973 | 0, $2 + 20 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($2 + 16 | 0 | 0, $0 | 0) | 0; $5 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_5babi_v160004_5d_28_29($2 + 12 | 0 | 0) | 0; $6 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $3 = HEAP32[$3 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiiiii(2974 | 0, $4 | 0, $3 | 0, $5 | 0, $0 + $6 | 0 | 0, $2 + 28 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } std____2__locale___locale_28_29($2 + 20 | 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 + 20 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(2975 | 0, $0 + $1 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$8 : { label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } if (!($3 & 1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(335 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } __resumeException($0 | 0); wasm2js_trap(); } __cxa_end_catch(); } std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_5babi_v160004_5d_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(); } wasm2js_trap(); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_5babi_v160004_5d_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_5babi_v160004_5d_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, 586504 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(116 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(2976 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(116 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(2971 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $1 + $2 | 0 | 0, 1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiiii(2978 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_5babi_v160004_5d_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, 652144 | 0) | 0 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_5babi_v160004_5d_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_5babi_v160004_5d_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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiiii(2979 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_5babi_v160004_5d_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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } std____2__ios_base__flags_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiiii(2980 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiiii(2979 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiiii(2979 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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 - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $2 + 4 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(2977 | 0, $2 + 4 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 4 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; i64toi32_i32$0 = $1$hi; $4 = legalfunc$invoke_iiiiij(2981 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0, i64toi32_i32$0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 4 | 0) >> 2] = $4; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_5babi_v160004_5d_28_29_20const($2 + 4 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 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 + 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_5babi_v160004_5d_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__5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 4 | 0 | 0, $0 | 0) | 0; $3 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29($4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(2982 | 0, $3 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($4 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 1 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$7 : { if (($0 | 0) == (1 | 0)) { break label$7 } __resumeException($2 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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, 586572 | 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] = 586600 + 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] = 586600 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, long_20const__20std____2__min_5babi_v160004_5d_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_5babi_v160004_5d_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; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(2983 | 0, $1 | 0, $2 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { 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(); wasm2js_trap(); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____gbump_5babi_v160004_5d_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__enable_if___is_cpp17_random_access_iterator_wchar_t_20const____value_2c_20wchar_t____type_20std____2__copy_n_5babi_v160004_5d_wchar_t_20const__2c_20unsigned_20long_2c_20wchar_t___28wchar_t_20const__2c_20unsigned_20long_2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return wchar_t__20std____2__copy_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t___28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0 | 0, $0 + ($1 << 2 | 0) | 0 | 0, $2 | 0) | 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_5babi_v160004_5d_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, 586704 | 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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__good_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(2984 | 0, $1 + 8 | 0 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(2985 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(2986 | 0, $0 + $2 | 0 | 0, 1 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $2 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$7 : { if (($0 | 0) == (1 | 0)) { break label$7 } __resumeException($1 | 0); wasm2js_trap(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2__ctype_wchar_t__20const__20std____2__use_facet_5babi_v160004_5d_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, 652308 | 0) | 0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_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__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_5babi_v160004_5d_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function std____2__ctype_wchar_t___is_5babi_v160004_5d_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___5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_5babi_v160004_5d_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; return $0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_5babi_v160004_5d_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__ios_base__setstate_5babi_v160004_5d_28unsigned_20int_29($0 | 0, $1 | 0); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__rdbuf_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__operator_20bool_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) ^ (std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 586752 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(2985 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(2986 | 0, $1 + $2 | 0 | 0, 1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiii(2987 | 0, $0 | 0, $1 + 15 | 0 | 0, $1 + 14 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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______default_init_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return char__20std____2____to_address_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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______default_init_5babi_v160004_5d_28_29($0) { $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____first_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_char____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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; } function void_20std____2____debug_db_swap_5babi_v160004_5d_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____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; } 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_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_5babi_v160004_5d_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 - 16 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0 | 0, $3 | 0, $4 | 0, $2 + 15 | 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_5babi_v160004_5d_28_29_20const($1 | 0) | 0; $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_5babi_v160004_5d_28_29_20const($1 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_5babi_v160004_5d_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_5babi_v160004_5d_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0 | 0, $3 | 0, $4 | 0, $2 + 14 | 0 | 0) | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__allocator_char__20const__29($0 | 0, $2 + 13 | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(2988 | 0, $0 | 0, $2 + 15 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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______default_init_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_char____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($4 | 0) | 0) + 1 | 0 | 0); $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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 + 7 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $3 + 7 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_28_29($2 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($2 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0); std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_5babi_v160004_5d_28char__2c_20char__29($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29($2 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29($2 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28int_29($0 | 0, $1 | 0); } } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$4 : { if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) != (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $6 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = $0 + 32 | 0; invoke_vii(332 | 0, $9 | 0, 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($9 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $9 | 0, $10 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($9 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($9 | 0) | 0) | 0 | 0); std____2__basic_streambuf_char_2c_20std____2__char_traits_char______pbump_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 32 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char___28char__20const__2c_20char__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return char__20const__20std____2__max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__20const__2c_20char__20const__29_20const($2 + 15 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0) - (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0) - (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20char__2c_20char__29($1 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20char__29($1 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_5babi_v160004_5d_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, 652324 | 0) | 0 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { __cxa_throw(std__bad_cast__bad_cast_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, 600604 | 0, 2990 | 0); wasm2js_trap(); } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 586760 + 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_5babi_v160004_5d_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, 587676 | 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, 587980 | 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, 588160 | 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 char__20std____2__copy_5babi_v160004_5d_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 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair_char_20const__2c_20char___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char_20const__2c_20char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2__pair_char_20const__2c_20char___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char_20const__2c_20char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_char_20const__2c_20char___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20char_20const__2c_20char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_char_20const__2c_20char___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20char_20const__2c_20char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_char_20const__2c_20char___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20char_20const__2c_20char_20const__2c_20char__2c_200__28char_20const__2c_20char_20const__2c_20char__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_char_20const__2c_20char___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20char_20const__2c_20char_20const__2c_20char__2c_200__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_char_20const__2c_20char___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_char_20const_2c_20char_2c_200__28char_20const__2c_20char_20const__2c_20char__29_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_char__2c_20true_____unwrap_28std__declval_char___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__2c_200__28char__29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20std____2____rewrap_range_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20char_20const___28char_20const__2c_20char_20const__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_char_20const____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_char_20const__2c_20char___28char_20const____2c_20char____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_char_20const__2c_20char_20const______unwrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0 | 0, $1 | 0, $2 | 0); } function decltype_28std____2____unwrap_iter_impl_char__2c_20true_____unwrap_28std__declval_char___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__2c_200__28char__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_char__2c_20true_____unwrap_5babi_v160004_5d_28char__29($0 | 0) | 0 | 0; } function std____2__pair_char_20const__2c_20char___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_char_20const_2c_20char_2c_200__28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; std____2__pair_char_20const__2c_20char___20std____2____copy_trivial_impl_5babi_v160004_5d_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0 | 0, $2 | 0, $3 | 0, $4 | 0); } function char_20const__20std____2____rewrap_range_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20char_20const___28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_char_20const__2c_20char_20const______rewrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_char__2c_20true_____rewrap_5babi_v160004_5d_28char__2c_20char__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_char_20const____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_char_20const__2c_20char___28char_20const____2c_20char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20const__2c_20char__2c_20_28void__290__28char_20const____2c_20char____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_char_20const__2c_20char_20const______unwrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_28std__declval_char_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true__2c_200__28char_20const__29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_28std__declval_char_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true__2c_200__28char_20const__29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_char_20const__2c_20char_20const____pair_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20_28void__290__28char_20const____2c_20char_20const____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair_char_20const__2c_20char___20std____2____copy_trivial_impl_5babi_v160004_5d_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_char_20const_____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_char_20const___2c_20char___28char_20const___2c_20char____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2____unwrap_iter_impl_char__2c_20true_____unwrap_5babi_v160004_5d_28char__29($0) { $0 = $0 | 0; return char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0 | 0) | 0 | 0; } function std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20const__2c_20char__2c_20_28void__290__28char_20const____2c_20char____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 std____2____unwrap_range_impl_char_20const__2c_20char_20const______rewrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return char_20const__20std____2____rewrap_iter_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_char__2c_20true_____rewrap_5babi_v160004_5d_28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 + ($1 - (char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0 | 0) | 0) | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_28std__declval_char_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true__2c_200__28char_20const__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_5babi_v160004_5d_28char_20const__29($0 | 0) | 0 | 0; } function std____2__pair_char_20const__2c_20char_20const____pair_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20_28void__290__28char_20const____2c_20char_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 std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_5babi_v160004_5d_28char_20const__29($0) { $0 = $0 | 0; return char_20const__20std____2____to_address_5babi_v160004_5d_char_20const__28char_20const__29($0 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_char_20const_____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_char_20const___2c_20char___28char_20const___2c_20char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20const___2c_20char__2c_20_28void__290__28char_20const___2c_20char____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20const___2c_20char__2c_20_28void__290__28char_20const___2c_20char____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 char_20const__20std____2____rewrap_iter_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_char_20const__2c_20true_____rewrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_char_20const__2c_20true_____rewrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 + ($1 - (char_20const__20std____2____to_address_5babi_v160004_5d_char_20const__28char_20const__29($0 | 0) | 0) | 0) | 0 | 0; } function wchar_t__20std____2__copy_5babi_v160004_5d_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 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t___28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t___28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t___28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t___28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__2c_200__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__2c_200__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_wchar_t_20const_2c_20wchar_t_2c_200__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_28std__declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__2c_200__28wchar_t__29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = wchar_t_20const__20std____2____rewrap_range_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = wchar_t__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__2c_20wchar_t__29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_wchar_t_20const____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t___28wchar_t_20const____2c_20wchar_t____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_wchar_t_20const__2c_20wchar_t_20const______unwrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $1 | 0, $2 | 0); } function decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_28std__declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__2c_200__28wchar_t__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_5babi_v160004_5d_28wchar_t__29($0 | 0) | 0 | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_wchar_t_20const_2c_20wchar_t_2c_200__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_trivial_impl_5babi_v160004_5d_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0 | 0, $2 | 0, $3 | 0, $4 | 0); } function wchar_t_20const__20std____2____rewrap_range_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_wchar_t_20const__2c_20wchar_t_20const______rewrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function wchar_t__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_wchar_t__2c_20true_____rewrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_wchar_t_20const____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t___28wchar_t_20const____2c_20wchar_t____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_wchar_t_20const__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t__2c_20_28void__290__28wchar_t_20const____2c_20wchar_t____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_wchar_t_20const__2c_20wchar_t_20const______unwrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____unwrap_28std__declval_wchar_t_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t_20const__2c_20std____2____unwrap_iter_impl_wchar_t_20const__2c_20true__2c_200__28wchar_t_20const__29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____unwrap_28std__declval_wchar_t_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t_20const__2c_20std____2____unwrap_iter_impl_wchar_t_20const__2c_20true__2c_200__28wchar_t_20const__29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_wchar_t_20const__2c_20wchar_t_20const____pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20_28void__290__28wchar_t_20const____2c_20wchar_t_20const____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_trivial_impl_5babi_v160004_5d_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_wchar_t_20const_____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_wchar_t_20const___2c_20wchar_t___28wchar_t_20const___2c_20wchar_t____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_5babi_v160004_5d_28wchar_t__29($0) { $0 = $0 | 0; return wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($0 | 0) | 0 | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t__2c_20_28void__290__28wchar_t_20const____2c_20wchar_t____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 std____2____unwrap_range_impl_wchar_t_20const__2c_20wchar_t_20const______rewrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return wchar_t_20const__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20std____2____unwrap_iter_impl_wchar_t_20const__2c_20true___28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_wchar_t__2c_20true_____rewrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 + ($1 - (wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($0 | 0) | 0) | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____unwrap_28std__declval_wchar_t_20const___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t_20const__2c_20std____2____unwrap_iter_impl_wchar_t_20const__2c_20true__2c_200__28wchar_t_20const__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____unwrap_5babi_v160004_5d_28wchar_t_20const__29($0 | 0) | 0 | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t_20const____pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20_28void__290__28wchar_t_20const____2c_20wchar_t_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 std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____unwrap_5babi_v160004_5d_28wchar_t_20const__29($0) { $0 = $0 | 0; return wchar_t_20const__20std____2____to_address_5babi_v160004_5d_wchar_t_20const__28wchar_t_20const__29($0 | 0) | 0 | 0; } function wchar_t_20const__20std____2____to_address_5babi_v160004_5d_wchar_t_20const__28wchar_t_20const__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_wchar_t_20const_____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_wchar_t_20const___2c_20wchar_t___28wchar_t_20const___2c_20wchar_t____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_wchar_t_20const__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t_20const___2c_20wchar_t__2c_20_28void__290__28wchar_t_20const___2c_20wchar_t____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2__pair_wchar_t_20const__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t_20const___2c_20wchar_t__2c_20_28void__290__28wchar_t_20const___2c_20wchar_t____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 wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($0) { $0 = $0 | 0; return $0 | 0; } function wchar_t_20const__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20std____2____unwrap_iter_impl_wchar_t_20const__2c_20true___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____rewrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_wchar_t_20const__2c_20true_____rewrap_5babi_v160004_5d_28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 + ($1 - (wchar_t_20const__20std____2____to_address_5babi_v160004_5d_wchar_t_20const__28wchar_t_20const__29($0 | 0) | 0) | 0) | 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_5babi_v160004_5d_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______get_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_28char__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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP8[($2 + 11 | 0) >> 0] = (HEAPU8[($2 + 11 | 0) >> 0] | 0) & 128 | 0 | $1 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP8[($0 + 11 | 0) >> 0] = (HEAPU8[($0 + 11 | 0) >> 0] | 0) & 127 | 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____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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_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_alloc_5babi_v160004_5d_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_5babi_v160004_5d_28_29($1 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__iterator_traits_char____difference_type_20std____2____distance_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; $0 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) | 0; return ($0 >>> ($0 >>> 0 > ((std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0) >>> 1 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) & -2147483648 | 0 | ($1 & 2147483647 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0 | -2147483648 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(75680 | 0); wasm2js_trap(); } function std____2__iterator_traits_char____difference_type_20std____2____distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0 | 0; } function std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi_v160004_5d_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_5babi_v160004_5d_16ul__28unsigned_20long_29($0) { $0 = $0 | 0; return ($0 + 15 | 0) & -16 | 0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi_v160004_5d_28_29() { return -1 | 0; } function std____2____less_char__2c_20char____operator_28_29_5babi_v160004_5d_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__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____iostream_category__name_28_29_20const($0) { $0 = $0 | 0; return 72946 | 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_5babi_v160004_5d_std__nullptr_t__28char_20const__29($0 | 0, 69569 | 0) | 0; } function std____2__iostream_category_28_29() { label$1 : { if (HEAPU8[(0 + 648929 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3066 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 648929 | 0) >> 0] = 1; } return 636092 | 0; } function __cxx_global_array_dtor_8($0) { $0 = $0 | 0; std____2__error_category___error_category_28_29(636092 | 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] = 588336 + 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_5babi_v160004_5d_28char_20const__29(70645 | 0); wasm2js_trap(); } } function std____2__ios_base___ios_base_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = 588356 + 8 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3067 | 0, $0 | 0, 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_iiii(3068 | 0, $2 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 588428 | 0, 3069 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); __resumeException($0 | 0); wasm2js_trap(); } function std____2__error_code__error_code_5babi_v160004_5d_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_5babi_v160004_5d_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(); wasm2js_trap(); } } 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_5babi_v160004_5d_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_5babi_v160004_5d_28int_2c_20std____2__error_category_20const__29($0 | 0, $1 | 0, 636092 | 0) | 0; } function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_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; return do_getc($0 | 0) | 0 | 0; } function do_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) + 24 | 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; label$1 : { $1 = $0 + 76 | 0; if (!(a_cas_1($1 | 0) | 0)) { break label$1 } __lockfile($0 | 0) | 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; } label$4 : { if (!((a_swap_1($1 | 0) | 0) & 1073741824 | 0)) { break label$4 } __wake_1($1 | 0); } return $0 | 0; } function a_cas_1($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 ? $1 : 1073741823; return $1 | 0; } function a_swap_1($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; return $1 | 0; } function __wake_1($0) { $0 = $0 | 0; emscripten_futex_wake($0 | 0, 1 | 0) | 0; } function __cxx_global_var_init_1() { std____2__ios_base__Init__Init_28_29(651696 | 0) | 0; __cxa_atexit(3079 | 0, 0 | 0, 65536 | 0) | 0; } function __cxx_global_array_dtor_9($0) { $0 = $0 | 0; std____2__ios_base__Init___Init_28_29(651696 | 0) | 0; } function std____2__DoIOSInit__DoIOSInit_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[(0 + 588484 | 0) >> 2] | 0; std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(651700 | 0, $1 | 0, 651756 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_5babi_v160004_5d_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(651016 | 0, 651700 | 0) | 0; $2 = HEAP32[(0 + 588488 | 0) >> 2] | 0; std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(651764 | 0, $2 | 0, 651812 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(651192 | 0, 651764 | 0) | 0; $3 = HEAP32[(0 + 582456 | 0) >> 2] | 0; std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(651820 | 0, $3 | 0, 651868 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(651360 | 0, 651820 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(651528 | 0, std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_5babi_v160004_5d_28_29_20const(651360 + (HEAP32[((HEAP32[(0 + 651360 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(651016 + (HEAP32[((HEAP32[(0 + 651016 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 651192 | 0) | 0; std____2__unitbuf_5babi_v160004_5d_28std____2__ios_base__29(651360 + (HEAP32[((HEAP32[(0 + 651360 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_5babi_v160004_5d_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(651360 + (HEAP32[((HEAP32[(0 + 651360 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 651192 | 0) | 0; std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(651876 | 0, $1 | 0, 651932 | 0) | 0; std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_5babi_v160004_5d_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(651104 | 0, 651876 | 0) | 0; std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(651940 | 0, $2 | 0, 651988 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(651276 | 0, 651940 | 0) | 0; std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(651996 | 0, $3 | 0, 652044 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(651444 | 0, 651996 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_5babi_v160004_5d_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(651612 | 0, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_5babi_v160004_5d_28_29_20const(651444 + (HEAP32[((HEAP32[(0 + 651444 | 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_5babi_v160004_5d_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(651104 + (HEAP32[((HEAP32[(0 + 651104 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 651276 | 0) | 0; std____2__unitbuf_5babi_v160004_5d_28std____2__ios_base__29(651444 + (HEAP32[((HEAP32[(0 + 651444 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_5babi_v160004_5d_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(651444 + (HEAP32[((HEAP32[(0 + 651444 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 651276 | 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] = 588492 + 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_5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0, $0 | 0); $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii($2 | 0, $0 | 0, $3 + 12 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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 + 12 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = 586416 + 12 | 0; HEAP32[$2 >> 2] = 586416 + 32 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3080 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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] = 588592 + 8 | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0, $0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3081 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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_5babi_v160004_5d_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 + 12 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 4 | 0 | 0) | 0; HEAP32[$0 >> 2] = 586464 + 12 | 0; HEAP32[$2 >> 2] = 586464 + 32 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3080 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__ios_base__29($0) { $0 = $0 | 0; std____2__ios_base__setf_5babi_v160004_5d_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] = 588696 + 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_5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0, $0 | 0); $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii($2 | 0, $0 | 0, $3 + 12 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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 + 12 | 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); wasm2js_trap(); } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = 586664 + 12 | 0; HEAP32[$2 >> 2] = 586664 + 32 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3082 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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] = 588796 + 8 | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0, $0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3083 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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_5babi_v160004_5d_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 + 12 | 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); wasm2js_trap(); } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 4 | 0 | 0) | 0; HEAP32[$0 >> 2] = 586712 + 12 | 0; HEAP32[$2 >> 2] = 586712 + 32 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3082 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; $0 = std____2__ios_base__ios_base_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 586824 + 8 | 0; return $0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____init_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; $0 = std____2__ios_base__ios_base_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 587260 + 8 | 0; return $0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____init_5babi_v160004_5d_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_5babi_v160004_5d_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, 652332 | 0) | 0 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_ii(3084 | 0, 651192 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3084 | 0, 651528 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3085 | 0, 651276 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3085 | 0, 651612 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__ios_base__Init__Init_28_29($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652053 | 0) >> 0] | 0) { break label$1 } std____2__DoIOSInit__DoIOSInit_28_29(652052 | 0) | 0; __cxa_atexit(3086 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652053 | 0) >> 0] = 1; } return $0 | 0; } function __cxx_global_array_dtor_1_1($0) { $0 = $0 | 0; std____2__DoIOSInit___DoIOSInit_28_29(652052 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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(66608 | 0); wasm2js_trap(); } } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_int__28int_20const__2c_20int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return int_20const__20std____2__max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28int_20const__2c_20int_20const__29_20const($2 + 15 | 0 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return ($3 ? $1 : $0) | 0; } function std____2__ios_base__ios_base_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 588356 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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(66608 | 0); wasm2js_trap(); } } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 __loc_is_allocated($0) { $0 = $0 | 0; return ($0 | 0) != (652080 | 0) & (($0 | 0) != (652056 | 0) & (($0 | 0) != (582320 | 0) & (($0 | 0) != (0 | 0) & ($0 | 0) != (582296 | 0) | 0) | 0) | 0) | 0 | 0; } function __newlocale($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; __lock(639152 | 0); $2 = do_newlocale($0 | 0, $1 | 0, $2 | 0) | 0; __unlock(639152 | 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 : 89410) | 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 = 582296; if (!(memcmp($3 + 8 | 0 | 0, 582296 | 0, 24 | 0) | 0)) { break label$1 } $2 = 582320; if (!(memcmp($3 + 8 | 0 | 0, 582320 | 0, 24 | 0) | 0)) { break label$1 } $4 = 0; label$7 : { if (HEAPU8[(0 + 652104 | 0) >> 0] | 0) { break label$7 } label$8 : while (1) { (wasm2js_i32$0 = ($4 << 2 | 0) + 652056 | 0, wasm2js_i32$1 = __get_locale($4 | 0, 89410 | 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 + 652104 | 0) >> 0] = 1; HEAP32[(0 + 652080 | 0) >> 2] = HEAP32[(0 + 652056 | 0) >> 2] | 0; } $2 = 652056; if (!(memcmp($3 + 8 | 0 | 0, 652056 | 0, 24 | 0) | 0)) { break label$1 } $2 = 652080; if (!(memcmp($3 + 8 | 0 | 0, 652080 | 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 islower($0) { $0 = $0 | 0; return ($0 + -97 | 0) >>> 0 < 26 >>> 0 | 0; } function toupper($0) { $0 = $0 | 0; return (islower($0 | 0) | 0 ? $0 & 95 | 0 : $0) | 0; } 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 freelocale($0) { $0 = $0 | 0; label$1 : { if (!(__loc_is_allocated($0 | 0) | 0)) { break label$1 } dlfree($0 | 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 588900 | 0; } function __ctype_tolower_loc() { return 590448 | 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) + 96 | 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) + 585536 | 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 ($3 >>> 0 < 5 >>> 0) { break label$35 } if ($4 & 3 | 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) + 585536 | 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, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ($1) { break label$1 } return 0 | 0; } label$2 : { label$3 : { if (!$2) { break label$3 } label$4 : { $3 = HEAPU8[$1 >> 0] | 0; $4 = $3 << 24 >> 24; if (($4 | 0) < (0 | 0)) { break label$4 } label$5 : { if (!$0) { break label$5 } HEAP32[$0 >> 2] = $3; } return ($4 | 0) != (0 | 0) | 0; } label$6 : { if (HEAP32[(HEAP32[((__get_tp() | 0) + 96 | 0) >> 2] | 0) >> 2] | 0) { break label$6 } $2 = 1; if (!$0) { break label$2 } HEAP32[$0 >> 2] = (HEAP8[$1 >> 0] | 0) & 57343 | 0; return 1 | 0; } $4 = (HEAPU8[$1 >> 0] | 0) + -194 | 0; if ($4 >>> 0 > 50 >>> 0) { break label$3 } $4 = HEAP32[(($4 << 2 | 0) + 585536 | 0) >> 2] | 0; label$7 : { if ($2 >>> 0 > 3 >>> 0) { break label$7 } if (($4 << (Math_imul($2, 6) + -6 | 0) | 0 | 0) < (0 | 0)) { break label$3 } } $3 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $2 = $3 >>> 3 | 0; if (($2 + -16 | 0 | ($2 + ($4 >> 26 | 0) | 0) | 0) >>> 0 > 7 >>> 0) { break label$3 } label$8 : { $4 = $3 + -128 | 0 | ($4 << 6 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$8 } $2 = 2; if (!$0) { break label$2 } HEAP32[$0 >> 2] = $4; return 2 | 0; } $2 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) + -128 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$3 } label$9 : { $4 = $2 | ($4 << 6 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$9 } $2 = 3; if (!$0) { break label$2 } HEAP32[$0 >> 2] = $4; return 3 | 0; } $1 = (HEAPU8[($1 + 3 | 0) >> 0] | 0) + -128 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$3 } $2 = 4; if (!$0) { break label$2 } HEAP32[$0 >> 2] = $1 | ($4 << 6 | 0) | 0; return 4 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = -1; } return $2 | 0; } function __ctype_get_mb_cur_max() { return (HEAP32[(HEAP32[((__get_tp() | 0) + 96 | 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 : 652108) | 0) | 0 | 0; } function __uselocale($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __get_tp() | 0; $2 = HEAP32[($1 + 96 | 0) >> 2] | 0; label$1 : { if (!$0) { break label$1 } HEAP32[($1 + 96 | 0) >> 2] = ($0 | 0) == (-1 | 0) ? 638740 : $0; } return (($2 | 0) == (638740 | 0) ? -1 : $2) | 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 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 0 | 0, $3 + 14 | 0 | 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_5babi_v160004_5d_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 $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_char_20const____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($4 | 0) | 0) + 1 | 0 | 0); $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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 + 7 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $3 + 7 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 0 | 0, $3 + 14 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_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______recommend_5babi_v160004_5d_28unsigned_20long_29($4 | 0) | 0) + 1 | 0 | 0); $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_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 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 + 4 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function void_20std____2____debug_db_insert_c_5babi_v160004_5d_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 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((std____2__ios_base__flags_5babi_v160004_5d_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; 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 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(9 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3107 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } std____2__locale___locale_28_29($6 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3108 | 0, $6 | 0, $3 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3109 | 0, $6 | 12 | 0 | 0, $3 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = $6 + 24 | 0; $4 = invoke_iiiiiiii(3110 | 0, $6 + 28 | 0 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } HEAP8[$5 >> 0] = ($4 | 0) == ($6 | 0); $1 = HEAP32[($6 + 28 | 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); wasm2js_trap(); } HEAP8[$5 >> 0] = 0; } __stack_pointer = $6 + 32 | 0; return $1 | 0; } function std____2__numpunct_char__20const__20std____2__use_facet_5babi_v160004_5d_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, 652372 | 0) | 0 | 0; } function std____2__numpunct_char___truename_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, $17 = 0, $13 = 0, $15 = 0, $10 = 0, $14 = 0, $16 = 0, $18 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 124 | 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_5babi_v160004_5d_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] = 3111; $9 = 0; $10 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20char__29($10 | 0, $11 | 0); } $12 = $11; $1 = $2; label$5 : { label$6 : { label$7 : { label$8 : while (1) { label$9 : { if (($1 | 0) != ($3 | 0)) { break label$9 } $13 = 0; label$10 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3113 | 0, $0 | 0, $7 + 124 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } label$11 : { if (($12 | !$8 | 0 | 0) != (1 | 0)) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3113 | 0, $0 | 0, $7 + 124 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$12) { break label$6 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; break label$6; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_ii(3114 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$12 : { label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } if ($6) { break label$12 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_iii(3115 | 0, $4 | 0, $14 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($1 | 0, $13 | 0) | 0) >> 0] | 0; label$21 : { if ($6) { break label$21 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $17 = invoke_iii(3115 | 0, $4 | 0, $17 << 24 >> 24 | 0) | 0; $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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; }; }; } $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP8[$12 >> 0] = $17 ? 2 : 1; $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; $9 = $9 + $17 | 0; $8 = $8 - $17 | 0; continue label$8; }; } $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_5babi_v160004_5d_28_29($10 | 0) | 0; __stack_pointer = $7 + 128 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; __resumeException($1 | 0); } wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(3117 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__ctype_char___toupper_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + $1 | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0; } function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_28unsigned_20char__29($0 | 0, 0 | 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_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3119 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 12 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3107 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_ii(3121 | 0, $1 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP8[$2 >> 0] = $5; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3122 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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 + 12 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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[(592e3 + $9 | 0) >> 0] | 0; break label$1; } $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = HEAPU8[(592e3 + $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_5babi_v160004_5d_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; i64toi32_i32$0 = strtoll_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0; break label$1; } $0 = std____2__numeric_limits_long___min_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(3123 | 0, $2 | 0, HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function long_20long_20std____2____num_get_signed_integral_5babi_v160004_5d_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; i64toi32_i32$0 = strtoll_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3124 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP16[$5 >> 1] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function unsigned_20short_20std____2____num_get_unsigned_integral_5babi_v160004_5d_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; i64toi32_i32$0 = strtoull_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20short___max_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3125 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function unsigned_20int_20std____2____num_get_unsigned_integral_5babi_v160004_5d_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; i64toi32_i32$0 = strtoull_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3126 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function unsigned_20long_20std____2____num_get_unsigned_integral_5babi_v160004_5d_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; i64toi32_i32$0 = strtoull_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 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 + 208 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 196 | 0 | 0, $3 | 0, $6 + 247 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3118 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 247 | 0) >> 0] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(3127 | 0, $2 | 0, HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function unsigned_20long_20long_20std____2____num_get_unsigned_integral_5babi_v160004_5d_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; i64toi32_i32$0 = strtoull_l($0 | 0, $4 + 12 | 0 | 0, $3 | 0, std____2____cloc_28_29() | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 0) >> 2] = $1; std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 192 | 0 | 0, $3 | 0, $6 + 208 | 0 | 0, $6 + 207 | 0 | 0, $6 + 206 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 180 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 176 | 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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } label$7 : { if ((HEAP32[($6 + 176 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 176 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3128 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 176 | 0 | 0, HEAP8[($6 + 207 | 0) >> 0] | 0 | 0, HEAP8[($6 + 206 | 0) >> 0] | 0 | 0, $6 + 192 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 208 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 192 | 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 + 648920 | 0) >> 2] = 0; $8 = Math_fround(invoke_fiii(3129 | 0, $1 | 0, HEAP32[($6 + 176 | 0) >> 2] | 0 | 0, $4 | 0)); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF32[$5 >> 2] = $8; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 192 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 192 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 192 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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 + 12 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(9 | 0, $5 + 12 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $6 | 0, 592e3 | 0, 592e3 + 32 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3107 | 0, $5 + 12 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3131 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP8[$3 >> 0] = $6; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3121 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP8[$4 >> 0] = $6; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3122 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } std____2__locale___locale_28_29($5 + 12 | 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 + 12 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 = HEAP8[(592e3 + $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 ((toupper(HEAP8[($11 + -1 | 0) >> 0] | 0 | 0) | 0 | 0) != (toupper(HEAP8[$2 >> 0] | 0 | 0) | 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 = toupper($5 | 0) | 0; if (($0 | 0) != (HEAP8[$2 >> 0] | 0 | 0)) { break label$5 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = tolower($0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 0) >> 2] = $1; std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 192 | 0 | 0, $3 | 0, $6 + 208 | 0 | 0, $6 + 207 | 0 | 0, $6 + 206 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 180 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 176 | 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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } label$7 : { if ((HEAP32[($6 + 176 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 176 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3128 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 176 | 0 | 0, HEAP8[($6 + 207 | 0) >> 0] | 0 | 0, HEAP8[($6 + 206 | 0) >> 0] | 0 | 0, $6 + 192 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 208 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 192 | 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 + 648920 | 0) >> 2] = 0; $8 = +invoke_diii(3132 | 0, $1 | 0, HEAP32[($6 + 176 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF64[$5 >> 3] = $8; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 192 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 192 | 0 | 0) | 0; __stack_pointer = $6 + 256 | 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 + 192 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } function double_20std____2____num_get_float_5babi_v160004_5d_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_5babi_v160004_5d_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, $163 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 264 | 0) >> 2] = $2; HEAP32[($6 + 268 | 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_5babi_v160004_5d_28_29($6 + 196 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 192 | 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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3113 | 0, $6 + 268 | 0 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } label$7 : { if ((HEAP32[($6 + 192 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 192 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3114 | 0, $6 + 268 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3128 | 0, $7 | 0, $6 + 23 | 0 | 0, $6 + 22 | 0 | 0, $1 | 0, $6 + 192 | 0 | 0, HEAP8[($6 + 223 | 0) >> 0] | 0 | 0, HEAP8[($6 + 222 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 268 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 208 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3133 | 0, $6 | 0, $1 | 0, HEAP32[($6 + 192 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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; $163 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $163; 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 208 | 0 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3113 | 0, $6 + 268 | 0 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 268 | 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); wasm2js_trap(); } function long_20double_20std____2____num_get_float_5babi_v160004_5d_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_5babi_v160004_5d_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 - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 248 | 0) >> 2] = $2; HEAP32[($6 + 252 | 0) >> 2] = $1; $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 196 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $6 + 16 | 0 | 0, $3 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(9 | 0, $6 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $1 | 0, 592e3 | 0, 592e3 + 26 | 0 | 0, $6 + 208 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_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; label$8 : { label$9 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } label$10 : { 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3114 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_iiiiiiiiiii(3118 | 0, $8 | 0, 16 | 0, $1 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, 0 | 0, $7 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 208 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $6 + 252 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, (HEAP32[($6 + 180 | 0) >> 2] | 0) - $1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[$6 >> 2] = $5; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiiii(3135 | 0, $3 | 0, $8 | 0, 71344 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3113 | 0, $6 + 252 | 0 | 0, $6 + 248 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 252 | 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 + 256 | 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); wasm2js_trap(); } function std____2__ctype_char___widen_5babi_v160004_5d_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 + 652276 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652272 | 0) >> 2] | 0 | 0; } $0 = __newlocale(2147483647 | 0, 83061 | 0, 0 | 0) | 0; HEAP8[(0 + 652276 | 0) >> 0] = 1; HEAP32[(0 + 652272 | 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_5babi_v160004_5d_28__locale_struct___29($4 + 4 | 0 | 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_5babi_v160004_5d_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } function char_20const__20std____2__find_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_ii(3136 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((std____2__ios_base__flags_5babi_v160004_5d_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; 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 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3137 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3138 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } std____2__locale___locale_28_29($6 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3139 | 0, $6 | 0, $3 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3140 | 0, $6 | 12 | 0 | 0, $3 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = $6 + 24 | 0; $4 = invoke_iiiiiiii(3141 | 0, $6 + 28 | 0 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } HEAP8[$5 >> 0] = ($4 | 0) == ($6 | 0); $1 = HEAP32[($6 + 28 | 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); wasm2js_trap(); } HEAP8[$5 >> 0] = 0; } __stack_pointer = $6 + 32 | 0; return $1 | 0; } function std____2__numpunct_wchar_t__20const__20std____2__use_facet_5babi_v160004_5d_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, 652380 | 0) | 0 | 0; } function std____2__numpunct_wchar_t___truename_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, $17 = 0, $13 = 0, $15 = 0, $10 = 0, $14 = 0, $16 = 0, $18 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 124 | 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_5babi_v160004_5d_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] = 3111; $9 = 0; $10 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20char__29($10 | 0, $11 | 0); } $12 = $11; $1 = $2; label$5 : { label$6 : { label$7 : { label$8 : while (1) { label$9 : { if (($1 | 0) != ($3 | 0)) { break label$9 } $13 = 0; label$10 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3142 | 0, $0 | 0, $7 + 124 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } label$11 : { if (($12 | !$8 | 0 | 0) != (1 | 0)) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3142 | 0, $0 | 0, $7 + 124 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$12) { break label$6 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; break label$6; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_ii(3143 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$12 : { label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } if ($6) { break label$12 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_iii(3144 | 0, $4 | 0, $14 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($1 | 0, $13 | 0) | 0) >> 2] | 0; label$21 : { if ($6) { break label$21 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $17 = invoke_iii(3144 | 0, $4 | 0, $17 | 0) | 0; $18 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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; }; }; } $17 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP8[$12 >> 0] = $17 ? 2 : 1; $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; $9 = $9 + $17 | 0; $8 = $8 - $17 | 0; continue label$8; }; } $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_5babi_v160004_5d_28_29($10 | 0) | 0; __stack_pointer = $7 + 128 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; __resumeException($1 | 0); } wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3119 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 + 12 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3138 | 0, $3 + 12 | 0 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_ii(3147 | 0, $1 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[$2 >> 2] = $5; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3148 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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 + 12 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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[(592e3 + $6 | 0) >> 0] | 0; break label$1; } $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = HEAPU8[(592e3 + $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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(3123 | 0, $2 | 0, HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3124 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP16[$5 >> 1] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3125 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iiiii(3126 | 0, $2 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 328 | 0) >> 2] = $2; HEAP32[($6 + 332 | 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 + 208 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 196 | 0 | 0, $3 | 0, $6 + 324 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 184 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_ii(3143 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(3146 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 324 | 0) >> 2] | 0 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 332 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 196 | 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 + 648920 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(3127 | 0, $2 | 0, HEAP32[($6 + 180 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 196 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $6 + 332 | 0 | 0, $6 + 328 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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 + 196 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 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 + 196 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 + 360 | 0) >> 2] = $2; HEAP32[($6 + 364 | 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 + 204 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3142 | 0, $6 + 364 | 0 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3143 | 0, $6 + 364 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3149 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 188 | 0 | 0, HEAP32[($6 + 220 | 0) >> 2] | 0 | 0, HEAP32[($6 + 216 | 0) >> 2] | 0 | 0, $6 + 204 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 364 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 204 | 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 + 648920 | 0) >> 2] = 0; $8 = Math_fround(invoke_fiii(3129 | 0, $1 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0)); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF32[$5 >> 2] = $8; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 204 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3142 | 0, $6 + 364 | 0 | 0, $6 + 360 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 364 | 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 + 204 | 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 + 204 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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 + 12 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3137 | 0, $5 + 12 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $6 | 0, 592e3 | 0, 592e3 + 32 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3138 | 0, $5 + 12 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3151 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[$3 >> 2] = $6; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3147 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[$4 >> 2] = $6; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3148 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } std____2__locale___locale_28_29($5 + 12 | 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 + 12 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 = HEAP8[(592e3 + ($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 ((toupper(HEAP8[($11 + -1 | 0) >> 0] | 0 | 0) | 0 | 0) != (toupper(HEAP8[$2 >> 0] | 0 | 0) | 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 = toupper($5 | 0) | 0; if (($0 | 0) != (HEAP8[$2 >> 0] | 0 | 0)) { break label$5 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = tolower($0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; 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_5babi_v160004_5d_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 + 360 | 0) >> 2] = $2; HEAP32[($6 + 364 | 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 + 204 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3142 | 0, $6 + 364 | 0 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3143 | 0, $6 + 364 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3149 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 188 | 0 | 0, HEAP32[($6 + 220 | 0) >> 2] | 0 | 0, HEAP32[($6 + 216 | 0) >> 2] | 0 | 0, $6 + 204 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 364 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 204 | 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 + 648920 | 0) >> 2] = 0; $8 = +invoke_diii(3132 | 0, $1 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF64[$5 >> 3] = $8; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 204 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3142 | 0, $6 + 364 | 0 | 0, $6 + 360 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 364 | 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 + 204 | 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 + 204 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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, $163 = 0; $6 = __stack_pointer - 384 | 0; __stack_pointer = $6; HEAP32[($6 + 376 | 0) >> 2] = $2; HEAP32[($6 + 380 | 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 + 220 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_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 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3142 | 0, $6 + 380 | 0 | 0, $6 + 376 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 204 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_ii(3143 | 0, $6 + 380 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(3149 | 0, $7 | 0, $6 + 23 | 0 | 0, $6 + 22 | 0 | 0, $1 | 0, $6 + 204 | 0 | 0, HEAP32[($6 + 236 | 0) >> 2] | 0 | 0, HEAP32[($6 + 232 | 0) >> 2] | 0 | 0, $6 + 220 | 0 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 240 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 380 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($6 + 220 | 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3133 | 0, $6 | 0, $1 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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; $163 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $163; 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 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $6 + 220 | 0 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3142 | 0, $6 + 380 | 0 | 0, $6 + 376 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 380 | 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 + 220 | 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 + 220 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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 - 320 | 0; __stack_pointer = $6; HEAP32[($6 + 312 | 0) >> 2] = $2; HEAP32[($6 + 316 | 0) >> 2] = $1; $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 196 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $6 + 16 | 0 | 0, $3 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3137 | 0, $6 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $1 | 0, 592e3 | 0, 592e3 + 26 | 0 | 0, $6 + 208 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_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; label$8 : { label$9 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_iii(3142 | 0, $6 + 316 | 0 | 0, $6 + 312 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } label$10 : { 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3143 | 0, $6 + 316 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_iiiiiiiiiii(3146 | 0, $8 | 0, 16 | 0, $1 | 0, $6 + 180 | 0 | 0, $6 + 8 | 0 | 0, 0 | 0, $7 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 208 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $6 + 316 | 0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(2989 | 0, $2 | 0, (HEAP32[($6 + 180 | 0) >> 2] | 0) - $1 | 0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[$6 >> 2] = $5; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiiii(3135 | 0, $3 | 0, $8 | 0, 71344 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3142 | 0, $6 + 316 | 0 | 0, $6 + 312 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 316 | 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 + 320 | 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); wasm2js_trap(); } function std____2__ctype_wchar_t___widen_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 592e3 | 0; } function std____2__numpunct_wchar_t___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_ii(3137 | 0, $3 + 12 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $4 | 0, 592e3 | 0, 592e3 + 26 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 12 | 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 + 12 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if ((std____2__ios_base__flags_5babi_v160004_5d_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 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3107 | 0, $5 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } std____2__locale___locale_28_29($5 + 16 | 0 | 0) | 0; label$5 : { label$6 : { if (!$4) { break label$6 } std____2__numpunct_char___truename_5babi_v160004_5d_28_29_20const($5 + 16 | 0 | 0, $1 | 0); break label$5; } std____2__numpunct_char___falsename_5babi_v160004_5d_28_29_20const($5 + 16 | 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_5babi_v160004_5d_28_29($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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_5babi_v160004_5d_28_29($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$8 : { if (bool_20std____2__operator___5babi_v160004_5d_char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($5 + 12 | 0 | 0, $5 + 8 | 0 | 0) | 0) { break label$8 } $2 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 16 | 0 | 0) | 0; break label$1; } $2 = HEAP8[(std____2____wrap_iter_char____operator__5babi_v160004_5d_28_29_20const($5 + 12 | 0 | 0) | 0) >> 0] | 0; $1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29($5 + 28 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(2982 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } std____2____wrap_iter_char____operator___5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($5 + 28 | 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 + 16 | 0 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 16 | 0 | 0) | 0; } __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______make_iterator_5babi_v160004_5d_28char__29($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______make_iterator_5babi_v160004_5d_28char__29($0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0 | 0) | 0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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___5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_char____operator___5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$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______make_iterator_5babi_v160004_5d_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $1 = HEAP32[(std____2____wrap_iter_char______wrap_iter_5babi_v160004_5d_28void_20const__2c_20char__29($2 + 12 | 0 | 0, $0 | 0, $1 | 0) | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_char____base_5babi_v160004_5d_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_5babi_v160004_5d_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, 74022 | 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_5babi_v160004_5d_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 - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 56 | 0) >> 2] = 37; HEAP32[($6 + 60 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 56 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 43 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 43 | 0 | 0, 13 | 0, $5 | 0, $6 + 56 | 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 + 43 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 4 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3152 | 0, $6 + 43 | 0 | 0, $4 | 0, $5 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 4 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_5babi_v160004_5d_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 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 64 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_28__locale_struct___29($5 + 4 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__ctype_char___28std____2__locale_20const__29($6 | 0) | 0; $6 = std____2__numpunct_char__20const__20std____2__use_facet_5babi_v160004_5d_std____2__numpunct_char___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_char___grouping_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $8 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $10 << 24 >> 24 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 48 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $10 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $9 | 0, $2 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_ii(3121 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $3 + ($9 - $0 | 0) | 0 | 0, $6 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0) + -1 | 0) >>> 0) | 0; $10 = 0; } $13 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_iii(10 | 0, $8 | 0, $13 | 0) | 0; $13 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } 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 + 4 | 0 | 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_5babi_v160004_5d_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, 73881 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 20 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3152 | 0, $6 + 80 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 20 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 20 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_5babi_v160004_5d_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 + 20 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 74022 | 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_5babi_v160004_5d_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 - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 56 | 0) >> 2] = 37; HEAP32[($6 + 60 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 56 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 43 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 43 | 0 | 0, 13 | 0, $5 | 0, $6 + 56 | 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 + 43 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 4 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3152 | 0, $6 + 43 | 0 | 0, $4 | 0, $5 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 4 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_5babi_v160004_5d_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 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 64 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 73881 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 20 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3152 | 0, $6 + 80 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 20 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 20 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_5babi_v160004_5d_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 + 20 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 89410 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 3111; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 148 | 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 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAPF64[($6 + 8 | 0) >> 3] = $4; $5 = invoke_iiiii(3154 | 0, $6 + 156 | 0 | 0, $8 | 0, $6 + 200 | 0 | 0, $6 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAPF64[($6 + 16 | 0) >> 3] = $4; HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_iiiii(3154 | 0, $6 + 156 | 0 | 0, $8 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($5 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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] = 3111; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($8 | 0, $5 | 0); $10 = HEAP32[($6 + 156 | 0) >> 2] | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $6 + 60 | 0 | 0, $2 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($7 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3155 | 0, $10 | 0, $12 | 0, $11 | 0, $5 | 0, $6 + 68 | 0 | 0, $6 + 64 | 0 | 0, $6 + 60 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($6 + 60 | 0 | 0) | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_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 + 60 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; break label$3; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(3156 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_28__locale_struct___29($4 + 4 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iiii(3157 | 0, $0 | 0, $2 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_std____2__ctype_char___28std____2__locale_20const__29($6 | 0) | 0; $9 = std____2__numpunct_char__20const__20std____2__use_facet_5babi_v160004_5d_std____2__numpunct_char___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_char___grouping_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $6 << 24 >> 24 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 48 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_i(3134 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$13 : { if (($11 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3158 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_i(3134 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3159 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0)) { break label$15 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $8 | 0, $10 | 0, $6 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $10 | 0, $6 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_ii(3121 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $3 + ($10 - $0 | 0) | 0 | 0, $11 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0) + -1 | 0) >>> 0) | 0; $12 = 0; } $15 = HEAP8[$11 >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $16 = invoke_iii(10 | 0, $8 | 0, $15 | 0) | 0; $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $12 = invoke_ii(3131 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $8 | 0, $6 | 0, $2 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; __stack_pointer = $7 + 16 | 0; return; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(10 | 0, $8 | 0, $11 << 24 >> 24 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_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, 82266 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 3111; $10 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 196 | 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 + 648920 | 0) >> 2] = 0; $9 = invoke_i(3134 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = std____2__ios_base__precision_5babi_v160004_5d_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 + 648920 | 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(3154 | 0, $7 + 204 | 0 | 0, $9 | 0, $7 + 248 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_i(3134 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 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(3154 | 0, $7 + 204 | 0 | 0, $9 | 0, $7 + 248 | 0 | 0, $7 + 32 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($6 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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] = 3111; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($9 | 0, $6 | 0); $11 = HEAP32[($7 + 204 | 0) >> 2] | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 108 | 0 | 0, $2 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($8 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3155 | 0, $11 | 0, $13 | 0, $12 | 0, $6 | 0, $7 + 116 | 0 | 0, $7 + 112 | 0 | 0, $7 + 108 | 0 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($7 + 108 | 0 | 0) | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($9 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_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 + 108 | 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_5babi_v160004_5d_28_29($9 | 0) | 0; break label$3; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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, 71344 | 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 + 12 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $5 + 12 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($9 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($5 + 12 | 0 | 0) | 0; std____2__ctype_char___widen_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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 - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if ((std____2__ios_base__flags_5babi_v160004_5d_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 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3138 | 0, $5 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } std____2__locale___locale_28_29($5 + 16 | 0 | 0) | 0; label$5 : { label$6 : { if (!$4) { break label$6 } std____2__numpunct_wchar_t___truename_5babi_v160004_5d_28_29_20const($5 + 16 | 0 | 0, $1 | 0); break label$5; } std____2__numpunct_wchar_t___falsename_5babi_v160004_5d_28_29_20const($5 + 16 | 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_5babi_v160004_5d_28_29($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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_5babi_v160004_5d_28_29($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$8 : { if (bool_20std____2__operator___5babi_v160004_5d_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($5 + 12 | 0 | 0, $5 + 8 | 0 | 0) | 0) { break label$8 } $2 = HEAP32[($5 + 28 | 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 + 16 | 0 | 0) | 0; break label$1; } $2 = HEAP32[(std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_28_29_20const($5 + 12 | 0 | 0) | 0) >> 2] | 0; $1 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29($5 + 28 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3160 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } std____2____wrap_iter_wchar_t____operator___5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_28_29($5 + 28 | 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 + 16 | 0 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 16 | 0 | 0) | 0; } __resumeException($2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 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_5babi_v160004_5d_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______make_iterator_5babi_v160004_5d_28wchar_t__29($0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_5babi_v160004_5d_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____end_5babi_v160004_5d_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______make_iterator_5babi_v160004_5d_28wchar_t__29($0 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0) | 0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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___5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_wchar_t____operator___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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______make_iterator_5babi_v160004_5d_28wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $1 = HEAP32[(std____2____wrap_iter_wchar_t______wrap_iter_5babi_v160004_5d_28void_20const__2c_20wchar_t__29($2 + 12 | 0 | 0, $0 | 0, $1 | 0) | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_wchar_t____base_5babi_v160004_5d_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_5babi_v160004_5d_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, 74022 | 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_5babi_v160004_5d_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 - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 136 | 0) >> 2] = 37; HEAP32[($6 + 140 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 136 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 123 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 123 | 0 | 0, 13 | 0, $5 | 0, $6 + 136 | 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 + 123 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 4 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3161 | 0, $6 + 123 | 0 | 0, $4 | 0, $5 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 4 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_5babi_v160004_5d_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 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 144 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_std____2__ctype_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; $6 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_5babi_v160004_5d_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_wchar_t___grouping_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $8 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, $10 << 24 >> 24 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, 48 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, $10 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $9 | 0, $2 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_ii(3147 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3163 | 0, $3 + (($9 - $0 | 0) << 2 | 0) | 0 | 0, $6 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0) + -1 | 0) >>> 0) | 0; $10 = 0; } $13 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_iii(3162 | 0, $8 | 0, $13 | 0) | 0; $13 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } 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 + 4 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_2c_20wchar_t_29($6 + 4 | 0 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_iiii(3164 | 0, $0 | 0, $5 | 0, $1 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28wchar_t_20const__2c_20long_29($0 | 0, $2 | 0, $1 | 0) | 0 | 0) != ($1 | 0)) { break label$2 } } std____2__ios_base__width_5babi_v160004_5d_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); wasm2js_trap(); } 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_5babi_v160004_5d_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, 73881 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 20 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3161 | 0, $6 + 224 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 20 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 20 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_5babi_v160004_5d_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 + 20 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 74022 | 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_5babi_v160004_5d_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 - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 136 | 0) >> 2] = 37; HEAP32[($6 + 140 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 136 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 123 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 123 | 0 | 0, 13 | 0, $5 | 0, $6 + 136 | 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 + 123 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 4 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3161 | 0, $6 + 123 | 0 | 0, $4 | 0, $5 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 4 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_5babi_v160004_5d_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 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 144 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 4 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 73881 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 20 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3161 | 0, $6 + 224 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 20 | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 20 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_5babi_v160004_5d_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 + 20 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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, 89410 | 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_5babi_v160004_5d_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 - 368 | 0; __stack_pointer = $6; HEAP32[($6 + 360 | 0) >> 2] = 37; HEAP32[($6 + 364 | 0) >> 2] = 0; $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($6 + 360 | 0 | 1 | 0 | 0, $5 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($6 + 316 | 0) >> 2] = $6 + 320 | 0; $5 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$7) { break label$2 } $8 = std____2__ios_base__precision_5babi_v160004_5d_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 + 320 | 0 | 0, 30 | 0, $5 | 0, $6 + 360 | 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 + 320 | 0 | 0, 30 | 0, $5 | 0, $6 + 360 | 0 | 0, $6 + 48 | 0 | 0) | 0; } HEAP32[($6 + 80 | 0) >> 2] = 3111; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 308 | 0 | 0, 0 | 0, $6 + 80 | 0 | 0) | 0; $10 = $6 + 320 | 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 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAPF64[($6 + 8 | 0) >> 3] = $4; $5 = invoke_iiiii(3154 | 0, $6 + 316 | 0 | 0, $8 | 0, $6 + 360 | 0 | 0, $6 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_i(3134 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAPF64[($6 + 16 | 0) >> 3] = $4; HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_iiiii(3154 | 0, $6 + 316 | 0 | 0, $8 | 0, $6 + 360 | 0 | 0, $6 + 16 | 0 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($5 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($9 | 0, HEAP32[($6 + 316 | 0) >> 2] | 0 | 0); $8 = HEAP32[($6 + 316 | 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] = 3111; $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 316 | 0) >> 2] | 0 | 0) != ($6 + 320 | 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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28wchar_t__29($8 | 0, $5 | 0); $10 = HEAP32[($6 + 316 | 0) >> 2] | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $6 + 60 | 0 | 0, $2 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($7 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3165 | 0, $10 | 0, $12 | 0, $11 | 0, $5 | 0, $6 + 68 | 0 | 0, $6 + 64 | 0 | 0, $6 + 60 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($6 + 60 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_iiiiiii(3166 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __stack_pointer = $6 + 368 | 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 + 60 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; break label$3; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(3167 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_std____2__ctype_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; $9 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_5babi_v160004_5d_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_wchar_t___grouping_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, $6 << 24 >> 24 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, 48 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_i(3134 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$13 : { if (($11 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3158 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_i(3134 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3159 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0)) { break label$15 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $8 | 0, $10 | 0, $6 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3153 | 0, $10 | 0, $6 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $14 = invoke_ii(3147 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3163 | 0, $3 + (($10 - $0 | 0) << 2 | 0) | 0 | 0, $11 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28unsigned_20long_29($7 + 4 | 0 | 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_5babi_v160004_5d_28_29_20const($7 + 4 | 0 | 0) | 0) + -1 | 0) >>> 0) | 0; $12 = 0; } $15 = HEAP8[$11 >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $16 = invoke_iii(3162 | 0, $8 | 0, $15 | 0) | 0; $15 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $12 = invoke_ii(3151 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $12 = invoke_iii(3162 | 0, $8 | 0, $11 << 24 >> 24 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $8 | 0, $6 | 0, $2 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 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 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_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, 82266 | 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_5babi_v160004_5d_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 - 416 | 0; __stack_pointer = $7; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[($7 + 408 | 0) >> 2] = 37; HEAP32[($7 + 412 | 0) >> 2] = i64toi32_i32$0; $8 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($7 + 408 | 0 | 1 | 0 | 0, $6 | 0, std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($7 + 364 | 0) >> 2] = $7 + 368 | 0; $6 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$8) { break label$2 } $9 = std____2__ios_base__precision_5babi_v160004_5d_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 + 368 | 0 | 0, 30 | 0, $6 | 0, $7 + 408 | 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 + 368 | 0 | 0, 30 | 0, $6 | 0, $7 + 408 | 0 | 0, $7 + 80 | 0 | 0) | 0; } HEAP32[($7 + 128 | 0) >> 2] = 3111; $10 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 356 | 0 | 0, 0 | 0, $7 + 128 | 0 | 0) | 0; $11 = $7 + 368 | 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 + 648920 | 0) >> 2] = 0; $9 = invoke_i(3134 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = std____2__ios_base__precision_5babi_v160004_5d_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 + 648920 | 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(3154 | 0, $7 + 364 | 0 | 0, $9 | 0, $7 + 408 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_i(3134 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 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(3154 | 0, $7 + 364 | 0 | 0, $9 | 0, $7 + 408 | 0 | 0, $7 + 32 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($6 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($10 | 0, HEAP32[($7 + 364 | 0) >> 2] | 0 | 0); $9 = HEAP32[($7 + 364 | 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] = 3111; $9 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 364 | 0) >> 2] | 0 | 0) != ($7 + 368 | 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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28wchar_t__29($9 | 0, $6 | 0); $11 = HEAP32[($7 + 364 | 0) >> 2] | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 108 | 0 | 0, $2 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($8 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiii(3165 | 0, $11 | 0, $13 | 0, $12 | 0, $6 | 0, $7 + 116 | 0 | 0, $7 + 112 | 0 | 0, $7 + 108 | 0 | 0); $11 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($7 + 108 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_iiiiiii(3166 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($9 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; __stack_pointer = $7 + 416 | 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 + 108 | 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_5babi_v160004_5d_28_29($9 | 0) | 0; break label$3; } wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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, 71344 | 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 + 12 | 0 | 0, $2 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3137 | 0, $5 + 12 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($9 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($5 + 12 | 0 | 0) | 0; std____2__ctype_wchar_t___widen_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 0 | 0, $3 + 14 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return wchar_t__20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0 | 0) | 0 | 0; } function void_20std____2__reverse_5babi_v160004_5d_char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char__2c_20char___28char__2c_20char__29($0 | 0, $1 | 0); } function void_20std____2____reverse_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char__2c_20char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } function void_20std____2__reverse_5babi_v160004_5d_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0); } function void_20std____2____reverse_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } 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 - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 8 | 0) >> 2] = $2; HEAP32[($8 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($8 + 4 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(9 | 0, $8 + 4 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($8 + 4 | 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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) { break label$4 } label$5 : { label$6 : { if ((std____2__ctype_char___narrow_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] | 0, HEAP32[($8 + 8 | 0) >> 2] | 0, $3, $4, $5, $11, $9) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $6 = $1 + 2 | 0; break label$5; } label$9 : { if (!(std____2__ctype_char___is_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) { break label$5 } if (!(std____2__ctype_char___is_5babi_v160004_5d_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($8 + 12 | 0 | 0) | 0 | 0) | 0)) { break label$5 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($8 + 12 | 0 | 0) | 0; continue label$13; }; } label$14 : { if ((std____2__ctype_char___toupper_5babi_v160004_5d_28char_29_20const($2 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($8 + 12 | 0 | 0) | 0 | 0) | 0 | 0) != (std____2__ctype_char___toupper_5babi_v160004_5d_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___5babi_v160004_5d_28_29($8 + 12 | 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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0)) { break label$15 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $6 = HEAP32[($8 + 12 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $6 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2__ctype_char___narrow_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; $1 = 0; $6 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$2 } $6 = 4; $7 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($0 | 0) | 0; if (!(std____2__ctype_char___is_5babi_v160004_5d_28unsigned_20long_2c_20char_29_20const($3 | 0, 64 | 0, $7 | 0) | 0)) { break label$2 } $1 = std____2__ctype_char___narrow_5babi_v160004_5d_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___5babi_v160004_5d_28_29($0 | 0) | 0; $1 = $1 + -48 | 0; if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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__5babi_v160004_5d_28_29_20const($0 | 0) | 0; if (!(std____2__ctype_char___is_5babi_v160004_5d_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_5babi_v160004_5d_28char_2c_20char_29_20const($3 | 0, $6 | 0, 0 | 0) | 0) | 0; continue label$4; }; } $6 = 2; if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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, $14 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, $17 = 0, $10 = 0, $159 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; std____2__ios_base__getloc_28_29_20const($8 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_ii(9 | 0, $8 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 (($10 | 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); wasm2js_trap(); } 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 + 12 | 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 + 12 | 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, $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_5babi_v160004_5d_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($6 | 0) | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 2032480100; HEAP32[$8 >> 2] = 623865125; HEAP32[($8 + 4 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$2; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 1680158061; HEAP32[$8 >> 2] = 623728933; HEAP32[($8 + 4 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $15 = 0; $16 = HEAPU8[($15 + 592040 | 0) >> 0] | 0 | ((HEAPU8[($15 + 592041 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 592042 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 592043 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($8 + 7 | 0) >> 0] = $16; HEAP8[($8 + 8 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[($8 + 9 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[($8 + 10 | 0) >> 0] = $16 >>> 24 | 0; $14 = 0; i64toi32_i32$0 = HEAPU8[($14 + 592033 | 0) >> 0] | 0 | ((HEAPU8[($14 + 592034 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 592035 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 592036 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($14 + 592037 | 0) >> 0] | 0 | ((HEAPU8[($14 + 592038 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 592039 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 592040 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $159 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[$8 >> 2] = $159; HEAP32[($8 + 4 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP8[($8 + 4 | 0) >> 0] = HEAPU8[(0 + 592048 | 0) >> 0] | 0; $17 = 0; HEAP32[$8 >> 2] = HEAPU8[($17 + 592044 | 0) >> 0] | 0 | ((HEAPU8[($17 + 592045 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 592046 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 592047 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 5 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$0 = $8; i64toi32_i32$1 = 1394948685; HEAP32[$8 >> 2] = 624576549; HEAP32[($8 + 4 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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 + 12 | 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, $1, $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, $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_5babi_v160004_5d_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($6 | 0) | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); } $4 = HEAP32[($8 + 12 | 0) >> 2] | 0; } __stack_pointer = $8 + 16 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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; $3 = int_20std____2____get_up_to_n_digits_5babi_v160004_5d_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; $5 = HEAP32[$4 >> 2] | 0; label$1 : { $3 = $3 + -1 | 0; if ($3 >>> 0 > 11 >>> 0) { break label$1 } if ($5 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $3; return; } HEAP32[$4 >> 2] = $5 | 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$1 } if (!(std____2__ctype_char___is_5babi_v160004_5d_28unsigned_20long_2c_20char_29_20const($4 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($1 | 0) | 0; continue label$2; }; } label$3 : { if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $2; $2 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$2 } $2 = 4; if ((std____2__ctype_char___narrow_5babi_v160004_5d_28char_2c_20char_29_20const($4 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$2 } $2 = 2; if (!(bool_20std____2__operator___5babi_v160004_5d_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(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($1 | 0) | 0 | 0, $5 + 12 | 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 - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 8 | 0) >> 2] = $2; HEAP32[($8 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($8 + 4 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(3137 | 0, $8 + 4 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($8 + 4 | 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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) { break label$4 } label$5 : { label$6 : { if ((std____2__ctype_wchar_t___narrow_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] | 0, HEAP32[($8 + 8 | 0) >> 2] | 0, $3, $4, $5, $11, $9) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $6 = $1 + 8 | 0; break label$5; } label$9 : { if (!(std____2__ctype_wchar_t___is_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) { break label$5 } if (!(std____2__ctype_wchar_t___is_5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($8 + 12 | 0 | 0) | 0 | 0) | 0)) { break label$5 } std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_28_29($8 + 12 | 0 | 0) | 0; continue label$13; }; } label$14 : { if ((std____2__ctype_wchar_t___toupper_5babi_v160004_5d_28wchar_t_29_20const($2 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29_20const($8 + 12 | 0 | 0) | 0 | 0) | 0 | 0) != (std____2__ctype_wchar_t___toupper_5babi_v160004_5d_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___5babi_v160004_5d_28_29($8 + 12 | 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___5babi_v160004_5d_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 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0)) { break label$15 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $6 = HEAP32[($8 + 12 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $6 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 + 4 | 0 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2__ctype_wchar_t___narrow_5babi_v160004_5d_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 + 592232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592236 | 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 + 592224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592228 | 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 + 592216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592220 | 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 + 592208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592212 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return wchar_t_20const__20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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______is_long_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + 11 | 0) >> 0] | 0) & 127 | 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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3137 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3137 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3137 | 0, $6 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 8 | 0 | 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 + 12 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 12 | 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 + 8 | 0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $1; $1 = 0; $6 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$2 } $6 = 4; $7 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29_20const($0 | 0) | 0; if (!(std____2__ctype_wchar_t___is_5babi_v160004_5d_28unsigned_20long_2c_20wchar_t_29_20const($3 | 0, 64 | 0, $7 | 0) | 0)) { break label$2 } $1 = std____2__ctype_wchar_t___narrow_5babi_v160004_5d_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___5babi_v160004_5d_28_29($0 | 0) | 0; $1 = $1 + -48 | 0; if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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__5babi_v160004_5d_28_29_20const($0 | 0) | 0; if (!(std____2__ctype_wchar_t___is_5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t_2c_20char_29_20const($3 | 0, $6 | 0, 0 | 0) | 0) | 0; continue label$4; }; } $6 = 2; if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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, $10 = 0, $81 = 0, $84 = 0, $86 = 0, $88 = 0, $102 = 0, $105 = 0, $107 = 0, $109 = 0, $192 = 0, $194 = 0, $215 = 0, $218 = 0, $220 = 0, $222 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; std____2__ios_base__getloc_28_29_20const($8 | 0, $3 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_ii(3137 | 0, $8 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 (($10 | 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); wasm2js_trap(); } 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 + 44 | 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 + 44 | 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, $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($6 | 0) | 0) << 2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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 + 44 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592088 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592092 | 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 + 592080 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592084 | 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 + 592072 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592076 | 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 + 592064 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592068 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592124 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $102; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592116 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592108 | 0) >> 2] | 0; $107 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $107; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592096 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592100 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $109; 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $6 = __memcpy($8 | 0, 592128 | 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $6 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($8 + 16 | 0) >> 2] = HEAP32[(0 + 592192 | 0) >> 2] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592188 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $192; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592180 | 0) >> 2] | 0; $194 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $194; 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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 + 44 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592236 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $215; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592228 | 0) >> 2] | 0; $218 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $218; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592220 | 0) >> 2] | 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $220; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 592208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 592212 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $222; 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, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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 + 44 | 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, $1, $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, $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($6 | 0) | 0) << 2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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 + 44 | 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 + 44 | 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 + 44 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); } $4 = HEAP32[($8 + 44 | 0) >> 2] | 0; } __stack_pointer = $8 + 48 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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; $3 = int_20std____2____get_up_to_n_digits_5babi_v160004_5d_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; $5 = HEAP32[$4 >> 2] | 0; label$1 : { $3 = $3 + -1 | 0; if ($3 >>> 0 > 11 >>> 0) { break label$1 } if ($5 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $3; return; } HEAP32[$4 >> 2] = $5 | 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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$1 } if (!(std____2__ctype_wchar_t___is_5babi_v160004_5d_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__5babi_v160004_5d_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___5babi_v160004_5d_28_29($1 | 0) | 0; continue label$2; }; } label$3 : { if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $2; $2 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___5babi_v160004_5d_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 + 12 | 0 | 0) | 0) { break label$2 } $2 = 4; if ((std____2__ctype_wchar_t___narrow_5babi_v160004_5d_28wchar_t_2c_20char_29_20const($4 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$2 } $2 = 2; if (!(bool_20std____2__operator___5babi_v160004_5d_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(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_28_29($1 | 0) | 0 | 0, $5 + 12 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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; std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char__2c_20char__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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 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 std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char__2c_20char__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20char__2c_20char__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, $3 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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(78302 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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; std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t__2c_20wchar_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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($5 + 8 | 0 | 0, $5 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iiiii(3168 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($4 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } 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 + 648920 | 0) >> 2] = 0; $2 = invoke_iii(3169 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 600484 | 0, 126 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t__2c_20wchar_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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20wchar_t__2c_20wchar_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, $3 | 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_5babi_v160004_5d_28_29() | 0 | 0; } function std____2__numeric_limits_char___max_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_char_2c_20true___max_5babi_v160004_5d_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_char_2c_20true___max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0 | 0; } function std____2__numeric_limits_wchar_t___max_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_5babi_v160004_5d_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iiii(3170 | 0, $0 | 0, $1 + 15 | 0 | 0, $1 + 14 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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______default_init_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______default_init_5babi_v160004_5d_28_29($0) { $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____first_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, $28 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2____default_init_tag_2c_20std____2__allocator_char___28std____2____default_init_tag___2c_20std____2__allocator_char____29($0 | 0, $2 + 15 | 0 | 0, $2 + 14 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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; $28 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $28; 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_5babi_v160004_5d_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0); } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, $28 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 0 | 0, $2 + 14 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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; $28 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $28; 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0); } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 272 | 0; __stack_pointer = $7; HEAP32[($7 + 264 | 0) >> 2] = $2; HEAP32[($7 + 268 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = 3171; $1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 144 | 0 | 0, $4 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $7 + 144 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } HEAP8[($7 + 143 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(3172 | 0, $7 + 268 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } if (!$4) { break label$6 } $12 = 0; $13 = HEAPU8[($12 + 84664 | 0) >> 0] | 0 | ((HEAPU8[($12 + 84665 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 84666 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 84667 | 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 + 84661 | 0) >> 0] | 0 | ((HEAPU8[($11 + 84662 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 84663 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 84664 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 128 | 0) >> 2] = HEAPU8[($11 + 84657 | 0) >> 0] | 0 | ((HEAPU8[($11 + 84658 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 84659 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 84660 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 132 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3130 | 0, $8 | 0, $7 + 128 | 0 | 0, $7 + 138 | 0 | 0, $7 + 118 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[($7 + 4 | 0) >> 2] = 3111; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($8 | 0, dlmalloc(((HEAP32[($7 + 148 | 0) >> 2] | 0) - (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($8 | 0) | 0) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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, 76172 | 0, $7 | 0) | 0 | 0) == (1 | 0)) { break label$15 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3173 | 0, 69605 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; break label$6; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[(($7 + 128 | 0) + ((char__20std____2__find_5babi_v160004_5d_char__2c_20char__28char__2c_20char__2c_20char_20const__29($7 + 118 | 0 | 0, char__20std____2__end_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3113 | 0, $7 + 268 | 0 | 0, $7 + 264 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 268 | 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_5babi_v160004_5d_28_29($1 | 0) | 0; __stack_pointer = $7 + 272 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($1 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } wasm2js_trap(); } 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, $19 = 0, $12 = 0, $17 = 0, $13 = 0, $18 = 0, $483 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 528 | 0; __stack_pointer = $11; HEAP32[($11 + 520 | 0) >> 2] = $10; HEAP32[($11 + 524 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(bool_20std____2__operator___5babi_v160004_5d_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, $11 + 524 | 0 | 0) | 0)) { break label$5 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$4; } HEAP32[($11 + 76 | 0) >> 2] = 3171; $12 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 104 | 0 | 0, $11 + 112 | 0 | 0, $11 + 76 | 0 | 0) | 0; $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($12 | 0) | 0; HEAP32[($11 + 100 | 0) >> 2] = $10; HEAP32[($11 + 96 | 0) >> 2] = $10 + 400 | 0; $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 76 | 0 | 0) | 0; $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 64 | 0 | 0) | 0; $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 52 | 0 | 0) | 0; $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 40 | 0 | 0) | 0; $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 28 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3174 | 0, $2 | 0, $3 | 0, $11 + 92 | 0 | 0, $11 + 91 | 0 | 0, $11 + 90 | 0 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0, $11 + 24 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($8 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $18 = $4 & 512 | 0; $4 = 0; $10 = 0; label$7 : while (1) { $19 = $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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if ($1) { break label$14 } $1 = 0; $10 = $19; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { switch (HEAP8[(($11 + 92 | 0) + $4 | 0) >> 0] | 0 | 0) { case 1: if (($4 | 0) == (3 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3175 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } label$21 : { if (!$1) { break label$21 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3176 | 0, $11 + 16 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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__5babi_v160004_5d_28_29_20const($11 + 16 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(332 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if ($1) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3175 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$1) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3176 | 0, $11 + 16 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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__5babi_v160004_5d_28_29_20const($11 + 16 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(332 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($15 | 0) | 0)) { break label$25 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($15 | 0, 0 | 0) | 0) >> 0] | 0 | 0)) { break label$25 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($15 | 0) | 0) >>> 0 > 1 >>> 0 ? $15 : $19; break label$8; } label$26 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($16 | 0) | 0)) { break label$26 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($16 | 0, 0 | 0) | 0) >> 0] | 0 | 0)) { break label$26 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($16 | 0) | 0) >>> 0 > 1 >>> 0 ? $16 : $19; break label$8; } label$27 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($16 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$9; } label$29 : { if ($4 >>> 0 < 2 >>> 0) { break label$29 } if ($19) { break label$29 } if ($18) { break label$29 } $10 = 0; if (!(($4 | 0) == (2 | 0) & (HEAPU8[($11 + 95 | 0) >> 0] | 0 | 0) != (0 | 0) | 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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $10 = std____2____wrap_iter_char_20const______wrap_iter_5babi_v160004_5d_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 + 12 | 0 | 0, 0 | 0) | 0; label$30 : { if (!$4) { break label$30 } if ((HEAPU8[(($4 + ($11 + 92 | 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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($10 | 0, $11 + 12 | 0 | 0) | 0)) { break label$31 } $1 = HEAP8[(std____2____wrap_iter_char_20const____operator__5babi_v160004_5d_28_29_20const($10 | 0) | 0) >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiii(3175 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$33 : { if (($1 | 0) == (1 | 0)) { break label$33 } if (!$3) { break label$31 } std____2____wrap_iter_char_20const____operator___5babi_v160004_5d_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_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$34 : { $1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__5babi_v160004_5d_char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($10 | 0, $11 + 12 | 0 | 0) | 0; if ($1 >>> 0 > (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($17 | 0) | 0) >>> 0) { break label$34 } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_28_29($17 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $1 = std____2____wrap_iter_char____operator__5babi_v160004_5d_28long_29_20const($11 + 12 | 0 | 0, $1 | 0) | 0; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_28_29($17 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_5babi_v160004_5d_28_29($14 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiii(3177 | 0, $1 | 0, $3 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 12 | 0 | 0, $11 + 8 | 0 | 0, 0 | 0) | 0) >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[($11 + 12 | 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_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 12 | 0 | 0, $11 + 8 | 0 | 0) | 0)) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$38 : { if (($10 | 0) == (1 | 0)) { break label$38 } if ($1) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$38 } if (($1 & 255 | 0 | 0) != (HEAPU8[(std____2____wrap_iter_char_20const____operator__5babi_v160004_5d_28_29_20const($11 + 12 | 0 | 0) | 0) >> 0] | 0 | 0)) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$36 } std____2____wrap_iter_char_20const____operator___5babi_v160004_5d_28_29($11 + 12 | 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_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 12 | 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$39 : { label$40 : { label$41 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$40 } if ($3) { break label$39 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $10 = invoke_ii(3114 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iiii(3175 | 0, $7 | 0, 64 | 0, $10 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 520 | 0) >> 2] | 0 | 0)) { break label$44 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3178 | 0, $8 | 0, $9 | 0, $11 + 520 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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$42; } if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($13 | 0) | 0)) { break label$39 } if (!$1) { break label$39 } if (($10 & 255 | 0 | 0) != ((HEAPU8[($11 + 90 | 0) >> 0] | 0) & 255 | 0 | 0)) { break label$39 } label$45 : { $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; if (($10 | 0) != (HEAP32[($11 + 96 | 0) >> 2] | 0 | 0)) { break label$45 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3179 | 0, $12 | 0, $11 + 100 | 0 | 0, $11 + 96 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; } HEAP32[($11 + 100 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; $1 = 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($12 | 0) | 0; $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; if (($483 | 0) == ($10 | 0)) { break label$46 } if (!$1) { break label$46 } label$47 : { if (($10 | 0) != (HEAP32[($11 + 96 | 0) >> 2] | 0 | 0)) { break label$47 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3179 | 0, $12 | 0, $11 + 100 | 0 | 0, $11 + 96 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; } HEAP32[($11 + 100 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; } label$48 : { if ((HEAP32[($11 + 24 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$49 : { label$50 : { if ($1) { break label$50 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } if (($1 & 255 | 0 | 0) == (HEAPU8[($11 + 91 | 0) >> 0] | 0 | 0)) { break label$49 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$51 : while (1) { if ((HEAP32[($11 + 24 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$52 : { if (($10 | 0) == (1 | 0)) { break label$52 } label$53 : { label$54 : { if ($1) { break label$54 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3175 | 0, $7 | 0, 64 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 520 | 0) >> 2] | 0 | 0)) { break label$55 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3178 | 0, $8 | 0, $9 | 0, $11 + 520 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3114 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $1; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAP32[($11 + 24 | 0) >> 2] = (HEAP32[($11 + 24 | 0) >> 2] | 0) + -1 | 0; invoke_ii(3116 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 = $19; if ((HEAP32[$9 >> 2] | 0 | 0) != (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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 (!$19) { break label$56 } $10 = 1; label$57 : while (1) { if ($10 >>> 0 >= (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($19 | 0) | 0) >>> 0) { break label$56 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_iii(3113 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$58 : { if (($1 | 0) == (1 | 0)) { break label$58 } label$59 : { label$60 : { if ($9) { break label$60 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_ii(3114 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$58 } 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_5babi_v160004_5d_28unsigned_20long_29_20const($19 | 0, $10 | 0) | 0) >> 0] | 0 | 0)) { break label$59 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3116 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($12 | 0) | 0 | 0) == (HEAP32[($11 + 100 | 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_5babi_v160004_5d_28_29_20const($12 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $13 | 0, $0 | 0, HEAP32[($11 + 100 | 0) >> 2] | 0 | 0, $11 + 16 | 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_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_5babi_v160004_5d_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 = $19; } $4 = $4 + 1 | 0; continue label$7; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __stack_pointer = $11 + 528 | 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_5babi_v160004_5d_28_29($12 | 0) | 0; __resumeException($11 | 0); wasm2js_trap(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } function char__20std____2__end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(3180 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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_5babi_v160004_5d_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_char_2c_20true___neg_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); $11 = $2; $12 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20true___positive_sign_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20true___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20true___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; $1 = std____2__moneypunct_char_2c_20true___frac_digits_5babi_v160004_5d_28_29_20const($1 | 0) | 0; break label$1; } $1 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_5babi_v160004_5d_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_char_2c_20false___neg_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); $13 = $2; $14 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20false___positive_sign_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20false___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20false___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; $1 = std____2__moneypunct_char_2c_20false___frac_digits_5babi_v160004_5d_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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(HEAP32[$1 >> 2] | 0 | 0) | 0) << 24 >> 24 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP8[$0 >> 0] | 0 | 0; } function std____2____wrap_iter_char_20const______wrap_iter_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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___5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_char_20const____operator___5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) - (std____2____wrap_iter_char____base_5babi_v160004_5d_28_29_20const($1 | 0) | 0) | 0 | 0; } function std____2____wrap_iter_char____operator__5babi_v160004_5d_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_char____operator__5babi_v160004_5d_28long_29_20const_1($0 | 0, 0 - $1 | 0 | 0) | 0 | 0; } function bool_20std____2__equal_5babi_v160004_5d_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_5babi_v160004_5d_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function void_20std____2____double_or_nothing_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0; } $5 = $5 >>> 0 > 1 >>> 0 ? $5 : 1; $6 = HEAP32[$1 >> 2] | 0; $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (3171 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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) == (3171 | 0)) { break label$6 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 3111; $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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(); wasm2js_trap(); } function void_20std____2____double_or_nothing_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (3171 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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) == (3171 | 0)) { break label$6 } std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 3111; $4 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_28unsigned_20int__29($0 | 0, 0 | 0); return $0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_5babi_v160004_5d_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 - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 136 | 0) >> 2] = $2; HEAP32[($7 + 140 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = 3171; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 16 | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(9 | 0, $7 + 16 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$7 } HEAP8[($7 + 15 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(3172 | 0, $7 + 140 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($6 | 0); if (!(HEAPU8[($7 + 15 | 0) >> 0] | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(10 | 0, $1 | 0, 45 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(332 | 0, $6 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(10 | 0, $1 | 0, 48 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_iiii(3181 | 0, $6 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3113 | 0, $7 + 140 | 0 | 0, $7 + 136 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 140 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; __stack_pointer = $7 + 144 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); label$1 : { label$2 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$1 : { $6 = std____2__iterator_traits_char____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(333 | 0, $0 | 0, $5 | 0, $2 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $6 + $4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0); } function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_5babi_v160004_5d_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, 652200 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20true___neg_format_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 652192 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20false___neg_format_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_char____base_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2____wrap_iter_char_20const____base_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function bool_20std____2__equal_5babi_v160004_5d_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_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] = $1; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { $1 = bool_20std____2__operator___5babi_v160004_5d_char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; if (!$1) { break label$1 } if (!(bool_20std____2____equal_to__operator_28_29_5babi_v160004_5d_char_2c_20char__28char_20const__2c_20char_20const__29_20const($3 + 3 | 0 | 0, std____2____wrap_iter_char____operator__5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0) | 0 | 0, std____2____wrap_iter_char____operator__5babi_v160004_5d_28_29_20const($3 + 4 | 0 | 0) | 0 | 0) | 0)) { break label$1 } std____2____wrap_iter_char____operator___5babi_v160004_5d_28_29($3 + 12 | 0 | 0) | 0; std____2____wrap_iter_char____operator___5babi_v160004_5d_28_29($3 + 4 | 0 | 0) | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $1 ^ 1 | 0 | 0; } function std____2____wrap_iter_char____operator__5babi_v160004_5d_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 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_char____operator___5babi_v160004_5d_28long_29($2 + 12 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 12 | 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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28char__29($0 | 0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_5babi_v160004_5d_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20int__29($0 | 0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_5babi_v160004_5d_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_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_5babi_v160004_5d_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0 | 0, $1 | 0); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 + 616 | 0) >> 2] = $2; HEAP32[($7 + 620 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = 3171; $1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 192 | 0 | 0, $4 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3137 | 0, $7 + 192 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } HEAP8[($7 + 191 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(3182 | 0, $7 + 620 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } if (!$4) { break label$6 } $12 = 0; $13 = HEAPU8[($12 + 84664 | 0) >> 0] | 0 | ((HEAPU8[($12 + 84665 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 84666 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 84667 | 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 + 84661 | 0) >> 0] | 0 | ((HEAPU8[($11 + 84662 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 84663 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 84664 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 176 | 0) >> 2] = HEAPU8[($11 + 84657 | 0) >> 0] | 0 | ((HEAPU8[($11 + 84658 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 84659 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 84660 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiiii(3150 | 0, $8 | 0, $7 + 176 | 0 | 0, $7 + 186 | 0 | 0, $7 + 128 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[($7 + 4 | 0) >> 2] = 3111; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($8 | 0) | 0) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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, 76172 | 0, $7 | 0) | 0 | 0) == (1 | 0)) { break label$15 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3173 | 0, 69605 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($8 | 0) | 0; break label$6; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[(($7 + 176 | 0) + (((wchar_t__20std____2__find_5babi_v160004_5d_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($7 + 128 | 0 | 0, wchar_t__20std____2__end_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3142 | 0, $7 + 620 | 0 | 0, $7 + 616 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 620 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($1 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } wasm2js_trap(); } 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, $19 = 0, $12 = 0, $17 = 0, $13 = 0, $18 = 0, $478 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 528 | 0; __stack_pointer = $11; HEAP32[($11 + 520 | 0) >> 2] = $10; HEAP32[($11 + 524 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(bool_20std____2__operator___5babi_v160004_5d_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, $11 + 524 | 0 | 0) | 0)) { break label$5 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$4; } HEAP32[($11 + 72 | 0) >> 2] = 3171; $12 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 104 | 0 | 0, $11 + 112 | 0 | 0, $11 + 72 | 0 | 0) | 0; $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($12 | 0) | 0; HEAP32[($11 + 100 | 0) >> 2] = $10; HEAP32[($11 + 96 | 0) >> 2] = $10 + 400 | 0; $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($11 + 72 | 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_5babi_v160004_5d_28_29($11 + 60 | 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_5babi_v160004_5d_28_29($11 + 48 | 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_5babi_v160004_5d_28_29($11 + 36 | 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_5babi_v160004_5d_28_29($11 + 24 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3183 | 0, $2 | 0, $3 | 0, $11 + 92 | 0 | 0, $11 + 88 | 0 | 0, $11 + 84 | 0 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0, $11 + 20 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($8 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $18 = $4 & 512 | 0; $4 = 0; $10 = 0; label$7 : while (1) { $19 = $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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if ($1) { break label$14 } $1 = 0; $10 = $19; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { switch (HEAP8[(($11 + 92 | 0) + $4 | 0) >> 0] | 0 | 0) { case 1: if (($4 | 0) == (3 | 0)) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3184 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } label$21 : { if (!$1) { break label$21 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3185 | 0, $11 + 12 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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__5babi_v160004_5d_28_29_20const($11 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3186 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if ($1) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3184 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$1) { break label$9 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3185 | 0, $11 + 12 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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__5babi_v160004_5d_28_29_20const($11 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3186 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($15 | 0) | 0)) { break label$25 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($15 | 0, 0 | 0) | 0) >> 2] | 0 | 0)) { break label$25 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($15 | 0) | 0) >>> 0 > 1 >>> 0 ? $15 : $19; 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_5babi_v160004_5d_28_29_20const($16 | 0) | 0)) { break label$26 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($16 | 0, 0 | 0) | 0) >> 2] | 0 | 0)) { break label$26 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($16 | 0) | 0) >>> 0 > 1 >>> 0 ? $16 : $19; 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($16 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$9; } label$29 : { if ($4 >>> 0 < 2 >>> 0) { break label$29 } if ($19) { break label$29 } if ($18) { break label$29 } $10 = 0; if (!(($4 | 0) == (2 | 0) & (HEAPU8[($11 + 95 | 0) >> 0] | 0 | 0) != (0 | 0) | 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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, $11 + 8 | 0 | 0, 0 | 0) | 0; label$30 : { if (!$4) { break label$30 } if ((HEAPU8[(($4 + ($11 + 92 | 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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($10 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiii(3184 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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___5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($17 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $1 = std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($14 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiii(3187 | 0, $1 | 0, $3 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[(std____2____wrap_iter_wchar_t_20const______wrap_iter_5babi_v160004_5d_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 + 4 | 0 | 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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 4 | 0 | 0) | 0)) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$38 : { if (($10 | 0) == (1 | 0)) { break label$38 } if ($1) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$38 } if (($1 | 0) != (HEAP32[(std____2____wrap_iter_wchar_t_20const____operator__5babi_v160004_5d_28_29_20const($11 + 8 | 0 | 0) | 0) >> 2] | 0 | 0)) { break label$35 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$36 } std____2____wrap_iter_wchar_t_20const____operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 4 | 0 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$40 } if ($3) { break label$39 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $10 = invoke_ii(3143 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iiii(3184 | 0, $7 | 0, 64 | 0, $10 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 520 | 0) >> 2] | 0 | 0)) { break label$44 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3188 | 0, $8 | 0, $9 | 0, $11 + 520 | 0 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($13 | 0) | 0)) { break label$39 } if (!$1) { break label$39 } if (($10 | 0) != (HEAP32[($11 + 84 | 0) >> 2] | 0 | 0)) { break label$39 } label$45 : { $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; if (($10 | 0) != (HEAP32[($11 + 96 | 0) >> 2] | 0 | 0)) { break label$45 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3179 | 0, $12 | 0, $11 + 100 | 0 | 0, $11 + 96 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; } HEAP32[($11 + 100 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; $1 = 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 : { $478 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($12 | 0) | 0; $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; if (($478 | 0) == ($10 | 0)) { break label$46 } if (!$1) { break label$46 } label$47 : { if (($10 | 0) != (HEAP32[($11 + 96 | 0) >> 2] | 0 | 0)) { break label$47 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3179 | 0, $12 | 0, $11 + 100 | 0 | 0, $11 + 96 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } $10 = HEAP32[($11 + 100 | 0) >> 2] | 0; } HEAP32[($11 + 100 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; } label$48 : { if ((HEAP32[($11 + 20 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$49 : { label$50 : { if ($1) { break label$50 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } if (($1 | 0) == (HEAP32[($11 + 88 | 0) >> 2] | 0 | 0)) { break label$49 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$51 : while (1) { if ((HEAP32[($11 + 20 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$52 : { if (($10 | 0) == (1 | 0)) { break label$52 } label$53 : { label$54 : { if ($1) { break label$54 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3184 | 0, $7 | 0, 64 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 520 | 0) >> 2] | 0 | 0)) { break label$55 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3188 | 0, $8 | 0, $9 | 0, $11 + 520 | 0 | 0); $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3143 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; HEAP32[($11 + 20 | 0) >> 2] = (HEAP32[($11 + 20 | 0) >> 2] | 0) + -1 | 0; invoke_ii(3145 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 = $19; if ((HEAP32[$9 >> 2] | 0 | 0) != (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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 (!$19) { 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_5babi_v160004_5d_28_29_20const($19 | 0) | 0) >>> 0) { break label$56 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_iii(3142 | 0, $0 | 0, $11 + 524 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$58 : { if (($1 | 0) == (1 | 0)) { break label$58 } label$59 : { label$60 : { if ($9) { break label$60 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $9 = invoke_ii(3143 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29_20const($19 | 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 + 648920 | 0) >> 2] = 0; invoke_ii(3145 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($12 | 0) | 0 | 0) == (HEAP32[($11 + 100 | 0) >> 2] | 0 | 0)) { break label$61 } HEAP32[($11 + 12 | 0) >> 2] = 0; $0 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($12 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3120 | 0, $13 | 0, $0 | 0, HEAP32[($11 + 100 | 0) >> 2] | 0 | 0, $11 + 12 | 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$62 : { if (($0 | 0) == (1 | 0)) { break label$62 } if (!(HEAP32[($11 + 12 | 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_5babi_v160004_5d_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 = $19; } $4 = $4 + 1 | 0; continue label$7; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __stack_pointer = $11 + 528 | 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_5babi_v160004_5d_28_29($12 | 0) | 0; __resumeException($11 | 0); wasm2js_trap(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } function wchar_t__20std____2__end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___neg_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); $11 = $2; $12 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___positive_sign_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20true___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; $1 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_5babi_v160004_5d_28_29_20const($1 | 0) | 0; break label$1; } $1 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_5babi_v160004_5d_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___neg_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); $13 = $2; $14 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___positive_sign_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20false___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; $1 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_5babi_v160004_5d_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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_28_29($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } function std____2____wrap_iter_wchar_t_20const______wrap_iter_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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___5babi_v160004_5d_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__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator___5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) - (std____2____wrap_iter_wchar_t____base_5babi_v160004_5d_28_29_20const($1 | 0) | 0) | 0) >> 2 | 0 | 0; } function std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_28long_29_20const_1($0 | 0, 0 - $1 | 0 | 0) | 0 | 0; } function bool_20std____2__equal_5babi_v160004_5d_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_5babi_v160004_5d_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to__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_29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function void_20std____2____double_or_nothing_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (3171 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_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) == (3171 | 0)) { break label$6 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 3111; $4 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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(); wasm2js_trap(); } function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_5babi_v160004_5d_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 + 440 | 0) >> 2] = $2; HEAP32[($7 + 444 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = 3171; $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 16 | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3137 | 0, $7 + 16 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$7 } HEAP8[($7 + 15 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_5babi_v160004_5d_28_29_20const($4 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(3182 | 0, $7 + 444 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($6 | 0); if (!(HEAPU8[($7 + 15 | 0) >> 0] | 0)) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3162 | 0, $1 | 0, 45 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3186 | 0, $6 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_iii(3162 | 0, $1 | 0, 48 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_iiii(3189 | 0, $6 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3142 | 0, $7 + 444 | 0 | 0, $7 + 440 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 444 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($8 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____clear_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$1 : { $6 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($3 + 4 | 0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iiii(3190 | 0, $0 | 0, $5 | 0, $2 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } HEAP32[($3 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 + 4 | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $6 + $4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2__pointer_traits_wchar_t____pointer_to_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP8[($2 + 11 | 0) >> 0] = (HEAPU8[($2 + 11 | 0) >> 0] | 0) & 128 | 0 | $1 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP8[($0 + 11 | 0) >> 0] = (HEAPU8[($0 + 11 | 0) >> 0] | 0) & 127 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + -1 | 0; } return $1 | 0; } function std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0); } function std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_5babi_v160004_5d_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, 652216 | 0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___neg_format_5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, 652208 | 0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false___neg_format_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_wchar_t____base_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2____wrap_iter_wchar_t_20const____base_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function bool_20std____2__equal_5babi_v160004_5d_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to__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_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] = $1; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { $1 = bool_20std____2__operator___5babi_v160004_5d_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; if (!$1) { break label$1 } if (!(bool_20std____2____equal_to__operator_28_29_5babi_v160004_5d_wchar_t_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29_20const($3 + 3 | 0 | 0, std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_28_29_20const($3 + 12 | 0 | 0) | 0 | 0, std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_28_29_20const($3 + 4 | 0 | 0) | 0 | 0) | 0)) { break label$1 } std____2____wrap_iter_wchar_t____operator___5babi_v160004_5d_28_29($3 + 12 | 0 | 0) | 0; std____2____wrap_iter_wchar_t____operator___5babi_v160004_5d_28_29($3 + 4 | 0 | 0) | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $1 ^ 1 | 0 | 0; } function std____2____wrap_iter_wchar_t____operator__5babi_v160004_5d_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 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_wchar_t____operator___5babi_v160004_5d_28long_29($2 + 12 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 12 | 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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t__29($0 | 0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_5babi_v160004_5d_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_5babi_v160004_5d_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 - 448 | 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 + 332 | 0) >> 2] = $7 + 336 | 0; $8 = snprintf($7 + 336 | 0 | 0, 100 | 0, 76166 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 3111; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 216 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 3111; $10 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 208 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; $11 = $7 + 224 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($8 >>> 0 < 100 >>> 0) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_i(3134 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 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(3154 | 0, $7 + 332 | 0 | 0, $12 | 0, 76166 | 0, $7 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($9 | 0, HEAP32[($7 + 332 | 0) >> 2] | 0 | 0); std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_28char__29($10 | 0, dlmalloc($8 | 0) | 0 | 0); if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($10 | 0) | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 204 | 0 | 0, $3 | 0); $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_ii(9 | 0, $7 + 204 | 0 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = HEAP32[($7 + 332 | 0) >> 2] | 0; invoke_iiiii(3130 | 0, $13 | 0, $12 | 0, $12 + $8 | 0 | 0, $11 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 332 | 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_5babi_v160004_5d_28_29($7 + 184 | 0 | 0) | 0; $12 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($7 + 172 | 0 | 0) | 0; $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($7 + 160 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3191 | 0, $2 | 0, $14 | 0, $7 + 204 | 0 | 0, $7 + 200 | 0 | 0, $7 + 199 | 0 | 0, $7 + 198 | 0 | 0, $15 | 0, $12 | 0, $16 | 0, $7 + 156 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } HEAP32[($7 + 36 | 0) >> 2] = 3111; $17 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($16 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($17 | 0, dlmalloc($18 | 0) | 0 | 0); $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($17 | 0) | 0; if ($2) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(3192 | 0, $2 | 0, $7 + 36 | 0 | 0, $7 + 32 | 0 | 0, $18 | 0, $11 | 0, $11 + $8 | 0 | 0, $13 | 0, $14 | 0, $7 + 200 | 0 | 0, HEAP8[($7 + 199 | 0) >> 0] | 0 | 0, HEAP8[($7 + 198 | 0) >> 0] | 0 | 0, $15 | 0, $12 | 0, $16 | 0, HEAP32[($7 + 156 | 0) >> 2] | 0 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 204 | 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_5babi_v160004_5d_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 + 204 | 0 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __stack_pointer = $7 + 448 | 0; return $11 | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } wasm2js_trap(); } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $11 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; break label$3; } std____2__moneypunct_char_2c_20true___pos_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $12 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20true___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20true___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; $2 = std____2__moneypunct_char_2c_20true___frac_digits_5babi_v160004_5d_28_29_20const($2 | 0) | 0; break label$1; } $2 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $13 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; break label$5; } std____2__moneypunct_char_2c_20false___pos_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $14 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20false___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_char_2c_20false___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; $2 = std____2__moneypunct_char_2c_20false___frac_digits_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $2, wasm2js_i32$1 = char__20std____2__copy_5babi_v160004_5d_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__5babi_v160004_5d_28long_29_20const($15 + 12 | 0 | 0, 1 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($12 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_5babi_v160004_5d_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_5babi_v160004_5d_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 | 0) == (0 | 0)) { break label$15 } $19 = $19 + -1 | 0; $18 = $18 + -1 | 0; $21 = HEAPU8[$18 >> 0] | 0; $22 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $22 + 1 | 0; HEAP8[$22 >> 0] = $21; continue label$16; }; } label$17 : { label$18 : { if ($19) { break label$18 } $22 = 0; break label$17; } $22 = std____2__ctype_char___widen_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($11 | 0) | 0)) { break label$24 } $23 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0 | 0) != ((std____2__numeric_limits_char___max_5babi_v160004_5d_28_29() | 0) & 255 | 0 | 0)) { break label$29 } $23 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[(std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function std____2__moneypunct_char_2c_20true___pos_format_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______make_const_iterator_5babi_v160004_5d_28char_20const__29_20const($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) | 0 | 0; } function std____2____wrap_iter_char_20const____operator__5babi_v160004_5d_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_char_20const____operator___5babi_v160004_5d_28long_29($2 + 12 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 12 | 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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______make_const_iterator_5babi_v160004_5d_28char_20const__29_20const($0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($0 | 0) | 0) | 0 | 0) | 0 | 0; } function char__20std____2__copy_5babi_v160004_5d_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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_5babi_v160004_5d_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 - 176 | 0; __stack_pointer = $6; std____2__ios_base__getloc_28_29_20const($6 + 172 | 0 | 0, $3 | 0); $7 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $6 + 172 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, 0 | 0) | 0) >> 0] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 45 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($6 + 152 | 0 | 0) | 0; $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 140 | 0 | 0) | 0; $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28_29($6 + 128 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3191 | 0, $2 | 0, $7 | 0, $6 + 172 | 0 | 0, $6 + 168 | 0 | 0, $6 + 167 | 0 | 0, $6 + 166 | 0 | 0, $11 | 0, $9 | 0, $10 | 0, $6 + 124 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($6 + 4 | 0) >> 2] = 3111; $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($10 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($12 | 0, dlmalloc($13 | 0) | 0 | 0); $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_5babi_v160004_5d_28_29_20const($12 | 0) | 0; if ($2) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } wasm2js_trap(); } $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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0; $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($5 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($5 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(3192 | 0, $2 | 0, $6 + 4 | 0 | 0, $6 | 0, $13 | 0, $14 | 0, $15 + $5 | 0 | 0, $8 | 0, $7 | 0, $6 + 168 | 0 | 0, HEAP8[($6 + 167 | 0) >> 0] | 0 | 0, HEAP8[($6 + 166 | 0) >> 0] | 0 | 0, $11 | 0, $9 | 0, $10 | 0, HEAP32[($6 + 124 | 0) >> 2] | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 172 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_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 + 172 | 0 | 0) | 0; __stack_pointer = $6 + 176 | 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 - 1056 | 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 + 940 | 0) >> 2] = $7 + 944 | 0; $8 = snprintf($7 + 944 | 0 | 0, 100 | 0, 76166 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 3111; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 520 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 3111; $10 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 512 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; $11 = $7 + 528 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($8 >>> 0 < 100 >>> 0) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = invoke_i(3134 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 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(3154 | 0, $7 + 940 | 0 | 0, $12 | 0, 76166 | 0, $7 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28char__29($9 | 0, HEAP32[($7 + 940 | 0) >> 2] | 0 | 0); std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_5babi_v160004_5d_28wchar_t__29($10 | 0, dlmalloc($8 << 2 | 0 | 0) | 0 | 0); if (!(bool_20std____2__operator___5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($10 | 0) | 0; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(2972 | 0, $7 + 508 | 0 | 0, $3 | 0); $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $13 = invoke_ii(3137 | 0, $7 + 508 | 0 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $12 = HEAP32[($7 + 940 | 0) >> 2] | 0; invoke_iiiii(3150 | 0, $13 | 0, $12 | 0, $12 + $8 | 0 | 0, $11 | 0) | 0; $12 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 940 | 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_5babi_v160004_5d_28_29($7 + 484 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($7 + 460 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3193 | 0, $2 | 0, $14 | 0, $7 + 508 | 0 | 0, $7 + 504 | 0 | 0, $7 + 500 | 0 | 0, $7 + 496 | 0 | 0, $15 | 0, $12 | 0, $16 | 0, $7 + 456 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } HEAP32[($7 + 36 | 0) >> 2] = 3111; $17 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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 + 456 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 456 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 456 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($17 | 0) | 0; if ($2) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29_20const($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(3194 | 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 + 504 | 0 | 0, HEAP32[($7 + 500 | 0) >> 2] | 0 | 0, HEAP32[($7 + 496 | 0) >> 2] | 0 | 0, $15 | 0, $12 | 0, $16 | 0, HEAP32[($7 + 456 | 0) >> 2] | 0 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $11 = invoke_iiiiiii(3166 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 508 | 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_5babi_v160004_5d_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 + 508 | 0 | 0) | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __stack_pointer = $7 + 1056 | 0; return $11 | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_28_29($9 | 0) | 0; __resumeException($8 | 0); wasm2js_trap(); } wasm2js_trap(); } function bool_20std____2__operator___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $11 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; break label$3; } std____2__moneypunct_wchar_t_2c_20true___pos_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $12 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20true___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; $2 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_5babi_v160004_5d_28_29_20const($2 | 0) | 0; break label$1; } $2 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $13 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; break label$5; } std____2__moneypunct_wchar_t_2c_20false___pos_format_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); $14 = HEAP32[($10 + 4 | 0) >> 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_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20false___grouping_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 + 4 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 + 4 | 0 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___curr_symbol_5babi_v160004_5d_28_29_20const($10 + 4 | 0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 + 4 | 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($10 + 4 | 0 | 0) | 0; $2 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $2, wasm2js_i32$1 = wchar_t__20std____2__copy_5babi_v160004_5d_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__5babi_v160004_5d_28long_29_20const($15 + 12 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 | 0) == (0 | 0)) { break label$15 } $21 = $21 + -1 | 0; $7 = $7 + -4 | 0; $22 = HEAP32[$7 >> 2] | 0; $23 = $19 + 4 | 0; HEAP32[$2 >> 2] = $23; HEAP32[$19 >> 2] = $22; $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($11 | 0) | 0)) { break label$24 } $23 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0 | 0) != ((std____2__numeric_limits_char___max_5babi_v160004_5d_28_29() | 0) & 255 | 0 | 0)) { break label$30 } $23 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_5babi_v160004_5d_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[(std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function std____2__moneypunct_wchar_t_2c_20true___pos_format_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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______make_const_iterator_5babi_v160004_5d_28wchar_t_20const__29_20const($0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) | 0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator__5babi_v160004_5d_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_wchar_t_20const____operator___5babi_v160004_5d_28long_29($2 + 12 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 12 | 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_5babi_v160004_5d_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______make_const_iterator_5babi_v160004_5d_28wchar_t_20const__29_20const($0 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0) | 0 | 0; } function wchar_t__20std____2__copy_5babi_v160004_5d_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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 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 - 480 | 0; __stack_pointer = $6; std____2__ios_base__getloc_28_29_20const($6 + 476 | 0 | 0, $3 | 0); $7 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3137 | 0, $6 + 476 | 0 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29_20const($5 | 0, 0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $11 = invoke_iii(3162 | 0, $8 | 0, 45 | 0) | 0; $9 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($6 + 452 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($6 + 428 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiii(3193 | 0, $2 | 0, $7 | 0, $6 + 476 | 0 | 0, $6 + 472 | 0 | 0, $6 + 468 | 0 | 0, $6 + 464 | 0 | 0, $11 | 0, $9 | 0, $10 | 0, $6 + 424 | 0 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($6 + 4 | 0) >> 2] = 3111; $12 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0 | 0) <= (HEAP32[($6 + 424 | 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_5babi_v160004_5d_28_29_20const($5 | 0) | 0; $13 = HEAP32[($6 + 424 | 0) >> 2] | 0; $13 = ((((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 424 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 424 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($12 | 0) | 0; if ($2) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3112 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } wasm2js_trap(); } $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($5 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(3194 | 0, $2 | 0, $6 + 4 | 0 | 0, $6 | 0, $13 | 0, $14 | 0, $15 + ($5 << 2 | 0) | 0 | 0, $8 | 0, $7 | 0, $6 + 472 | 0 | 0, HEAP32[($6 + 468 | 0) >> 2] | 0 | 0, HEAP32[($6 + 464 | 0) >> 2] | 0 | 0, $11 | 0, $9 | 0, $10 | 0, HEAP32[($6 + 424 | 0) >> 2] | 0 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiiiiii(3166 | 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 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 476 | 0 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_5babi_v160004_5d_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 + 476 | 0 | 0) | 0; __stack_pointer = $6 + 480 | 0; return $3 | 0; } function std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____wrap_iter_char_20const___2c_20std____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______make_const_iterator_5babi_v160004_5d_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $1 = HEAP32[(std____2____wrap_iter_char_20const______wrap_iter_5babi_v160004_5d_28void_20const__2c_20char_20const__29($2 + 12 | 0 | 0, $0 | 0, $1 | 0) | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_5babi_v160004_5d_28_29() { return -1 | 0; } function std____2____wrap_iter_char_20const____operator___5babi_v160004_5d_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__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____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 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______make_const_iterator_5babi_v160004_5d_28wchar_t_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $1 = HEAP32[(std____2____wrap_iter_wchar_t_20const______wrap_iter_5babi_v160004_5d_28void_20const__2c_20wchar_t_20const__29($2 + 12 | 0 | 0, $0 | 0, $1 | 0) | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function std____2____wrap_iter_wchar_t_20const____operator___5babi_v160004_5d_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] = 593344 + 8 | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_i(3134 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vi(3195 | 0, $3 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 592240 + 8 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $0 = invoke_iii(3196 | 0, $1 + 8 | 0 | 0, 30 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($2 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3197 | 0, $1 + 152 | 0 | 0, 83061 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_vii(3198 | 0, $1 | 0, 653600 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3199 | 0, $1 | 0, 653608 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3200 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3201 | 0, $1 | 0, 653616 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3202 | 0, $1 | 0, 653632 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3203 | 0, $1 | 0, 653640 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3204 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3205 | 0, $1 | 0, 653648 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3206 | 0, $1 | 0, 653664 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3207 | 0, $1 | 0, 653672 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3208 | 0, $1 | 0, 653680 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3209 | 0, $1 | 0, 653688 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3210 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3211 | 0, $1 | 0, 653696 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3212 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3213 | 0, $1 | 0, 653720 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3214 | 0, $1 | 0, 653752 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3215 | 0, $1 | 0, 653760 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3216 | 0, $1 | 0, 653768 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3217 | 0, $1 | 0, 653776 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3218 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3219 | 0, $1 | 0, 653784 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3220 | 0, $1 | 0, 653792 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3221 | 0, $1 | 0, 653800 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3222 | 0, $1 | 0, 653808 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3223 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3224 | 0, $1 | 0, 653816 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3225 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3226 | 0, $1 | 0, 653824 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3227 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3228 | 0, $1 | 0, 653832 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3229 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3230 | 0, $1 | 0, 653840 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3231 | 0, $1 | 0, 653848 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3232 | 0, $1 | 0, 653864 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3233 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3234 | 0, $1 | 0, 653880 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3235 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3236 | 0, $1 | 0, 653896 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(3237 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3238 | 0, $1 | 0, 653912 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3239 | 0, $1 | 0, 653920 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; } std____2__locale__facet___facet_28_29($1 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____shared_count____shared_count_5babi_v160004_5d_28long_29($0 | 0, $1 + -1 | 0 | 0) | 0; HEAP32[$1 >> 2] = 593720 + 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, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______compressed_pair_5babi_v160004_5d_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0 | 0, $2 + 4 | 0 | 0, $2 + 15 | 0 | 0) | 0; std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector__20std____2____make_exception_guard_5babi_v160004_5d_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector__28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_29($2 + 4 | 0 | 0, HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector____destroy_vector_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($2 | 0, $0 | 0) | 0) >> 2] | 0 | 0); void_20std____2____debug_db_insert_c_5babi_v160004_5d_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 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3240 | 0, $0 | 0, $1 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$2 : { if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3241 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector______exception_guard_exceptions_5babi_v160004_5d_28_29($2 + 4 | 0 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_____complete_5babi_v160004_5d_28_29($2 + 4 | 0 | 0); std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector______exception_guard_exceptions_5babi_v160004_5d_28_29($2 + 4 | 0 | 0) | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_5babi_v160004_5d_28unsigned_20long_29_20const($0 | 0, $1 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); } 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_5babi_v160004_5d_28unsigned_20long_29(653600 | 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(652112 | 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_5babi_v160004_5d_28unsigned_20long_29(653608 | 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(652120 | 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(653616 | 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(652316 | 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_5babi_v160004_5d_28unsigned_20long_29(653632 | 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(652308 | 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_5babi_v160004_5d_28unsigned_20long_29(653640 | 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(652324 | 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(653648 | 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(652332 | 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_5babi_v160004_5d_28unsigned_20long_29(653664 | 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(652340 | 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_5babi_v160004_5d_28unsigned_20long_29(653672 | 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(652356 | 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_5babi_v160004_5d_28unsigned_20long_29(653680 | 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(652348 | 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_5babi_v160004_5d_28unsigned_20long_29(653688 | 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(652364 | 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(653696 | 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(652372 | 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(653720 | 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(652380 | 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_5babi_v160004_5d_28unsigned_20long_29(653752 | 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(652128 | 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_5babi_v160004_5d_28unsigned_20long_29(653760 | 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(652136 | 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_5babi_v160004_5d_28unsigned_20long_29(653768 | 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(652144 | 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_5babi_v160004_5d_28unsigned_20long_29(653776 | 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(652152 | 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_5babi_v160004_5d_28unsigned_20long_29(653784 | 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(652192 | 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_5babi_v160004_5d_28unsigned_20long_29(653792 | 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(652200 | 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_5babi_v160004_5d_28unsigned_20long_29(653800 | 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(652208 | 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_5babi_v160004_5d_28unsigned_20long_29(653808 | 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(652216 | 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_5babi_v160004_5d_28unsigned_20long_29(653816 | 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(652224 | 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_5babi_v160004_5d_28unsigned_20long_29(653824 | 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(652232 | 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_5babi_v160004_5d_28unsigned_20long_29(653832 | 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(652240 | 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_5babi_v160004_5d_28unsigned_20long_29(653840 | 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(652248 | 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_5babi_v160004_5d_28unsigned_20long_29(653848 | 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(652160 | 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_5babi_v160004_5d_28unsigned_20long_29(653864 | 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(652168 | 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_5babi_v160004_5d_28unsigned_20long_29(653880 | 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(652176 | 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_5babi_v160004_5d_28unsigned_20long_29(653896 | 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(652184 | 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_5babi_v160004_5d_28unsigned_20long_29(653912 | 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(652256 | 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_5babi_v160004_5d_28unsigned_20long_29(653920 | 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(652264 | 0) | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector____destroy_vector_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($1 + 12 | 0 | 0, $0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3242 | 0, $2 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $1 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____default_init_tag_29($1 + 8 | 0 | 0) | 0; return $1 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector____destroy_vector_28std____2__vector_std____2__locale__facet__2c_20std____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____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector__20std____2____make_exception_guard_5babi_v160004_5d_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector__28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_____exception_guard_exceptions_5babi_v160004_5d_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_29($0 | 0, $1 | 0) | 0; } function void_20std____2____debug_db_insert_c_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_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; 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } std____2____allocation_result_std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29($2 + 8 | 0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $1 | 0); $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_5babi_v160004_5d_28_29($0 | 0) | 0, wasm2js_i32$1 = $1 + ($3 << 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_5babi_v160004_5d_28unsigned_20long_29_20const($0 | 0, 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______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_5babi_v160004_5d_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____2c_20unsigned_20long_29($2 + 4 | 0 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; $6 = std____2__locale__facet___20std____2____to_address_5babi_v160004_5d_std____2__locale__facet___28std____2__locale__facet___29($1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3243 | 0, $5 | 0, $6 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($3 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($3 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector______exception_guard_exceptions_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3242 | 0, $0 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_____complete_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP8[($0 + 4 | 0) >> 0] = 1; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0); } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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__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 + 16 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 3244; i64toi32_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; void_20std____2__call_once_5babi_v160004_5d_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 + 20 | 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_5babi_v160004_5d_28_29($1 | 0); $4 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_5babi_v160004_5d_true_2c_20void__28std____2__locale__facet__29($3 + 12 | 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_5babi_v160004_5d_28_29_20const($1 | 0) | 0) >>> 0 > $2 >>> 0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3245 | 0, $1 | 0, $2 + 1 | 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0)) { break label$3 } std____2____shared_count____release_shared_5babi_v160004_5d_28_29(HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__collate_char___collate_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 594828 + 8 | 0; return $1 | 0; } function std____2__collate_wchar_t___collate_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 594860 + 8 | 0; return $1 | 0; } function std____2__ctype_wchar_t___ctype_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__ctype_base__ctype_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 593776 + 8 | 0; return $1 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 593924 + 8 | 0; return $1 | 0; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 594072 + 8 | 0; return $1 | 0; } function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 594304 + 8 | 0; return $1 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___codecvt_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 594188 + 8 | 0; return $1 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___codecvt_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 594420 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 594892 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 595136 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 595348 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 595580 + 8 | 0; return $1 | 0; } function std____2__moneypunct_char_2c_20false___moneypunct_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 596564 + 8 | 0; return $1 | 0; } function std____2__moneypunct_char_2c_20true___moneypunct_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 596712 + 8 | 0; return $1 | 0; } function std____2__moneypunct_wchar_t_2c_20false___moneypunct_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 596828 + 8 | 0; return $1 | 0; } function std____2__moneypunct_wchar_t_2c_20true___moneypunct_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 596944 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_get_char_____money_get_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597060 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_get_wchar_t_____money_get_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597224 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_put_char_____money_put_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597388 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_put_wchar_t_____money_put_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597552 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_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] = 595780 + 8 | 0; HEAP32[$0 >> 2] = 595780 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_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] = 596044 + 8 | 0; HEAP32[$0 >> 2] = 596044 + 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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3246 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = 596280 + 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); wasm2js_trap(); } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_put_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3246 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = 596436 + 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); wasm2js_trap(); } function std____2__messages_char___messages_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__messages_base__messages_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597716 + 8 | 0; return $1 | 0; } function std____2__messages_wchar_t___messages_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__messages_base__messages_base_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 597836 + 8 | 0; return $1 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector__operator_28_29_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; var $1 = 0, $14 = 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_5babi_v160004_5d_28_29_20const(HEAP32[$0 >> 2] | 0 | 0); void_20std____2____debug_db_erase_c_5babi_v160004_5d_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(HEAP32[$0 >> 2] | 0 | 0); label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!(HEAP32[$1 >> 2] | 0)) { break label$1 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_5babi_v160004_5d_28_29($1 | 0); $14 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_5babi_v160004_5d_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; $0 = HEAP32[$0 >> 2] | 0; std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_5babi_v160004_5d_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29($14 | 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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0); } } function std____2__locale__classic_28_29() { label$1 : { if (!(HEAPU8[(0 + 652288 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652284 | 0) >> 2] | 0 | 0; } std____2__locale____imp__make_classic_28_29() | 0; HEAP8[(0 + 652288 | 0) >> 0] = 1; HEAP32[(0 + 652284 | 0) >> 2] = 652280; return 652280 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_5babi_v160004_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 + 652280 | 0) >> 2] = 653928; return 652280 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(); wasm2js_trap(); } return HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 592240 + 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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0)) { break label$3 } std____2____shared_count____release_shared_5babi_v160004_5d_28_29(HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_5babi_v160004_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, $3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3247 | 0, $3 | 0, $1 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3248 | 0, $0 | 0, $3 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_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_5babi_v160004_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(653928 | 0, 1 | 0) | 0; } function std____2__locale____imp__make_global_28_29() { std____2__locale__locale_28std____2__locale_20const__29(652292 | 0, std____2__locale__classic_28_29() | 0 | 0) | 0; return 652292 | 0; } function std____2__locale____global_28_29() { label$1 : { if (!(HEAPU8[(0 + 652300 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652296 | 0) >> 2] | 0 | 0; } std____2__locale____imp__make_global_28_29() | 0; HEAP8[(0 + 652300 | 0) >> 0] = 1; HEAP32[(0 + 652296 | 0) >> 2] = 652292; return 652292 | 0; } function std____2__locale__locale_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_i(3249 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($2 | 0); return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } 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_5babi_v160004_5d_28_29($1 | 0); return $0 | 0; } function std____2__locale___locale_28_29($0) { $0 = $0 | 0; std____2____shared_count____release_shared_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2 + 8 | 0 | 0, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_5babi_v160004_5d_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 12 | 0 | 0, $1 | 0) | 0 | 0) | 0 | 0, 3250 | 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 int_20std____2____constexpr_memcmp_5babi_v160004_5d_char__28char_20const__2c_20char_20const__2c_20unsigned_20long_29($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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0); } function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_5babi_v160004_5d_int_2c_20int__28int__2c_20int_2c_20int_29() { var $0 = 0; $0 = (HEAP32[(0 + 652304 | 0) >> 2] | 0) + 1 | 0; HEAP32[(0 + 652304 | 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_5babi_v160004_5d_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______default_init_5babi_v160004_5d_28_29($1 | 0); void_20std____2____debug_db_insert_c_5babi_v160004_5d_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); label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0)) { break label$1 } void_20std____2____debug_db_swap_5babi_v160004_5d_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____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0, $1 | 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) + 592320 | 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) + 592320 | 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) + 592320 | 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) + 592320 | 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 + 648920 | 0) >> 2] = 0; $0 = invoke_i(3251 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 + 648920 | 0) >> 2] = 0; $0 = invoke_i(3252 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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 >> 24 | 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_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_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] = 592260 + 8 | 0; label$1 : { if ($1) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = 592320; } return $3 | 0; } function std____2__ctype_base__ctype_base_5babi_v160004_5d_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] = 592260 + 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 >> 24 | 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 >> 24 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(std____2__locale__facet__facet_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 593344 + 8 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_i(3134 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std____2__codecvt_base__codecvt_base_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($6 + 8 | 0 | 0, $6 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiiiii(3253 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($5 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2____libcpp_wcrtomb_l_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3254 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($6 + 8 | 0 | 0, $6 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iiiiii(3255 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($5 | 0) | 0; __resumeException($6 | 0); wasm2js_trap(); } function std____2____libcpp_mbrtowc_l_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($5 + 8 | 0 | 0, $5 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iiiii(3256 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($4 | 0) | 0; __resumeException($5 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $2 = invoke_iiiii(3257 | 0, 0 | 0, 0 | 0, 4 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3258 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____libcpp_mbtowc_l_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3259 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } function std____2____libcpp_mb_cur_max_l_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($1 + 8 | 0 | 0, $1 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_i(3260 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iiii(3261 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_5babi_v160004_5d_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_5babi_v160004_5d_28_29($3 | 0) | 0; __resumeException($4 | 0); wasm2js_trap(); } 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 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3258 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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, $183 = 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 >> 24 | 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 } $183 = $0 << 8 | 0; $0 = $3 << 2 | 0; HEAP16[$7 >> 1] = ($183 | ($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 >> 24 | 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 : { if ($4 >>> 0 > 239 >>> 0) { break label$7 } if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$2 } $7 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 1 | 0) >> 0] | 0; label$8 : { label$9 : { label$10 : { if (($4 | 0) == (237 | 0)) { break label$10 } if (($4 | 0) != (224 | 0)) { break label$9 } if (($8 & 224 | 0 | 0) == (160 | 0)) { break label$8 } break label$2; } if (($8 & 224 | 0 | 0) != (128 | 0)) { break label$2 } break label$8; } if (($8 & 192 | 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; break label$4; } 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$2 } break label$11; case 4: if (($7 & 240 | 0 | 0) != (128 | 0)) { break label$2 } break label$11; 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; } $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$2 } break label$4; } 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$2 } break label$4; } label$7 : { if ($4 >>> 0 > -17 >>> 0) { break label$7 } if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$2 } $8 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $9 = HEAPU8[($5 + 1 | 0) >> 0] | 0; label$8 : { label$9 : { label$10 : { if (($7 | 0) == (237 | 0)) { break label$10 } if (($7 | 0) != (224 | 0)) { break label$9 } if (($9 & 224 | 0 | 0) == (160 | 0)) { break label$8 } break label$2; } if (($9 & 224 | 0 | 0) != (128 | 0)) { break label$2 } break label$8; } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$2 } } if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } $4 = 3; if ((($9 & 63 | 0) << 6 | 0 | (($7 << 12 | 0) & 61440 | 0) | 0 | ($8 & 63 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } break label$4; } 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; $9 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 1 | 0) >> 0] | 0; label$11 : { label$12 : { switch ($7 + -240 | 0 | 0) { case 0: if ((($8 + 112 | 0) & 255 | 0) >>> 0 >= 48 >>> 0) { break label$2 } break label$11; case 4: if (($8 & 240 | 0 | 0) != (128 | 0)) { break label$2 } break label$11; default: break label$12; }; } if (($8 & 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 } $4 = 4; if ((($8 & 63 | 0) << 12 | 0 | (($7 << 18 | 0) & 1835008 | 0) | 0 | (($9 << 6 | 0) & 4032 | 0) | 0 | ($10 & 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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP16[($1 + 8 | 0) >> 1] = 11310; HEAP32[$1 >> 2] = 593392 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = 46; HEAP32[($1 + 12 | 0) >> 2] = 44; HEAP32[$1 >> 2] = 593432 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_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] = 593392 + 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] = 593432 + 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_5babi_v160004_5d_std__nullptr_t__28char_20const__29($0 | 0, 76268 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29($0 | 0, 593472 | 0) | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_5babi_v160004_5d_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_5babi_v160004_5d_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 + 15 | 0 | 0, $2 + 14 | 0 | 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_5babi_v160004_5d_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 std____2____constexpr_wcslen_5babi_v160004_5d_28wchar_t_20const__29($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_5babi_v160004_5d_std__nullptr_t__28char_20const__29($0 | 0, 76435 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29($0 | 0, 593492 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_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_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } function std____2____time_get_c_storage_char_____weeks_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 652392 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652388 | 0) >> 2] | 0 | 0; } std____2__init_weeks_28_29(); HEAP8[(0 + 652392 | 0) >> 0] = 1; HEAP32[(0 + 652388 | 0) >> 2] = 652576; return 652576 | 0; } function std____2__init_weeks_28_29() { label$1 : { if (HEAPU8[(0 + 652744 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3262 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652744 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652576 | 0, 66011 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652588 | 0, 66018 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652600 | 0, 65984 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652612 | 0, 65992 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652624 | 0, 65975 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652636 | 0, 66025 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652648 | 0, 66002 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652660 | 0, 71657 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652672 | 0, 72372 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652684 | 0, 76341 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652696 | 0, 79329 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652708 | 0, 66560 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652720 | 0, 74474 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652732 | 0, 68172 | 0) | 0; } function __cxx_global_array_dtor_57($0) { $0 = $0 | 0; var $1 = 0; $1 = 652744; 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) != (652576 | 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 + 652400 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652396 | 0) >> 2] | 0 | 0; } std____2__init_wweeks_28_29(); HEAP8[(0 + 652400 | 0) >> 0] = 1; HEAP32[(0 + 652396 | 0) >> 2] = 652752; return 652752 | 0; } function std____2__init_wweeks_28_29() { label$1 : { if (HEAPU8[(0 + 652920 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3263 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652920 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652752 | 0, 597924 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652764 | 0, 597952 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652776 | 0, 597980 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652788 | 0, 598012 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652800 | 0, 598052 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652812 | 0, 598088 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652824 | 0, 598116 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652836 | 0, 598152 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652848 | 0, 598168 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652860 | 0, 598184 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652872 | 0, 598200 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652884 | 0, 598216 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652896 | 0, 598232 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(652908 | 0, 598248 | 0) | 0; } function __cxx_global_array_dtor_72($0) { $0 = $0 | 0; var $1 = 0; $1 = 652920; 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) != (652752 | 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__5babi_v160004_5d_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 + 652408 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652404 | 0) >> 2] | 0 | 0; } std____2__init_months_28_29(); HEAP8[(0 + 652408 | 0) >> 0] = 1; HEAP32[(0 + 652404 | 0) >> 2] = 652928; return 652928 | 0; } function std____2__init_months_28_29() { label$1 : { if (HEAPU8[(0 + 653216 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3264 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 653216 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652928 | 0, 65769 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652940 | 0, 65760 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652952 | 0, 74960 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652964 | 0, 73888 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652976 | 0, 66036 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(652988 | 0, 76726 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653e3 | 0, 65881 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653012 | 0, 66666 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653024 | 0, 70586 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653036 | 0, 70459 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653048 | 0, 70577 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653060 | 0, 70596 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653072 | 0, 72718 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653084 | 0, 79660 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653096 | 0, 70677 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653108 | 0, 69195 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653120 | 0, 66036 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653132 | 0, 71661 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653144 | 0, 73636 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653156 | 0, 75505 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653168 | 0, 71271 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653180 | 0, 68089 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653192 | 0, 66356 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653204 | 0, 79555 | 0) | 0; } function __cxx_global_array_dtor_87($0) { $0 = $0 | 0; var $1 = 0; $1 = 653216; 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) != (652928 | 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 + 652416 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652412 | 0) >> 2] | 0 | 0; } std____2__init_wmonths_28_29(); HEAP8[(0 + 652416 | 0) >> 0] = 1; HEAP32[(0 + 652412 | 0) >> 2] = 653232; return 653232 | 0; } function std____2__init_wmonths_28_29() { label$1 : { if (HEAPU8[(0 + 653520 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3265 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 653520 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653232 | 0, 598264 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653244 | 0, 598296 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653256 | 0, 598332 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653268 | 0, 598356 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653280 | 0, 598380 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653292 | 0, 598396 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653304 | 0, 598416 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653316 | 0, 598436 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653328 | 0, 598464 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653340 | 0, 598504 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653352 | 0, 598536 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653364 | 0, 598572 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653376 | 0, 598608 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653388 | 0, 598624 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653400 | 0, 598640 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653412 | 0, 598656 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653424 | 0, 598380 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653436 | 0, 598672 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653448 | 0, 598688 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653460 | 0, 598704 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653472 | 0, 598720 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653484 | 0, 598736 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653496 | 0, 598752 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653508 | 0, 598768 | 0) | 0; } function __cxx_global_array_dtor_111($0) { $0 = $0 | 0; var $1 = 0; $1 = 653520; 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) != (653232 | 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 + 652424 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652420 | 0) >> 2] | 0 | 0; } std____2__init_am_pm_28_29(); HEAP8[(0 + 652424 | 0) >> 0] = 1; HEAP32[(0 + 652420 | 0) >> 2] = 653536; return 653536 | 0; } function std____2__init_am_pm_28_29() { label$1 : { if (HEAPU8[(0 + 653560 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3266 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 653560 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653536 | 0, 82127 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__5babi_v160004_5d_28char_20const__29(653548 | 0, 82032 | 0) | 0; } function __cxx_global_array_dtor_135($0) { $0 = $0 | 0; var $1 = 0; $1 = 653560; 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) != (653536 | 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 + 652432 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 652428 | 0) >> 2] | 0 | 0; } std____2__init_wam_pm_28_29(); HEAP8[(0 + 652432 | 0) >> 0] = 1; HEAP32[(0 + 652428 | 0) >> 2] = 653568; return 653568 | 0; } function std____2__init_wam_pm_28_29() { label$1 : { if (HEAPU8[(0 + 653592 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(3267 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 653592 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653568 | 0, 598784 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__5babi_v160004_5d_28wchar_t_20const__29(653580 | 0, 598796 | 0) | 0; } function __cxx_global_array_dtor_138($0) { $0 = $0 | 0; var $1 = 0; $1 = 653592; 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) != (653568 | 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 + 652448 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__29(652436 | 0, 66043 | 0) | 0; __cxa_atexit(3268 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652448 | 0) >> 0] = 1; } return 652436 | 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(652436 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____x_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652464 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29(652452 | 0, 593516 | 0) | 0; __cxa_atexit(3269 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652464 | 0) >> 0] = 1; } return 652452 | 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(652452 | 0) | 0; } function std____2____time_get_c_storage_char_____X_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652480 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__29(652468 | 0, 81338 | 0) | 0; __cxa_atexit(3270 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652480 | 0) >> 0] = 1; } return 652468 | 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(652468 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____X_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652496 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29(652484 | 0, 593552 | 0) | 0; __cxa_atexit(3271 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652496 | 0) >> 0] = 1; } return 652484 | 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(652484 | 0) | 0; } function std____2____time_get_c_storage_char_____c_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652512 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__29(652500 | 0, 80506 | 0) | 0; __cxa_atexit(3272 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652512 | 0) >> 0] = 1; } return 652500 | 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(652500 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____c_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652528 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29(652516 | 0, 593588 | 0) | 0; __cxa_atexit(3273 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652528 | 0) >> 0] = 1; } return 652516 | 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(652516 | 0) | 0; } function std____2____time_get_c_storage_char_____r_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652544 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__29(652532 | 0, 71335 | 0) | 0; __cxa_atexit(3274 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652544 | 0) >> 0] = 1; } return 652532 | 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(652532 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____r_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 652560 | 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_5babi_v160004_5d_std__nullptr_t__28wchar_t_20const__29(652548 | 0, 593672 | 0) | 0; __cxa_atexit(3275 | 0, 0 | 0, 65536 | 0) | 0; HEAP8[(0 + 652560 | 0) >> 0] = 1; } return 652548 | 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(652548 | 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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $2 = invoke_i(3134 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vi(3195 | 0, $3 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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; 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_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1($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($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 std____2__iterator_traits_char_20const____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____default_init_tag_29($0) { $0 = $0 | 0; return std____2__allocator_wchar_t___allocator_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; $0 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) | 0; return ($0 >>> ($0 >>> 0 > ((std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() | 0) >>> 1 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = std____2__allocator_wchar_t___allocate_5babi_v160004_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) & -2147483648 | 0 | ($1 & 2147483647 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0 | -2147483648 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(75680 | 0); wasm2js_trap(); } function std____2__allocator_wchar_t___allocator_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2____distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0) >>> 2 | 0 | 0; } function std____2__pointer_traits_wchar_t____pointer_to_5babi_v160004_5d_28wchar_t__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__allocator_wchar_t___allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(); wasm2js_trap(); } return std____2____libcpp_allocate_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_5babi_v160004_5d_28_29($0 | 0) | 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_5babi_v160004_5d_4ul__28unsigned_20long_29($0) { $0 = $0 | 0; return ($0 + 3 | 0) & -4 | 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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_5babi_v160004_5d_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______erase_to_end_5babi_v160004_5d_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_5babi_v160004_5d_28char__2c_20unsigned_20long_29($0 | 0, char__20std____2____to_address_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____convert_to_integral_5babi_v160004_5d_28unsigned_20long_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______invalidate_iterators_past_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0); } function std____2__allocator_wchar_t___deallocate_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(100 | 0, $1 | 0, $2 << 2 | 0 | 0, 4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2____wrap_iter_char______wrap_iter_5babi_v160004_5d_28void_20const__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $2; return $0 | 0; } function std____2____wrap_iter_wchar_t______wrap_iter_5babi_v160004_5d_28void_20const__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $2; return $0 | 0; } function void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_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] = $0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -1 | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_char___2c_20char____28char___2c_20char___29($2 + 12 | 0 | 0, $2 + 8 | 0 | 0); $0 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; continue label$2; }; } __stack_pointer = $2 + 16 | 0; } function void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_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] = $0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -4 | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_wchar_t___2c_20wchar_t____28wchar_t___2c_20wchar_t___29($2 + 12 | 0 | 0, $2 + 8 | 0 | 0); $0 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + 4 | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; continue label$2; }; } __stack_pointer = $2 + 16 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__pointer_traits_wchar_t_20const____pointer_to_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) | 0 | 0; } function std____2__pointer_traits_wchar_t_20const____pointer_to_5babi_v160004_5d_28wchar_t_20const__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20char__2c_20char__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_200__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_200__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_char__2c_20char___28char__2c_20char__29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____copy_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_char__2c_20char__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_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____unwrap_28std__declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_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__2c_200__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = char__20std____2____rewrap_range_5babi_v160004_5d_char__2c_20char__2c_20char___28char__2c_20char__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_5babi_v160004_5d_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____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___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_char____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____type__20std____2__make_pair_5babi_v160004_5d_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char____2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_char__2c_20char___28char__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_char__2c_20char______unwrap_5babi_v160004_5d_28char__2c_20char__29($0 | 0, $1 | 0, $2 | 0); } function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____unwrap_28std__declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_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__2c_200__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_____unwrap_5babi_v160004_5d_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0 | 0) | 0 | 0; } function std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20std____2____copy_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_char__2c_20char__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_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; HEAP32[($5 + 12 | 0) >> 2] = $4; label$1 : { label$2 : while (1) { if (($2 | 0) == ($3 | 0)) { break label$1 } $4 = HEAP8[$2 >> 0] | 0; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0 | 0, $4 | 0) | 0; $2 = $2 + 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0; continue label$2; }; } std____2__pair_std____2____unwrap_ref_decay_char____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____type__20std____2__make_pair_5babi_v160004_5d_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char____2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0 | 0, $5 + 8 | 0 | 0, $5 + 12 | 0 | 0); __stack_pointer = $5 + 16 | 0; } function char__20std____2____rewrap_range_5babi_v160004_5d_char__2c_20char__2c_20char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_char__2c_20char______rewrap_5babi_v160004_5d_28char__2c_20char__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_5babi_v160004_5d_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____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___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____rewrap_5babi_v160004_5d_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 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_char____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____type__20std____2__make_pair_5babi_v160004_5d_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char____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; std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____pair_5babi_v160004_5d_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20_28void__290__28char____2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_char__2c_20char______unwrap_5babi_v160004_5d_28char__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_char__2c_20true_____unwrap_28std__declval_char___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__2c_200__28char__29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_char__2c_20true_____unwrap_28std__declval_char___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__2c_200__28char__29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_char__2c_20char____pair_5babi_v160004_5d_char__2c_20char__2c_20_28void__290__28char____2c_20char____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____unwrap_5babi_v160004_5d_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__pair_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____pair_5babi_v160004_5d_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20_28void__290__28char____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; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 0; } function std____2____unwrap_range_impl_char__2c_20char______rewrap_5babi_v160004_5d_28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____rewrap_5babi_v160004_5d_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__pair_char__2c_20char____pair_5babi_v160004_5d_char__2c_20char__2c_20_28void__290__28char____2c_20char____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 std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20wchar_t__2c_20wchar_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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_200__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, $3 | 0); } function std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_200__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____copy_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_wchar_t__2c_20wchar_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_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____unwrap_28std__declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_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__2c_200__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = wchar_t__20std____2____rewrap_range_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_5babi_v160004_5d_std____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___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___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_wchar_t____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____type__20std____2__make_pair_5babi_v160004_5d_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t____2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_wchar_t__2c_20wchar_t______unwrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0, $2 | 0); } function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____unwrap_28std__declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_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__2c_200__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_____unwrap_5babi_v160004_5d_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0 | 0) | 0 | 0; } function std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____20std____2____copy_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_wchar_t__2c_20wchar_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_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; HEAP32[($5 + 12 | 0) >> 2] = $4; label$1 : { label$2 : while (1) { if (($2 | 0) == ($3 | 0)) { break label$1 } $4 = HEAP32[$2 >> 2] | 0; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28wchar_t_29(std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0 | 0, $4 | 0) | 0; $2 = $2 + 4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0; continue label$2; }; } std____2__pair_std____2____unwrap_ref_decay_wchar_t____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____type__20std____2__make_pair_5babi_v160004_5d_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t____2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0 | 0, $5 + 8 | 0 | 0, $5 + 12 | 0 | 0); __stack_pointer = $5 + 16 | 0; } function wchar_t__20std____2____rewrap_range_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_wchar_t__2c_20wchar_t______rewrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_5babi_v160004_5d_std____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___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___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____rewrap_5babi_v160004_5d_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 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_wchar_t____type_2c_20std____2____unwrap_ref_decay_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____type__20std____2__make_pair_5babi_v160004_5d_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_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; std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____pair_5babi_v160004_5d_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20_28void__290__28wchar_t____2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_wchar_t__2c_20wchar_t______unwrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_28std__declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__2c_200__28wchar_t__29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_28std__declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__2c_200__28wchar_t__29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_wchar_t__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20_28void__290__28wchar_t____2c_20wchar_t____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____unwrap_5babi_v160004_5d_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__pair_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____pair_5babi_v160004_5d_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20_28void__290__28wchar_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; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 0; } function std____2____unwrap_range_impl_wchar_t__2c_20wchar_t______rewrap_5babi_v160004_5d_28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return wchar_t__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____rewrap_5babi_v160004_5d_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__pair_wchar_t__2c_20wchar_t____pair_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20_28void__290__28wchar_t____2c_20wchar_t____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 std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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 bool_20std____2____equal_to__operator_28_29_5babi_v160004_5d_char_2c_20char__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___5babi_v160004_5d_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__iterator_traits_wchar_t____difference_type_20std____2____distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_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______recommend_5babi_v160004_5d_28unsigned_20long_29($4 | 0) | 0) + 1 | 0 | 0); $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_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 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 + 4 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_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 bool_20std____2____equal_to__operator_28_29_5babi_v160004_5d_wchar_t_2c_20wchar_t__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___5babi_v160004_5d_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__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; } function std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20std____2____wrap_iter_char_20const___2c_20std____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__2c_200__28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_std____2____wrap_iter_char_20const___2c_20char___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__2c_200__28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_char_20const__2c_20char___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_char_20const_2c_20char_2c_200__28char_20const__2c_20char_20const__2c_20char__29_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_char__2c_20true_____unwrap_28std__declval_char___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__2c_200__28char__29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_char_20const___20std____2____rewrap_range_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char_20const___28std____2____wrap_iter_char_20const___2c_20char_20const__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_std____2____wrap_iter_char_20const_____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const_____2c_20char____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_______unwrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0 | 0, $1 | 0, $2 | 0); } function std____2____wrap_iter_char_20const___20std____2____rewrap_range_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char_20const___28std____2____wrap_iter_char_20const___2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_______rewrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_std____2____wrap_iter_char_20const_____type_2c_20std____2____unwrap_ref_decay_char____type__20std____2__make_pair_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const_____2c_20char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_std____2____wrap_iter_char_20const___2c_20char____pair_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char__2c_20_28void__290__28std____2____wrap_iter_char_20const_____2c_20char____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_______unwrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__2c_200__28std____2____wrap_iter_char_20const___29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__2c_200__28std____2____wrap_iter_char_20const___29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_char_20const__2c_20char_20const____pair_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20_28void__290__28char_20const____2c_20char_20const____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair_std____2____wrap_iter_char_20const___2c_20char____pair_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char__2c_20_28void__290__28std____2____wrap_iter_char_20const_____2c_20char____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 std____2____unwrap_range_impl_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_______rewrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_char_20const___20std____2____rewrap_iter_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char_20const__2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__2c_200__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_____unwrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___29($0 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____unwrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = $0; $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28std__declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($1 + 12 | 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_28std__declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____wrap_iter_char_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = $0; $0 = char_20const__20std____2____to_address_5babi_v160004_5d_char_20const__28char_20const__29(std____2____wrap_iter_char_20const____base_5babi_v160004_5d_28_29_20const($1 + 12 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_char_20const___20std____2____rewrap_iter_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20char_20const__2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____rewrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____rewrap_5babi_v160004_5d_28std____2____wrap_iter_char_20const___2c_20char_20const__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] = $0; $0 = std____2____wrap_iter_char_20const____operator__5babi_v160004_5d_28long_29_20const($2 + 12 | 0 | 0, $1 - (std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28std__declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($2 + 12 | 0 | 0) | 0) | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_char_20const______wrap_iter_5babi_v160004_5d_28void_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $2; return $0 | 0; } function std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__2c_200__28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__2c_200__28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const____28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_wchar_t_20const__2c_20wchar_t___20std____2____copy_trivial__operator_28_29_5babi_v160004_5d_wchar_t_20const_2c_20wchar_t_2c_200__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____unwrap_28std__declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__2c_200__28wchar_t__29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_wchar_t_20const___20std____2____rewrap_range_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const___28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = wchar_t__20std____2____rewrap_iter_5babi_v160004_5d_wchar_t__2c_20wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__2c_20wchar_t__29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_std____2____wrap_iter_wchar_t_20const_____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const_____2c_20wchar_t____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const____28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const_______unwrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___29($0 | 0, $1 | 0, $2 | 0); } function std____2____wrap_iter_wchar_t_20const___20std____2____rewrap_range_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const___28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const_______rewrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_std____2____wrap_iter_wchar_t_20const_____type_2c_20std____2____unwrap_ref_decay_wchar_t____type__20std____2__make_pair_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const_____2c_20wchar_t____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t____pair_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__2c_20_28void__290__28std____2____wrap_iter_wchar_t_20const_____2c_20wchar_t____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const_______unwrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__2c_200__28std____2____wrap_iter_wchar_t_20const___29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__2c_200__28std____2____wrap_iter_wchar_t_20const___29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_wchar_t_20const__2c_20wchar_t_20const____pair_5babi_v160004_5d_wchar_t_20const__2c_20wchar_t_20const__2c_20_28void__290__28wchar_t_20const____2c_20wchar_t_20const____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t____pair_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__2c_20_28void__290__28std____2____wrap_iter_wchar_t_20const_____2c_20wchar_t____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 std____2____unwrap_range_impl_std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const_______rewrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_wchar_t_20const___20std____2____rewrap_iter_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____unwrap_28std__declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__2c_200__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_____unwrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___29($0 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____unwrap_5babi_v160004_5d_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 + 12 | 0) >> 2] = $0; $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28std__declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($1 + 12 | 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_28std__declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 12 | 0) >> 2] = $0; $0 = wchar_t_20const__20std____2____to_address_5babi_v160004_5d_wchar_t_20const__28wchar_t_20const__29(std____2____wrap_iter_wchar_t_20const____base_5babi_v160004_5d_28_29_20const($1 + 12 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_wchar_t_20const___20std____2____rewrap_iter_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____rewrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____rewrap_5babi_v160004_5d_28std____2____wrap_iter_wchar_t_20const___2c_20wchar_t_20const__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] = $0; $0 = std____2____wrap_iter_wchar_t_20const____operator__5babi_v160004_5d_28long_29_20const($2 + 12 | 0 | 0, ($1 - (std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28std__declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_5babi_v160004_5d_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($2 + 12 | 0 | 0) | 0) | 0) >> 2 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_wchar_t_20const______wrap_iter_5babi_v160004_5d_28void_20const__2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $2; return $0 | 0; } function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_28std____2____default_init_tag_29($0) { $0 = $0 | 0; return std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____exception_guard_exceptions_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_____exception_guard_exceptions_5babi_v160004_5d_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destroy_vector_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[$0 >> 2] = $1; return $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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = $0; $2 = invoke_iii(96 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(69228 | 0); wasm2js_trap(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 + 8 | 0 | 0) | 0 | 0; } function std____2____allocation_result_std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___28std____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; $1 = std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_5babi_v160004_5d_28unsigned_20long_2c_20void_20const__29($1 | 0, $2 | 0, 0 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_5babi_v160004_5d_28_29($3 + 15 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2__locale__facet___20std____2____to_address_5babi_v160004_5d_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____capacity_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 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______annotate_contiguous_container_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2__allocator_std____2__locale__facet____allocator_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet_______non_trivial_if_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2__allocator_std____2__locale__facet____allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29(); wasm2js_trap(); } return std____2____libcpp_allocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2__locale__facet___20std____2__construct_at_5babi_v160004_5d_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______annotate_delete_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0); } function void_20std____2____debug_db_erase_c_5babi_v160004_5d_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__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__locale__facet___2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; $2 = $2 + -4 | 0; $4 = std____2__locale__facet___20std____2____to_address_5babi_v160004_5d_std____2__locale__facet___28std____2__locale__facet___29($2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3276 | 0, $3 | 0, $4 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $1; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__locale__facet___2c_20unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_5babi_v160004_5d_28_29($3 + 15 | 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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__locale__facet__2c_200__28std____2__locale__facet___29($1 | 0); } function void_20std____2__destroy_at_5babi_v160004_5d_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) { $0 = $0 | 0; void_20std____2____destroy_at_5babi_v160004_5d_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0 | 0); } function void_20std____2____destroy_at_5babi_v160004_5d_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) { $0 = $0 | 0; } function std____2__allocator_std____2__locale__facet____deallocate_5babi_v160004_5d_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(100 | 0, $1 | 0, $2 << 2 | 0 | 0, 4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_iterators_past_5babi_v160004_5d_28std____2__locale__facet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__reverse_iterator_std____2__locale__facet_____reverse_iterator_5babi_v160004_5d_28std____2__locale__facet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function bool_20std____2__operator___5babi_v160004_5d_std____2__locale__facet___2c_20std____2__locale__facet____28std____2__reverse_iterator_std____2__locale__facet____20const__2c_20std____2__reverse_iterator_std____2__locale__facet____20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__reverse_iterator_std____2__locale__facet_____base_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) != (std____2__reverse_iterator_std____2__locale__facet_____base_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2__reverse_iterator_std____2__locale__facet_____operator___5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -4 | 0; return $0 | 0; } function std____2__reverse_iterator_std____2__locale__facet_____base_5babi_v160004_5d_28_29_20const($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_______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_5babi_v160004_5d_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 : { label$2 : { if ($1) { break label$2 } $1 = 0; break label$1; } std____2____allocation_result_std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29($4 + 4 | 0 | 0, std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $1 | 0); $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 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_5babi_v160004_5d_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_5babi_v160004_5d_28std____2__locale__facet____2c_20unsigned_20long_29($2 + 4 | 0 | 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_5babi_v160004_5d_28_29($0 | 0) | 0; $4 = std____2__locale__facet___20std____2____to_address_5babi_v160004_5d_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$1 >> 2] | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3243 | 0, $3 | 0, $4 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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_5babi_v160004_5d_28_29($1 | 0) | 0; __resumeException($3 | 0); wasm2js_trap(); } std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_5babi_v160004_5d_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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_5babi_v160004_5d_28_29_20const($0 | 0); $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_5babi_v160004_5d_28_29($0 | 0) | 0; $4 = std____2__reverse_iterator_std____2__locale__facet_____reverse_iterator_5babi_v160004_5d_28std____2__locale__facet___29($2 + 8 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; $5 = std____2__reverse_iterator_std____2__locale__facet_____reverse_iterator_5babi_v160004_5d_28std____2__locale__facet___29($2 + 4 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0; $6 = std____2__reverse_iterator_std____2__locale__facet_____reverse_iterator_5babi_v160004_5d_28std____2__locale__facet___29($2 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2__locale__facet____20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($3 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__reverse_iterator_std____2__locale__facet_____base_5babi_v160004_5d_28_29_20const($2 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; 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_5babi_v160004_5d_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 | 0, $1 + 4 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); __stack_pointer = $2 + 16 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$0 >> 2] | 0; return $0 | 0; } function std____2__reverse_iterator_std____2__locale__facet____20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return std____2__reverse_iterator_std____2__locale__facet____20std____2__move_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($1 | 0, $2 | 0, $3 | 0) | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__reverse_iterator_std____2__locale__facet____20std____2__move_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____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__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial_2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial_2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_200__28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } function std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial__2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_200__28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29_20const($4 + 16 | 0 | 0, $4 + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_std____2__locale__facet_____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false__2c_200__28std____2__reverse_iterator_std____2__locale__facet____29($3 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_std____2__locale__facet____20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_std____2__locale__facet____20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false___28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet________unwrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0, $2 | 0); } function decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_std____2__locale__facet_____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false__2c_200__28std____2__reverse_iterator_std____2__locale__facet____29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____29($0 | 0) | 0 | 0; } function std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____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] = $3; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 4 | 0) >> 2] = $4; label$1 : { label$2 : while (1) { if (!(bool_20std____2__operator___5babi_v160004_5d_std____2__locale__facet___2c_20std____2__locale__facet____28std____2__reverse_iterator_std____2__locale__facet____20const__2c_20std____2__reverse_iterator_std____2__locale__facet____20const__29($5 + 12 | 0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } $3 = HEAP32[(std____2__enable_if_is_reference_decltype_28_std__declval_std____2__reverse_iterator_std____2__locale__facet______28_29_29___value_2c_20decltype_28std__move_28_std__declval_std____2__reverse_iterator_std____2__locale__facet______28_29_29_29___type_20std____2___IterOps_std____2___ClassicAlgPolicy_____iter_move_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet______28std____2__reverse_iterator_std____2__locale__facet_____29($5 + 12 | 0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2__reverse_iterator_std____2__locale__facet_____operator__5babi_v160004_5d_28_29_20const($5 + 4 | 0 | 0) | 0, wasm2js_i32$1 = $3), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__reverse_iterator_std____2__locale__facet_____operator___5babi_v160004_5d_28_29($5 + 12 | 0 | 0) | 0; std____2__reverse_iterator_std____2__locale__facet_____operator___5babi_v160004_5d_28_29($5 + 4 | 0 | 0) | 0; continue label$2; }; } std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______29($0 | 0, $5 + 12 | 0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; } function std____2__reverse_iterator_std____2__locale__facet____20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet________rewrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0) | 0 | 0; } function std____2__reverse_iterator_std____2__locale__facet____20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false___28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____rewrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_std____2__locale__facet______type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet_____28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet______pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20_28void__290__28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet________unwrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_std____2__locale__facet_____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false__2c_200__28std____2__reverse_iterator_std____2__locale__facet____29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_std____2__locale__facet_____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false__2c_200__28std____2__reverse_iterator_std____2__locale__facet____29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet______pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20_28void__290__28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__enable_if_is_reference_decltype_28_std__declval_std____2__reverse_iterator_std____2__locale__facet______28_29_29___value_2c_20decltype_28std__move_28_std__declval_std____2__reverse_iterator_std____2__locale__facet______28_29_29_29___type_20std____2___IterOps_std____2___ClassicAlgPolicy_____iter_move_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet______28std____2__reverse_iterator_std____2__locale__facet_____29($0) { $0 = $0 | 0; void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet______28_29(); return std____2__reverse_iterator_std____2__locale__facet_____operator__5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function std____2__reverse_iterator_std____2__locale__facet_____operator__5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0) + -4 | 0 | 0; } function std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____unwrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__pair_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet______pair_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20_28void__290__28std____2__reverse_iterator_std____2__locale__facet______2c_20std____2__reverse_iterator_std____2__locale__facet______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 std____2____unwrap_range_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet________rewrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__reverse_iterator_std____2__locale__facet____20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false___28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2__reverse_iterator_std____2__locale__facet____2c_20false_____rewrap_5babi_v160004_5d_28std____2__reverse_iterator_std____2__locale__facet____2c_20std____2__reverse_iterator_std____2__locale__facet____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_std____2__locale__facet______28_29() { } function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__locale__facet___28std____2__locale__facet___29($3 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3276 | 0, $2 | 0, $3 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } } function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0; } function int_20std____2____constexpr_memcmp_5babi_v160004_5d_char__28char_20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return memcmp($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______throw_out_of_range_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; std____2____throw_out_of_range_5babi_v160004_5d_28char_20const__29(75680 | 0); wasm2js_trap(); } function std____2____throw_out_of_range_5babi_v160004_5d_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __cxa_allocate_exception(8 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iii(3277 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 600452 | 0, 98 | 0); wasm2js_trap(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); __resumeException($0 | 0); wasm2js_trap(); } function std__out_of_range__out_of_range_5babi_v160004_5d_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] = 600412 + 8 | 0; return $1 | 0; } function std____2____constexpr_wcslen_5babi_v160004_5d_28wchar_t_20const__29($0) { $0 = $0 | 0; return wcslen($0 | 0) | 0 | 0; } function void_20std____2____reverse_impl_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_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] = $0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -4 | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2___IterOps_std____2___ClassicAlgPolicy___iter_swap_5babi_v160004_5d_unsigned_20int___2c_20unsigned_20int____28unsigned_20int___2c_20unsigned_20int___29($2 + 12 | 0 | 0, $2 + 8 | 0 | 0); $0 = (HEAP32[($2 + 12 | 0) >> 2] | 0) + 4 | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; continue label$2; }; } __stack_pointer = $2 + 16 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______null_terminate_at_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__money_base__money_base_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_get_char_____money_get_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_get_wchar_t_____money_get_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_put_char_____money_put_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_put_wchar_t_____money_put_5babi_v160004_5d_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] = 598808 + 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] = 598844 + 8 | 0; return $0 | 0; } function std____2____time_put____time_put_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; } function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________execute_5babi_v160004_5d___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_5babi_v160004_5d_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_5babi_v160004_5d___28std____2____tuple_indices___29($0) { $0 = $0 | 0; decltype_28std__declval_std____2___28anonymous_20namespace_29____fake_bind__28_29_28_29_29_20std____2____invoke_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function decltype_28std__declval_std____2___28anonymous_20namespace_29____fake_bind__28_29_28_29_29_20std____2____invoke_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_5babi_v160004_5d_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 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_5babi_v160004_5d_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($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 = 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_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___min_5babi_v160004_5d_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_long_2c_20true___min_5babi_v160004_5d_28_29() { return -2147483648 | 0; } function std____2__numeric_limits_long_20long___min_5babi_v160004_5d_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2____libcpp_numeric_limits_long_20long_2c_20true___min_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2____libcpp_numeric_limits_long_20long_2c_20true___max_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { i64toi32_i32$HIGH_BITS = -2147483648; return 0 | 0; } function std____2____libcpp_numeric_limits_long_20long_2c_20true___max_5babi_v160004_5d_28_29() { i64toi32_i32$HIGH_BITS = 2147483647; return -1 | 0; } function strtoull_l($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 = 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_5babi_v160004_5d_28_29() { return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_5babi_v160004_5d_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_5babi_v160004_5d_28_29() { return 65535 | 0; } function std____2__numeric_limits_unsigned_20long_20long___max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29() { i64toi32_i32$HIGH_BITS = -1; return -1 | 0; } function float_20std____2____do_strtod_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_5babi_v160004_5d_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_5babi_v160004_5d_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; wasm2js_trap(); } function std____2____shared_weak_count_____shared_weak_count_28_29($0) { $0 = $0 | 0; wasm2js_trap(); } 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_5babi_v160004_5d_long__28long_20const__2c_20int_29($1 | 0, 2 | 0) | 0)) { break label$2 } if ((long_20std____2____libcpp_atomic_refcount_decrement_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28pthread_mutex_t__29($0) { $0 = $0 | 0; return __pthread_mutex_lock($0 | 0) | 0 | 0; } function std____2____libcpp_mutex_unlock_5babi_v160004_5d_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_5babi_v160004_5d_28pthread_mutex_t__29($0 | 0) | 0; if (!$0) { break label$1 } std____2____throw_system_error_28int_2c_20char_20const__29($0 | 0, 79173 | 0); wasm2js_trap(); } } function std____2__mutex__unlock_28_29($0) { $0 = $0 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3521 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_28pthread_mutex_t__29(654096 | 0) | 0; label$1 : { label$2 : while (1) { if ((HEAP32[$0 >> 2] | 0 | 0) != (1 | 0)) { break label$1 } std____2____libcpp_condvar_wait_5babi_v160004_5d_28pthread_cond_t__2c_20pthread_mutex_t__29(654120 | 0, 654096 | 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_5babi_v160004_5d_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0 | 0, 1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3521 | 0, 654096 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi($2 | 0, $1 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3522 | 0, 654096 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_5babi_v160004_5d_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3521 | 0, 654096 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(2952 | 0, 654120 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_ii(3522 | 0, 654096 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$8 : { if (($2 | 0) == (1 | 0)) { break label$8 } void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_5babi_v160004_5d_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0 | 0, 0 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(3521 | 0, 654096 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii(2952 | 0, 654120 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(335 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$3 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } __resumeException($2 | 0); wasm2js_trap(); } std____2____libcpp_mutex_unlock_5babi_v160004_5d_28pthread_mutex_t__29(654096 | 0) | 0; } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } wasm2js_trap(); } function void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; invoke_ii(3523 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function std____2____libcpp_mutex_destroy_5babi_v160004_5d_28pthread_mutex_t__29($0) { $0 = $0 | 0; return pthread_mutex_destroy($0 | 0) | 0 | 0; } function aligned_alloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 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 : { if ($0 & 3 | 0) { break label$1 } if (($1 >>> 0) % ($0 >>> 0) | 0) { break label$1 } $0 = dlposix_memalign($2 + 12 | 0 | 0, $0 | 0, $1 | 0) | 0; $3 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $2 + 16 | 0; return $3 | 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, 600268 | 0, 99 | 0); wasm2js_trap(); } function operator_20new_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0; $1 = $0 >>> 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, 600268 | 0, 99 | 0); wasm2js_trap(); } 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____2____libcpp_aligned_alloc_5babi_v160004_5d_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = (($0 + $1 | 0) + -1 | 0) & (0 - $0 | 0) | 0; return aligned_alloc($0 | 0, ($2 >>> 0 > $1 >>> 0 ? $2 : $1) | 0) | 0 | 0; } function std____2____libcpp_aligned_free_5babi_v160004_5d_28void__29($0) { $0 = $0 | 0; dlfree($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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600292 + 8 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3524 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std__exception__exception_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 600184 + 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600292 + 8 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3524 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std__logic_error__logic_error_28std__logic_error_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600292 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600312 + 8 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_5babi_v160004_5d_28_29_20const($1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3524 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } function std__runtime_error__runtime_error_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600312 + 8 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3524 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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; return char__20std____2____char_traits_move_5babi_v160004_5d_char__28char__2c_20char_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______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; $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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; label$2 : { if ((($9 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$2 } HEAP32[($8 + 12 | 0) >> 2] = $1 << 1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $2 + $1 | 0; $9 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_5babi_v160004_5d_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 4 | 0 | 0, $8 + 12 | 0 | 0) | 0) >> 2] | 0 | 0) | 0) + 1 | 0; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($8 + 4 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $9 | 0); $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($9 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); label$3 : { if (!$4) { break label$3 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_5babi_v160004_5d_char__28char__29($9 | 0) | 0 | 0, char__20std____2____to_address_5babi_v160004_5d_char__28char__29($10 | 0) | 0 | 0, $4 | 0) | 0; } label$4 : { if (!$6) { break label$4 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_5babi_v160004_5d_char__28char__29($9 | 0) | 0) + $4 | 0 | 0, $7 | 0, $6 | 0) | 0; } $7 = $5 + $4 | 0; $2 = $3 - $7 | 0; label$5 : { if (($3 | 0) == ($7 | 0)) { break label$5 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(((char__20std____2____to_address_5babi_v160004_5d_char__28char__29($9 | 0) | 0) + $4 | 0) + $6 | 0 | 0, ((char__20std____2____to_address_5babi_v160004_5d_char__28char__29($10 | 0) | 0) + $4 | 0) + $5 | 0 | 0, $2 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($0 | 0, $9 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); $4 = ($6 + $4 | 0) + $2 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $4 | 0); HEAP8[($8 + 12 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($9 + $4 | 0 | 0, $8 + 12 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function char__20std____2____char_traits_move_5babi_v160004_5d_char__28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return memmove($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } 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 std____2____constexpr_char_memchr_5babi_v160004_5d_28char_20const__2c_20int_2c_20unsigned_20long_29($0 | 0, HEAP8[$2 >> 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; void_20std____2____debug_db_erase_c_5babi_v160004_5d_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); label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_char____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } function void_20std____2____debug_db_erase_c_5babi_v160004_5d_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; } 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; $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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; label$2 : { if ((($8 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$2 } HEAP32[($7 + 12 | 0) >> 2] = $1 << 1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $2 + $1 | 0; $8 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_5babi_v160004_5d_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 4 | 0 | 0, $7 + 12 | 0 | 0) | 0) >> 2] | 0 | 0) | 0) + 1 | 0; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($7 + 4 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $8 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($8 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); label$3 : { if (!$4) { break label$3 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_5babi_v160004_5d_char__28char__29($8 | 0) | 0 | 0, char__20std____2____to_address_5babi_v160004_5d_char__28char__29($9 | 0) | 0 | 0, $4 | 0) | 0; } label$4 : { $2 = $5 + $4 | 0; if (($2 | 0) == ($3 | 0)) { break label$4 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(((char__20std____2____to_address_5babi_v160004_5d_char__28char__29($8 | 0) | 0) + $4 | 0) + $6 | 0 | 0, ((char__20std____2____to_address_5babi_v160004_5d_char__28char__29($9 | 0) | 0) + $4 | 0) + $5 | 0 | 0, $3 - $2 | 0 | 0) | 0; } label$5 : { $1 = $1 + 1 | 0; if (($1 | 0) == (11 | 0)) { break label$5 } std____2__allocator_traits_std____2__allocator_char____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28char__29($0 | 0, $8 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAP8[($3 + 15 | 0) >> 0] = $2; invoke_iiii(3525 | 0, $0 | 0, $1 | 0, $3 + 15 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function char__20std____2__fill_n_5babi_v160004_5d_char__2c_20unsigned_20long_2c_20char__28char__2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return char__20std____2____fill_n_5babi_v160004_5d_char__2c_20unsigned_20long_2c_20char__28char__2c_20unsigned_20long_2c_20char_20const__29($0 | 0, std____2____convert_to_integral_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0 | 0, $2 | 0) | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_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_5babi_v160004_5d_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 $3 = 0, $4 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 7 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $2 | 0 | 0, $3 + 7 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 + 1 | 0 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; if ($3 >>> 0 < $2 >>> 0) { break label$1 } $3 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______shrink_or_extend_5babi_v160004_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $8 = 0, $7 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0; if (!$5) { break label$4 } $6 = 1; $7 = $1 + 1 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; break label$3; } $8 = $1 + 1 | 0; label$5 : { label$6 : { if ($3 >>> 0 >= $1 >>> 0) { break label$6 } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($2 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $8 | 0); break label$5; } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3526 | 0, $2 + 8 | 0 | 0, $1 | 0, $8 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($1 | 0, $7 | 0); $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_5babi_v160004_5d_char__28char__29($1 | 0) | 0 | 0, char__20std____2____to_address_5babi_v160004_5d_char__28char__29($8 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + 1 | 0 | 0) | 0; label$7 : { if (!$6) { break label$7 } std____2__allocator_traits_std____2__allocator_char____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $8 | 0, $3 + 1 | 0 | 0); } label$8 : { label$9 : { if ($5) { break label$9 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $7 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_pointer_5babi_v160004_5d_28char__29($0 | 0, $1 | 0); break label$8; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $4 | 0); } void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); break label$1; } $0 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($0 | 0) | 0; __cxa_end_catch(); } __stack_pointer = $2 + 16 | 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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 + 11 | 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($3 | 0); wasm2js_trap(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function unsigned_20long_20std____2____str_find_5babi_v160004_5d_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 $3 = 0, $4 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 7 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $1 | 0 | 0, $3 + 7 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 0] = $1; label$1 : { label$2 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0; if ($3) { break label$2 } $4 = 10; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_5babi_v160004_5d_28_29_20const($0 | 0) | 0; break label$1; } $4 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + -1 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_5babi_v160004_5d_28_29_20const($0 | 0) | 0; } label$3 : { label$4 : { label$5 : { if (($1 | 0) != ($4 | 0)) { break label$5 } 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, 1 | 0, $4 | 0, $4 | 0, 0 | 0, 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; if ($3) { break label$4 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); break label$3; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); } $0 = $4 + $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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29((char__20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; $5 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_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_5babi_v160004_5d_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 + 648920 | 0) >> 2] = 0; $0 = invoke_iiiiii(1145 | 0, $0 | 0, 0 | 0, -1 | 0, $1 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + $1 | 0 | 0, $3 | 0, HEAP32[(unsigned_20long_20const__20std____2__min_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d_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; return wchar_t__20std____2____char_traits_move_5babi_v160004_5d_wchar_t__28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0 | 0, $1 | 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______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; $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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; label$2 : { if ((($9 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$2 } HEAP32[($8 + 12 | 0) >> 2] = $1 << 1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $2 + $1 | 0; $9 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_5babi_v160004_5d_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_5babi_v160004_5d_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 4 | 0 | 0, $8 + 12 | 0 | 0) | 0) >> 2] | 0 | 0) | 0) + 1 | 0; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($8 + 4 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $9 | 0); $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($9 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); label$3 : { if (!$4) { break label$3 } std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($9 | 0) | 0 | 0, wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($10 | 0) | 0 | 0, $4 | 0) | 0; } label$4 : { if (!$6) { 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_5babi_v160004_5d_wchar_t__28wchar_t__29($9 | 0) | 0) + ($4 << 2 | 0) | 0 | 0, $7 | 0, $6 | 0) | 0; } $7 = $5 + $4 | 0; $2 = $3 - $7 | 0; label$5 : { if (($3 | 0) == ($7 | 0)) { break label$5 } $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_5babi_v160004_5d_wchar_t__28wchar_t__29($9 | 0) | 0) + $3 | 0) + ($6 << 2 | 0) | 0 | 0, ((wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($10 | 0) | 0) + $3 | 0) + ($5 << 2 | 0) | 0 | 0, $2 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t__29($0 | 0, $9 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); $4 = ($6 + $4 | 0) + $2 | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $4 | 0); HEAP32[($8 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($9 + ($4 << 2 | 0) | 0 | 0, $8 + 12 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } function wchar_t__20std____2____char_traits_move_5babi_v160004_5d_wchar_t__28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return memmove($0 | 0, $1 | 0, $2 << 2 | 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_28_29($0) { $0 = $0 | 0; void_20std____2____debug_db_erase_c_5babi_v160004_5d_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); label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } function void_20std____2____debug_db_erase_c_5babi_v160004_5d_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__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; $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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; label$2 : { if ((($8 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$2 } HEAP32[($7 + 12 | 0) >> 2] = $1 << 1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $2 + $1 | 0; $8 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_5babi_v160004_5d_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_5babi_v160004_5d_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 4 | 0 | 0, $7 + 12 | 0 | 0) | 0) >> 2] | 0 | 0) | 0) + 1 | 0; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($7 + 4 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_28_29($0 | 0) | 0 | 0, $8 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($8 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_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); label$3 : { if (!$4) { break label$3 } std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($8 | 0) | 0 | 0, wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($9 | 0) | 0 | 0, $4 | 0) | 0; } label$4 : { $2 = $5 + $4 | 0; if (($2 | 0) == ($3 | 0)) { break label$4 } $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_5babi_v160004_5d_wchar_t__28wchar_t__29($8 | 0) | 0) + $4 | 0) + ($6 << 2 | 0) | 0 | 0, ((wchar_t__20std____2____to_address_5babi_v160004_5d_wchar_t__28wchar_t__29($9 | 0) | 0) + $4 | 0) + ($5 << 2 | 0) | 0 | 0, $3 - $2 | 0 | 0) | 0; } label$5 : { $1 = $1 + 1 | 0; if (($1 | 0) == (2 | 0)) { break label$5 } std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t__29($0 | 0, $8 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 648920 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $2; invoke_iiii(3527 | 0, $0 | 0, $1 | 0, $3 + 12 | 0 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function wchar_t__20std____2__fill_n_5babi_v160004_5d_wchar_t__2c_20unsigned_20long_2c_20wchar_t__28wchar_t__2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return wchar_t__20std____2____fill_n_5babi_v160004_5d_wchar_t__2c_20unsigned_20long_2c_20wchar_t__28wchar_t__2c_20unsigned_20long_2c_20wchar_t_20const__29($0 | 0, std____2____convert_to_integral_5babi_v160004_5d_28unsigned_20long_29($1 | 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______init_28wchar_t_20const__2c_20unsigned_20long_29($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; label$1 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_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______recommend_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_wchar_t__28wchar_t__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($4 + ($2 << 2 | 0) | 0 | 0, $3 + 4 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; 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_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($0 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_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______recommend_5babi_v160004_5d_28unsigned_20long_29($2 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_wchar_t__28wchar_t__29($4 | 0) | 0 | 0, $1 | 0, $2 + 1 | 0 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_28_29_20const($0 | 0) | 0; if ($3 >>> 0 < $2 >>> 0) { break label$1 } $3 = wchar_t__20std____2____to_address_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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 $3 = 0, $4 = 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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29($0 | 0) | 0; break label$2; } std____2____allocation_result_std____2__allocator_traits_std____2__allocator_wchar_t____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_wchar_t___28std____2__allocator_wchar_t___2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_5babi_v160004_5d_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______recommend_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0) + 1 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______begin_lifetime_5babi_v160004_5d_28wchar_t__2c_20unsigned_20long_29($4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_5babi_v160004_5d_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_5babi_v160004_5d_wchar_t__28wchar_t__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($4 + ($1 << 2 | 0) | 0 | 0, $3 + 4 | 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_5babi_v160004_5d_28_29_20const($0 | 0); wasm2js_trap(); } 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 $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_5babi_v160004_5d_28_29_20const($0 | 0) | 0; if ($3) { break label$2 } $4 = 1; $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_5babi_v160004_5d_28_29_20const($0 | 0) | 0; break label$1; } $4 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_5babi_v160004_5d_28_29_20const($0 | 0) | 0) + -1 | 0; $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_5babi_v160004_5d_28_29_20const($0 | 0) | 0; } label$3 : { label$4 : { label$5 : { if (($1 | 0) != ($4 | 0)) { break label$5 } 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, $4 | 0, 1 | 0, $4 | 0, $4 | 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_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; break label$4; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_5babi_v160004_5d_28_29($0 | 0) | 0; if ($3) { break label$4 } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); break label$3; } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); } $0 = $4 + ($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 $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $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_5babi_v160004_5d_28_29_20const($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_5babi_v160004_5d_28_29_20const($2 | 0); std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char____select_on_container_copy_construction_5babi_v160004_5d_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($3 + 14 | 0 | 0); $0 = char__20std____2____to_address_5babi_v160004_5d_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_5babi_v160004_5d_28_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28std____2____uninitialized_size_tag_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0 | 0, $5 + $4 | 0 | 0, $3 + 15 | 0 | 0) | 0 | 0) | 0 | 0) | 0; std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, $4 | 0) | 0; $4 = $0 + $4 | 0; std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($4 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_5babi_v160004_5d_28_29_20const($2 | 0) | 0 | 0, $5 | 0) | 0; std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($4 + $5 | 0 | 0, 1 | 0, 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____basic_string_5babi_v160004_5d_28std____2____uninitialized_size_tag_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($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; label$1 : { $2 = 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_5babi_v160004_5d_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, $3 + 15 | 0 | 0, $2 | 0) | 0; if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_5babi_v160004_5d_28_29_20const($2 | 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_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0)) { break label$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____first_5babi_v160004_5d_28_29($2 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_5babi_v160004_5d_28unsigned_20long_29($2 | 0, $1 | 0); break label$2; } $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_5babi_v160004_5d_28unsigned_20long_29($1 | 0) | 0; $0 = $0 + 1 | 0; $4 = std____2__allocator_traits_std____2__allocator_char____allocate_5babi_v160004_5d_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_5babi_v160004_5d_28_29($2 | 0) | 0 | 0, $0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_lifetime_5babi_v160004_5d_28char__2c_20unsigned_20long_29($4 | 0, $0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_5babi_v160004_5d_28unsigned_20long_29($2 | 0, $0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_5babi_v160004_5d_28char__29($2 | 0, $4 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_5babi_v160004_5d_28unsigned_20long_29($2 | 0, $1 | 0); } void_20std____2____debug_db_insert_c_5babi_v160004_5d_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($2 | 0); __stack_pointer = $3 + 16 | 0; return $2 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_28_29_20const($2 | 0); wasm2js_trap(); } function std____2__allocator_traits_std____2__allocator_char____allocate_5babi_v160004_5d_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__allocator_char___allocate_5babi_v160004_5d_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0; } function std____2____constexpr_char_memchr_5babi_v160004_5d_28char_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 char__20std____2____fill_n_5babi_v160004_5d_char__2c_20unsigned_20long_2c_20char__28char__2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : while (1) { if (!$1) { break label$1 } HEAP8[$0 >> 0] = HEAPU8[$2 >> 0] | 0; $1 = $1 + -1 | 0; $0 = $0 + 1 | 0; continue label$2; }; } return $0 | 0; } function wchar_t__20std____2____fill_n_5babi_v160004_5d_wchar_t__2c_20unsigned_20long_2c_20wchar_t__28wchar_t__2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : while (1) { if (!$1) { break label$1 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; $1 = $1 + -1 | 0; $0 = $0 + 4 | 0; continue label$2; }; } return $0 | 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_5babi_v160004_5d_28int_2c_20std____2__error_category_20const__29($0 | 0, $2 | 0, $1 | 0) | 0; } function std____2__error_condition__error_condition_5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_28std____2__error_category_20const__29_20const(std____2__error_condition__category_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, std____2__error_condition__category_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } $2 = (std____2__error_condition__value_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0) == (std____2__error_condition__value_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0); } return $2 | 0; } function std____2__error_condition__category_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function std____2__error_category__operator___5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_28std____2__error_category_20const__29_20const($0 | 0, std____2__error_code__category_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } $3 = (std____2__error_code__value_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) == ($2 | 0); } return $3 | 0; } function std____2__error_code__category_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function std____2__error_code__value_5babi_v160004_5d_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, 79371 | 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_5babi_v160004_5d_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 = 89410; if (($0 | 0) == (28 | 0)) { break label$1 } abort(); wasm2js_trap(); } return $1 | 0; } function std____2____generic_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 79524 | 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 + 654168 | 0) >> 0] | 0) { break label$1 } HEAP8[(0 + 654168 | 0) >> 0] = 1; } return 636388 | 0; } function std____2____system_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 72867 | 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_5babi_v160004_5d_28int_2c_20std____2__error_category_20const__29($0 | 0, $2 | 0, 636388 | 0) | 0; } function std____2__system_category_28_29() { label$1 : { if (HEAPU8[(0 + 654169 | 0) >> 0] | 0) { break label$1 } HEAP8[(0 + 654169 | 0) >> 0] = 1; } return 636392 | 0; } function std____2__error_category___error_category_28_29($0) { $0 = $0 | 0; return $0 | 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_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_28char_20const__29($2 | 0, 89253 | 0) | 0; } std____2__error_code__message_28_29_20const($3 + 4 | 0 | 0, $1 | 0); HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_iii(3528 | 0, $2 | 0, $3 + 4 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 4 | 0 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_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 + 4 | 0 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function std____2__error_code__operator_20bool_5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_5babi_v160004_5d_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_5babi_v160004_5d_std__nullptr_t__28char_20const__29($3 + 8 | 0 | 0, $2 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3529 | 0, $3 + 20 | 0 | 0, $1 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_iii(3530 | 0, $0 | 0, $3 + 20 | 0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 20 | 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] = 599092 + 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 + 20 | 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); wasm2js_trap(); } 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_5babi_v160004_5d_28int_2c_20std____2__error_category_20const__29($2 + 8 | 0 | 0, $0 | 0, 636392 | 0) | 0; HEAP32[(0 + 648920 | 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(3531 | 0, $3 | 0, $2 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __cxa_throw($3 | 0, 599136 | 0, 3532 | 0); wasm2js_trap(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); __resumeException($2 | 0); wasm2js_trap(); } 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 __cxa_allocate_exception($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = __cxxabiv1__cxa_exception_size_from_exception_thrown_size_28unsigned_20long_29($0 | 0) | 0; $0 = invoke_ii(3541 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } if (!$0) { break label$1 } return __cxxabiv1__thrown_object_from_cxa_exception_28__cxxabiv1____cxa_exception__29(__memset($0 | 0, 0 | 0, $1 | 0) | 0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std__terminate_28_29(); wasm2js_trap(); } function __cxxabiv1__cxa_exception_size_from_exception_thrown_size_28unsigned_20long_29($0) { $0 = $0 | 0; return __cxxabiv1__aligned_allocation_size_28unsigned_20long_2c_20unsigned_20long_29($0 + 24 | 0 | 0) | 0 | 0; } function __cxxabiv1__thrown_object_from_cxa_exception_28__cxxabiv1____cxa_exception__29($0) { $0 = $0 | 0; return $0 + 24 | 0 | 0; } function __cxxabiv1__aligned_allocation_size_28unsigned_20long_2c_20unsigned_20long_29($0) { $0 = $0 | 0; return ($0 + 3 | 0) & -4 | 0 | 0; } function __cxa_free_exception($0) { $0 = $0 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3542 | 0, __cxxabiv1__cxa_exception_from_thrown_object_28void__29($0 | 0) | 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); wasm2js_trap(); } function __cxxabiv1__cxa_exception_from_thrown_object_28void__29($0) { $0 = $0 | 0; return $0 + -24 | 0 | 0; } function __cxa_increment_exception_refcount($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } unsigned_20long_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_5babi_v160004_5d_unsigned_20long_2c_20unsigned_20long__28unsigned_20long__2c_20unsigned_20long_2c_20int_29(__cxxabiv1__cxa_exception_from_thrown_object_28void__29($0 | 0) | 0 | 0, 1 | 0) | 0; } } function unsigned_20long_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_5babi_v160004_5d_unsigned_20long_2c_20unsigned_20long__28unsigned_20long__2c_20unsigned_20long_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = (HEAP32[$0 >> 2] | 0) + $1 | 0; HEAP32[$0 >> 2] = $1; return $1 | 0; } function __cxa_decrement_exception_refcount($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { if (!$0) { break label$2 } label$3 : { $1 = __cxxabiv1__cxa_exception_from_thrown_object_28void__29($0 | 0) | 0; if (HEAP32[$1 >> 2] | 0) { break label$3 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3543 | 0, 84882 | 0, 70952 | 0, 142 | 0, 67422 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } if (unsigned_20long_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_5babi_v160004_5d_unsigned_20long_2c_20unsigned_20long__28unsigned_20long__2c_20unsigned_20long_2c_20int_29($1 | 0, -1 | 0) | 0) { break label$2 } if (HEAPU8[($1 + 13 | 0) >> 0] | 0) { break label$2 } label$4 : { $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_ii($1 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } __cxa_free_exception($0 | 0); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function abort_message($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[(0 + 582456 | 0) >> 2] | 0; fwrite(89178 | 0, 11 | 0, 1 | 0, $3 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $1; vfprintf($3 | 0, $0 | 0, $1 | 0) | 0; fputc(10 | 0, $3 | 0) | 0; abort(); wasm2js_trap(); } function __cxa_guard_acquire($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $0 = __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($1 + 8 | 0 | 0, $0 | 0) | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = __cxxabiv1___28anonymous_20namespace_29__GuardByte__GuardByte_28unsigned_20char__29($0 | 0, $1 | 0) | 0; __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20char__2c_20unsigned_20int__29($0 + 4 | 0 | 0, $1 + 1 | 0 | 0) | 0; return $0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (__cxxabiv1___28anonymous_20namespace_29__GuardByte__acquire_28_29($0 | 0) | 0) { break label$1 } $1 = (__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_28_29($0 + 4 | 0 | 0) | 0) ^ 1 | 0; } return $1 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardByte__GuardByte_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($0 | 0, $1 | 0) | 0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20char__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardByte__acquire_28_29($0) { $0 = $0 | 0; return (__cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0 | 0) | 0 | 0) != (0 | 0) | 0; } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; $2 = HEAPU8[$1 >> 0] | 0; $0 = ($2 | 0) == (1 | 0); if ($0) { break label$2 } if ($2 & 2 | 0) { break label$1 } HEAP8[$1 >> 0] = 2; } return $0 | 0; } abort_message(71893 | 0, 0 | 0); wasm2js_trap(); } function __cxa_guard_release($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($1 + 8 | 0 | 0, $0 | 0) | 0 | 0); __stack_pointer = $1 + 16 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($0) { $0 = $0 | 0; __cxxabiv1___28anonymous_20namespace_29__GuardByte__release_28_29($0 | 0); __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_28_29($0 + 4 | 0 | 0); } function __cxxabiv1___28anonymous_20namespace_29__GuardByte__release_28_29($0) { $0 = $0 | 0; __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0 | 0); } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_28_29($0) { $0 = $0 | 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 1; } function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { $0 = $0 | 0; return unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_unsigned_20char__28unsigned_20char_20const__2c_20int_29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_unsigned_20char__28unsigned_20char_20const__2c_20int_29($0) { $0 = $0 | 0; return HEAPU8[$0 >> 0] | 0 | 0; } function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { $0 = $0 | 0; void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_5babi_v160004_5d_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29(HEAP32[$0 >> 2] | 0 | 0); } function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_5babi_v160004_5d_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29($0) { $0 = $0 | 0; HEAP8[$0 >> 0] = 1; } function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_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); wasm2js_trap(); } function std__get_terminate_28_29() { return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(636396 | 0) | 0 | 0; } function std____terminate_28void_20_28__29_28_29_29($0) { $0 = $0 | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_v($0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { label$2 : { if (($0 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3544 | 0, 79082 | 0, 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3544 | 0, 71753 | 0, 0 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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(); } wasm2js_trap(); } function std__get_new_handler_28_29() { return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(654172 | 0) | 0 | 0; } function __cxa_pure_virtual() { abort_message(87677 | 0, 0 | 0); wasm2js_trap(); } function __cxxabiv1____aligned_malloc_with_fallback_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = $0 >>> 0 > 1 >>> 0 ? $0 : 1; $0 = std____2____libcpp_aligned_alloc_5babi_v160004_5d_28unsigned_20long_2c_20unsigned_20long_29(16 | 0, $1 | 0) | 0; if ($0) { break label$1 } $0 = $28anonymous_20namespace_29__fallback_malloc_28unsigned_20long_29($1 | 0) | 0; } return $0 | 0; } function $28anonymous_20namespace_29__fallback_malloc_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = $28anonymous_20namespace_29__alloc_size_28unsigned_20long_29($0 | 0) | 0; label$1 : { $0 = HEAP32[(0 + 654176 | 0) >> 2] | 0; if ($0) { break label$1 } $28anonymous_20namespace_29__init_heap_28_29(); $0 = HEAP32[(0 + 654176 | 0) >> 2] | 0; } $2 = 0; label$2 : while (1) { $3 = 0; label$3 : { label$4 : { label$5 : { if (!$0) { break label$5 } if (($0 | 0) == (654704 | 0)) { break label$5 } $3 = $0 + 4 | 0; if ($3 & 15 | 0) { break label$4 } label$6 : { $4 = HEAPU16[($0 + 2 | 0) >> 1] | 0; $5 = ($4 >>> 0 > $1 >>> 0 ? ($4 - $1 | 0) & 3 | 0 : 0) + $1 | 0; if ($5 >>> 0 >= $4 >>> 0) { break label$6 } $1 = $4 - $5 | 0; HEAP16[($0 + 2 | 0) >> 1] = $1; $0 = $0 + (($1 & 65535 | 0) << 2 | 0) | 0; HEAP16[($0 + 2 | 0) >> 1] = $5; HEAP16[$0 >> 1] = 0; $3 = $0 + 4 | 0; if (!($3 & 15 | 0)) { break label$5 } __assert_fail(84992 | 0, 71170 | 0, 166 | 0, 79454 | 0); wasm2js_trap(); } if ($1 >>> 0 > $4 >>> 0) { break label$3 } $1 = HEAPU16[$0 >> 1] | 0; label$7 : { label$8 : { if ($2) { break label$8 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $28anonymous_20namespace_29__node_from_offset_28unsigned_20short_29($1 & 65535 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 654176 | 0) >> 2] = wasm2js_i32$1; break label$7; } HEAP16[$2 >> 1] = $1; } HEAP16[$0 >> 1] = 0; } return $3 | 0; } __assert_fail(85047 | 0, 71170 | 0, 145 | 0, 79454 | 0); wasm2js_trap(); } $2 = $0; $0 = $28anonymous_20namespace_29__node_from_offset_28unsigned_20short_29(HEAPU16[$0 >> 1] | 0 | 0) | 0; continue label$2; }; } function $28anonymous_20namespace_29__alloc_size_28unsigned_20long_29($0) { $0 = $0 | 0; return (($0 + 3 | 0) >>> 2 | 0) + 1 | 0 | 0; } function $28anonymous_20namespace_29__init_heap_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = $28anonymous_20namespace_29__getFirstAlignedNodeInHeap_28_29() | 0; HEAP32[(0 + 654176 | 0) >> 2] = $0; HEAP16[($0 + 2 | 0) >> 1] = (654704 - $0 | 0) >>> 2 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__offset_from_node_28_28anonymous_20namespace_29__heap_node_20const__29(654704 | 0) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; } function $28anonymous_20namespace_29__node_from_offset_28unsigned_20short_29($0) { $0 = $0 | 0; return ($0 << 2 | 0) + 654192 | 0 | 0; } function __cxxabiv1____aligned_free_with_fallback_28void__29($0) { $0 = $0 | 0; label$1 : { if (!($28anonymous_20namespace_29__is_fallback_ptr_28void__29($0 | 0) | 0)) { break label$1 } $28anonymous_20namespace_29__fallback_free_28void__29($0 | 0); return; } std____2____libcpp_aligned_free_5babi_v160004_5d_28void__29($0 | 0); } function $28anonymous_20namespace_29__is_fallback_ptr_28void__29($0) { $0 = $0 | 0; return $0 >>> 0 >= 654192 >>> 0 & $0 >>> 0 < 654704 >>> 0 | 0 | 0; } function $28anonymous_20namespace_29__fallback_free_28void__29($0) { $0 = $0 | 0; var $5 = 0, $1 = 0, $4 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = $0 + -4 | 0; $2 = 0; $3 = HEAP32[(0 + 654176 | 0) >> 2] | 0; $4 = $3; label$1 : { label$2 : while (1) { $5 = $4; if (!$5) { break label$1 } if (($5 | 0) == (654704 | 0)) { break label$1 } label$3 : { if (($28anonymous_20namespace_29__after_28_28anonymous_20namespace_29__heap_node__29($5 | 0) | 0 | 0) != ($1 | 0)) { break label$3 } HEAP16[($5 + 2 | 0) >> 1] = (HEAPU16[($0 + -2 | 0) >> 1] | 0) + (HEAPU16[($5 + 2 | 0) >> 1] | 0) | 0; return; } label$4 : { if (($28anonymous_20namespace_29__after_28_28anonymous_20namespace_29__heap_node__29($1 | 0) | 0 | 0) != ($5 | 0)) { break label$4 } $4 = $0 + -2 | 0; HEAP16[$4 >> 1] = (HEAPU16[($5 + 2 | 0) >> 1] | 0) + (HEAPU16[$4 >> 1] | 0) | 0; label$5 : { if ($2) { break label$5 } HEAP32[(0 + 654176 | 0) >> 2] = $1; HEAP16[$1 >> 1] = HEAPU16[$5 >> 1] | 0; return; } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__offset_from_node_28_28anonymous_20namespace_29__heap_node_20const__29($1 | 0) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; return; } $4 = $28anonymous_20namespace_29__node_from_offset_28unsigned_20short_29(HEAPU16[$5 >> 1] | 0 | 0) | 0; $2 = $5; continue label$2; }; } (wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__offset_from_node_28_28anonymous_20namespace_29__heap_node_20const__29($3 | 0) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; HEAP32[(0 + 654176 | 0) >> 2] = $1; } function $28anonymous_20namespace_29__after_28_28anonymous_20namespace_29__heap_node__29($0) { $0 = $0 | 0; return $0 + ((HEAPU16[($0 + 2 | 0) >> 1] | 0) << 2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__offset_from_node_28_28anonymous_20namespace_29__heap_node_20const__29($0) { $0 = $0 | 0; return (($0 - 654192 | 0) >>> 2 | 0) & 65535 | 0 | 0; } function $28anonymous_20namespace_29__getFirstAlignedNodeInHeap_28_29() { return 654204 | 0; } 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_5babi_v160004_5d_28_29_20const($0 | 0) | 0 | 0, std__type_info__name_5babi_v160004_5d_28_29_20const($1 | 0) | 0 | 0) | 0) | 0; } function std__type_info__name_5babi_v160004_5d_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, 599352 | 0, 599400 | 0, 0 | 0) | 0; if (!$1) { break label$1 } __memset($3 + 12 | 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, 599352 | 0, 599448 | 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, 599716 | 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, 599352 | 0, 599496 | 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, 599704 | 0, 0 | 0) | 0)) { break label$6 } $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $4 = !(__dynamic_cast($1 | 0, 599352 | 0, 599548 | 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, 599352 | 0, 599496 | 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, 599352 | 0, 599608 | 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, 599352 | 0, 599400 | 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, 599352 | 0, 599400 | 0, 0 | 0) | 0; if (!$1) { break label$1 } __memset($3 + 12 | 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, 599352 | 0, 599496 | 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, 599352 | 0, 599496 | 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, 599352 | 0, 599608 | 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, 599352 | 0, 599608 | 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, 599352 | 0, 599496 | 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 71738 | 0; } function std__bad_alloc__bad_alloc_28_29($0) { $0 = $0 | 0; $0 = std__exception__exception_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600144 + 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 79470 | 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] = 600164 + 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 74639 | 0; } function std__logic_error___logic_error_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 600292 + 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_5babi_v160004_5d_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_5babi_v160004_5d_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] = 600312 + 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_5babi_v160004_5d_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 600548 + 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 67185 | 0; } function emscripten_stack_init() { __stack_base = 65536; __stack_end = (0 + 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 $5 = 0, $4 = 0, $6 = 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 : { label$5 : { label$6 : { label$7 : { if (!$0) { break label$7 } if (!$1) { break label$6 } if ($2) { break label$6 } } $5 = 0; if (!$3) { break label$5 } HEAP32[$3 >> 2] = -3; break label$5; } $5 = 0; $0 = $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; HEAP32[(0 + 648920 | 0) >> 2] = 0; $6 = invoke_ii(3578 | 0, $0 | 0) | 0; $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } label$8 : { label$9 : { if ($6) { break label$9 } $2 = -2; break label$8; } $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28char__2c_20unsigned_20long__29($4 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; label$10 : { if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___empty_28_29_20const($0 + 360 | 0 | 0) | 0) { break label$10 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3543 | 0, 86395 | 0, 71110 | 0, 395 | 0, 76832 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } break label$3; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3579 | 0, $6 | 0, $5 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($5 | 0, 0 | 0) | 0; label$11 : { if (!$2) { break label$11 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getBuffer_28_29($5 | 0) | 0; $2 = 0; } label$12 : { if (!$3) { break label$12 } HEAP32[$3 >> 2] = $2; } $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; } __stack_pointer = $4 + 4544 | 0; return $5 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __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($0 | 0) | 0; __resumeException($3 | 0); } wasm2js_trap(); } 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__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, 80374 | 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, 80373 | 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 + 68 | 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 + 60 | 0 | 0, 80372 | 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 + 52 | 0 | 0, 80371 | 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 + 44 | 0 | 0, 76961 | 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 + 68 | 0 | 0, $0 | 0, 0 | 0); $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 68 | 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, 88550 | 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__OutputBuffer__OutputBuffer_28char__2c_20unsigned_20long__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { if ($1) { break label$2 } $2 = 0; break label$1; } $2 = HEAP32[$2 >> 2] | 0; } return $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28char__2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__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__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 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & 192 | 0 | 0) == (64 | 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; return $0 | 0; } 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, $6 = 0, $5 = 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 + 68 | 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 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3580 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 64 | 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 + 48 | 0 | 0, $0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_iii(3581 | 0, $0 | 0, $4 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } HEAP32[($1 + 44 | 0) >> 2] = $5; if (!$5) { break label$6 } $3 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3582 | 0, $0 | 0, $4 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } if ($7) { 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 + 64 | 0 | 0) | 0) { break label$6 } HEAP32[($1 + 40 | 0) >> 2] = 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0 | 0, 82382 | 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; label$9 : { label$10 : { label$11 : { 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, $1 + 8 | 0 | 0) | 0)) { break label$12 } $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$13 : { 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___consumeIf_28char_29($0 | 0, 69 | 0) | 0) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3583 | 0, $0 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAP32[($1 + 24 | 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 + 24 | 0 | 0); continue label$14; }; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3584 | 0, $1 + 24 | 0 | 0, $0 | 0, $7 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } (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 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($1 + 20 | 0) >> 2] = 0; label$15 : { if (HEAPU8[$4 >> 0] | 0) { break label$15 } if (!((HEAPU8[($4 + 1 | 0) >> 0] | 0) & 255 | 0)) { break label$15 } $3 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $5 = invoke_ii(3585 | 0, $0 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } HEAP32[($1 + 20 | 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___consumeIf_28char_29($0 | 0, 118 | 0) | 0)) { break label$10 } $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 + 20 | 0 | 0, $1 + 44 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 24 | 0 | 0) | 0 | 0, $1 + 40 | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $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$16 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3585 | 0, $0 | 0) | 0; $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($1 + 24 | 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 + 24 | 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 + 64 | 0 | 0) | 0)) { continue label$16 } break label$16; }; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3584 | 0, $1 + 24 | 0 | 0, $0 | 0, $7 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$17 : { if (($3 | 0) == (1 | 0)) { break label$17 } $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 + 20 | 0 | 0, $1 + 44 | 0 | 0, $1 + 24 | 0 | 0, $1 + 40 | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $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); wasm2js_trap(); } 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 >> 24 | 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 $3 = 0, $1 = 0, $2 = 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 : { label$42 : { $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 18: break label$10; case 6: break label$11; case 2: break label$12; case 14: break label$13; case 17: break label$14; case 15: break label$15; case 19: break label$16; case 12: break label$17; case 0: break label$18; case 3: break label$19; case 52: break label$20; case 57: break label$21; case 38: break label$22; case 36: break label$23; case 35: break label$24; case 37: break label$25; case 46: break label$26; case 45: break label$27; case 56: break label$28; case 55: break label$29; case 44: break label$30; case 43: break label$31; case 41: break label$32; case 40: break label$33; case 51: break label$34; case 50: break label$35; case 39: break label$36; case 32: break label$37; case 34: break label$38; case 33: break label$39; case 54: break label$40; case 53: break label$41; case 10: case 21: case 49: break label$42; case 5: break label$5; case 20: break label$6; default: break label$9; }; } $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$43 : { $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 0: break label$43; case 2: break label$5; default: break label$6; }; } $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$7 } if (!((1 << $3 | 0) & 769 | 0)) { break label$7 } break label$5; } 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, 77923 | 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, 68191 | 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, 73699 | 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, 70640 | 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, 70633 | 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, 70631 | 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, 67233 | 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, 67224 | 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, 67512 | 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) | 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, 75624 | 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, 75615 | 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, 75605 | 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, 84684 | 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) | 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, 68101 | 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, 76847 | 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, 84693 | 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, 85876 | 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 + 20 | 0 | 0, $0 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 20 | 0 | 0) | 0) { break label$8 } $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_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $1 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; break label$3; } 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 : { $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 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 33: break label$44; case 39: break label$45; case 5: case 37: break label$46; case 31: break label$47; case 20: break label$48; case 18: break label$49; case 0: case 32: case 40: case 41: break label$5; case 38: break label$50; case 36: break label$51; case 26: break label$52; case 6: break label$53; case 25: break label$55; case 23: break label$56; case 22: break label$57; case 21: break label$58; default: break label$59; }; } switch ($3 + -66 | 0 | 0) { case 0: break label$53; case 4: break label$54; default: 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, 84750 | 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, 84704 | 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, 84768 | 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, 76113 | 0) | 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 + 20 | 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 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 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 + 16 | 0 | 0) | 0; break label$1; } HEAP8[($1 + 15 | 0) >> 0] = ($3 | 0) == (66 | 0); HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 0; label$60 : { label$61 : { 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$61 } $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 + 20 | 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 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$60; } $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 + 16 | 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, 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__BitIntType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__29($0 | 0, $1 + 16 | 0 | 0, $1 + 15 | 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, 68225 | 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, 68207 | 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, 68199 | 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, 71370 | 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, 86214 | 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, 68176 | 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$4; } $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$4; } 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 + 20 | 0) >> 2] = $3; if (!$3) { 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__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; 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___parseArrayType_28_29($0 | 0) | 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___parsePointerToMemberType_28_29($0 | 0) | 0; break label$4; } label$62 : { label$63 : { $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$62; case 0: case 2: break label$9; default: break label$63; }; } if (($3 | 0) == (101 | 0)) { break label$9 } } $3 = $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] = $3; if (!$3) { break label$8 } if (!(HEAPU8[($0 + 388 | 0) >> 0] | 0)) { break label$3 } if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; if (!$2) { break label$8 } $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 + 28 | 0 | 0, $1 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; if (!$2) { break label$8 } $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__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; if (!$2) { break label$8 } HEAP32[($1 + 16 | 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__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 + 20 | 0 | 0, $1 + 16 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; if (!$2) { break label$8 } HEAP32[($1 + 16 | 0) >> 2] = 1; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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 + 20 | 0 | 0, $1 + 16 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; break label$3; } 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 + 20 | 0) >> 2] = $3; if (!$3) { 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__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 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $2; if (!$2) { break label$8 } $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__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 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; break label$3; } if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0 | 0, 1 | 0) | 0 | 0) == (116 | 0)) { break label$9 } $2 = 0; HEAP8[($1 + 16 | 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___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__2c_20bool__29($0 | 0, 0 | 0, $1 + 16 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; if (!$3) { break label$1 } $4 = HEAPU8[($1 + 16 | 0) >> 0] | 0; label$64 : { 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$64 } label$65 : { $4 = $4 & 255 | 0; if (!$4) { break label$65 } if (!((HEAPU8[($0 + 388 | 0) >> 0] | 0) & 255 | 0)) { break label$2 } } label$66 : { if ($4) { break label$66 } $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); } $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 + 20 | 0) >> 2] = $3; if (!$3) { 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__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 + 20 | 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; break label$3; } $2 = $3; if (!($4 & 255 | 0)) { break label$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___parseClassEnumType_28_29($0 | 0) | 0; break label$4; } $2 = 0; break label$1; } if (($4 | 0) == (79 | 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___parseQualifiedType_28_29($0 | 0) | 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___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 = $3; } __stack_pointer = $1 + 32 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28char__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $2 = std____2__numeric_limits_unsigned_20int___max_5babi_v160004_5d_28_29() | 0; HEAP32[($0 + 20 | 0) >> 2] = 1; HEAP32[($0 + 16 | 0) >> 2] = $2; return $0 | 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 = $1 + 992 | 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(); wasm2js_trap(); } } 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__NodeArray__empty_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 4 | 0) >> 2] | 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 $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__StringView__begin_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = $0; return ((HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) << 26 | 0) >> 26 | 0 | 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__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) | 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) | 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 + 4 | 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__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 + 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 4 | 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__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 + 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 4 | 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__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 + 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 4 | 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__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 + 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 4 | 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__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 + 4 | 0 | 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 + 4 | 0 | 0, $0 | 0, 1 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 4 | 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 = $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 + 4 | 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__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 + 4 | 0 | 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 + 4 | 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__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, 88278 | 0, $1 + 4 | 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 + 4 | 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__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 + 4 | 0 | 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 + 4 | 0) >> 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 + 4 | 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_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 + 4 | 0 | 0) | 0; break label$1; } label$17 : { label$18 : { label$19 : { $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 + -82 | 0 | 0) { case 1: case 2: case 3: break label$1; case 0: break label$18; case 4: break label$19; default: break label$17; }; } 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 + 4 | 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__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 + 4 | 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 + 4 | 0) >> 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$20 : { if ($2) { break label$20 } $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 + 4 | 0 | 0) | 0; break label$1; } if (($3 | 0) != (73 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $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___parseModuleNameOpt_28_28anonymous_20namespace_29__itanium_demangle__ModuleName___29($0 | 0, $1 + 4 | 0 | 0) | 0) { break label$1 } if (!(HEAP32[($1 + 4 | 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__SpecialName_2c_20char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName____28char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___29($0 | 0, $1 + 4 | 0 | 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 + 4 | 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__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 + 4 | 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___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 $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_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; } $3 = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___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__2c_20bool__29($0 | 0, $1 | 0, $2 + 11 | 0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $4; if (!$4) { break label$1 } $3 = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { break label$5 } label$6 : { if ($5 & 255 | 0) { 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($0 + 148 | 0 | 0, $2 + 12 | 0 | 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___parseTemplateArgs_28bool_29($0 | 0, ($1 | 0) != (0 | 0) | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if (!$4) { break label$1 } label$7 : { if (!$1) { break label$7 } HEAP8[($1 + 1 | 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__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 + 4 | 0 | 0) | 0; break label$4; } if ($5 & 255 | 0) { break label$1 } } $3 = $4; } __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, $6 = 0, $3 = 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; $0 = $0 + 332 | 0; label$1 : { label$2 : { label$3 : while (1) { if (($4 | 0) == ($5 | 0)) { break label$2 } $6 = HEAP32[((HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($2 | 0, $4 | 0) | 0) >> 2] | 0) + 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($0 | 0) | 0) { break label$1 } if (!(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($0 | 0, 0 | 0) | 0) >> 2] | 0)) { break label$1 } if ($6 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const(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($0 | 0, 0 | 0) | 0) >> 2] | 0 | 0) | 0) >>> 0) { break label$1 } $6 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29(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($0 | 0, 0 | 0) | 0) >> 2] | 0 | 0, $6 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($2 | 0, $4 | 0) | 0) >> 2] | 0, wasm2js_i32$1 = $6), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $4 = $4 + 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, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); } return $4 >>> 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 + 4 | 0 | 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 + 4 | 0 | 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; label$1 : { $3 = $1 + 8 | 0; if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0) >>> 0 >= $2 >>> 0) { break label$1 } __assert_fail(86568 | 0, 75324 | 0, 2470 | 0, 65950 | 0); wasm2js_trap(); } $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) | 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) | 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) { $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_5b13_5d__28char_20const_20_28__29_20_5b13_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_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) { $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_5b18_5d__28char_20const_20_28__29_20_5b18_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_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, $3 = 0, $4 = 0, $14 = 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; $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0 | 0, $4 | 0, $4 + $3 | 0 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + $3 | 0; } __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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___parseExpr_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $2 = 0, $5 = 0, $6 = 0, $7 = 0, $15 = 0, $33 = 0, $38 = 0, $46 = 0, $51 = 0, $62 = 0, $67 = 0, $167 = 0, $421 = 0, $454 = 0, $466 = 0, $489 = 0, $501 = 0, $521 = 0, $554 = 0, $592 = 0, $633 = 0, $645 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 288 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 276 | 0 | 0, 68676 | 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 + 112 | 0) >> 2] = $15; 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 112 | 0 | 0) | 0; HEAP8[($1 + 287 | 0) >> 0] = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorEncoding_28_29($0 | 0) | 0; if (!$3) { break label$9 } $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getSymbol_28_29_20const($1 + 264 | 0 | 0, $3 | 0); $4 = 0; label$10 : { switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getKind_28_29_20const($3 | 0) | 0 | 0) { case 2: i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 268 | 0) >> 2] | 0; $33 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 256 | 0) >> 2] = $33; HEAP32[($1 + 260 | 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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 260 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 80 | 0) >> 2] = $38; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$1; $4 = $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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 + 80 | 0 | 0, $4 | 0) | 0; break label$1; default: i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 268 | 0) >> 2] | 0; $46 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 248 | 0) >> 2] = $46; HEAP32[($1 + 252 | 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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 252 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 88 | 0) >> 2] = $51; HEAP32[($1 + 92 | 0) >> 2] = i64toi32_i32$1; $4 = $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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 + 88 | 0 | 0, $4 | 0) | 0; break label$1; case 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_28char_29($0 | 0, 95 | 0) | 0)) { break label$22 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 268 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 240 | 0) >> 2] = $62; HEAP32[($1 + 244 | 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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 244 | 0) >> 2] | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 96 | 0) >> 2] = $67; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$1; $4 = $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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 + 96 | 0 | 0, $4 | 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___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$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__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 264 | 0 | 0, $1 + 212 | 0 | 0) | 0; break label$1; case 3: $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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 212 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$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__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 212 | 0 | 0, $1 + 236 | 0 | 0) | 0; break label$1; case 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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 212 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$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__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 264 | 0 | 0, $1 + 212 | 0 | 0, $1 + 236 | 0 | 0) | 0; break label$1; case 5: $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$23 : { label$24 : 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$23 } $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 + 228 | 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($5 | 0, $1 + 228 | 0 | 0); continue label$24; }; } $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 + 228 | 0 | 0, $0 | 0, $6 | 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 + 236 | 0) >> 2] = $2; $4 = 0; if (!$2) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 220 | 0 | 0, 74487 | 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 + 104 | 0) >> 2] = $167; HEAP32[($1 + 108 | 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 104 | 0 | 0) | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5 | 0) | 0; label$25 : { label$26 : 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$25 } if (!$6) { 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 + 212 | 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($5 | 0, $1 + 212 | 0 | 0); continue label$26; }; } $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 + 212 | 0 | 0, $0 | 0, $7 | 0); (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___OperatorInfo__getFlag_28_29_20const($3 | 0) | 0), HEAP8[(wasm2js_i32$0 + 211 | 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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 204 | 0) >> 2] = wasm2js_i32$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__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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 236 | 0 | 0, $1 + 212 | 0 | 0, $1 + 287 | 0 | 0, $1 + 211 | 0 | 0, $1 + 204 | 0 | 0) | 0; break label$1; case 6: $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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getFlag_28_29_20const($3 | 0) | 0), HEAP8[(wasm2js_i32$0 + 236 | 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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$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__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 287 | 0 | 0, $1 + 236 | 0 | 0, $1 + 212 | 0 | 0) | 0; break label$1; case 7: $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 + 212 | 0) >> 2] = $2; $4 = 0; if (!$2) { break label$1 } $5 = $0 + 8 | 0; $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5 | 0) | 0; label$27 : { label$28 : 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$27 } $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 + 228 | 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($5 | 0, $1 + 228 | 0 | 0); continue label$28; }; } $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 + 228 | 0 | 0, $0 | 0, $6 | 0); (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$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__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 212 | 0 | 0, $1 + 228 | 0 | 0, $1 + 236 | 0 | 0) | 0; break label$1; case 8: $4 = 0; $5 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($1 + 228 | 0 | 0, $0 + 388 | 0 | 0, 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(3585 | 0, $0 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } HEAP32[($1 + 212 | 0) >> 2] = $2; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($5 | 0) | 0; if (!$2) { break label$1 } $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; $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, 95 | 0) | 0; label$29 : 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___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 228 | 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($6 | 0, $1 + 228 | 0 | 0); if ($5) { continue label$29 } break label$29; }; $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 + 228 | 0 | 0, $0 | 0, $7 | 0); break label$4; case 9: $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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 212 | 0) >> 2] = $4; if (!$4) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 236 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 204 | 0) >> 2] = wasm2js_i32$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__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 228 | 0 | 0, $1 + 212 | 0 | 0, $1 + 236 | 0 | 0, $1 + 204 | 0 | 0) | 0; break label$1; case 11: $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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 212 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$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__CastExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 264 | 0 | 0, $1 + 228 | 0 | 0, $1 + 212 | 0 | 0, $1 + 236 | 0 | 0) | 0; break label$1; case 10: break label$1; case 12: break label$10; }; } label$30 : { 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___OperatorInfo__getFlag_28_29_20const($3 | 0) | 0)) { break label$31 } $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; break label$30; } $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 + 228 | 0) >> 2] = $4; if (!$4) { break label$2 } (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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$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__EnclosingExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 264 | 0 | 0, $1 + 228 | 0 | 0, $1 + 212 | 0 | 0) | 0; break label$1; } $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___numLeft_28_29_20const($0 | 0) | 0) >>> 0 < 2 >>> 0) { break label$1 } label$32 : { label$33 : { $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) == (102 | 0)) { break label$33 } label$34 : { $4 = $4 & 255 | 0; if (($4 | 0) == (84 | 0)) { break label$34 } if (($4 | 0) != (76 | 0)) { break label$32 } $4 = $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; } $4 = $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$35 : { label$36 : { $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; if (($4 | 0) == (112 | 0)) { break label$36 } if (($4 & 255 | 0 | 0) != (76 | 0)) { break 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___look_28unsigned_20int_29_20const($0 | 0, 2 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$35 } } $4 = $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; } $4 = $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; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 196 | 0 | 0, 73909 | 0) | 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 = $1; HEAP32[($1 + 72 | 0) >> 2] = $421; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_i32$1; label$37 : { 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 + 72 | 0 | 0) | 0)) { break label$37 } $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$38 : { label$39 : 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$38 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0 | 0) | 0; HEAP32[($1 + 264 | 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 + 264 | 0 | 0); continue label$39; }; } $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 + 264 | 0 | 0, $0 | 0, $2 | 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__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 + 264 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 188 | 0 | 0, 79490 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 64 | 0) >> 2] = $454; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; label$40 : { 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 + 64 | 0 | 0) | 0)) { break label$40 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 180 | 0 | 0, 66070 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $466 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 56 | 0) >> 2] = $466; HEAP32[($1 + 60 | 0) >> 2] = i64toi32_i32$1; label$41 : { 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 + 56 | 0 | 0) | 0)) { break label$41 } $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 + 264 | 0) >> 2] = $4; if (!$4) { break label$2 } HEAP32[($1 + 228 | 0) >> 2] = 2; $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__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 264 | 0 | 0, $1 + 228 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 172 | 0 | 0, 71428 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $489 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 48 | 0) >> 2] = $489; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$0; label$42 : { 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$42 } $4 = $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; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 164 | 0 | 0, 70752 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $501 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 40 | 0) >> 2] = $501; HEAP32[($1 + 44 | 0) >> 2] = i64toi32_i32$1; label$43 : { 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$43 } $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 + 264 | 0) >> 2] = $4; if (!$4) { break label$2 } $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__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 264 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 156 | 0 | 0, 80368 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $521 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $521; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; label$44 : { 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$44 } $4 = 0; label$45 : { 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$45 } $4 = $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 + 264 | 0) >> 2] = $4; if (!$4) { break label$2 } $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__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 264 | 0 | 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___parseFunctionParam_28_29($0 | 0) | 0; HEAP32[($1 + 264 | 0) >> 2] = $3; if (!$3) { break label$1 } $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 264 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 148 | 0 | 0, 81614 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $554 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 24 | 0) >> 2] = $554; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$1; label$46 : { 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$46 } $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$47 : { label$48 : 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$47 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0 | 0) | 0; HEAP32[($1 + 264 | 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 + 264 | 0 | 0); continue label$48; }; } $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 + 264 | 0 | 0, $0 | 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__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $1 + 264 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 228 | 0) >> 2] = wasm2js_i32$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__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 228 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 140 | 0 | 0, 73640 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $592 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $592; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; label$49 : { 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$49 } $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 + 228 | 0) >> 2] = $3; $4 = 0; if (!$3) { break label$1 } $2 = $0 + 8 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2 | 0) | 0; label$50 : { label$51 : 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$50 } $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 + 264 | 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($2 | 0, $1 + 264 | 0 | 0); continue label$51; }; } $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 + 264 | 0 | 0, $0 | 0, $5 | 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__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 + 228 | 0 | 0, $1 + 264 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 132 | 0 | 0, 69162 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $633 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $633; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$1; label$52 : { 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$52 } $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__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 | 0, 66249 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 124 | 0 | 0, 66234 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $645 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $645; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; label$53 : { 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$53 } $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 + 264 | 0) >> 2] = $4; if (!$4) { break label$2 } $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__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 264 | 0 | 0) | 0; break label$1; } label$54 : { 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, 117 | 0) | 0)) { break label$54 } $4 = $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 + 212 | 0) >> 2] = $4; if (!$4) { break label$2 } $2 = 0; HEAP32[($1 + 236 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1 + 264 | 0, $4); $4 = 0; label$55 : { 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 + 264 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 228 | 0 | 0, 76061 | 0) | 0 | 0) | 0)) { break label$55 } label$56 : { label$57 : { 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$57 } $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; break label$56; } $2 = 0; $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___consumeIf_28char_29($0 | 0, 122 | 0) | 0)) { break label$55 } $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 + 236 | 0) >> 2] = $2; $4 = 1; } $3 = $0 + 8 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; if ($4) { break label$6 } 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$5 } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0 | 0) | 0; HEAP32[($1 + 264 | 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 + 264 | 0 | 0); continue label$58; }; } $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28bool_29($0 | 0, $2 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($5 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $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 + 228 | 0 | 0, $0 | 0, $7 | 0); if (!$5) { break label$4 } break label$3; } 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 + 236 | 0 | 0); } $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 264 | 0 | 0, $0 | 0, $5 | 0); HEAP32[($1 + 228 | 0) >> 2] = 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__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 212 | 0 | 0, $1 + 264 | 0 | 0, $1 + 228 | 0 | 0) | 0; break label$1; } $4 = 0; if (($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($1 + 228 | 0 | 0) | 0 | 0) != (1 | 0)) { break label$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___OperatorInfo__getPrecedence_28_29_20const($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$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__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 | 0, $1 + 212 | 0 | 0, $1 + 228 | 0 | 0, $1 + 236 | 0 | 0) | 0; break label$1; } $4 = 0; } __stack_pointer = $1 + 288 | 0; return $4 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BitIntType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return $28anonymous_20namespace_29__itanium_demangle__BitIntType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BitIntType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__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___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_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 + 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, 66422 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 12 | 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 + 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, 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 + 12 | 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 + 12 | 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 + 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__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 + 4 | 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 + 4 | 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$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 + 4 | 0) >> 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 + 4 | 0 | 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, $4 = 0, $2 = 0, $3 = 0, $5 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $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_28char_29($0 | 0, 84 | 0) | 0)) { break label$2 } $3 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; $4 = 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, 76 | 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 + 12 | 0 | 0) | 0) { break label$2 } $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$2 } $4 = $4 + 1 | 0; } HEAP32[($1 + 8 | 0) >> 2] = 0; 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, 95 | 0) | 0) { break label$4 } $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$2 } $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$2 } } label$5 : { if (!(HEAPU8[($0 + 389 | 0) >> 0] | 0)) { break label$5 } if ($4) { 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__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0 | 0, $1 + 8 | 0 | 0) | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($2 | 0) | 0 | 0) != (40 | 0)) { break label$1 } 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$2; } label$6 : { label$7 : { $5 = $0 + 332 | 0; if ($4 >>> 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($5 | 0) | 0) >>> 0) { break label$7 } if (!(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)) { break label$7 } if ($3 >>> 0 < ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const(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 | 0) | 0) >>> 0) { break label$6 } } $2 = 0; if ((HEAP32[($0 + 392 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($5 | 0) | 0; if ($4 >>> 0 > $3 >>> 0) { break label$2 } label$8 : { if (($4 | 0) != ($3 | 0)) { break label$8 } 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, 71370 | 0) | 0; break label$2; } $2 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29(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 | 0, $3 | 0) | 0) >> 2] | 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } __assert_fail(77576 | 0, 75324 | 0, 5285 | 0, 72905 | 0); wasm2js_trap(); } 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, $8 = 0, $6 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 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 + 20 | 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 + 20 | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4 | 0); } $5 = $0 + 332 | 0; $6 = $0 + 8 | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6 | 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 } $4 = $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 + 20 | 0 | 0, $5 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3583 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 16 | 0) >> 2] = $3; $8 = $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($5 | 0, $4 | 0) | 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($6 | 0, $2 + 16 | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $3; label$10 : { if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0 | 0) != (37 | 0)) { break label$10 } $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2 + 4 | 0 | 0, $3 | 0); (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $2 + 4 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } HEAP32[(0 + 648920 | 0) >> 2] = 0; $8 = invoke_ii(3586 | 0, $8 | 0) | 0; $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$11 : { if (($3 | 0) == (1 | 0)) { break label$11 } $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[$8 >> 2] | 0 | 0, $2 + 12 | 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($4 | 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 + 20 | 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($6 | 0, $2 + 20 | 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 + 20 | 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__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $2 + 20 | 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($4 | 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($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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___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__2c_20bool__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 68240 | 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; $4 = 0; $5 = 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, $3 | 0) | 0)) { break label$1 } $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 | 0, 77647 | 0) | 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 | 0) != (83 | 0)) { break label$3 } $6 = 0; $4 = $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; if (!$4) { break label$2 } if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4 | 0) | 0 | 0) == (25 | 0)) { break label$3 } if (!$2) { break label$2 } if ($5) { break label$2 } HEAP8[$2 >> 0] = 1; $6 = $4; 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___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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName__29($0 | 0, $1 | 0, $5 | 0, $4 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $6 | 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, 69114 | 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, 67935 | 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, 66595 | 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, 72336 | 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, 77644 | 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, 72789 | 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 - 64 | 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 + 56 | 0 | 0, $0 | 0); $2 = 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 56 | 0 | 0) | 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 71375 | 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 + 56 | 0 | 0, $1 | 0) | 0)) { break label$4 } $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 40 | 0 | 0, $1 + 56 | 0 | 0, 9 | 0); $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 32 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_char_20const____ScopedOverride_28char_20const___2c_20char_20const__29($1 + 24 | 0 | 0, $0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 40 | 0 | 0) | 0 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_char_20const____ScopedOverride_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 + 40 | 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__ScopedOverride_char_20const_____ScopedOverride_28_29($4 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_char_20const_____ScopedOverride_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 + 24 | 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 + 24 | 0 | 0, $3 | 0) | 0; break label$1; } $3 = 0; HEAP32[($1 + 40 | 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 + 40 | 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 + 32 | 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 + 32 | 0 | 0, $1 + 56 | 0 | 0, $1 + 40 | 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 + 56 | 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 + 40 | 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 + 40 | 0 | 0, $1 + 56 | 0 | 0) | 0; break label$1; } $2 = 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___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, 71600 | 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, 67374 | 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, 81714 | 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, 66322 | 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, 66198 | 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, 82742 | 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, 82748 | 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__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_5babi_v160004_5d__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 $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_5babi_v160004_5d__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_5babi_v160004_5d__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_5babi_v160004_5d__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); return $0 | 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_5babi_v160004_5d__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 $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_5babi_v160004_5d__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_5babi_v160004_5d__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_5babi_v160004_5d__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); 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___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 $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = 1; label$1 : { $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) < (48 | 0)) { break label$1 } label$2 : { if ($3 >>> 0 < 58 >>> 0) { break label$2 } if ((($3 + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$1 } } $4 = HEAP32[$0 >> 2] | 0; $5 = 0; label$3 : while (1) { label$4 : { 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($2 | 0) < (48 | 0)) { break label$5 } $3 = -48; if ($2 >>> 0 < 58 >>> 0) { break label$4 } $3 = -55; if ((($2 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { break label$4 } } HEAP32[$1 >> 2] = $5; $2 = 0; break label$1; } $4 = $4 + 1 | 0; HEAP32[$0 >> 2] = $4; $5 = (Math_imul($5, 36) + $3 | 0) + ($2 & 255 | 0) | 0; continue label$3; }; } 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_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__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseModuleNameOpt_28_28anonymous_20namespace_29__itanium_demangle__ModuleName___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $4 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = $0 + 148 | 0; label$1 : { label$2 : while (1) { $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, 87 | 0) | 0; if (!$4) { break label$1 } (wasm2js_i32$0 = $2, 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, 80 | 0) | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; $5 = $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 + 8 | 0) >> 2] = $5; if (!$5) { break label$1 } $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ModuleName_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__29($0 | 0, $1 | 0, $2 + 8 | 0 | 0, $2 + 15 | 0 | 0) | 0; HEAP32[$1 >> 2] = $5; HEAP32[($2 + 4 | 0) >> 2] = $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($3 | 0, $2 + 4 | 0 | 0); continue label$2; }; } __stack_pointer = $2 + 16 | 0; return $4 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName____28char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___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_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName____28char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___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 $4 = 0, $3 = 0, $2 = 0, $6 = 0, $5 = 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, 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 + 12 | 0) >> 2] = 0; $5 = $0 + 148 | 0; $4 = 0; label$6 : { label$7 : while (1) { label$8 : { label$9 : { label$10 : { 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, 69 | 0) | 0) { break label$11 } label$12 : { if (!$1) { break label$12 } HEAP8[($1 + 1 | 0) >> 0] = 0; } $3 = 0; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { $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) & 255 | 0; switch ($6 + -83 | 0 | 0) { case 0: break label$14; case 1: break label$16; default: break label$17; }; } if (($6 | 0) == (68 | 0)) { break label$15 } if (($6 | 0) != (73 | 0)) { break label$10 } $3 = 0; if (!$4) { break label$1 } $6 = $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] = $6; if (!$6) { break label$1 } if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4 | 0) | 0 | 0) == (41 | 0)) { break label$1 } label$18 : { if (!$1) { break label$18 } HEAP8[($1 + 1 | 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__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; HEAP32[($2 + 12 | 0) >> 2] = $4; break label$8; } if (!$4) { break label$13 } 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___look_28unsigned_20int_29_20const($0 | 0, 1 | 0) | 0 | 32 | 0) & 255 | 0 | 0) != (116 | 0)) { break label$10 } if ($4) { break label$6 } $4 = $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$9; } label$19 : { 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___look_28unsigned_20int_29_20const($0 | 0, 1 | 0) | 0 | 0) != (116 | 0)) { break label$20 } 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_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 | 0, 77647 | 0) | 0; break label$19; } $3 = $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; if (!$3) { break label$6 } } if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0 | 0) == (25 | 0)) { break label$10 } if ($4) { break label$6 } HEAP32[($2 + 12 | 0) >> 2] = $3; $4 = $3; continue 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___parseTemplateParam_28_29($0 | 0) | 0; break label$9; } $3 = 0; if (!$4) { break label$1 } if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($5 | 0) | 0) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($5 | 0); $3 = $4; 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___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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName__29($0 | 0, $1 | 0, $4 | 0, $3 | 0) | 0; } HEAP32[($2 + 12 | 0) >> 2] = $4; if (!$4) { 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); $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; continue label$7; }; } $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___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, 73978 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 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 + 4 | 0 | 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 + 4 | 0 | 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 + 4 | 0) >> 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 + 4 | 0 | 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 + 4 | 0) >> 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 + 4 | 0 | 0) | 0; break label$1; } $3 = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } __assert_fail(87391 | 0, 75324 | 0, 143 | 0, 80325 | 0); wasm2js_trap(); } 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; 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___size_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } __assert_fail(87391 | 0, 75324 | 0, 143 | 0, 80325 | 0); wasm2js_trap(); } 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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } __assert_fail(87391 | 0, 75324 | 0, 143 | 0, 80325 | 0); wasm2js_trap(); } 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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } __assert_fail(87519 | 0, 75324 | 0, 129 | 0, 74338 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 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__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, 68191 | 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, 82881 | 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 + 148 | 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 + 148 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0 | 0, 82877 | 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 + 148 | 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 + 148 | 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, 70640 | 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, 70633 | 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, 70631 | 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, 67233 | 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, 67224 | 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, 89410 | 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, 66602 | 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, 74022 | 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, 73637 | 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, 73881 | 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, 73806 | 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, 84684 | 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, 84675 | 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, 80374 | 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 + 148 | 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 + 148 | 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, 72725 | 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; 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$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, 48 | 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, 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__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 | 0, 69141 | 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 + 148 | 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 + 148 | 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 + 148 | 0 | 0, $0 | 0, 1 | 0); $2 = 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 148 | 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 + 148 | 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_5babi_v160004_5d__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(); wasm2js_trap(); } 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_5babi_v160004_5d__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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } __assert_fail(87519 | 0, 75324 | 0, 129 | 0, 74338 | 0); wasm2js_trap(); } 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_5babi_v160004_5d__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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair__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_____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_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____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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); __stack_pointer = $3 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___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_5babi_v160004_5d__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_5babi_v160004_5d__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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); __stack_pointer = $3 + 16 | 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_5babi_v160004_5d__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__pair__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_____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_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____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__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_____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_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____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, $3 | 0); } function std____2__pair__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_____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_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____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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__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_____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__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____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_200__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, $3 | 0); } function std____2__pair__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_____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__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____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_200__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d__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____29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair__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_____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__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_200__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_20const($4 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, $3 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2____rewrap_range_5babi_v160004_5d__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_____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($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2____rewrap_iter_5babi_v160004_5d__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_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20true___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($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type__20std____2__make_pair_5babi_v160004_5d__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______29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d__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____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl__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________unwrap_5babi_v160004_5d_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, $2 | 0); } function std____2__pair__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_____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__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_200__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_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__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_____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3 | 0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2____rewrap_range_5babi_v160004_5d__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_____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; return std____2____unwrap_range_impl__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________rewrap_5babi_v160004_5d_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) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2____rewrap_iter_5babi_v160004_5d__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_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20true___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; return std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20true_____rewrap_5babi_v160004_5d_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) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type__20std____2__make_pair_5babi_v160004_5d__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______29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__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______pair_5babi_v160004_5d__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_28void__290__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, $2 | 0) | 0; } function std____2____unwrap_range_impl__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________unwrap_5babi_v160004_5d_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, $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] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2; std____2__pair__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______pair_5babi_v160004_5d__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_28void__290__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, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair__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_____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type__20std____2__make_pair_5babi_v160004_5d__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______29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2__pair__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______pair_5babi_v160004_5d__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_28void__290__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, $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 std____2____unwrap_range_impl__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________rewrap_5babi_v160004_5d_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; return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2____rewrap_iter_5babi_v160004_5d__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_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20true___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) | 0 | 0; } function std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20true_____rewrap_5babi_v160004_5d_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; return $1 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type__20std____2__make_pair_5babi_v160004_5d__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______29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__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______pair_5babi_v160004_5d__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_28void__290__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, $2 | 0) | 0; } function std____2__pair__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______pair_5babi_v160004_5d__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_28void__290__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, $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 std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_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 | 0, $2 | 0, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_200__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, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_200__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; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d__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($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_200__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29_20const($4 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, $3 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node___20std____2____rewrap_range_5babi_v160004_5d__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___29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type__20std____2__make_pair_5babi_v160004_5d__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, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d__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; std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_______unwrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 | 0, $2 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_200__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3 | 0); } function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2____rewrap_range_5babi_v160004_5d__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___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type__20std____2__make_pair_5babi_v160004_5d__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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node_____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_______unwrap_5babi_v160004_5d_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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node_____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____20std____2____copy_trivial_impl_5babi_v160004_5d__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; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type__20std____2__make_pair_5babi_v160004_5d__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, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28void__290__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; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_____type__20std____2__make_pair_5babi_v160004_5d__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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28void__290__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; 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__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, 88233 | 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, 88385 | 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, 88417 | 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, 88264 | 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, 88353 | 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, 88438 | 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, 88312 | 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, 88469 | 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, 88465 | 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, 88397 | 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, 88208 | 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__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 + 20 | 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 + 12 | 0 | 0, 81732 | 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__ModuleName_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__ModuleName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ModuleName_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName____28char_20const_20_28__29_20_5b24_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___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, 88810 | 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, $4 = 0; label$1 : { $2 = HEAP32[($0 + 4096 | 0) >> 2] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1 = ($1 + 15 | 0) & -16 | 0; $4 = $3 + $1 | 0; if ($4 >>> 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; $4 = $3 + $1 | 0; } HEAP32[($2 + 4 | 0) >> 2] = $4; return ($2 + $3 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 600624; 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(); wasm2js_trap(); } $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(); wasm2js_trap(); } $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__Prec_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, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; HEAP8[($0 + 4 | 0) >> 0] = $1; HEAP32[$0 >> 2] = 600776; $6 = $2 & 63 | 0 | (($3 << 6 | 0) & 192 | 0) | 0 | (($4 & 3 | 0) << 8 | 0) | 0 | (($5 & 3 | 0) << 10 | 0) | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & 61440 | 0) | 0; HEAP8[($0 + 5 | 0) >> 0] = $6; HEAP8[($0 + 6 | 0) >> 0] = $6 >>> 8 | 0; 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); __memcpy((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; wasm2js_trap(); } 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 600820; 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, 88372 | 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, 85897 | 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___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__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__itanium_demangle__ModuleName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ModuleName_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__ModuleName__ModuleName_28_28anonymous_20namespace_29__itanium_demangle__ModuleName__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__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__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 >> 24 | 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, 86236 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 600936; 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__ModuleName__ModuleName_28_28anonymous_20namespace_29__itanium_demangle__ModuleName__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; $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, 0 | 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] = 601036; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ModuleName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$2 } $3 = 1; break label$1; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($2 | 0, $1 | 0); $3 = !(HEAP32[($0 + 8 | 0) >> 2] | 0); } $2 = HEAPU8[($0 + 16 | 0) >> 0] | 0; label$3 : { label$4 : { if (!$3) { break label$4 } if (!($2 & 255 | 0)) { break label$3 } } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, ($2 & 255 | 0 ? 58 : 46) | 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); } function $28anonymous_20namespace_29__itanium_demangle__ModuleName___ModuleName_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__Node__getKind_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 4 | 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___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__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; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$1 } __assert_fail(87478 | 0, 75324 | 0, 124 | 0, 74289 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $1 + -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___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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName__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; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $3; HEAP32[($4 + 44 | 0) >> 2] = $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___parseModuleNameOpt_28_28anonymous_20namespace_29__itanium_demangle__ModuleName___29($0 | 0, $4 + 40 | 0 | 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, 76 | 0) | 0; label$2 : { label$3 : { label$4 : { label$5 : { 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) < (49 | 0)) { break label$6 } label$7 : { if ($3 >>> 0 > 57 >>> 0) { break label$7 } $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; break label$5; } if (($3 | 0) != (85 | 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___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$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 28 | 0 | 0, 83053 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 12 | 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, $4 + 8 | 0 | 0) | 0)) { break label$8 } $2 = $0 + 8 | 0; $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2 | 0) | 0; label$9 : 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___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[($4 + 20 | 0) >> 2] = $3; if (!$3) { break label$4 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2 | 0, $4 + 20 | 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$9 } break label$9; }; $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($4 + 20 | 0 | 0, $0 | 0, $1 | 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__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $4 + 20 | 0 | 0) | 0; break label$5; } $3 = 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0) + -67 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$10 } if (!$2) { break label$1 } if (HEAP32[($4 + 40 | 0) >> 2] | 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___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, $4 + 44 | 0 | 0, $1 | 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___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; } HEAP32[($4 + 36 | 0) >> 2] = $3; label$11 : { if (!$3) { break label$11 } if (!(HEAP32[($4 + 40 | 0) >> 2] | 0)) { break label$11 } $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__ModuleEntity_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $4 + 40 | 0 | 0, $4 + 36 | 0 | 0) | 0; break label$3; } if ($3) { break label$3 } $3 = 0; break label$2; } $3 = 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___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, $3 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $3; } if (!$3) { break label$1 } if (!(HEAP32[($4 + 44 | 0) >> 2] | 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__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 | 0, $4 + 44 | 0 | 0, $4 + 36 | 0 | 0) | 0; } __stack_pointer = $4 + 48 | 0; return $3 | 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__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_5babi_v160004_5d__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__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; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$1 } __assert_fail(87427 | 0, 75324 | 0, 139 | 0, 74333 | 0); wasm2js_trap(); } return $1 + -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__Node__20_28anonymous_20namespace_29__itanium_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_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__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____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__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__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__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 + 4 | 0 | 0, $0 | 0); if (!($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 4 | 0 | 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 + 4 | 0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $1; continue label$1; }; } 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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } __assert_fail(87391 | 0, 75324 | 0, 143 | 0, 80325 | 0); wasm2js_trap(); } 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__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, $106 = 0, $157 = 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, 68234 | 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 + 32 | 0) >> 2] = $20; HEAP32[($2 + 36 | 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 + 32 | 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 + 84 | 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 + 84 | 0 | 0) | 0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0 | 0, 74012 | 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 + 24 | 0) >> 2] = $40; HEAP32[($2 + 28 | 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 + 24 | 0 | 0) | 0)) { break label$7 } $3 = $0 + 332 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20long___ScopedOverride_28unsigned_20long__2c_20unsigned_20long_29($2 + 136 | 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; $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($2 + 84 | 0 | 0, $0 | 0) | 0; $6 = $0 + 8 | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6 | 0) | 0; label$8 : { label$9 : { label$10 : { 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0 | 0) != (84 | 0)) { break label$11 } if (($28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 76 | 0 | 0, 71665 | 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___look_28unsigned_20int_29_20const($0 | 0, 1 | 0) | 0 | 0) | 0 | 0) == (-1 | 0)) { break label$11 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3587 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } HEAP32[($2 + 76 | 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 + 76 | 0 | 0); continue label$12; }; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3584 | 0, $2 + 76 | 0 | 0, $0 | 0, $7 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$13 : { label$14 : { if (($1 | 0) == (1 | 0)) { break label$14 } if (!($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 + 76 | 0 | 0) | 0)) { break label$13 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vi(3588 | 0, $3 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$13 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 68 | 0 | 0, 82665 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $106 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $106; HEAP32[($2 + 12 | 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, $2 + 8 | 0 | 0) | 0) { break label$15 } label$16 : while (1) { HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_ii(3585 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } HEAP32[($2 + 60 | 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 + 60 | 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$16 } break label$16; }; } $1 = 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3584 | 0, $2 + 60 | 0 | 0, $0 | 0, $7 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($8 | 0) == (1 | 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($2 + 52 | 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 + 76 | 0 | 0, $2 + 60 | 0 | 0, $2 + 52 | 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__ScopedOverride_unsigned_20long____ScopedOverride_28_29($4 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 44 | 0 | 0, 79676 | 0) | 0; 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 = $2; HEAP32[($2 + 16 | 0) >> 2] = $157; HEAP32[($2 + 20 | 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 + 16 | 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 + 84 | 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) | 0; } __stack_pointer = $2 + 160 | 0; return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $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__ScopedOverride_unsigned_20long____ScopedOverride_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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___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) != (44 | 0)) { break label$1 } HEAP32[($3 + 28 | 0) >> 2] = $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__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution____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___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 $2 = 0, $5 = 0, $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; 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___parseOperatorEncoding_28_29($0 | 0) | 0; if (!$3) { break 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___OperatorInfo__getKind_28_29_20const($3 | 0) | 0; if (($4 | 0) != (8 | 0)) { break label$5 } $5 = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 40 | 0 | 0, $0 + 388 | 0 | 0, 0 | 0) | 0; $6 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 32 | 0 | 0, $0 + 389 | 0 | 0, ($1 | (HEAPU8[($0 + 389 | 0) >> 0] | 0) | 0 | 0) != (0 | 0) | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_ii(3585 | 0, $0 | 0) | 0; $7 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } HEAP32[($2 + 28 | 0) >> 2] = $3; label$6 : { if (!$3) { break label$6 } label$7 : { if (!$1) { break label$7 } HEAP8[$1 >> 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__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 28 | 0 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($6 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($4 | 0) | 0; break label$1; } $5 = 0; if ($4 >>> 0 > 10 >>> 0) { break label$1 } label$8 : { if (($4 | 0) != (4 | 0)) { break 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___OperatorInfo__getFlag_28_29_20const($3 | 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___OperatorInfo__getName_28_29_20const($2 + 40 | 0 | 0, $3 | 0); $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 | 0, $2 + 40 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 20 | 0 | 0, 74531 | 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$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, $2 + 8 | 0 | 0) | 0)) { break label$9 } $5 = $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 + 40 | 0) >> 2] = $5; if (!$5) { break label$2 } $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 40 | 0 | 0) | 0; break label$1; } $5 = 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, 118 | 0) | 0)) { break label$1 } $5 = 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) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___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 + 40 | 0) >> 2] = $5; if (!$5) { break label$2 } $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 40 | 0 | 0) | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($6 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } $5 = 0; } __stack_pointer = $2 + 48 | 0; return $5 | 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__ModuleEntity_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__ModuleEntity__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ModuleEntity_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__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__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_5babi_v160004_5d__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(); wasm2js_trap(); } 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_5babi_v160004_5d__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(); wasm2js_trap(); } 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, 40 | 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] = 601140; return $0 | 0; } 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; return $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, 0 | 0, $2 | 0, $3 | 0, $4 | 0) | 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__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3589 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $1; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[$1 >> 0] | 0; 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 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; if (($2 & 192 | 0 | 0) == (128 | 0)) { break label$1 } return ($2 & 255 | 0) >>> 0 < 64 >>> 0 | 0; } return FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_28_29($0) { $0 = $0 | 0; 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__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3590 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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) & 3 | 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__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $3 = invoke_iii(3591 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($4 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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 + 5 | 0) >> 0] | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) >>> 10 | 0) & 3 | 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__ScopedOverride_bool___ScopedOverride_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 + 648920 | 0) >> 2] = 0; $0 = invoke_iii($4 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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__ScopedOverride_bool___ScopedOverride_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 + 648920 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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__ScopedOverride_bool___ScopedOverride_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 + 648920 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($3 | 0) | 0; __resumeException($0 | 0); wasm2js_trap(); } 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_5babi_v160004_5d__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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); __stack_pointer = $3 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_200__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, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_200__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d__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___29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_200__28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29_20const($4 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, $3 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2____rewrap_range_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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___29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d__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___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_______unwrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0 | 0, $1 | 0, $2 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_200__28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3 | 0); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2____rewrap_range_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_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___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_______unwrap_5babi_v160004_5d_28_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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28void__290__28_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; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28void__290__28_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; 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__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorEncoding_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0, $5 = 0; $1 = 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 } $2 = HEAP32[$0 >> 2] | 0; $1 = 61; $3 = 0; label$2 : { label$3 : while (1) { if (($1 | 0) == ($3 | 0)) { break label$2 } $4 = ($1 + $3 | 0) >>> 1 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__operator__28char_20const__29_20const(($4 << 3 | 0) + 601264 | 0 | 0, $2 | 0) | 0; $1 = $5 ? $1 : $4; $3 = $5 ? $4 + 1 | 0 : $3; continue label$3; }; } $1 = 0; $3 = ($3 << 3 | 0) + 601264 | 0; if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__operator___28char_20const__29_20const($3 | 0, $2 | 0) | 0) { break label$1 } HEAP32[$0 >> 2] = $2 + 2 | 0; $1 = $3; } 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___OperatorInfo__getSymbol_28_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, $17 = 0, $28 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($1 + 2 | 0) >> 0] | 0) >>> 0 > 10 >>> 0) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 69499 | 0) | 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 = $2; HEAP32[($2 + 8 | 0) >> 2] = $17; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; if (!($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($0 | 0, $2 + 8 | 0 | 0) | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 16 | 0 | 0, $0 | 0, 8 | 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 = $0; HEAP32[$0 >> 2] = $28; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__StringView__consumeFront_28char_29($0 | 0); } __stack_pointer = $2 + 32 | 0; return; } __assert_fail(87314 | 0, 75324 | 0, 2631 | 0, 73769 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getKind_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 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___OperatorInfo__getPrecedence_28_29_20const($0) { $0 = $0 | 0; return (HEAP8[($0 + 3 | 0) >> 0] | 0) >> 1 | 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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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 + 12 | 0) >> 2] = $2; $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($3 + 8 | 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[($3 + 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__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__29($0 | 0, $3 + 8 | 0 | 0, $1 | 0, $3 + 4 | 0 | 0, $3 + 12 | 0 | 0) | 0; break label$1; } $0 = 0; } __stack_pointer = $3 + 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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 + 12 | 0) >> 2] = $2; $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if ($2) { 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__29($0 | 0, $1 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0) | 0; } __stack_pointer = $3 + 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__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 + 408 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 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___OperatorInfo__getFlag_28_29_20const($0) { $0 = $0 | 0; return (HEAPU8[($0 + 3 | 0) >> 0] | 0) & 1 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__Node__20_28anonymous_20namespace_29__itanium_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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__CastExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__EnclosingExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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___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, 80896 | 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, 68579 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 71260 | 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, 82130 | 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 $1 = 0, $5 = 0, $4 = 0, $2 = 0, $3 = 0, $6 = 0; $1 = __stack_pointer - 32 | 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; HEAP8[($1 + 31 | 0) >> 0] = 0; $3 = 0; $4 = 0; label$2 : { $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($5 | 0) == (114 | 0)) { break label$2 } label$3 : { label$4 : { if (($5 | 0) == (82 | 0)) { break label$4 } if (($5 | 0) == (108 | 0)) { break label$3 } if (($5 | 0) != (76 | 0)) { break label$1 } $3 = 1; HEAP8[($1 + 31 | 0) >> 0] = 1; $4 = 1; break label$2; } $4 = 1; $3 = 0; break label$2; } $3 = 1; HEAP8[($1 + 31 | 0) >> 0] = 1; $4 = 0; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorEncoding_28_29($0 | 0) | 0; if (!$5) { break label$1 } 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___OperatorInfo__getKind_28_29_20const($5 | 0) | 0) + -2 | 0 | 0) { case 2: $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getName_28_29_20const($1 + 20 | 0 | 0, $5 | 0); if (($28anonymous_20namespace_29__itanium_demangle__StringView__back_28_29_20const($1 + 20 | 0 | 0) | 0 | 0) != (42 | 0)) { break label$1 } break; case 0: break label$5; default: break label$1; }; } $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 + 16 | 0) >> 2] = $6; $2 = 0; if (!$6) { break label$1 } HEAP32[($1 + 12 | 0) >> 2] = 0; label$7 : { if (!$4) { 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 + 12 | 0) >> 2] = $4; if (!$4) { break label$1 } if (!$3) { break label$7 } 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_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 16 | 0 | 0, $1 + 12 | 0 | 0); } $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getSymbol_28_29_20const($1 + 20 | 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__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 + 31 | 0 | 0, $1 + 20 | 0 | 0, $1 + 16 | 0 | 0, $1 + 12 | 0 | 0) | 0; } __stack_pointer = $1 + 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___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_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 28 | 0) >> 2] = 2; $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 24 | 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 + 20 | 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 + 12 | 0 | 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__Node__Prec__29($0 | 0, $1 + 24 | 0 | 0, $1 + 20 | 0 | 0, $1 + 12 | 0 | 0, $1 + 28 | 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_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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 + 4 | 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 + 4 | 0 | 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 + 4 | 0 | 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 + 4 | 0 | 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__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_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___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____28char_20const_20_28__29_20_5b11_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__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__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $72 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = 0; HEAP32[($2 + 44 | 0) >> 2] = 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 36 | 0 | 0, 81728 | 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; 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, $2 + 16 | 0 | 0) | 0)) { 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___parseUnresolvedType_28_29($0 | 0) | 0; HEAP32[($2 + 44 | 0) >> 2] = $4; if (!$4) { 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[($2 + 32 | 0) >> 2] = $3; if (!$3) { break label$2 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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[($2 + 32 | 0) >> 2] = $3; if (!$3) { break label$2 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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, $2 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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[($2 + 32 | 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__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, $2 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 69166 | 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 + 8 | 0) >> 2] = $72; HEAP32[($2 + 12 | 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 + 8 | 0 | 0) | 0) { break label$7 } $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[($2 + 44 | 0) >> 2] = $3; if (!$3) { break label$1 } if (!$1) { break label$1 } $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 44 | 0 | 0) | 0; break label$1; } $4 = 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[($2 + 32 | 0) >> 2] = $3; if (!$3) { break label$2 } label$11 : { label$12 : { if (!$4) { break label$12 } $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__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, $2 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0; HEAP32[($2 + 44 | 0) >> 2] = $4; break label$11; } label$13 : { if (!$1) { break label$13 } $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__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 32 | 0 | 0) | 0; HEAP32[($2 + 44 | 0) >> 2] = $4; break label$11; } HEAP32[($2 + 44 | 0) >> 2] = $3; $4 = $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[($2 + 44 | 0) >> 2] = $3; if (!$3) { 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$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[($2 + 32 | 0) >> 2] = $3; if (!$3) { break label$2 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 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[($2 + 32 | 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__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, $2 + 44 | 0 | 0, $2 + 32 | 0 | 0) | 0; break label$1; } $3 = 0; } __stack_pointer = $2 + 48 | 0; return $3 | 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__Node__20_28anonymous_20namespace_29__itanium_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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0 + 408 | 0 | 0, $1 | 0, $2 | 0, $3 | 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____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, 28 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 76661 | 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__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $2 | 0, $1 | 0, 0 | 0) | 0; __stack_pointer = $2 + 16 | 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___OperatorInfo__operator__28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = 1; label$1 : { $3 = HEAP8[$0 >> 0] | 0; $4 = HEAP8[$1 >> 0] | 0; if (($3 | 0) < ($4 | 0)) { break label$1 } $2 = 0; if (($3 | 0) != ($4 | 0)) { break label$1 } $2 = (HEAP8[($0 + 1 | 0) >> 0] | 0 | 0) < (HEAP8[($1 + 1 | 0) >> 0] | 0 | 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___OperatorInfo__operator___28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__operator___28char_20const__29_20const_1($0 | 0, $1 | 0) | 0) ^ 1 | 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__StringView__consumeFront_28char_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { if (!($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28char_29_20const($0 | 0) | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 8 | 0 | 0, $0 | 0, 1 | 0); i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $1 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 20 | 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__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $4 + 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, HEAP32[$3 >> 2] | 0 | 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_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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__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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = 0, $9 = 0, $8$hi = 0, $9$hi = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; $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; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $8; 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; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $2 = HEAP32[$6 >> 2] | 0; $3 = HEAPU8[$5 >> 0] | 0; $6 = HEAPU8[$4 >> 0] | 0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[i64toi32_i32$1 >> 2] = $9; 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $6 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $1 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, HEAP32[$4 >> 2] | 0 | 0) | 0 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 20 | 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__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $4 + 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 20 | 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__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $4 + 16 | 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, HEAP32[$4 >> 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_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 24 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $6; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$4 >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$5 >> 2] = $6; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $5 | 0, $3 | 0, $4 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 28 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$3 >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $4 | 0, $3 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 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___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 $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__getName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__back_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0 | 0) | 0)) { break label$1 } __assert_fail(86430 | 0, 75059 | 0, 76 | 0, 74333 | 0); wasm2js_trap(); } return HEAP8[(($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0 | 0) | 0) + -1 | 0) >> 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_5babi_v160004_5d__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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__Node__Prec__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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__Node__Prec__29($0 + 408 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 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_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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, 28 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 87812 | 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__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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__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_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_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, 28 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 89256 | 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__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $2 | 0, $1 | 0, 0 | 0) | 0; __stack_pointer = $2 + 16 | 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__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, 72531 | 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, 72373 | 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__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___OperatorInfo__operator___28char_20const__29_20const_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((HEAPU8[$0 >> 0] | 0 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$1 } $2 = (HEAPU8[($0 + 1 | 0) >> 0] | 0 | 0) == (HEAPU8[($1 + 1 | 0) >> 0] | 0 | 0); } return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28char_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0 | 0) | 0) { break label$1 } $1 = (HEAPU8[($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0) >> 0] | 0 | 0) == (32 | 0); } return $1 | 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $17 = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 601768; 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[($4 + 20 | 0) >> 2] = $3; $17 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 12 | 0) >> 2] = $17; HEAP32[($4 + 16 | 0) >> 2] = i64toi32_i32$1; return $4 | 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$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $6 = 0, $27 = 0, $48 = 0, $67 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__isGtInsideTemplateArgs_28_29_20const($1 | 0) | 0) { break label$2 } $3 = 0; break label$1; } label$3 : { $4 = $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($4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 84326 | 0) | 0 | 0) | 0) { break label$3 } $3 = 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($4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 84302 | 0) | 0 | 0) | 0)) { break label$1 } } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $3 = 1; } $27 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0; $5 = ($4 | 0) == (17 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const($27 | 0, $1 | 0, ($5 ? 15 : $4) | 0, ($4 | 0) != (17 | 0) | 0); label$4 : { 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($0 + 12 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 85940 | 0) | 0 | 0) | 0) { break label$4 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 89293 | 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; } i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $6; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $6; 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, 89293 | 0) | 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 = $2; HEAP32[$2 >> 2] = $67; 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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0 | 0, $5 | 0); label$5 : { if (!$3) { break label$5 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); } __stack_pointer = $2 + 64 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__isGtInsideTemplateArgs_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 20 | 0) >> 2] | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + 1 | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, $1 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0) >>> 0 < ($3 + $2 | 0) >>> 0) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); return; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + -1 | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, $1 | 0) | 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___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec__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, 20 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$3 >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $4 | 0, $3 | 0, $1 | 0) | 0; __stack_pointer = $4 + 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $14 = 0; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$3 >> 2] = 601872; 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[($3 + 16 | 0) >> 2] = $2; $14 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $14; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; return $3 | 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$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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $2 + 16 | 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__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 601976; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$1; return $3 | 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$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 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; $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__PostfixExpr___PostfixExpr_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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 602080; return $3 | 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; $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0 | 0, 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 91 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0, 19 | 0, 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 93 | 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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $17 = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 602192; 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[($4 + 20 | 0) >> 2] = $3; $17 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 12 | 0) >> 2] = $17; HEAP32[($4 + 16 | 0) >> 2] = i64toi32_i32$1; return $4 | 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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0 | 0, 0 | 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__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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $7 = 0; $6 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $6 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$6 >> 2] = 602296; 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; HEAP32[($6 + 16 | 0) >> 2] = $2; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $7; HEAP32[($6 + 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; $7 = i64toi32_i32$1; HEAP8[($6 + 29 | 0) >> 0] = $5; HEAP8[($6 + 28 | 0) >> 0] = $4; i64toi32_i32$1 = $6; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 24 | 0) >> 2] = i64toi32_i32$0; return $6 | 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, $14 = 0, $23 = 0, $35 = 0, $52 = 0; $2 = __stack_pointer - 64 | 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 + 56 | 0 | 0, 84654 | 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 + 24 | 0) >> 2] = $14; 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 + 24 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 66302 | 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 + 16 | 0) >> 2] = $23; 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; 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 + 40 | 0 | 0, 80351 | 0) | 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 = $2; HEAP32[($2 + 8 | 0) >> 2] = $35; 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; } label$3 : { $3 = $0 + 8 | 0; if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($3 | 0) | 0) { break label$3 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 89293 | 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[$2 >> 2] = $52; 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 + 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 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); } __stack_pointer = $2 + 64 | 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, 89273 | 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; $7 = 0; $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[((HEAP32[$0 >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0 | 0, $1 | 0, 18 | 0, 0 | 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__NewExpr___NewExpr_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__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($4 + 13 | 0) >> 0] = $3; HEAP8[($4 + 12 | 0) >> 0] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 602396; return $4 | 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, 84654 | 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, 76391 | 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, 80351 | 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; } $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 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__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 602500; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$1; return $3 | 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; $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__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 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__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 602600; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$1; return $3 | 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; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $3; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 602708; return $4 | 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, $15 = 0, $27 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, $28anonymous_20namespace_29__itanium_demangle__Node__getPrecedence_28_29_20const($0 | 0) | 0 | 0, 0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 89162 | 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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0, 19 | 0, 0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 89252 | 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 >> 2] = $27; 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__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, 17 | 0, 1 | 0); __stack_pointer = $2 + 32 | 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__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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $17 = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$4 >> 2] = 602816; 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[($4 + 20 | 0) >> 2] = $3; HEAP32[($4 + 16 | 0) >> 2] = $2; $17 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; return $4 | 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, $5 = 0, $3 = 0, $4 = 0, $29 = 0, $6 = 0, $49 = 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; $4 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 48 | 0 | 0, $1 + 20 | 0 | 0, 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 84628 | 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 + 16 | 0) >> 2] = $29; 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; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii($6 | 0, $5 | 0, $1 | 0); $5 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 84326 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $49; 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__ScopedOverride_unsigned_20int____ScopedOverride_28_29($4 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0, 19 | 0, 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 64 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($0) { $0 = $0 | 0; HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; return $0 | 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__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $14 = 0; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $3 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$3 >> 2] = 602916; 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[($3 + 16 | 0) >> 2] = $2; $14 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $14; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($3 + 20 | 0 | 0) | 0; return $3 | 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__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 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__Node__20_28anonymous_20namespace_29__itanium_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, 8 | 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__ScopedOverride_unsigned_20long___ScopedOverride_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; 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_5babi_v160004_5d_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, $5 = 0, $16 = 0, $34 = 0, $60 = 0, $4 = 0, $82 = 0, $6 = 0, $125 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 160 | 0; __stack_pointer = $1; HEAP32[($1 + 156 | 0) >> 2] = $0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 148 | 0 | 0, 66040 | 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 } (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___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 + 156 | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 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__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 76 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 140 | 0 | 0, 72722 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $34; 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 } (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___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 + 156 | 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 60 | 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 + 76 | 0 | 0, $1 + 60 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 132 | 0 | 0, 68237 | 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 = $1; HEAP32[($1 + 24 | 0) >> 2] = $60; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 24 | 0 | 0) | 0)) { break label$5 } (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___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 + 156 | 0 | 0, 2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$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; $5 = $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 + 76 | 0 | 0, $0 | 0) | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 68 | 0 | 0, 82883 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $82; 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$10 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $2 = invoke_ii(3587 | 0, $0 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } HEAP32[($1 + 60 | 0) >> 2] = $2; if (!$2) { break label$7 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3 | 0, $1 + 60 | 0 | 0); continue label$11; }; } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3584 | 0, $1 + 60 | 0 | 0, $0 | 0, $4 | 0); $2 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$12 : { if (($2 | 0) == (1 | 0)) { break label$12 } $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 + 128 | 0 | 0, $1 + 60 | 0 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $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($5 | 0) | 0; __resumeException($1 | 0); wasm2js_trap(); } $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($5 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 52 | 0 | 0, 71332 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $125; 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 + 76 | 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 + 76 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 160 | 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___pop_back_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$1 } __assert_fail(87478 | 0, 75324 | 0, 124 | 0, 74289 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $1 + -4 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__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; var $1 = 0, $2 = 0, $7 = 0; label$1 : { label$2 : { $1 = (HEAP32[$0 >> 2] | 0) + 332 | 0; $7 = $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 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($7 >>> 0 >= $2 >>> 0) { break label$2 } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viiii(3543 | 0, 68282 | 0, 75324 | 0, 2409 | 0, 67128 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } wasm2js_trap(); } HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3592 | 0, $1 | 0, $2 | 0); $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $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; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); wasm2js_trap(); } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20long____ScopedOverride_28_29($0) { $0 = $0 | 0; 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) { $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_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 603024; 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, $2 = 0, i64toi32_i32$2 = 0, $4 = 0, $3 = 0, $5 = 0, $38 = 0; $2 = __stack_pointer - 64 | 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 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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; $4 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 24 | 0 | 0) | 0 | 0, 41 | 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 } $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 45 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 48 | 0 | 0, $0 | 0, 1 | 0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 52 | 0) >> 2] | 0; $38 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $38; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($5 | 0, i64toi32_i32$1 + 8 | 0 | 0) | 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; $4 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$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; } 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$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 36 | 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 = $2 + 64 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($0 + 7 | 0) >> 0] = $1; HEAP32[$0 >> 2] = 603132; 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 + 7 | 0) >> 0] | 0 ? 76268 : 76435) | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 603232; 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 + 60 | 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_5babi_v160004_5d_char___28char__2c_20char__29($2 + 60 | 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 + 60 | 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, 76162 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 603344; 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_5babi_v160004_5d_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, 80282 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 603456; 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_5babi_v160004_5d_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, 82133 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 603568; 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, 84627 | 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, 87311 | 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_5babi_v160004_5d_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 memchr($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; 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___size_28_29_20const($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } __assert_fail(87519 | 0, 75324 | 0, 129 | 0, 74338 | 0); wasm2js_trap(); } 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) { $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, 87189 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 603676; 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, 79133 | 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, 87255 | 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 $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_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_5babi_v160004_5d__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(); wasm2js_trap(); } 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__Prec_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, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 603784; 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, 81085 | 0) | 0; break label$2; case 1: $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 81987 | 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, 80920 | 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) | 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; return $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20long_20long_29($0 | 0, $1 | 0, i64toi32_i32$0 | 0) | 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; return $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0 | 0, $1 | 0, i64toi32_i32$0 | 0) | 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$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $2 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, $4$hi = 0, $23 = 0, $23$hi = 0, $5 = 0, $43 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = (std____2__array_char_2c_2021ul___data_5babi_v160004_5d_28_29($2 + 27 | 0 | 0) | 0) + (std____2__array_char_2c_2021ul___size_5babi_v160004_5d_28_29_20const($2 + 27 | 0 | 0) | 0) | 0; label$1 : while (1) { $3 = $3 + -1 | 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_udiv($1 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $23 = i64toi32_i32$1; $23$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $23$hi; i64toi32_i32$3 = $23; 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; HEAP8[$3 >> 0] = i64toi32_i32$2 - i64toi32_i32$3 | 0 | 48 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 9; $5 = 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; i64toi32_i32$0 = $4$hi; $1 = $4; $1$hi = i64toi32_i32$0; if ($5) { continue label$1 } break label$1; }; i64toi32_i32$3 = $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_5babi_v160004_5d_28_29($2 + 27 | 0 | 0) | 0) + (std____2__array_char_2c_2021ul___size_5babi_v160004_5d_28_29_20const($2 + 27 | 0 | 0) | 0) | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $43; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$5; $3 = $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 = i64toi32_i32$0 + 48 | 0; return $3 | 0; } function std____2__array_char_2c_2021ul___data_5babi_v160004_5d_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__array_char_2c_2021ul___size_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; return 21 | 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, 32 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 603904; 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, 88800 | 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, 33 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604020; 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, 89293 | 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__Node___Node_28_29_1($0) { $0 = $0 | 0; return $0 | 0; } 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, 34 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604140; 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, $3 = 0, $16 = 0, $31 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 40 | 0 | 0, $1 + 20 | 0 | 0, 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 84599 | 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; $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 + 648920 | 0) >> 2] = 0; invoke_vii(3593 | 0, $0 + 12 | 0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 88798 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $31; 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__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __stack_pointer = $2 + 48 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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__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, 35 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604260; 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, 85876 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 604376; 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, 80247 | 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, 87255 | 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, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $22 = 0, $36 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = $0 + 8 | 0; if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($3 | 0) | 0) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 40 | 0 | 0, $1 + 20 | 0 | 0, 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 84628 | 0) | 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 = $2; HEAP32[($2 + 16 | 0) >> 2] = $22; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_vii(3593 | 0, $3 | 0, $5 | 0); $3 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 84326 | 0) | 0; 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[($2 + 8 | 0) >> 2] = $36; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($5 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($4 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 16 | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 48 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($4 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604484; 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, 80351 | 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) != (48 | 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, 65546 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604588; 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$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $22 = 0, $32 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 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 + 40 | 0 | 0, 85930 | 0) | 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 = $2; HEAP32[($2 + 8 | 0) >> 2] = $22; 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($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 32 | 0 | 0, $0 | 0, 1 | 0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $32; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 | 0) | 0; break label$1; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 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 + 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($1 | 0, $2 + 16 | 0 | 0) | 0; } __stack_pointer = $2 + 48 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 604692; 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, 71260 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = 604800; 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 $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $4 = 0, $32 = 0, $51 = 0, $60 = 0, $74 = 0, $93 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; HEAP32[($2 + 124 | 0) >> 2] = $0; HEAP32[($2 + 120 | 0) >> 2] = $1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { $4 = HEAPU8[($0 + 24 | 0) >> 0] | 0; if (!$4) { break label$2 } if (!$3) { break label$1 } } label$3 : { label$4 : { if (!$4) { break label$4 } $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const($3 | 0, $1 | 0, 3 | 0, 1 | 0); break label$3; } $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 + 120 | 0 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0 | 0, 89293 | 0) | 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 = $2; HEAP32[($2 + 56 | 0) >> 2] = $32; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$1; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 56 | 0 | 0) | 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; $5 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $5; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 104 | 0) >> 2] = $5; HEAP32[($2 + 108 | 0) >> 2] = i64toi32_i32$0; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($3 | 0, $2 + 48 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0 | 0, 89293 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 40 | 0) >> 2] = $51; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($3 | 0, $2 + 40 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 85876 | 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 + 32 | 0) >> 2] = $60; 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($1 | 0, $2 + 32 | 0 | 0) | 0; label$5 : { label$6 : { if (HEAPU8[($0 + 24 | 0) >> 0] | 0) { break label$6 } if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$5 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 89293 | 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 + 24 | 0) >> 2] = $74; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 24 | 0 | 0) | 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; $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 + 72 | 0) >> 2] = $5; HEAP32[($2 + 76 | 0) >> 2] = i64toi32_i32$0; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($3 | 0, $2 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 89293 | 0) | 0; 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 = $2; HEAP32[($2 + 8 | 0) >> 2] = $93; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($3 | 0, $2 + 8 | 0 | 0) | 0; label$7 : { if (!(HEAPU8[($0 + 24 | 0) >> 0] | 0)) { break label$7 } $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 + 120 | 0 | 0); break label$5; } $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 3 | 0, 1 | 0); } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 128 | 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__printOpen_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 + 4 | 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 604900; 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 - 48 | 0; __stack_pointer = $2; $3 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 40 | 0 | 0, $1 + 12 | 0 | 0, -1 | 0) | 0; $4 = $1 + 16 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 32 | 0 | 0, $4 | 0, -1 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3579 | 0, $7 | 0, $1 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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, 89273 | 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 + 648920 | 0) >> 2] = 0; invoke_vii(3579 | 0, $4 | 0, $8 | 0); $8 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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, 85876 | 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__ScopedOverride_unsigned_20int____ScopedOverride_28_29($5 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __stack_pointer = $2 + 48 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($5 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __resumeException($7 | 0); wasm2js_trap(); } 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__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__Prec_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, 77 | 0, 0 | 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] = 605016; 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 $3 = 0, $2 = 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 } $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 91 | 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, $3 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($3 | 0, 93 | 0) | 0; break label$1; } $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 46 | 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, $3 | 0); } label$3 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (((($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0) + -77 | 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, 89174 | 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__Prec_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, 78 | 0, 0 | 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] = 605120; 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, $16 = 0, $37 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 91 | 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, 89267 | 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 + 8 | 0) >> 2] = $16; 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); $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 93 | 0) | 0; label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (((($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0) + -77 | 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, 89174 | 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[$2 >> 2] = $37; 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 605228; 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, $10 = 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); } $10 = $0 + 12 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 123 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($10 | 0, $0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, 125 | 0) | 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__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec___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__Node__Prec__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, 24 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $6; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$5 >> 2] = $6; HEAP32[($5 + 4 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_29($0 | 0, $1 | 0, $2 | 0, $5 | 0, $3 | 0) | 0; __stack_pointer = $5 + 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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$1 = 0; $4 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, $4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 605336; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; return $4 | 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; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 605460; 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, 84624 | 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, 87889 | 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, 85146 | 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, 85930 | 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, 84326 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 605568; 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$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, 85870 | 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__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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 + 12 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 32 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 605680; 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 605788; 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, 87805 | 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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 605892; 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, 84654 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 606e3; 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, 65544 | 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__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__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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 606100; 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, 88198 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 606216; 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, 89280 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 606324; 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, 84654 | 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__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__Node__20_28anonymous_20namespace_29__itanium_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__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Kind_29($0 | 0, $1 | 0, 44 | 0) | 0; HEAP32[$1 >> 2] = 606436; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Kind_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[$2 >> 2] = 606624; return $2 | 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$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $20 = 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, 84651 | 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($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const($2 + 16 | 0 | 0, $0 | 0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $20 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $20; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $15 = 0, $26 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const($0 | 0, $1 | 0); label$1 : { label$2 : { if (!($28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__isInstantiation_28_29_20const($1 | 0) | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 80290 | 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; if (!($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($0 | 0, $2 + 8 | 0 | 0) | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 16 | 0 | 0, $0 | 0, 6 | 0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $26; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $2 + 32 | 0; return; } __assert_fail(86903 | 0, 75324 | 0, 1582 | 0, 76758 | 0); wasm2js_trap(); } 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) + 609812 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__isInstantiation_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 1 >>> 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__ExpandedSpecialSubstitution__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, $23 = 0, $35 = 0, $47 = 0, $56 = 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, 84651 | 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; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2 + 64 | 0, $0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 68 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $23; 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 : { if (!($28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__isInstantiation_28_29_20const($0 | 0) | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 83815 | 0) | 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 = $2; HEAP32[($2 + 16 | 0) >> 2] = $35; 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($1 | 0, $2 + 16 | 0 | 0) | 0; label$2 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 83858 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $47 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $47; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 8 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 84326 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $56; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 | 0) | 0; } __stack_pointer = $2 + 80 | 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__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 $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $3 = HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0 | 0, 8 | 0, ($3 & 192 | 0) >>> 6 | 0 | 0, ($3 >>> 8 | 0) & 3 | 0 | 0, ($3 >>> 10 | 0) & 3 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 606668; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$1; return $3 | 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, 84632 | 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, 80352 | 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__Node__20_28anonymous_20namespace_29__itanium_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__SpecialSubstitution___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution____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__SpecialSubstitution___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution____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__ModuleEntity__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ModuleEntity_2c_20_28anonymous_20namespace_29__itanium_demangle__ModuleName___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__ModuleName___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__ModuleEntity__ModuleEntity_28_28anonymous_20namespace_29__itanium_demangle__ModuleName__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__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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 606772; 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__printOpen_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__printClose_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__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_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__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__SpecialSubstitution_20const__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($0 | 0, HEAP32[($1 + 8 | 0) >> 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; return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Kind_29($0 | 0, $1 | 0, 43 | 0) | 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__Prec_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, 0 | 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] = 606888; 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, 65544 | 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__ModuleEntity__ModuleEntity_28_28anonymous_20namespace_29__itanium_demangle__ModuleName__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 606996; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ModuleEntity__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 + 12 | 0) >> 2] | 0 | 0, $1 | 0); $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 64 | 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); } function $28anonymous_20namespace_29__itanium_demangle__ModuleEntity__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__ModuleEntity___ModuleEntity_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 607104; 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, 84654 | 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__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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 607208; 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, 84654 | 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__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 $3 = 0, $2 = 0, $5 = 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 607312; 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; $2 = (HEAPU8[($0 + 5 | 0) >> 0] | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & -4033 | 0; $3 = $2 | 2688 | 0; HEAP8[($0 + 5 | 0) >> 0] = $3; HEAP8[($0 + 6 | 0) >> 0] = $3 >>> 8 | 0; label$1 : { $1 = $0 + 8 | 0; if (!(bool_20std____2__all_of_5babi_v160004_5d__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)) { break label$1 } $3 = $2 | 2432 | 0; HEAP8[($0 + 5 | 0) >> 0] = $3; HEAP8[($0 + 6 | 0) >> 0] = $3 >>> 8 | 0; } label$2 : { if (!(bool_20std____2__all_of_5babi_v160004_5d__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$2 } $3 = $3 & -3073 | 0 | 1024 | 0; HEAP8[($0 + 5 | 0) >> 0] = $3; HEAP8[($0 + 6 | 0) >> 0] = $3 >>> 8 | 0; } label$3 : { if (!(bool_20std____2__all_of_5babi_v160004_5d__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$3 } $5 = $3 & 65343 | 0 | 64 | 0; HEAP8[($0 + 5 | 0) >> 0] = $5; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 8 | 0; } return $0 | 0; } function bool_20std____2__all_of_5babi_v160004_5d__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_5babi_v160004_5d__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_5babi_v160004_5d__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; var $1 = 0; $1 = $0; return ((HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & 768 | 0 | 0) == (256 | 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; var $1 = 0; $1 = $0; return ((HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & 3072 | 0 | 0) == (1024 | 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; var $1 = 0; $1 = $0; return ((HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0) & 192 | 0 | 0) == (64 | 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_5babi_v160004_5d_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__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 607420; 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, $3 = 0, $16 = 0, $31 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int___ScopedOverride_28unsigned_20int__2c_20unsigned_20int_29($2 + 40 | 0 | 0, $1 + 20 | 0 | 0, 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 84628 | 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; $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 + 648920 | 0) >> 2] = 0; invoke_vii(3593 | 0, $0 + 8 | 0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 84326 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $31; 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__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __stack_pointer = $2 + 48 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_unsigned_20int____ScopedOverride_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 607528; 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 607644; 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 607760; 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, 84638 | 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) | 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__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__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] = 607868; 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, 89293 | 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, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $30 = 0, $44 = 0, $58 = 0, $74 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 16 | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 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 + 72 | 0 | 0, 66702 | 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[($2 + 32 | 0) >> 2] = $30; 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 + 64 | 0 | 0, 76776 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $44; 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 + 56 | 0 | 0, 67942 | 0) | 0; 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 = $2; HEAP32[($2 + 16 | 0) >> 2] = $58; 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 + 48 | 0 | 0, 87282 | 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 + 40 | 0 | 0, 87278 | 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; $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; } 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 + 80 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 607980; 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, 87186 | 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, 86928 | 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__ScopedOverride_char_20const____ScopedOverride_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_char_20const_____ScopedOverride_28_29($0) { $0 = $0 | 0; 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_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_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_5b13_5d__28char_20const_20_28__29_20_5b13_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, 67503 | 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_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__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, 75596 | 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_5b18_5d__28char_20const_20_28__29_20_5b18_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, 84675 | 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_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, 76852 | 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_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__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__BitIntType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BitIntType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return $28anonymous_20namespace_29__itanium_demangle__BitIntType__BitIntType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__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) | 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, 66084 | 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_20const__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, 65860 | 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_20const__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608084; 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$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, 67374 | 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__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 19 | 0, 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 16 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 608192; 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; $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, 66249 | 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__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 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] = 608308; 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, 89293 | 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, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, $42 = 0, $56 = 0, $72 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 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__printClose_28char_29($1 | 0, 41 | 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 + 72 | 0 | 0, 66702 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $28; 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 + 64 | 0 | 0, 76776 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $42; 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 + 56 | 0 | 0, 67942 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $56; 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 + 48 | 0 | 0, 87282 | 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 + 40 | 0 | 0, 87278 | 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $72; 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 } $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0) | 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 + 80 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608416; 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, 84628 | 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, 84326 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608524; 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, 89293 | 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; var $3 = 0; $3 = HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0 | 0, 3 | 0, ($3 & 192 | 0) >>> 6 | 0 | 0, ($3 >>> 8 | 0) & 3 | 0 | 0, ($3 >>> 10 | 0) & 3 | 0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2; HEAP32[$3 >> 2] = 608636; return $3 | 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, 66702 | 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, 76776 | 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, 67942 | 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__Prec_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, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608736; 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, 68107 | 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__BitIntType__BitIntType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_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__Prec_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, 1 | 0) | 0; HEAP8[($0 + 12 | 0) >> 0] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608844; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BitIntType__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, $12 = 0, $21 = 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, 88976 | 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 = $2; HEAP32[($2 + 8 | 0) >> 2] = $12; 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; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 67626 | 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 >> 2] = $21; 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__OutputBuffer__printOpen_28char_29($1 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__printAsOperand_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Prec_2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 19 | 0, 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__printClose_28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BitIntType___BitIntType_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_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__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_20const__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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 608948; 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, 80354 | 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, 80352 | 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_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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 609056; 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, 80359 | 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, 80352 | 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] = 609160; 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, 89293 | 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, 80366 | 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, 80352 | 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__OutputBuffer__back_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($1) { break label$1 } __assert_fail(71816 | 0, 74997 | 0, 170 | 0, 74333 | 0); wasm2js_trap(); } return HEAP8[(($1 + (HEAP32[$0 >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 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) >>> 6 | 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 609264; 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, 87187 | 0) | 0; break label$1; } $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 89293 | 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, 85985 | 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, 86928 | 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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 609376; 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___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0 | 0, 32 | 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__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) >>> 6 | 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 609492; 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, 89293 | 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, 87187 | 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, 85998 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 84609 | 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, 84326 | 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, 68025 | 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, 86928 | 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) >>> 6 | 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] = 609596; 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__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 56 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3594 | 0, $2 + 48 | 0 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3590 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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, 89293 | 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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3590 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$5 : { label$6 : { if ($4) { break label$6 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3591 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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, 87187 | 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 ? 87279 : 87283) | 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__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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, $6 = 0, $4 = 0, $3 = 0, $7 = 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_5babi_v160004_5d__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 + 4 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : while (1) { $1 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $1 = invoke_iii($6 | 0, $1 | 0, $2 | 0) | 0; $6 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($1 | 0) | 0 | 0) != (12 | 0)) { break label$4 } 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_5babi_v160004_5d__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$5 } $6 = HEAP32[$4 >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; $7 = invoke_iii(3595 | 0, $5 | 0, ($1 + -1 | 0) >>> 1 | 0 | 0) | 0; $1 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } if (($6 | 0) != (HEAP32[$7 >> 2] | 0 | 0)) { continue label$5 } break label$5; }; 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; break label$1; } $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); wasm2js_trap(); } 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__ScopedOverride_bool___ScopedOverride_28bool__2c_20bool_29($2 + 24 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; invoke_viii(3594 | 0, $2 + 16 | 0 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3590 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$4 : { label$5 : { if ($4) { break label$5 } HEAP32[(0 + 648920 | 0) >> 2] = 0; $4 = invoke_iii(3591 | 0, HEAP32[($2 + 20 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 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, 86928 | 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 + 648920 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 648920 | 0) >> 2] | 0; HEAP32[(0 + 648920 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } $28anonymous_20namespace_29__itanium_demangle__ScopedOverride_bool____ScopedOverride_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__ScopedOverride_bool____ScopedOverride_28_29($3 | 0) | 0; __resumeException($2 | 0); wasm2js_trap(); } 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_5babi_v160004_5d__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_5babi_v160004_5d_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_5babi_v160004_5d__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_5babi_v160004_5d__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; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } __assert_fail(87391 | 0, 75324 | 0, 143 | 0, 80325 | 0); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d__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_5babi_v160004_5d_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_5babi_v160004_5d__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(); wasm2js_trap(); } 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_5babi_v160004_5d_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_5babi_v160004_5d__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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20_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____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($3 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); __stack_pointer = $3 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20_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____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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20_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____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, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20_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____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; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_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___2c_200__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, $3 | 0); } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____unwrap_and_dispatch_5babi_v160004_5d_std____2____overload_std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial__2c_20_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___2c_200__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; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; auto_20std____2____unwrap_range_5babi_v160004_5d__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___29($4 + 24 | 0 | 0, $1 | 0, $2 | 0); std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_200__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_20const($4 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, $3 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2____rewrap_range_5babi_v160004_5d__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____28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($1 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($3 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; } function auto_20std____2____unwrap_range_5babi_v160004_5d__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___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_______unwrap_5babi_v160004_5d_28_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__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_trivial__operator_28_29_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_200__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_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3 | 0); } function $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2____rewrap_range_5babi_v160004_5d__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____28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0 | 0, $1 | 0) | 0 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node_20const_____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_______unwrap_5babi_v160004_5d_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; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $2; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node_20const_____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____29($0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____20std____2____copy_trivial_impl_5babi_v160004_5d__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, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; $2 = $2 - $1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (memmove($3 | 0, $1 | 0, $2 | 0) | 0) + $2 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0 | 0, $4 + 12 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28void__290__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; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 0; } function std____2____unwrap_range_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_______rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2____rewrap_iter_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20true___28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0 | 0, $1 | 0) | 0 | 0; } function std____2____unwrap_iter_impl__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20true_____rewrap_5babi_v160004_5d_28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const______type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const_____type__20std____2__make_pair_5babi_v160004_5d__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_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__Node_20const____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____29($0 | 0, $1 | 0, $2 | 0) | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____pair_5babi_v160004_5d__28anonymous_20namespace_29__itanium_demangle__Node_20const____2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28void__290__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; 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__PostfixQualifiedType__PostfixQualifiedType_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__Prec_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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 609704; 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 __cxxabiv1__cxa_exception_from_thrown_object_28void__29_1($0) { $0 = $0 | 0; return $0 + -24 | 0 | 0; } function __get_exception_message($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[((__cxxabiv1__cxa_exception_from_thrown_object_28void__29_1($0 | 0) | 0) + 4 | 0) >> 2] | 0; $0 = std__type_info__name_5babi_v160004_5d_28_29_20const($4 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = __cxa_demangle($0 | 0, 0 | 0, 0 | 0, $3 + 8 | 0 | 0) | 0; label$1 : { label$2 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$2 } if (!$5) { break label$2 } HEAP32[$1 >> 2] = $5; break label$1; } dlfree($5 | 0); $5 = dlmalloc((strlen($0 | 0) | 0) + 1 | 0 | 0) | 0; HEAP32[$1 >> 2] = $5; strcpy($5 | 0, $0 | 0) | 0; } HEAP32[$2 >> 2] = 0; label$3 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[(0 + 600220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0](600220, $4, $3 + 12 | 0) | 0)) { break label$3 } $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0; $5 = dlmalloc((strlen($0 | 0) | 0) + 1 | 0 | 0) | 0; HEAP32[$2 >> 2] = $5; strcpy($5 | 0, $0 | 0) | 0; } __stack_pointer = $3 + 16 | 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_get_current() { return __stack_pointer | 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_iijjiii(fptr, $0, $1, $1$hi, $2, $2$hi, $3, $4, $5) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 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, $3, $4, $5) | 0 | 0; } function dynCall_iiji(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; return FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0, $2) | 0 | 0; } function dynCall_vijjjii(fptr, $0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $5) { fptr = fptr | 0; $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; $5 = $5 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0, $2, $2$hi, $3, $3$hi, $4, $5); } 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_iijjiii($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, $26 = 0, $27 = 0, $9 = 0, $10 = 0, $12 = 0, $12$hi = 0, $15$hi = 0, $16 = 0, $16$hi = 0, $18 = 0, $18$hi = 0, $21$hi = 0, $22 = 0, $22$hi = 0; $9 = $0; $10 = $1; i64toi32_i32$0 = 0; $12 = $2; $12$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; $26 = 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; $26 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $15$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $18 = $4; $18$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; $27 = 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; $27 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $21$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$2 = $18; i64toi32_i32$1 = $21$hi; i64toi32_i32$3 = $27; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $22 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$2 = $22$hi; return dynCall_iijjiii($9 | 0, $10 | 0, $16 | 0, i64toi32_i32$1 | 0, $22 | 0, i64toi32_i32$2 | 0, $6 | 0, $7 | 0, $8 | 0) | 0 | 0; } function legalstub$dynCall_iiji($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; return dynCall_iiji($5 | 0, $6 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4 | 0) | 0 | 0; } function legalstub$dynCall_vijjjii($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$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $32 = 0, $33 = 0, $34 = 0, $10 = 0, $11 = 0, $13 = 0, $13$hi = 0, $16$hi = 0, $17 = 0, $17$hi = 0, $19 = 0, $19$hi = 0, $22$hi = 0, $23 = 0, $23$hi = 0, $25 = 0, $25$hi = 0, $28$hi = 0, $29 = 0, $29$hi = 0; $10 = $0; $11 = $1; i64toi32_i32$0 = 0; $13 = $2; $13$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; $32 = 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; $32 = 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 = $32; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $17 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $17$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $19 = $4; $19$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; $33 = 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; $33 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = $19; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = $33; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $23 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $23$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $25 = $6; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = $7; 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; $34 = 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; $34 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $28$hi = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; i64toi32_i32$1 = $25; i64toi32_i32$0 = $28$hi; i64toi32_i32$3 = $34; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $29 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$2 = $29$hi; dynCall_vijjjii($10 | 0, $11 | 0, $17 | 0, i64toi32_i32$0 | 0, $23 | 0, i64toi32_i32$1 | 0, $29 | 0, i64toi32_i32$2 | 0, $8 | 0, $9 | 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$invoke_iij($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; } return legalimport$invoke_iij($3 | 0, $4 | 0, $6 | 0, $12 | 0) | 0 | 0; } function legalfunc$invoke_ji($0, $1) { $0 = $0 | 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, $10 = 0, $5 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = 0; $5 = legalimport$invoke_ji($0 | 0, $1 | 0) | 0; $5$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; $10 = 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; $10 = 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 = $10; 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 legalfunc$invoke_iiiji($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$invoke_iiiji($5 | 0, $6 | 0, $7 | 0, $9 | 0, $15 | 0, $4 | 0) | 0 | 0; } function legalfunc$invoke_iijjiii($0, $1, $2, $2$hi, $3, $3$hi, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $7 = 0, $8 = 0, $10 = 0, $13 = 0, $15 = 0; $7 = $0; $8 = $1; i64toi32_i32$0 = $2$hi; $10 = $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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $13 = $19; i64toi32_i32$1 = $3$hi; $15 = $3; i64toi32_i32$0 = $3; 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; $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; } return legalimport$invoke_iijjiii($7 | 0, $8 | 0, $10 | 0, $13 | 0, $15 | 0, $20 | 0, $4 | 0, $5 | 0, $6 | 0) | 0 | 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) { 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) { 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; } function __wasm_rotr_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; } // EMSCRIPTEN_END_FUNCS ; bufferView = HEAPU8; initActiveSegments(imports); var FUNCTION_TABLE = Table([null, __cxx_global_array_dtor, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__ctype_char___28std____2__locale_20const__29, std____2__ctype_char___widen_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_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___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28EntryWrapper___29, zim__SearchIterator__operator___28_29, std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_5babi_v160004_5d_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destroy_vector__operator_28_29_5babi_v160004_5d_28_29, void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_5babi_v160004_5d_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, embind_init_libzim_module_28_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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, unsigned_20long_20const__20std____2__min_5babi_v160004_5d_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29, std__length_error__length_error_5babi_v160004_5d_28char_20const__29, std__logic_error___logic_error_28_29, std__exception___exception_28_29, std____2____libcpp_deallocate_5babi_v160004_5d_28void__2c_20unsigned_20long_2c_20unsigned_20long_29, void_20std____2__allocator_traits_std____2__allocator_char____destroy_5babi_v160004_5d_char_2c_20void__28std____2__allocator_char___2c_20char__29, std____2__vector_char_2c_20std____2__allocator_char______destroy_vector__operator_28_29_5babi_v160004_5d_28_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_5babi_v160004_5d_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, bool_20std____2__operator___5babi_v160004_5d_EntryWrapper__2c_20EntryWrapper___28std____2__reverse_iterator_EntryWrapper___20const__2c_20std____2__reverse_iterator_EntryWrapper___20const__29, std____2___AllocatorDestroyRangeReverse_std____2__allocator_EntryWrapper__2c_20std____2__reverse_iterator_EntryWrapper_____operator_28_29_5babi_v160004_5d_28_29_20const, std____2__reverse_iterator_EntryWrapper____operator___5babi_v160004_5d_28_29_20const, std____2__reverse_iterator_std____2__reverse_iterator_EntryWrapper_____operator___5babi_v160004_5d_28_29_20const, void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____destroy_5babi_v160004_5d_EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__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__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_5babi_v160004_5d_28_29_20const, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputn_5babi_v160004_5d_28char_20const__2c_20long_29, std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive______compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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____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_12, icu_73__ByteSink___ByteSink_28_29, icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______StringByteSink_28_29, icu_73__StringByteSink_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____Append_28char_20const__2c_20int_29, icu_73__ByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29, icu_73__ByteSink__Flush_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__QueryFilter__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, 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__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__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, ContiguousAllDocsPostList__get_wdf_upper_bound_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, GlassPostList__get_wdf_upper_bound_28_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___20const__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, 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_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, NgramIterator__init_28_29, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const, NgramIterator__operator___28_29, Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29, is_unbroken_script_28unsigned_20int_29, get_unbroken_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, Terms__opwindow_subq_28Xapian__Query__op_2c_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query___20const__2c_20unsigned_20int_29_20const, 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, ures_close_73, icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__29, icu_73__UnicodeString__releaseBuffer_28int_29, uhash_close_73, icu_73__UnicodeString__doAppend_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29, icu_73__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29, icu_73__UnicodeString__operator__28icu_73__UnicodeString_20const__29, icu_73__UnicodeString__unBogus_28_29, icu_73__CompoundTransliterator__init_28icu_73__UVector__2c_20UTransDirection_2c_20signed_20char_2c_20UErrorCode__29, icu_73__Transliterator__Transliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeFilter__29, icu_73__CompoundTransliterator__operator__28icu_73__CompoundTransliterator_20const__29, uprv_free_73, icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__CompoundTransliterator_20const__29, icu_73__Transliterator__getFilter_28_29_20const, icu_73__UnicodeString__doEqualsSubstring_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const, icu_73__UnicodeString__UnicodeString_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29, icu_73__operator__28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29, icu_73__UnicodeString__doIndexOf_28char16_t_2c_20int_2c_20int_29_20const, icu_73__Transliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__UnicodeSet__clear_28_29, icu_73__Transliterator__getSourceSet_28icu_73__UnicodeSet__29_20const, icu_73__UnicodeSet__addAll_28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSet__isEmpty_28_29_20const, icu_73__CompoundTransliterator___CompoundTransliterator_28_29, icu_73__CompoundTransliterator___CompoundTransliterator_28_29_1, icu_73__CompoundTransliterator__getDynamicClassID_28_29_20const, icu_73__CompoundTransliterator__clone_28_29_20const, icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20int_2c_20int_29_20const, icu_73__Transliterator__transliterate_28icu_73__Replaceable__29_20const, icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20int_2c_20UErrorCode__29_20const, icu_73__Transliterator__transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20UErrorCode__29_20const, icu_73__Transliterator__finishTransliteration_28icu_73__Replaceable__2c_20UTransPosition__29_20const, icu_73__CompoundTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__Transliterator__filteredTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__Transliterator__filteredTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_2c_20signed_20char_29_20const, icu_73__Transliterator__getID_28_29_20const, icu_73__CompoundTransliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__CompoundTransliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const, icu_73__CompoundTransliterator__getTargetSet_28icu_73__UnicodeSet__29_20const, icu_73__CompoundTransliterator__getCount_28_29_20const, icu_73__CompoundTransliterator__getTransliterator_28int_29_20const, icu_73__StringMatcher__StringMatcher_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20int_2c_20icu_73__TransliterationRuleData_20const__29, icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__TransliterationRuleData_20const__29, uprv_malloc_73, icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeMatcher_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__29, icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29, icu_73__ICU_Utility__appendToRule_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__UnicodeString__29, icu_73__TransliterationRule___TransliterationRule_28_29, icu_73__TransliterationRule___TransliterationRule_28_29_1, icu_73__TransliterationRule__getContextLength_28_29_20const, icu_73__TransliterationRule__masks_28icu_73__TransliterationRule_20const__29_20const, icu_73__TransliterationRule__toRule_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29, _deleteRule_28void__29, icu_73__UVector__elementAt_28int_29_20const, icu_73__TransliterationRule__TransliterationRule_28icu_73__TransliterationRule__29, icu_73__TransliterationRule__getIndexValue_28_29_20const, icu_73__TransliterationRule__matchesIndexValue_28unsigned_20char_29_20const, icu_73__UVector__addElement_28void__2c_20UErrorCode__29, uprv_min_73, icu_73__UnicodeString__doExtract_28int_2c_20int_2c_20char16_t__2c_20int_29_20const, icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29, icu_73__TransliterationRuleSet___TransliterationRuleSet_28_29_1, icu_73__TransliterationRuleSet__getMaximumContextLength_28_29_20const, icu_73__TransliterationRuleSet__addRule_28icu_73__TransliterationRule__2c_20UErrorCode__29, icu_73__TransliterationRuleSet__freeze_28UParseError__2c_20UErrorCode__29, icu_73__TransliterationRuleSet__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const, uhash_compareUnicodeString_73, uhash_hashUnicodeString_73, uhash_init_73, uprv_deleteUObject_73, uhash_setKeyDeleter_73, uhash_setValueDeleter_73, uhash_nextElement_73, uhash_put_73, icu_73__TransliterationRuleSet__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__StringReplacer__StringReplacer_28icu_73__StringReplacer_20const__29, icu_73__UnicodeString__UnicodeString_28char16_t_29, icu_73__UnicodeString__char32At_28int_29_20const, icu_73__TransliterationRuleData__lookupReplacer_28int_29_20const, icu_73__UnicodeString__append_28int_29, icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29, icu_73__StringReplacer___StringReplacer_28_29, icu_73__StringReplacer___StringReplacer_28_29_1, icu_73__StringReplacer__getDynamicClassID_28_29_20const, icu_73__StringReplacer__clone_28_29_20const, icu_73__UnicodeFunctor__toMatcher_28_29_20const, icu_73__StringReplacer__toReplacer_28_29_20const, icu_73__StringReplacer__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__StringReplacer__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, icu_73__StringReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__StringReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, non_virtual_20thunk_20to_20icu_73__StringReplacer___StringReplacer_28_29, non_virtual_20thunk_20to_20icu_73__StringReplacer___StringReplacer_28_29_1, non_virtual_20thunk_20to_20icu_73__StringReplacer__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, non_virtual_20thunk_20to_20icu_73__StringReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__StringReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, icu_73__StringMatcher__StringMatcher_28icu_73__StringMatcher_20const__29, icu_73__TransliterationRuleData__lookupMatcher_28int_29_20const, icu_73__StringMatcher___StringMatcher_28_29, icu_73__StringMatcher___StringMatcher_28_29_1, icu_73__StringMatcher__getDynamicClassID_28_29_20const, icu_73__StringMatcher__clone_28_29_20const, icu_73__StringMatcher__toMatcher_28_29_20const, icu_73__StringMatcher__toReplacer_28_29_20const, icu_73__StringMatcher__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__StringMatcher__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, icu_73__StringMatcher__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__StringMatcher__matchesIndexValue_28unsigned_20char_29_20const, icu_73__StringMatcher__addMatchSetTo_28icu_73__UnicodeSet__29_20const, icu_73__StringMatcher__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, icu_73__StringMatcher__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__StringMatcher__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29, non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_2, non_virtual_20thunk_20to_20icu_73__StringMatcher__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, non_virtual_20thunk_20to_20icu_73__StringMatcher__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__StringMatcher__matchesIndexValue_28unsigned_20char_29_20const, non_virtual_20thunk_20to_20icu_73__StringMatcher__addMatchSetTo_28icu_73__UnicodeSet__29_20const, non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_1, non_virtual_20thunk_20to_20icu_73__StringMatcher___StringMatcher_28_29_3, non_virtual_20thunk_20to_20icu_73__StringMatcher__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, non_virtual_20thunk_20to_20icu_73__StringMatcher__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__StringMatcher__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, icu_73__Quantifier__Quantifier_28icu_73__Quantifier_20const__29, icu_73__Quantifier___Quantifier_28_29, icu_73__Quantifier___Quantifier_28_29_1, icu_73__Quantifier__getDynamicClassID_28_29_20const, icu_73__Quantifier__clone_28_29_20const, icu_73__Quantifier__toMatcher_28_29_20const, icu_73__UnicodeFunctor__toReplacer_28_29_20const, icu_73__Quantifier__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__Quantifier__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, icu_73__Quantifier__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__Quantifier__matchesIndexValue_28unsigned_20char_29_20const, icu_73__Quantifier__addMatchSetTo_28icu_73__UnicodeSet__29_20const, non_virtual_20thunk_20to_20icu_73__Quantifier___Quantifier_28_29, non_virtual_20thunk_20to_20icu_73__Quantifier___Quantifier_28_29_1, non_virtual_20thunk_20to_20icu_73__Quantifier__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, non_virtual_20thunk_20to_20icu_73__Quantifier__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__Quantifier__matchesIndexValue_28unsigned_20char_29_20const, non_virtual_20thunk_20to_20icu_73__Quantifier__addMatchSetTo_28icu_73__UnicodeSet__29_20const, icu_73__FunctionReplacer__FunctionReplacer_28icu_73__FunctionReplacer_20const__29, icu_73__FunctionReplacer___FunctionReplacer_28_29, icu_73__FunctionReplacer___FunctionReplacer_28_29_1, icu_73__FunctionReplacer__getDynamicClassID_28_29_20const, icu_73__FunctionReplacer__clone_28_29_20const, icu_73__FunctionReplacer__toReplacer_28_29_20const, icu_73__FunctionReplacer__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__FunctionReplacer__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, icu_73__FunctionReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__FunctionReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, non_virtual_20thunk_20to_20icu_73__FunctionReplacer___FunctionReplacer_28_29, non_virtual_20thunk_20to_20icu_73__FunctionReplacer___FunctionReplacer_28_29_1, non_virtual_20thunk_20to_20icu_73__FunctionReplacer__replace_28icu_73__Replaceable__2c_20int_2c_20int_2c_20int__29, non_virtual_20thunk_20to_20icu_73__FunctionReplacer__toReplacerPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__FunctionReplacer__addReplacementSetTo_28icu_73__UnicodeSet__29_20const, u_isIDStart_73, u_isIDPart_73, icu_73__RuleHalf__parseSection_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29, icu_73__PatternProps__isWhiteSpace_28int_29, u_strchr_73, icu_73__UnicodeSet__resemblesPattern_28icu_73__UnicodeString_20const__2c_20int_29, icu_73__TransliteratorParser__parseSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29, icu_73__UnicodeString__unescapeAt_28int__29_20const, icu_73__TransliteratorParser__syntaxError_28UErrorCode_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29, icu_73__TransliteratorParser__setSegmentObject_28int_2c_20icu_73__StringMatcher__2c_20UErrorCode__29, icu_73__UnicodeString__truncate_28int_29, icu_73__TransliteratorParser__getSegmentStandin_28int_2c_20UErrorCode__29, u_digit_73, icu_73__ICU_Utility__parseNumber_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29, icu_73__TransliteratorParser__appendVariableDef_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29, icu_73__TransliteratorParser__getDotStandIn_28UErrorCode__29, icu_73__Quantifier__Quantifier_28icu_73__UnicodeFunctor__2c_20unsigned_20int_2c_20unsigned_20int_29, icu_73__TransliteratorParser__generateStandInFor_28icu_73__UnicodeFunctor__2c_20UErrorCode__29, icu_73__TransliteratorIDParser__parseFilterID_28icu_73__UnicodeString_20const__2c_20int__29, icu_73__ICU_Utility__parseChar_28icu_73__UnicodeString_20const__2c_20int__2c_20char16_t_29, icu_73__TransliteratorIDParser__SingleID__createInstance_28_29, icu_73__StringReplacer__StringReplacer_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__29, icu_73__FunctionReplacer__FunctionReplacer_28icu_73__Transliterator__2c_20icu_73__UnicodeFunctor__29, icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29, icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeString_20const__2c_20UErrorCode__29, icu_73__UVector__UVector_28UErrorCode__29, icu_73__UVector__setDeleter_28void_20_28__29_28void__29_29, icu_73__UVector__orphanElementAt_28int_29, icu_73__ParseData__ParseData_28icu_73__TransliterationRuleData_20const__2c_20icu_73__UVector_20const__2c_20icu_73__Hashtable_20const__29, icu_73__UnicodeString__doCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29_20const, icu_73__UVector__adoptElement_28void__2c_20UErrorCode__29, icu_73__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29, icu_73__TransliterationRuleData__TransliterationRuleData_28UErrorCode__29, icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int__29, icu_73__TransliteratorParser__parsePragma_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29, icu_73__TransliteratorParser__parseRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29, icu_73__TransliteratorIDParser__parseSingleID_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20UErrorCode__29, icu_73__UnicodeString__insert_28int_2c_20icu_73__UnicodeString_20const__29, icu_73__TransliteratorIDParser__parseGlobalFilter_28icu_73__UnicodeString_20const__2c_20int__2c_20int_2c_20int__2c_20icu_73__UnicodeString__29, uhash_removeAll_73, icu_73__UVector__removeAllElements_28_29, icu_73__UVector__removeElementAt_28int_29, icu_73__RuleHalf__RuleHalf_28icu_73__TransliteratorParser__29, icu_73__RuleHalf__parse_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20UErrorCode__29, icu_73__Hashtable__put_28icu_73__UnicodeString_20const__2c_20void__2c_20UErrorCode__29, icu_73__RuleHalf__removeContext_28_29, icu_73__RuleHalf__isValidInput_28icu_73__TransliteratorParser__29, icu_73__RuleHalf__isValidOutput_28icu_73__TransliteratorParser__29, icu_73__UVector__toArray_28void___29_20const, icu_73__TransliterationRule__TransliterationRule_28icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20icu_73__UnicodeFunctor___2c_20int_2c_20signed_20char_2c_20signed_20char_2c_20icu_73__TransliterationRuleData_20const__2c_20UErrorCode__29, icu_73__ParseData___ParseData_28_29, icu_73__ParseData___ParseData_28_29_1, icu_73__ParseData__lookup_28icu_73__UnicodeString_20const__29_20const, icu_73__ParseData__lookupMatcher_28int_29_20const, icu_73__ParseData__parseReference_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20int_29_20const, icu_73__NullTransliterator__NullTransliterator_28_29, icu_73__NullTransliterator___NullTransliterator_28_29, icu_73__NullTransliterator___NullTransliterator_28_29_1, icu_73__NullTransliterator__getDynamicClassID_28_29_20const, icu_73__NullTransliterator__clone_28_29_20const, icu_73__NullTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__Transliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const, icu_73__Transliterator__getTargetSet_28icu_73__UnicodeSet__29_20const, utrans_rep_caseContextIterator_73, icu_73__UnicodeString__setTo_28signed_20char_2c_20icu_73__ConstChar16Ptr_2c_20int_29, icu_73__UnicodeString__replace_28int_2c_20int_2c_20int_29, icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29, icu_73__CaseMapTransliterator___CaseMapTransliterator_28_29_1, icu_73__CaseMapTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, ucase_toFullLower_73, icu_73__CaseMapTransliterator__CaseMapTransliterator_28icu_73__UnicodeString_20const__2c_20int_20_28__29_28int_2c_20int_20_28__29_28void__2c_20signed_20char_29_2c_20void__2c_20char16_t_20const___2c_20int_29_29, icu_73__LowercaseTransliterator__LowercaseTransliterator_28icu_73__LowercaseTransliterator_20const__29, icu_73__LowercaseTransliterator___LowercaseTransliterator_28_29, icu_73__LowercaseTransliterator___LowercaseTransliterator_28_29_1, icu_73__LowercaseTransliterator__getDynamicClassID_28_29_20const, icu_73__LowercaseTransliterator__clone_28_29_20const, ucase_toFullUpper_73, icu_73__UppercaseTransliterator__UppercaseTransliterator_28icu_73__UppercaseTransliterator_20const__29, icu_73__UppercaseTransliterator___UppercaseTransliterator_28_29, icu_73__UppercaseTransliterator___UppercaseTransliterator_28_29_1, icu_73__UppercaseTransliterator__getDynamicClassID_28_29_20const, icu_73__UppercaseTransliterator__clone_28_29_20const, icu_73__Transliterator__setMaximumContextLength_28int_29, icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28icu_73__TitlecaseTransliterator_20const__29, ucase_getTypeOrIgnorable_73, ucase_toFullTitle_73, icu_73__TitlecaseTransliterator___TitlecaseTransliterator_28_29, icu_73__TitlecaseTransliterator___TitlecaseTransliterator_28_29_1, icu_73__TitlecaseTransliterator__getDynamicClassID_28_29_20const, icu_73__TitlecaseTransliterator__clone_28_29_20const, icu_73__TitlecaseTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__UnicodeSet__UnicodeSet_28_29, icu_73___set_add_28USet__2c_20int_29, uprv_getCharNameCharacters_73, icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__29, icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__NameUnicodeTransliterator_20const__29, icu_73__ICU_Utility__parsePattern_28icu_73__UnicodeString_20const__2c_20icu_73__Replaceable_20const__2c_20int_2c_20int_29, uprv_isInvariantUString_73, icu_73__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29_20const, u_charFromName_73, icu_73__UnicodeSet__contains_28int_29_20const, icu_73__NameUnicodeTransliterator___NameUnicodeTransliterator_28_29, icu_73__NameUnicodeTransliterator___NameUnicodeTransliterator_28_29_1, icu_73__NameUnicodeTransliterator__getDynamicClassID_28_29_20const, icu_73__NameUnicodeTransliterator__clone_28_29_20const, icu_73__NameUnicodeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__BreakTransliterator__BreakTransliterator_28icu_73__BreakTransliterator_20const__29, umtx_unlock_73, icu_73__Locale__getEnglish_28_29, icu_73__BreakIterator__createWordInstance_28icu_73__Locale_20const__2c_20UErrorCode__29, icu_73__UVector32__UVector32_28UErrorCode__29, icu_73__UVector32__removeAllElements_28_29, u_charType_73, icu_73__UVector32__expandCapacity_28int_2c_20UErrorCode__29, umtx_lock_73, icu_73__BreakTransliterator___BreakTransliterator_28_29, icu_73__BreakTransliterator___BreakTransliterator_28_29_1, icu_73__BreakTransliterator__getDynamicClassID_28_29_20const, icu_73__BreakTransliterator__clone_28_29_20const, icu_73__BreakTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__BreakTransliterator__getInsertion_28_29_20const, icu_73__BreakTransliterator__setInsertion_28icu_73__UnicodeString_20const__29, icu_73__Transliterator___registerFactory_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__20_28__29_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29_2c_20icu_73__Transliterator__Token_29, icu_73__RemoveTransliterator_create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73__Transliterator___registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29, icu_73__RemoveTransliterator__RemoveTransliterator_28_29, icu_73__RemoveTransliterator___RemoveTransliterator_28_29, icu_73__RemoveTransliterator___RemoveTransliterator_28_29_1, icu_73__RemoveTransliterator__getDynamicClassID_28_29_20const, icu_73__RemoveTransliterator__clone_28_29_20const, icu_73__RemoveTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73___createEscUnicode_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createEscJava_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createEscC_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createEscXML_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createEscXML10_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createEscPerl_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_2c_20signed_20char_2c_20icu_73__EscapeTransliterator__29, icu_73__EscapeTransliterator__EscapeTransliterator_28icu_73__EscapeTransliterator_20const__29, icu_73__ICU_Utility__appendNumber_28icu_73__UnicodeString__2c_20int_2c_20int_2c_20int_29, icu_73__EscapeTransliterator___EscapeTransliterator_28_29, icu_73__EscapeTransliterator___EscapeTransliterator_28_29_1, icu_73__EscapeTransliterator__getDynamicClassID_28_29_20const, icu_73__EscapeTransliterator__clone_28_29_20const, icu_73__EscapeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__NormalizationTransliterator___create_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__Normalizer2_20const__29, icu_73__NormalizationTransliterator__NormalizationTransliterator_28icu_73__NormalizationTransliterator_20const__29, icu_73__UnicodeString__doEquals_28icu_73__UnicodeString_20const__2c_20int_29_20const, icu_73__NormalizationTransliterator___NormalizationTransliterator_28_29, icu_73__NormalizationTransliterator___NormalizationTransliterator_28_29_1, icu_73__NormalizationTransliterator__getDynamicClassID_28_29_20const, icu_73__NormalizationTransliterator__clone_28_29_20const, icu_73__NormalizationTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, uhash_compareLong_73, uhash_hashLong_73, uhash_openSize_73, _deleteTransliterator_28void__29, icu_73__AnyTransliterator__AnyTransliterator_28icu_73__AnyTransliterator_20const__29, uhash_iget_73, icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UErrorCode__29, uhash_iput_73, uhash_compareCaselessUnicodeString_73, uhash_hashCaselessUnicodeString_73, icu_73__Transliterator___countAvailableSources_28_29, icu_73__Transliterator___getAvailableSource_28int_2c_20icu_73__UnicodeString__29, icu_73__UnicodeString__doCaseCompare_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_20const, icu_73__Transliterator___countAvailableTargets_28icu_73__UnicodeString_20const__29, icu_73__Transliterator___getAvailableTarget_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29, uhash_geti_73, uhash_puti_73, uscript_getCode_73, icu_73__Transliterator___countAvailableVariants_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29, icu_73__Transliterator___getAvailableVariant_28int_2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29, icu_73__TransliteratorIDParser__STVtoID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29, icu_73__AnyTransliterator__AnyTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UScriptCode_2c_20UErrorCode__29, icu_73__Transliterator___registerInstance_28icu_73__Transliterator__29, icu_73__AnyTransliterator___AnyTransliterator_28_29, icu_73__AnyTransliterator___AnyTransliterator_28_29_1, icu_73__AnyTransliterator__getDynamicClassID_28_29_20const, icu_73__AnyTransliterator__clone_28_29_20const, icu_73__AnyTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__TransliterationRuleData__TransliterationRuleData_28icu_73__TransliterationRuleData_20const__29, icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__RuleBasedTransliterator_20const__29, icu_73__RuleBasedTransliterator___RuleBasedTransliterator_28_29, icu_73__RuleBasedTransliterator___RuleBasedTransliterator_28_29_1, icu_73__RuleBasedTransliterator__getDynamicClassID_28_29_20const, icu_73__RuleBasedTransliterator__clone_28_29_20const, icu_73__RuleBasedTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__RuleBasedTransliterator__toRules_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__RuleBasedTransliterator__handleGetSourceSet_28icu_73__UnicodeSet__29_20const, icu_73__RuleBasedTransliterator__getTargetSet_28icu_73__UnicodeSet__29_20const, icu_73__Transliterator___transliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__TransliteratorIDParser__parseCompoundID_28icu_73__UnicodeString_20const__2c_20int_2c_20icu_73__UnicodeString__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet___29, icu_73__TransliteratorIDParser__instantiateList_28icu_73__UVector__2c_20UErrorCode__29, icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UVector__2c_20UParseError__2c_20UErrorCode__29, icu_73__TransliteratorAlias__parse_28icu_73__TransliteratorParser__2c_20UParseError__2c_20UErrorCode__29_20const, icu_73__Transliterator__initializeRegistry_28UErrorCode__29, icu_73__TransliteratorRegistry__reget_28icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorParser__2c_20icu_73__TransliteratorAlias___2c_20UErrorCode__29, icu_73__TransliteratorRegistry__TransliteratorRegistry_28UErrorCode__29, ures_getSize_73, ures_getByIndex_73, ures_getKey_73, icu_73__UnicodeString__UnicodeString_28char_20const__2c_20int_2c_20icu_73__UnicodeString__EInvariant_29, icu_73__UnicodeString__indexOf_28char16_t_20const__2c_20int_2c_20int_2c_20int_2c_20int_29_20const, ures_getNextResource_73, u_charsToUChars_73, ures_getStringByKey_73, icu_73__UnicodeString__setToBogus_28_29, ures_getString_73, icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29, icu_73__TransliteratorRegistry__put_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20signed_20char_2c_20signed_20char_2c_20UErrorCode__29, icu_73__LowercaseTransliterator__LowercaseTransliterator_28_29, icu_73__UppercaseTransliterator__UppercaseTransliterator_28_29, icu_73__TitlecaseTransliterator__TitlecaseTransliterator_28_29, icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeFilter__29, icu_73__NameUnicodeTransliterator__NameUnicodeTransliterator_28icu_73__UnicodeFilter__29, icu_73__BreakTransliterator__BreakTransliterator_28icu_73__UnicodeFilter__29, icu_73__TransliteratorRegistry__put_28icu_73__Transliterator__2c_20signed_20char_2c_20UErrorCode__29, icu_73__RemoveTransliterator__registerIDs_28_29, icu_73__EscapeTransliterator__registerIDs_28_29, icu_73__UnescapeTransliterator__registerIDs_28_29, icu_73__NormalizationTransliterator__registerIDs_28_29, icu_73__AnyTransliterator__registerIDs_28_29, icu_73__TransliteratorIDParser__registerSpecialInverse_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29, utrans_transliterator_cleanup_73, ucln_i18n_registerCleanup_73, icu_73__ICU_Utility__escapeUnprintable_28icu_73__UnicodeString__2c_20int_29, icu_73__UnicodeString__doReplace_28int_2c_20int_2c_20icu_73__UnicodeString_20const__2c_20int_2c_20int_29, icu_73__Transliterator___Transliterator_28_29, icu_73__Transliterator___Transliterator_28_29_1, icu_73__Transliterator__clone_28_29_20const, icu_73__Transliterator__createInstance_28icu_73__UnicodeString_20const__2c_20UTransDirection_2c_20UParseError__2c_20UErrorCode__29, icu_73__UnicodeSet__clone_28_29_20const, icu_73__CompoundTransliterator__CompoundTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeFilter__2c_20int_2c_20UParseError__2c_20UErrorCode__29, icu_73__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29, icu_73__LocaleUtility__initLocaleFromName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale__29, icu_73__ResourceBundle__ResourceBundle_28char_20const__2c_20icu_73__Locale_20const__2c_20UErrorCode__29, icu_73__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29, icu_73__CharString__appendInvariantChars_28icu_73__UnicodeString_20const__2c_20UErrorCode__29, uscript_getName_73, icu_73__LocaleUtility__initNameFromLocale_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29, icu_73__TransliteratorSpec__setupNext_28_29, uhash_initSize_73, icu_73__UVector__UVector_28int_2c_20UErrorCode__29, icu_73__deleteEntry_28void__29, icu_73__UVector__setComparer_28signed_20char_20_28__29_28UElement_2c_20UElement_29_29, uhash_deleteHashtable_73, icu_73__TransliteratorIDParser__IDtoSTV_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20signed_20char__29, icu_73__TransliteratorRegistry__find_28icu_73__UnicodeString__2c_20icu_73__UnicodeString__2c_20icu_73__UnicodeString__29, icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData_20const__2c_20icu_73__UnicodeFilter__29, icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeSet_20const__29, icu_73__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29, icu_73__UnicodeString__UnicodeString_28char16_t_20const__29, icu_73__UnicodeString__UnicodeString_28int_29, icu_73__RuleBasedTransliterator__RuleBasedTransliterator_28icu_73__UnicodeString_20const__2c_20icu_73__TransliterationRuleData__2c_20signed_20char_29, icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UVector__2c_20icu_73__UnicodeSet_20const__29, icu_73__TransliteratorAlias__TransliteratorAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29, icu_73__TransliteratorSpec__TransliteratorSpec_28icu_73__UnicodeString_20const__29, uhash_get_73, icu_73__TransliteratorRegistry__findInBundle_28icu_73__TransliteratorSpec_20const__2c_20icu_73__TransliteratorSpec_20const__2c_20icu_73__UnicodeString_20const__2c_20UTransDirection_29, icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29, icu_73__TransliteratorEntry__TransliteratorEntry_28_29, icu_73__TransliteratorRegistry__registerEntry_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__TransliteratorEntry__2c_20signed_20char_29, icu_73__UnicodeString__toUpper_28icu_73__Locale_20const__29, icu_73__ResourceBundle__get_28char_20const__2c_20UErrorCode__29_20const, icu_73__ResourceBundle__getLocale_28_29_20const, icu_73__ResourceBundle__getStringEx_28char_20const__2c_20UErrorCode__29_20const, icu_73__ResourceBundle__getStringEx_28int_2c_20UErrorCode__29_20const, icu_73__Transliterator__createBasicInstance_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29, icu_73__ICU_Utility__skipWhitespace_28icu_73__UnicodeString_20const__2c_20int__2c_20signed_20char_29, icu_73__ICU_Utility__parseUnicodeIdentifier_28icu_73__UnicodeString_20const__2c_20int__29, icu_73__TransliteratorIDParser__Specs__Specs_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20icu_73__UnicodeString_20const__29, icu_73__TransliteratorIDParser__SingleID__SingleID_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__29, icu_73___deleteSingleID_28void__29, icu_73___deleteTransliteratorTrIDPars_28void__29, ucln_registerCleanup_73, i18n_cleanup_28_29, icu_73___createUnicode_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createJava_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createC_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createXML_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createXML10_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createPerl_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73___createAny_28icu_73__UnicodeString_20const__2c_20icu_73__Transliterator__Token_29, icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnicodeString_20const__2c_20char16_t_20const__29, icu_73__UnescapeTransliterator__UnescapeTransliterator_28icu_73__UnescapeTransliterator_20const__29, icu_73__UnescapeTransliterator___UnescapeTransliterator_28_29, icu_73__UnescapeTransliterator___UnescapeTransliterator_28_29_1, icu_73__UnescapeTransliterator__getDynamicClassID_28_29_20const, icu_73__UnescapeTransliterator__clone_28_29_20const, icu_73__UnescapeTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, icu_73__UnicodeNameTransliterator__UnicodeNameTransliterator_28icu_73__UnicodeNameTransliterator_20const__29, u_charName_73, icu_73__UnicodeNameTransliterator___UnicodeNameTransliterator_28_29, icu_73__UnicodeNameTransliterator___UnicodeNameTransliterator_28_29_1, icu_73__UnicodeNameTransliterator__getDynamicClassID_28_29_20const, icu_73__UnicodeNameTransliterator__clone_28_29_20const, icu_73__UnicodeNameTransliterator__handleTransliterate_28icu_73__Replaceable__2c_20UTransPosition__2c_20signed_20char_29_20const, ures_initStackObject_73, ures_openNoDefault_73, ures_getByKeyWithFallback_73, ures_getLocaleInternal_73, icu_73__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29, u_UCharsToChars_73, udata_open_73, icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29, ures_getLocaleByType_73, icu_73__LocaleBased__setLocaleIDs_28char_20const__2c_20char_20const__29, udata_close_73, icu_73__ICUBreakIteratorService__ICUBreakIteratorService_28_29, breakiterator_cleanup_28_29, icu_73__ICULocaleService__get_28icu_73__Locale_20const__2c_20int_2c_20icu_73__Locale__2c_20UErrorCode__29_20const, icu_73__ICULocaleService__ICULocaleService_28icu_73__UnicodeString_20const__29, icu_73__ICUResourceBundleFactory__ICUResourceBundleFactory_28_29, icu_73__CharStringByteSink__CharStringByteSink_28icu_73__CharString__29, icu_73__StringPiece__StringPiece_28char_20const__29, icu_73__Locale__getKeywordValue_28icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20UErrorCode__29_20const, icu_73__BreakIterator__buildInstance_28icu_73__Locale_20const__2c_20char_20const__2c_20UErrorCode__29, icu_73__LocaleBased__setLocaleIDs_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29, icu_73__BreakIterator__makeInstance_28icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29, icu_73__BreakIterator___BreakIterator_28_29, icu_73__BreakIterator___BreakIterator_28_29_1, icu_73__BreakIterator__getRuleStatus_28_29_20const, icu_73__BreakIterator__getRuleStatusVec_28int__2c_20int_2c_20UErrorCode__29, icu_73__ICUBreakIteratorFactory___ICUBreakIteratorFactory_28_29, icu_73__ICUBreakIteratorFactory___ICUBreakIteratorFactory_28_29_1, icu_73__ICUResourceBundleFactory__getDynamicClassID_28_29_20const, icu_73__LocaleKeyFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__LocaleKeyFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const, icu_73__LocaleKeyFactory__getDisplayName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const, icu_73__LocaleKeyFactory__handlesKey_28icu_73__ICUServiceKey_20const__2c_20UErrorCode__29_20const, icu_73__ICUBreakIteratorFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__ICUResourceBundleFactory__getSupportedIDs_28UErrorCode__29_20const, icu_73__ICUBreakIteratorService___ICUBreakIteratorService_28_29, icu_73__ICUBreakIteratorService___ICUBreakIteratorService_28_29_1, icu_73__ICUNotifier__addListener_28icu_73__EventListener_20const__2c_20UErrorCode__29, icu_73__ICUNotifier__removeListener_28icu_73__EventListener_20const__2c_20UErrorCode__29, icu_73__ICUNotifier__notifyChanged_28_29, icu_73__ICUService__acceptsListener_28icu_73__EventListener_20const__29_20const, icu_73__ICUService__notifyListener_28icu_73__EventListener__29_20const, icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const, icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29, icu_73__ICUService__registerFactory_28icu_73__ICUServiceFactory__2c_20UErrorCode__29, icu_73__ICUService__unregister_28void_20const__2c_20UErrorCode__29, icu_73__ICUService__reset_28_29, icu_73__ICUBreakIteratorService__isDefault_28_29_20const, icu_73__ICULocaleService__createKey_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__ICUBreakIteratorService__cloneInstance_28icu_73__UObject__29_20const, icu_73__ICUService__createSimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29, icu_73__ICUService__reInitializeFactories_28_29, icu_73__ICUBreakIteratorService__handleDefault_28icu_73__ICUServiceKey_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const, icu_73__ICUService__clearCaches_28_29, icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20UErrorCode__29, icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20UErrorCode__29, icu_73__ICULocaleService__registerInstance_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20int_2c_20UErrorCode__29, icu_73__ICULocaleService__getAvailableLocales_28_29_20const, icu_73__ICULocaleService__createKey_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29_20const, icu_73__CharStringByteSink___CharStringByteSink_28_29, icu_73__CharStringByteSink___CharStringByteSink_28_29_1, icu_73__CharStringByteSink__Append_28char_20const__2c_20int_29, icu_73__CharStringByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29, icu_73__CheckedArrayByteSink___CheckedArrayByteSink_28_29, icu_73__CheckedArrayByteSink__Append_28char_20const__2c_20int_29, icu_73__CheckedArrayByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29, icu_73__CheckedArrayByteSink__Reset_28_29, icu_73__CharString__append_28icu_73__CharString_20const__2c_20UErrorCode__29, icu_73__BreakIterator__getLocale_28ULocDataLocaleType_2c_20UErrorCode__29_20const, icu_73__BreakIterator__BreakIterator_28icu_73__Locale_20const__2c_20icu_73__Locale_20const__29, utext_close_73, utext_previous32_73, icu_73__UCharsTrie__nextForCodePoint_28int_29, utext_getNativeIndex_73, utext_next32_73, icu_73__Locale__getBaseName_28_29_20const, ures_open_73, icu_73__compareUnicodeString_28UElement_2c_20UElement_29, icu_73__UCharsTrieBuilder__UCharsTrieBuilder_28UErrorCode__29, icu_73__UnicodeString__UnicodeString_28icu_73__UnicodeString_20const__2c_20int_2c_20int_29, icu_73__UnicodeString__doReverse_28int_2c_20int_29, icu_73__UCharsTrieBuilder__add_28icu_73__UnicodeString_20const__2c_20int_2c_20UErrorCode__29, icu_73__UCharsTrieBuilder__build_28UStringTrieBuildOption_2c_20UErrorCode__29, icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__BreakIterator__2c_20icu_73__UCharsTrie__2c_20icu_73__UCharsTrie__2c_20UErrorCode__29, icu_73__SimpleFilteredBreakIteratorBuilder__SimpleFilteredBreakIteratorBuilder_28icu_73__Locale_20const__2c_20UErrorCode__29, icu_73__SimpleFilteredSentenceBreakIterator__SimpleFilteredSentenceBreakIterator_28icu_73__SimpleFilteredSentenceBreakIterator_20const__29, icu_73__SimpleFilteredSentenceBreakData___SimpleFilteredSentenceBreakData_28_29, icu_73__SimpleFilteredSentenceBreakData___SimpleFilteredSentenceBreakData_28_29_1, icu_73__SimpleFilteredSentenceBreakIterator___SimpleFilteredSentenceBreakIterator_28_29, icu_73__SimpleFilteredSentenceBreakIterator___SimpleFilteredSentenceBreakIterator_28_29_1, icu_73__SimpleFilteredSentenceBreakIterator__getDynamicClassID_28_29_20const, icu_73__SimpleFilteredSentenceBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const, icu_73__SimpleFilteredSentenceBreakIterator__clone_28_29_20const, icu_73__SimpleFilteredSentenceBreakIterator__getText_28_29_20const, icu_73__SimpleFilteredSentenceBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const, icu_73__SimpleFilteredSentenceBreakIterator__setText_28icu_73__UnicodeString_20const__29, icu_73__SimpleFilteredSentenceBreakIterator__setText_28UText__2c_20UErrorCode__29, icu_73__SimpleFilteredSentenceBreakIterator__adoptText_28icu_73__CharacterIterator__29, icu_73__SimpleFilteredSentenceBreakIterator__first_28_29, icu_73__SimpleFilteredSentenceBreakIterator__last_28_29, icu_73__SimpleFilteredSentenceBreakIterator__previous_28_29, icu_73__SimpleFilteredSentenceBreakIterator__next_28_29, icu_73__SimpleFilteredSentenceBreakIterator__current_28_29_20const, icu_73__SimpleFilteredSentenceBreakIterator__following_28int_29, icu_73__SimpleFilteredSentenceBreakIterator__preceding_28int_29, icu_73__SimpleFilteredSentenceBreakIterator__isBoundary_28int_29, icu_73__SimpleFilteredSentenceBreakIterator__next_28int_29, icu_73__SimpleFilteredSentenceBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29, icu_73__SimpleFilteredSentenceBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29, icu_73__SimpleFilteredBreakIteratorBuilder___SimpleFilteredBreakIteratorBuilder_28_29, icu_73__SimpleFilteredBreakIteratorBuilder___SimpleFilteredBreakIteratorBuilder_28_29_1, icu_73__UObject__getDynamicClassID_28_29_20const, icu_73__SimpleFilteredBreakIteratorBuilder__suppressBreakAfter_28icu_73__UnicodeString_20const__2c_20UErrorCode__29, icu_73__SimpleFilteredBreakIteratorBuilder__unsuppressBreakAfter_28icu_73__UnicodeString_20const__2c_20UErrorCode__29, icu_73__SimpleFilteredBreakIteratorBuilder__build_28icu_73__BreakIterator__2c_20UErrorCode__29, icu_73__UStringSet___UStringSet_28_29, icu_73__UStringSet___UStringSet_28_29_1, icu_73__UVector__getDynamicClassID_28_29_20const, ucptrie_close_73, icu_73__LoadedNormalizer2Impl__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, icu_73__uprv_loaded_normalizer2_cleanup_28_29, uhash_compareChars_73, uhash_hashChars_73, uhash_open_73, icu_73__deleteNorm2AllModes_28void__29, icu_73__LoadedNormalizer2Impl___LoadedNormalizer2Impl_28_29, icu_73__LoadedNormalizer2Impl___LoadedNormalizer2Impl_28_29_1, uloc_getTableStringWithFallback_73, ures_getStringByKeyWithFallback_73, uloc_getLanguage_73, _getStringOrCopyKey_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char16_t__2c_20int_2c_20UErrorCode__29, uloc_getScript_73, u_terminateUChars_73, uloc_getCountry_73, uloc_getVariant_73, uloc_openKeywords_73, uenum_close_73, uenum_next_73, uloc_getDisplayKeywordValue_73, u_memmove_73, ulocimp_getKeywordValue_73, uprv_stricmp_73, ures_getByKey_73, ures_getStringByIndex_73, u_memcpy_73, icu_73__LocaleBuilder__setLocale_28icu_73__Locale_20const__29, uprv_asciitolower_73, uprv_isASCIILetter_73, ultag_isTransformedExtensionSubtags_73, ultag_isPrivateuseValueSubtags_73, ultag_isExtensionSubtags_73, ultag_isUnicodeLocaleAttributes_73, uloc_toUnicodeLocaleKey_73, uloc_toUnicodeLocaleType_73, ultag_isUnicodeLocaleKey_73, ultag_isUnicodeLocaleType_73, ultag_isUnicodeExtensionSubtags_73, icu_73__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29, icu_73__Locale__setToBogus_28_29, icu_73__CharString__append_28char_2c_20UErrorCode__29, icu_73__Locale__Locale_28_29, icu_73___copyExtensions_28icu_73__Locale_20const__2c_20icu_73__StringEnumeration__2c_20icu_73__Locale__2c_20bool_2c_20UErrorCode__29, icu_73__LocaleBuilder___LocaleBuilder_28_29, icu_73__LocaleBuilder___LocaleBuilder_28_29_1, uprv_getDefaultLocaleID_73, ulocimp_canonicalize_73, ulocimp_getName_73, deleteLocale_28void__29, ucln_common_registerCleanup_73, locale_cleanup_28_29, icu_73__Locale__Locale_28icu_73__Locale__ELocaleType_29, icu_73__Locale__init_28char_20const__2c_20signed_20char_29, icu_73___28anonymous_20namespace_29__cleanupKnownCanonicalized_28_29, icu_73___28anonymous_20namespace_29__canonicalizeLocale_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29, icu_73__umtx_initImplPreInit_28icu_73__UInitOnce__29, icu_73___28anonymous_20namespace_29__AliasData__cleanup_28_29, ures_openDirect_73, uhash_compareUChars_73, uhash_hashUChars_73, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20void_20_28__29_28char_20const__29_2c_20void_20_28__29_28icu_73__UnicodeString_20const__29_2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readLanguageAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_2____invoke_28char_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readLanguageAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_3____invoke_28icu_73__UnicodeString_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readScriptAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_4____invoke_28char_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readScriptAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_5____invoke_28icu_73__UnicodeString_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readTerritoryAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_6____invoke_28char_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readTerritoryAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_7____invoke_28icu_73__UnicodeString_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readVariantAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_8____invoke_28char_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readVariantAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_9____invoke_28icu_73__UnicodeString_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readSubdivisionAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_10____invoke_28char_20const__29, icu_73___28anonymous_20namespace_29__AliasDataBuilder__readSubdivisionAlias_28UResourceBundle__2c_20icu_73__UniqueCharStrings__2c_20icu_73__LocalMemory_char_20const____2c_20icu_73__LocalMemory_int___2c_20int__2c_20UErrorCode__29__$_11____invoke_28icu_73__UnicodeString_20const__29, icu_73__umtx_initImplPostInit_28icu_73__UInitOnce__29, T_CString_toLowerCase_73, icu_73__UVector__sort_28int_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__AliasReplacer__replace_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29__$_0____invoke_28UElement_2c_20UElement_29, icu_73___28anonymous_20namespace_29__AliasReplacer__replace_28icu_73__Locale_20const__2c_20icu_73__CharString__2c_20UErrorCode__29__$_1____invoke_28void__29, icu_73___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_73__UVector__2c_20UErrorCode__29, icu_73__LocaleBuilder__LocaleBuilder_28_29, icu_73__LocaleBuilder__setLanguage_28icu_73__StringPiece_29, icu_73__LocaleBuilder__setScript_28icu_73__StringPiece_29, icu_73__LocaleBuilder__build_28UErrorCode__29, icu_73__Locale__addLikelySubtags_28UErrorCode__29, icu_73__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29, icu_73__UVector__setElementAt_28void__2c_20int_29, locale_getKeywordsStart_73, icu_73___28anonymous_20namespace_29__AliasReplacer__outputToString_28icu_73__CharString__2c_20UErrorCode_29__$_12____invoke_28UElement_2c_20UElement_29, T_CString_toUpperCase_73, icu_73__Locale__Locale_28icu_73__Locale_20const__29, icu_73__Locale__createKeywords_28UErrorCode__29_20const, icu_73___28anonymous_20namespace_29__AliasReplacer__replaceSubdivision_28icu_73__StringPiece_2c_20icu_73__CharString__2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_73__CharString__2c_20icu_73__CharString__2c_20UErrorCode__29, icu_73__Locale__operator__28icu_73__Locale_20const__29, ulocimp_addLikelySubtags_73, ulocimp_getKeywords_73, icu_73__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_2c_20int_2c_20UErrorCode__29, icu_73__LocaleBuilder__setLanguageTag_28icu_73__StringPiece_29, icu_73__Locale__canonicalize_28UErrorCode__29, ulocimp_toLanguageTag_73, ultag_getTKeyStart_73, icu_73___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_73__CharString__2c_20icu_73__CharString__2c_20UErrorCode__29__$_13____invoke_28UElement_2c_20UElement_29, ulocimp_toBcpType_73, ulocimp_forLanguageTag_73, icu_73__StringEnumeration__StringEnumeration_28_29, icu_73__Locale___Locale_28_29, icu_73__Locale___Locale_28_29_1, icu_73__Locale__getDynamicClassID_28_29_20const, icu_73__KeywordEnumeration___KeywordEnumeration_28_29, icu_73__KeywordEnumeration___KeywordEnumeration_28_29_1, icu_73__KeywordEnumeration__getDynamicClassID_28_29_20const, icu_73__KeywordEnumeration__clone_28_29_20const, icu_73__KeywordEnumeration__count_28UErrorCode__29_20const, icu_73__KeywordEnumeration__next_28int__2c_20UErrorCode__29, icu_73__StringEnumeration__unext_28int__2c_20UErrorCode__29, icu_73__KeywordEnumeration__snext_28UErrorCode__29, icu_73__KeywordEnumeration__reset_28UErrorCode__29, icu_73__StringEnumeration__operator___28icu_73__StringEnumeration_20const__29_20const, icu_73__StringEnumeration__operator___28icu_73__StringEnumeration_20const__29_20const_1, uloc_canonicalize_73, parseTagString_28char_20const__2c_20char__2c_20int__2c_20char__2c_20int__2c_20char__2c_20int__2c_20UErrorCode__29, createLikelySubtagsString_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20icu_73__ByteSink__2c_20UErrorCode__29, icu_73__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const, findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29, createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_73__ByteSink__2c_20UErrorCode__29, uprv_strnicmp_73, icu_73__StackUResourceBundle__StackUResourceBundle_28_29, uloc_getCurrentCountryID_73, uloc_getCurrentLanguageID_73, service_cleanup_28_29, ures_openAvailableLocales_73, uenum_unext_73, icu_73__UnicodeString__toUTF8_28icu_73__ByteSink__29_20const, icu_73__uprv_normalizer2_cleanup_28_29, icu_73__ReorderingBuffer__init_28int_2c_20UErrorCode__29, icu_73__Normalizer2Impl__compose_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__Normalizer2___Normalizer2_28_29, icu_73__DecomposeNormalizer2___DecomposeNormalizer2_28_29, icu_73__Normalizer2WithImpl__normalize_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__append_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__getDecomposition_28int_2c_20icu_73__UnicodeString__29_20const, icu_73__Normalizer2WithImpl__getRawDecomposition_28int_2c_20icu_73__UnicodeString__29_20const, icu_73__Normalizer2WithImpl__composePair_28int_2c_20int_29_20const, icu_73__Normalizer2WithImpl__getCombiningClass_28int_29_20const, icu_73__Normalizer2WithImpl__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__spanQuickCheckYes_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__hasBoundaryBefore_28int_29_20const, icu_73__DecomposeNormalizer2__hasBoundaryAfter_28int_29_20const, icu_73__DecomposeNormalizer2__isInert_28int_29_20const, icu_73__DecomposeNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const, icu_73__DecomposeNormalizer2__getQuickCheck_28int_29_20const, icu_73__ComposeNormalizer2___ComposeNormalizer2_28_29, icu_73__ComposeNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__hasBoundaryBefore_28int_29_20const, icu_73__ComposeNormalizer2__hasBoundaryAfter_28int_29_20const, icu_73__ComposeNormalizer2__isInert_28int_29_20const, icu_73__ComposeNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const, icu_73__ComposeNormalizer2__getQuickCheck_28int_29_20const, icu_73__FCDNormalizer2___FCDNormalizer2_28_29, icu_73__Normalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const, icu_73__Normalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const, icu_73__FCDNormalizer2__hasBoundaryBefore_28int_29_20const, icu_73__FCDNormalizer2__hasBoundaryAfter_28int_29_20const, icu_73__FCDNormalizer2__isInert_28int_29_20const, icu_73__FCDNormalizer2__normalize_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__FCDNormalizer2__normalizeAndAppend_28char16_t_20const__2c_20char16_t_20const__2c_20signed_20char_2c_20icu_73__UnicodeString__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__FCDNormalizer2__spanQuickCheckYes_28char16_t_20const__2c_20char16_t_20const__2c_20UErrorCode__29_20const, icu_73__Normalizer2WithImpl__getQuickCheck_28int_29_20const, icu_73__NoopNormalizer2___NoopNormalizer2_28_29, icu_73__NoopNormalizer2__normalize_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__normalizeUTF8_28unsigned_20int_2c_20icu_73__StringPiece_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__normalizeSecondAndAppend_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__append_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__getDecomposition_28int_2c_20icu_73__UnicodeString__29_20const, icu_73__Normalizer2__getRawDecomposition_28int_2c_20icu_73__UnicodeString__29_20const, icu_73__Normalizer2__composePair_28int_2c_20int_29_20const, icu_73__Normalizer2__getCombiningClass_28int_29_20const, icu_73__NoopNormalizer2__isNormalized_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__isNormalizedUTF8_28icu_73__StringPiece_2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__quickCheck_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__spanQuickCheckYes_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__NoopNormalizer2__hasBoundaryBefore_28int_29_20const, icu_73__NoopNormalizer2__hasBoundaryAfter_28int_29_20const, icu_73__NoopNormalizer2__isInert_28int_29_20const, icu_73__segmentStarterMapper_28void_20const__2c_20unsigned_20int_29, icu_73__CanonIterData__CanonIterData_28UErrorCode__29, ucptrie_internalSmallU8Index_73, icu_73__ByteSinkUtil__appendUnchanged_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20icu_73__Edits__2c_20UErrorCode__29, icu_73__ReorderingBuffer__ReorderingBuffer_28icu_73__Normalizer2Impl_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29, icu_73__Normalizer2Impl__decomposeShort_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20icu_73__Normalizer2Impl__StopAt_2c_20signed_20char_2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, icu_73__ByteSinkUtil__appendChange_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20char16_t_20const__2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__2c_20UErrorCode__29, icu_73__Normalizer2Impl__hasCompBoundaryBefore_28unsigned_20char_20const__2c_20unsigned_20char_20const__29_20const, abort, icu_73__Edits__addReplace_28int_2c_20int_29, ucptrie_internalU8PrevIndex_73, icu_73__ByteSinkUtil__appendCodePoint_28int_2c_20int_2c_20icu_73__ByteSink__2c_20icu_73__Edits__29, utf8_prevCharSafeBody_73, icu_73__Normalizer2Impl__getFCD16FromNormData_28int_29_20const, icu_73__Normalizer2Impl__recompose_28icu_73__ReorderingBuffer__2c_20int_2c_20signed_20char_29_20const, icu_73__Normalizer2Impl__makeFCD_28char16_t_20const__2c_20char16_t_20const__2c_20icu_73__ReorderingBuffer__2c_20UErrorCode__29_20const, umutablecptrie_close_73, umutablecptrie_set_73, icu_73__UnicodeSet__add_28int_29, icu_73__Normalizer2Impl___Normalizer2Impl_28_29, icu_73__Normalizer2Impl___Normalizer2Impl_28_29_1, icu_73__ParsePosition___ParsePosition_28_29, icu_73__ParsePosition___ParsePosition_28_29_1, icu_73__ParsePosition__getDynamicClassID_28_29_20const, icu_73__BytesTrie__next_28int_29, icu_73__BytesTrie__readValue_28unsigned_20char_20const__2c_20int_29, putil_cleanup_28_29, icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20UErrorCode__29, icu_73__UnicodeSet__operator__28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSet__remove_28int_29, icu_73__UnicodeSet__remove_28int_2c_20int_29, icu_73__UnicodeSet__add_28int_2c_20int_29, icu_73__UnicodeSet__compact_28_29, icu_73__Normalizer2__getNFKCInstance_28UErrorCode__29, icu_73__CjkBreakEngine__loadJapaneseExtensions_28UErrorCode__29, icu_73__CjkBreakEngine__loadHiragana_28UErrorCode__29, icu_73__ResourceBundle__hasNext_28_29_20const, icu_73__ResourceBundle__getNextString_28UErrorCode__29, icu_73__UnicodeSetIterator__UnicodeSetIterator_28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSetIterator__next_28_29, utext_setNativeIndex_73, utext_nativeLength_73, icu_73__UnicodeString__moveIndex32_28int_2c_20int_29_20const, icu_73__UVector32__addElement_28int_2c_20UErrorCode__29, icu_73__UnicodeString__countChar32_28int_2c_20int_29_20const, icu_73__UVector32__setElementAt_28int_2c_20int_29, icu_73__UVector32__UVector32_28int_2c_20UErrorCode__29, icu_73__UVector32__setSize_28int_29, utext_openUnicodeString_73, icu_73__UnicodeString__tempSubString_28int_2c_20int_29_20const, uhash_containsKey_73, utext_char32At_73, icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29, icu_73__DictionaryBreakEngine___DictionaryBreakEngine_28_29_1, icu_73__DictionaryBreakEngine__handles_28int_29_20const, icu_73__DictionaryBreakEngine__findBreaks_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__DictionaryBreakEngine__setCharacters_28icu_73__UnicodeSet_20const__29, icu_73__ThaiBreakEngine___ThaiBreakEngine_28_29, icu_73__ThaiBreakEngine___ThaiBreakEngine_28_29_1, icu_73__ThaiBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__LaoBreakEngine___LaoBreakEngine_28_29, icu_73__LaoBreakEngine___LaoBreakEngine_28_29_1, icu_73__LaoBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__BurmeseBreakEngine___BurmeseBreakEngine_28_29, icu_73__BurmeseBreakEngine___BurmeseBreakEngine_28_29_1, icu_73__BurmeseBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__KhmerBreakEngine___KhmerBreakEngine_28_29, icu_73__KhmerBreakEngine___KhmerBreakEngine_28_29_1, icu_73__KhmerBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__CjkBreakEngine___CjkBreakEngine_28_29, icu_73__CjkBreakEngine___CjkBreakEngine_28_29_1, icu_73__CjkBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, ures_getInt_73, u_strCompare_73, ures_getIntVector_73, ures_getValueWithFallback_73, icu_73__ResourceDataValue__getArray_28UErrorCode__29_20const, icu_73__ResourceArray__getValue_28int_2c_20icu_73__ResourceValue__29_20const, icu_73__ResourceDataValue__getString_28int__2c_20UErrorCode__29_20const, uhash_putiAllowZero_73, icu_73__BreakIterator__createCharacterInstance_28icu_73__Locale_20const__2c_20UErrorCode__29, utext_extract_73, uhash_getiAndFound_73, icu_73__Vectorizer__stringToIndex_28char16_t_20const__29_20const, icu_73__compute_28int_2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray2D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__ReadArray1D_20const__2c_20icu_73__Array1D__2c_20icu_73__Array1D__2c_20icu_73__Array1D__29, icu_73__CharString__lastIndexOf_28char_29_20const, icu_73__CharString__truncate_28int_29, icu_73__LSTMData__LSTMData_28UResourceBundle__2c_20UErrorCode__29, icu_73__LSTMBreakEngine__LSTMBreakEngine_28icu_73__LSTMData_20const__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29, icu_73__Array1D___Array1D_28_29, icu_73__Array1D___Array1D_28_29_1, icu_73__Array1D__d1_28_29_20const, icu_73__Array1D__get_28int_29_20const, icu_73__Array2D___Array2D_28_29, icu_73__Array2D___Array2D_28_29_1, icu_73__Array2D__d1_28_29_20const, icu_73__Array2D__d2_28_29_20const, icu_73__Array2D__get_28int_2c_20int_29_20const, icu_73__LSTMBreakEngine___LSTMBreakEngine_28_29, icu_73__LSTMBreakEngine___LSTMBreakEngine_28_29_1, icu_73__LSTMBreakEngine__divideUpDictionaryRange_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__LSTMBreakEngine__name_28_29_20const, icu_73__ReadArray1D___ReadArray1D_28_29, icu_73__ConstArray1D___ConstArray1D_28_29, icu_73__ConstArray1D__d1_28_29_20const, icu_73__ConstArray1D__get_28int_29_20const, icu_73__ReadArray2D___ReadArray2D_28_29, icu_73__ConstArray2D___ConstArray2D_28_29, icu_73__ConstArray2D__d1_28_29_20const, icu_73__ConstArray2D__d2_28_29_20const, icu_73__ConstArray2D__get_28int_2c_20int_29_20const, icu_73__Vectorizer___Vectorizer_28_29, icu_73__CodePointsVectorizer___CodePointsVectorizer_28_29, icu_73__CodePointsVectorizer__vectorize_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20icu_73__UVector32__2c_20UErrorCode__29_20const, icu_73__GraphemeClusterVectorizer___GraphemeClusterVectorizer_28_29, icu_73__GraphemeClusterVectorizer__vectorize_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20icu_73__UVector32__2c_20UErrorCode__29_20const, icu_73__UCharsTrie__nextImpl_28char16_t_20const__2c_20int_29, icu_73__UCharsTrie__next_28int_29, icu_73__BytesTrie__nextImpl_28unsigned_20char_20const__2c_20int_29, icu_73__UCharsDictionaryMatcher___UCharsDictionaryMatcher_28_29, icu_73__UCharsDictionaryMatcher___UCharsDictionaryMatcher_28_29_1, icu_73__UCharsDictionaryMatcher__matches_28UText__2c_20int_2c_20int_2c_20int__2c_20int__2c_20int__2c_20int__29_20const, icu_73__UCharsDictionaryMatcher__getType_28_29_20const, icu_73__BytesDictionaryMatcher___BytesDictionaryMatcher_28_29, icu_73__BytesDictionaryMatcher___BytesDictionaryMatcher_28_29_1, icu_73__BytesDictionaryMatcher__matches_28UText__2c_20int_2c_20int_2c_20int__2c_20int__2c_20int__2c_20int__29_20const, icu_73__BytesDictionaryMatcher__getType_28_29_20const, icu_73__UStack__UStack_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29, _deleteEngine_28void__29, icu_73__ThaiBreakEngine__ThaiBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29, icu_73__LaoBreakEngine__LaoBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29, icu_73__BurmeseBreakEngine__BurmeseBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29, icu_73__KhmerBreakEngine__KhmerBreakEngine_28icu_73__DictionaryMatcher__2c_20UErrorCode__29, icu_73__CjkBreakEngine__CjkBreakEngine_28icu_73__DictionaryMatcher__2c_20icu_73__LanguageType_2c_20UErrorCode__29, u_memrchr_73, udata_getMemory_73, icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29, icu_73__LanguageBreakEngine___LanguageBreakEngine_28_29_1, icu_73__UnhandledEngine___UnhandledEngine_28_29, icu_73__UnhandledEngine___UnhandledEngine_28_29_1, icu_73__UnhandledEngine__handles_28int_29_20const, icu_73__UnhandledEngine__findBreaks_28UText__2c_20int_2c_20int_2c_20icu_73__UVector32__2c_20signed_20char_2c_20UErrorCode__29_20const, icu_73__UnhandledEngine__handleCharacter_28int_29, icu_73__ICULanguageBreakFactory___ICULanguageBreakFactory_28_29, icu_73__ICULanguageBreakFactory___ICULanguageBreakFactory_28_29_1, icu_73__ICULanguageBreakFactory__getEngineFor_28int_29, icu_73__ICULanguageBreakFactory__loadEngineFor_28int_29, icu_73__ICULanguageBreakFactory__loadDictionaryMatcherFor_28UScriptCode_29, icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__ConstChar16Ptr_2c_20int_29, utext_openUChars_73, icu_73__RuleBasedBreakIterator__DictionaryCache__DictionaryCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__BreakCache__BreakCache_28icu_73__RuleBasedBreakIterator__2c_20UErrorCode__29, icu_73__RBBIDataWrapper__removeReference_28_29, icu_73__RBBIDataWrapper__RBBIDataWrapper_28UDataMemory__2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__operator__28icu_73__RuleBasedBreakIterator_20const__29, icu_73__RuleBasedBreakIterator__RuleBasedBreakIterator_28icu_73__RuleBasedBreakIterator_20const__29, icu_73__UCharCharacterIterator__setText_28icu_73__ConstChar16Ptr_2c_20int_29, icu_73__UStack__UStack_28UErrorCode__29, _deleteFactory_28void__29, icu_73__ICULanguageBreakFactory__ICULanguageBreakFactory_28UErrorCode__29, rbbi_cleanup_73, icu_73__UnhandledEngine__UnhandledEngine_28UErrorCode__29, icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29, icu_73__RuleBasedBreakIterator___RuleBasedBreakIterator_28_29_1, icu_73__RuleBasedBreakIterator__getDynamicClassID_28_29_20const, icu_73__RuleBasedBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const, icu_73__RuleBasedBreakIterator__clone_28_29_20const, icu_73__RuleBasedBreakIterator__getText_28_29_20const, icu_73__RuleBasedBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const, icu_73__RuleBasedBreakIterator__setText_28icu_73__UnicodeString_20const__29, icu_73__RuleBasedBreakIterator__setText_28UText__2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__adoptText_28icu_73__CharacterIterator__29, icu_73__RuleBasedBreakIterator__first_28_29, icu_73__RuleBasedBreakIterator__last_28_29, icu_73__RuleBasedBreakIterator__previous_28_29, icu_73__RuleBasedBreakIterator__next_28_29, icu_73__RuleBasedBreakIterator__current_28_29_20const, icu_73__RuleBasedBreakIterator__following_28int_29, icu_73__RuleBasedBreakIterator__preceding_28int_29, icu_73__RuleBasedBreakIterator__isBoundary_28int_29, icu_73__RuleBasedBreakIterator__next_28int_29, icu_73__RuleBasedBreakIterator__getRuleStatus_28_29_20const, icu_73__RuleBasedBreakIterator__getRuleStatusVec_28int__2c_20int_2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29, icu_73__RuleBasedBreakIterator__hashCode_28_29_20const, icu_73__RuleBasedBreakIterator__getRules_28_29_20const, icu_73__RuleBasedBreakIterator__getBinaryRules_28unsigned_20int__29, icu_73__RuleBasedBreakIterator__BreakCache___BreakCache_28_29, icu_73__RuleBasedBreakIterator__BreakCache___BreakCache_28_29_1, icu_73__RBBIDataWrapper__init_28icu_73__RBBIDataHeader_20const__2c_20UErrorCode__29, ures_copyResb_73, icu_73__Locale__getDefault_28_29, icu_73__ResourceBundle___ResourceBundle_28_29, icu_73__ResourceBundle___ResourceBundle_28_29_1, icu_73__ResourceBundle__getDynamicClassID_28_29_20const, icu_73__cacheDeleter_28void__29, icu_73__ICUService__getVisibleIDMap_28UErrorCode__29_20const, icu_73__SimpleFactory__SimpleFactory_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29, icu_73__UVector__removeElement_28void__29, icu_73__ICUServiceKey__ICUServiceKey_28icu_73__UnicodeString_20const__29, icu_73__ICUServiceKey___ICUServiceKey_28_29, icu_73__ICUServiceKey___ICUServiceKey_28_29_1, icu_73__ICUServiceKey__getDynamicClassID_28_29_20const, icu_73__ICUServiceKey__getID_28_29_20const, icu_73__ICUServiceKey__canonicalID_28icu_73__UnicodeString__29_20const, icu_73__ICUServiceKey__currentID_28icu_73__UnicodeString__29_20const, icu_73__ICUServiceKey__currentDescriptor_28icu_73__UnicodeString__29_20const, icu_73__ICUServiceKey__fallback_28_29, icu_73__ICUServiceKey__isFallbackOf_28icu_73__UnicodeString_20const__29_20const, icu_73__ICUServiceKey__prefix_28icu_73__UnicodeString__29_20const, icu_73__SimpleFactory___SimpleFactory_28_29, icu_73__SimpleFactory___SimpleFactory_28_29_1, icu_73__SimpleFactory__getDynamicClassID_28_29_20const, icu_73__SimpleFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__SimpleFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const, icu_73__SimpleFactory__getDisplayName_28icu_73__UnicodeString_20const__2c_20icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const, icu_73__ICUService___ICUService_28_29, icu_73__ICUService___ICUService_28_29_1, icu_73__ICUService__registerInstance_28icu_73__UObject__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_2c_20UErrorCode__29, icu_73__ICUService__isDefault_28_29_20const, icu_73__ICUService__createKey_28icu_73__UnicodeString_20const__2c_20UErrorCode__29_20const, icu_73__ICUService__handleDefault_28icu_73__ICUServiceKey_20const__2c_20icu_73__UnicodeString__2c_20UErrorCode__29_20const, icu_73__LocaleUtility__canonicalLocaleString_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString__29, icu_73__LocaleKey__LocaleKey_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20int_29, icu_73__ICUServiceKey__parseSuffix_28icu_73__UnicodeString__29, icu_73__LocaleKey___LocaleKey_28_29, icu_73__LocaleKey___LocaleKey_28_29_1, icu_73__LocaleKey__getDynamicClassID_28_29_20const, icu_73__LocaleKey__canonicalID_28icu_73__UnicodeString__29_20const, icu_73__LocaleKey__currentID_28icu_73__UnicodeString__29_20const, icu_73__LocaleKey__currentDescriptor_28icu_73__UnicodeString__29_20const, icu_73__LocaleKey__fallback_28_29, icu_73__LocaleKey__isFallbackOf_28icu_73__UnicodeString_20const__29_20const, icu_73__LocaleKey__prefix_28icu_73__UnicodeString__29_20const, icu_73__LocaleKey__kind_28_29_20const, icu_73__LocaleKey__canonicalLocale_28icu_73__Locale__29_20const, icu_73__LocaleKey__currentLocale_28icu_73__Locale__29_20const, icu_73__Locale__getDisplayName_28icu_73__Locale_20const__2c_20icu_73__UnicodeString__29_20const, icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29, icu_73__LocaleKeyFactory___LocaleKeyFactory_28_29_1, icu_73__LocaleKeyFactory__getDynamicClassID_28_29_20const, icu_73__LocaleKeyFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__LocaleKeyFactory__getSupportedIDs_28UErrorCode__29_20const, icu_73__ICUService__getKey_28icu_73__ICUServiceKey__2c_20UErrorCode__29_20const, icu_73__SimpleLocaleKeyFactory__SimpleLocaleKeyFactory_28icu_73__UObject__2c_20icu_73__Locale_20const__2c_20int_2c_20int_29, icu_73__ICUService__getTimestamp_28_29_20const, icu_73__ICUService__getVisibleIDs_28icu_73__UVector__2c_20UErrorCode__29_20const, icu_73__Locale__operator___28icu_73__Locale_20const__29_20const, icu_73__ICUService__clearServiceCache_28_29, icu_73__ServiceEnumeration__ServiceEnumeration_28icu_73__ServiceEnumeration_20const__2c_20UErrorCode__29, icu_73__ICULocaleService___ICULocaleService_28_29, icu_73__ICULocaleService___ICULocaleService_28_29_1, icu_73__ServiceEnumeration___ServiceEnumeration_28_29, icu_73__ServiceEnumeration___ServiceEnumeration_28_29_1, icu_73__ServiceEnumeration__getDynamicClassID_28_29_20const, icu_73__ServiceEnumeration__clone_28_29_20const, icu_73__ServiceEnumeration__count_28UErrorCode__29_20const, icu_73__StringEnumeration__next_28int__2c_20UErrorCode__29, icu_73__ServiceEnumeration__snext_28UErrorCode__29, icu_73__ServiceEnumeration__reset_28UErrorCode__29, icu_73__ICUNotifier___ICUNotifier_28_29, icu_73__ICUNotifier___ICUNotifier_28_29_1, icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29, icu_73__ICUResourceBundleFactory___ICUResourceBundleFactory_28_29_1, icu_73__ICUResourceBundleFactory__handleCreate_28icu_73__Locale_20const__2c_20int_2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__SimpleLocaleKeyFactory___SimpleLocaleKeyFactory_28_29, icu_73__SimpleLocaleKeyFactory___SimpleLocaleKeyFactory_28_29_1, icu_73__SimpleLocaleKeyFactory__getDynamicClassID_28_29_20const, icu_73__SimpleLocaleKeyFactory__create_28icu_73__ICUServiceKey_20const__2c_20icu_73__ICUService_20const__2c_20UErrorCode__29_20const, icu_73__SimpleLocaleKeyFactory__updateVisibleIDs_28icu_73__Hashtable__2c_20UErrorCode__29_20const, hashStringTrieNode_28UElement_29, equalStringTrieNodes_28UElement_2c_20UElement_29, uhash_find_73, icu_73__StringTrieBuilder___StringTrieBuilder_28_29, icu_73__StringTrieBuilder___StringTrieBuilder_28_29_1, icu_73__UObject___UObject_28_29, icu_73__StringTrieBuilder__FinalValueNode___FinalValueNode_28_29, icu_73__StringTrieBuilder__FinalValueNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__Node__markRightEdgesFirst_28int_29, icu_73__StringTrieBuilder__FinalValueNode__write_28icu_73__StringTrieBuilder__29, icu_73__StringTrieBuilder__IntermediateValueNode___IntermediateValueNode_28_29, icu_73__StringTrieBuilder__IntermediateValueNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__IntermediateValueNode__markRightEdgesFirst_28int_29, icu_73__StringTrieBuilder__IntermediateValueNode__write_28icu_73__StringTrieBuilder__29, icu_73__StringTrieBuilder__ListBranchNode___ListBranchNode_28_29, icu_73__StringTrieBuilder__ListBranchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__ListBranchNode__markRightEdgesFirst_28int_29, icu_73__StringTrieBuilder__ListBranchNode__write_28icu_73__StringTrieBuilder__29, icu_73__StringTrieBuilder__SplitBranchNode___SplitBranchNode_28_29, icu_73__StringTrieBuilder__SplitBranchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__SplitBranchNode__markRightEdgesFirst_28int_29, icu_73__StringTrieBuilder__SplitBranchNode__write_28icu_73__StringTrieBuilder__29, icu_73__StringTrieBuilder__BranchHeadNode___BranchHeadNode_28_29, icu_73__StringTrieBuilder__BranchHeadNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__BranchHeadNode__markRightEdgesFirst_28int_29, icu_73__StringTrieBuilder__BranchHeadNode__write_28icu_73__StringTrieBuilder__29, subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29, _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29, _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_1, icu_73__compareElementStrings_28void_20const__2c_20void_20const__2c_20void_20const__29, icu_73__UnicodeString__fastCopyFrom_28icu_73__UnicodeString_20const__29, ustr_hashUCharsN_73, icu_73__UCharsTrieBuilder__UCTLinearMatchNode__UCTLinearMatchNode_28char16_t_20const__2c_20int_2c_20icu_73__StringTrieBuilder__Node__29, icu_73__UCharsTrieBuilder__write_28char16_t_20const__2c_20int_29, icu_73__UCharsTrieBuilder___UCharsTrieBuilder_28_29, icu_73__UCharsTrieBuilder___UCharsTrieBuilder_28_29_1, icu_73__UCharsTrieBuilder__getElementStringLength_28int_29_20const, icu_73__UCharsTrieBuilder__getElementUnit_28int_2c_20int_29_20const, icu_73__UCharsTrieBuilder__getElementValue_28int_29_20const, icu_73__UCharsTrieBuilder__getLimitOfLinearMatch_28int_2c_20int_2c_20int_29_20const, icu_73__UCharsTrieBuilder__countElementUnits_28int_2c_20int_2c_20int_29_20const, icu_73__UCharsTrieBuilder__skipElementsBySomeUnits_28int_2c_20int_2c_20int_29_20const, icu_73__UCharsTrieBuilder__indexOfElementWithNextUnit_28int_2c_20int_2c_20char16_t_29_20const, icu_73__UCharsTrieBuilder__matchNodesCanHaveValues_28_29_20const, icu_73__UCharsTrieBuilder__getMaxBranchLinearSubNodeLength_28_29_20const, icu_73__UCharsTrieBuilder__getMinLinearMatch_28_29_20const, icu_73__UCharsTrieBuilder__getMaxLinearMatchLength_28_29_20const, icu_73__UCharsTrieBuilder__createLinearMatchNode_28int_2c_20int_2c_20int_2c_20icu_73__StringTrieBuilder__Node__29_20const, icu_73__UCharsTrieBuilder__write_28int_29, icu_73__UCharsTrieBuilder__writeElementUnits_28int_2c_20int_2c_20int_29, icu_73__UCharsTrieBuilder__writeValueAndFinal_28int_2c_20signed_20char_29, icu_73__UCharsTrieBuilder__writeValueAndType_28signed_20char_2c_20int_2c_20int_29, icu_73__UCharsTrieBuilder__writeDeltaTo_28int_29, icu_73__UCharsTrieBuilder__UCTLinearMatchNode___UCTLinearMatchNode_28_29, icu_73__UCharsTrieBuilder__UCTLinearMatchNode__operator___28icu_73__StringTrieBuilder__Node_20const__29_20const, icu_73__StringTrieBuilder__LinearMatchNode__markRightEdgesFirst_28int_29, icu_73__UCharsTrieBuilder__UCTLinearMatchNode__write_28icu_73__StringTrieBuilder__29, icu_73__ForwardCharacterIterator___ForwardCharacterIterator_28_29, icu_73__CharacterIterator___CharacterIterator_28_29, icu_73__CharacterIterator__firstPostInc_28_29, icu_73__CharacterIterator__first32PostInc_28_29, icu_73__UCharCharacterIterator__UCharCharacterIterator_28icu_73__UCharCharacterIterator_20const__29, icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29, icu_73__UCharCharacterIterator___UCharCharacterIterator_28_29_1, icu_73__UCharCharacterIterator__getDynamicClassID_28_29_20const, icu_73__UCharCharacterIterator__operator___28icu_73__ForwardCharacterIterator_20const__29_20const, icu_73__UCharCharacterIterator__hashCode_28_29_20const, icu_73__UCharCharacterIterator__nextPostInc_28_29, icu_73__UCharCharacterIterator__next32PostInc_28_29, icu_73__UCharCharacterIterator__hasNext_28_29, icu_73__UCharCharacterIterator__clone_28_29_20const, icu_73__UCharCharacterIterator__first_28_29, icu_73__UCharCharacterIterator__firstPostInc_28_29, icu_73__UCharCharacterIterator__first32_28_29, icu_73__UCharCharacterIterator__first32PostInc_28_29, icu_73__UCharCharacterIterator__last_28_29, icu_73__UCharCharacterIterator__last32_28_29, icu_73__UCharCharacterIterator__setIndex_28int_29, icu_73__UCharCharacterIterator__setIndex32_28int_29, icu_73__UCharCharacterIterator__current_28_29_20const, icu_73__UCharCharacterIterator__current32_28_29_20const, icu_73__UCharCharacterIterator__next_28_29, icu_73__UCharCharacterIterator__next32_28_29, icu_73__UCharCharacterIterator__previous_28_29, icu_73__UCharCharacterIterator__previous32_28_29, icu_73__UCharCharacterIterator__hasPrevious_28_29, icu_73__UCharCharacterIterator__move_28int_2c_20icu_73__CharacterIterator__EOrigin_29, icu_73__UCharCharacterIterator__move32_28int_2c_20icu_73__CharacterIterator__EOrigin_29, icu_73__UCharCharacterIterator__getText_28icu_73__UnicodeString__29, offsetTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29, offsetTOCEntryCount_28UDataMemory_20const__29, pointerTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29, pointerTOCEntryCount_28UDataMemory_20const__29, u_getDataDirectory_73, udata_cleanup_28_29, DataCacheElement_deleter_28void__29, uprv_pathIsAbsolute_73, u_getTimeZoneFilesDirectory_73, 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_73__UDataPathIterator__next_28UErrorCode__29, uprv_mapFile_73, UDataMemory_createNewInstance_73, UDataMemory_isLoaded_73, udata_checkCommonData_73, udata_cacheDataItem_28char_20const__2c_20UDataMemory__2c_20UErrorCode__29, compareKeywordStructs_28void_20const__2c_20void_20const__2c_20void_20const__29, u_terminateChars_73, uprv_toupper_73, uloc_openKeywordList_73, _getVariant_28char_20const__2c_20char_2c_20icu_73__ByteSink__2c_20signed_20char_29, _canonicalize_28char_20const__2c_20icu_73__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29, locale_get_default_73, uloc_forLanguageTag_73, ulocimp_getLanguage_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29, ulocimp_getScript_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29, ulocimp_getCountry_73_28char_20const__2c_20char_20const___2c_20UErrorCode__29, uloc_kw_closeKeywords_28UEnumeration__29, uloc_kw_countKeywords_28UEnumeration__2c_20UErrorCode__29, uenum_unextDefault_73, uloc_kw_nextKeyword_28UEnumeration__2c_20int__2c_20UErrorCode__29, uloc_kw_resetKeywords_28UEnumeration__2c_20UErrorCode__29, uloc_key_type_cleanup_28_29, uhash_compareIChars_73, uhash_hashIChars_73, ures_hasNext_73, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create___28_29, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29, LocExtType__20icu_73__MemoryPool_LocExtType_2c_208___create___28_29, ures_resetIterator_73, uprv_compareInvAscii_73, LocExtKeyData__20icu_73__MemoryPool_LocExtKeyData_2c_208___create___28_29, icu_73__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29, uenum_count_73, _isVariantSubtag_28char_20const__2c_20int_29, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode__29, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_icu_73__CharString__2c_20UErrorCode___28icu_73__CharString__2c_20UErrorCode__29, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____2c_20int__2c_20UErrorCode__29, uloc_toLegacyKey_73, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode__29, uloc_toLegacyType_73, icu_73__CharString__20icu_73__MemoryPool_icu_73__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode__29, icu_73__umtx_cleanup_28_29, icu_73__umtx_init_28_29, void_20std____2____call_once_proxy_std____2__tuple_void_20_28__29_28_29___28void__29, icu_73__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, icu_73__unames_cleanup_28_29, icu_73__BMPSet___BMPSet_28_29, icu_73__BMPSet___BMPSet_28_29_1, icu_73__BMPSet__contains_28int_29_20const, icu_73__UnicodeSet__copyFrom_28icu_73__UnicodeSet_20const__2c_20signed_20char_29, icu_73__BMPSet__BMPSet_28icu_73__BMPSet_20const__2c_20int_20const__2c_20int_29, icu_73__cloneUnicodeString_28UElement__2c_20UElement__29, icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSetStringSpan_20const__2c_20icu_73__UVector_20const__29, icu_73__UnicodeSet__ensureCapacity_28int_29, icu_73__UVector__assign_28icu_73__UVector_20const__2c_20void_20_28__29_28UElement__2c_20UElement__29_2c_20UErrorCode__29, icu_73__UnicodeSet__UnicodeSet_28icu_73__UnicodeSet_20const__2c_20signed_20char_29, icu_73__UnicodeSetStringSpan__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__compareUnicodeString_28UElement_2c_20UElement_29_1, icu_73__UnicodeSetStringSpan__UnicodeSetStringSpan_28icu_73__UnicodeSet_20const__2c_20icu_73__UVector_20const__2c_20unsigned_20int_29, icu_73__BMPSet__BMPSet_28int_20const__2c_20int_29, icu_73__UnicodeSetStringSpan__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSetStringSpan__spanUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSetStringSpan__spanBackUTF8_28unsigned_20char_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSet___UnicodeSet_28_29, icu_73__UnicodeSet___UnicodeSet_28_29_1, icu_73__UnicodeSet__getDynamicClassID_28_29_20const, icu_73__UnicodeFilter__toMatcher_28_29_20const, icu_73__UnicodeFilter__setData_28icu_73__TransliterationRuleData_20const__29, icu_73__UnicodeSet__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, icu_73__UnicodeSet__operator___28icu_73__UnicodeSet_20const__29_20const, icu_73__UnicodeSet__hashCode_28_29_20const, icu_73__UnicodeSet__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__UnicodeSet__size_28_29_20const, icu_73__UnicodeSet__contains_28int_2c_20int_29_20const, icu_73__UnicodeSet__containsAll_28icu_73__UnicodeSet_20const__29_20const, icu_73__UnicodeSet__addMatchSetTo_28icu_73__UnicodeSet__29_20const, icu_73__UnicodeSet__retain_28int_2c_20int_29, icu_73__UnicodeSet__complement_28_29, icu_73__UnicodeSet__complement_28int_2c_20int_29, icu_73__UnicodeSet__retainAll_28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSet__removeAll_28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSet__complementAll_28icu_73__UnicodeSet_20const__29, icu_73__UnicodeSet__removeAllStrings_28_29, icu_73__UnicodeSet__getRangeCount_28_29_20const, icu_73__UnicodeSet__getRangeStart_28int_29_20const, icu_73__UnicodeSet__getRangeEnd_28int_29_20const, icu_73__UnicodeSet__matchesIndexValue_28unsigned_20char_29_20const, non_virtual_20thunk_20to_20icu_73__UnicodeSet___UnicodeSet_28_29, non_virtual_20thunk_20to_20icu_73__UnicodeSet___UnicodeSet_28_29_1, non_virtual_20thunk_20to_20icu_73__UnicodeSet__matches_28icu_73__Replaceable_20const__2c_20int__2c_20int_2c_20signed_20char_29, non_virtual_20thunk_20to_20icu_73__UnicodeSet__toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, non_virtual_20thunk_20to_20icu_73__UnicodeSet__matchesIndexValue_28unsigned_20char_29_20const, non_virtual_20thunk_20to_20icu_73__UnicodeSet__addMatchSetTo_28icu_73__UnicodeSet__29_20const, _enumPropertyStartsRange_28void_20const__2c_20int_2c_20int_2c_20unsigned_20int_29_2, icu_73__EmojiProps__load_28UErrorCode__29, icu_73___28anonymous_20namespace_29__emojiprops_cleanup_28_29, icu_73__EmojiProps__isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, icu_73__UCharsTrie__Iterator__Iterator_28icu_73__ConstChar16Ptr_2c_20int_2c_20UErrorCode__29, icu_73__UCharsTrie__Iterator__next_28UErrorCode__29, icu_73__UnicodeSet__UnicodeSet_28int_2c_20int_29, u_getIntPropertyValue_73, $28anonymous_20namespace_29__characterproperties_cleanup_28_29, $28anonymous_20namespace_29___set_addString_28USet__2c_20char16_t_20const__2c_20int_29, $28anonymous_20namespace_29___set_addRange_28USet__2c_20int_2c_20int_29, $28anonymous_20namespace_29___set_add_28USet__2c_20int_29, uchar_addPropertyStarts_73, upropsvec_addPropertyStarts_73, icu_73__Normalizer2Factory__getNFCImpl_28UErrorCode__29, icu_73__Normalizer2Impl__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const, icu_73__Normalizer2Factory__getNFKCImpl_28UErrorCode__29, icu_73__Normalizer2Factory__getNFKC_CFImpl_28UErrorCode__29, icu_73__Normalizer2Impl__addCanonIterPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const, ucase_addPropertyStarts_73, ubidi_addPropertyStarts_73, uprops_addPropertyStarts_73, icu_73__EmojiProps__getSingleton_28UErrorCode__29, icu_73__EmojiProps__addPropertyStarts_28USetAdder_20const__2c_20UErrorCode__29_20const, icu_73__UnicodeSet__add_28icu_73__UnicodeString_20const__29, icu_73__EmojiProps__addStrings_28USetAdder_20const__2c_20UProperty_2c_20UErrorCode__29_20const, icu_73__UnicodeSet__freeze_28_29, icu_73__CharacterProperties__getInclusionsForProperty_28UProperty_2c_20UErrorCode__29, u_hasBinaryProperty_73, icu_73__RuleCharacterIterator__RuleCharacterIterator_28icu_73__UnicodeString_20const__2c_20icu_73__SymbolTable_20const__2c_20icu_73__ParsePosition__29, icu_73__UnicodeSet__closeOver_28int_29, icu_73__UnicodeSet__applyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__SymbolTable_20const__2c_20icu_73__UnicodeString__2c_20unsigned_20int_2c_20icu_73__UnicodeSet__20_28icu_73__UnicodeSet____29_28int_29_2c_20int_2c_20UErrorCode__29, icu_73__UnicodeSet__setPattern_28icu_73__UnicodeString_20const__29, icu_73__UnicodeSet__applyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20unsigned_20int_2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29, icu_73__CharacterProperties__getBinaryPropertySet_28UProperty_2c_20UErrorCode__29, ucase_toFullFolding_73, icu_73__UnicodeSet__hasStrings_28_29_20const, icu_73__UnicodeString__toLower_28icu_73__Locale_20const__29, icu_73__UnicodeString__toTitle_28icu_73__BreakIterator__2c_20icu_73__Locale_20const__29, icu_73__UnicodeString__foldCase_28unsigned_20int_29, icu_73___set_addString_28USet__2c_20char16_t_20const__2c_20int_29, icu_73___set_addRange_28USet__2c_20int_2c_20int_29, icu_73___set_add_28USet__2c_20int_29_1, ucase_addSimpleCaseClosure_73, ucase_addCaseClosure_73, u_foldCase_73, icu_73__UnicodeSet__remove_28icu_73__UnicodeString_20const__29, ucase_addStringCaseClosure_73, icu_73__UnicodeSet__applyPatternIgnoreSpace_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20icu_73__SymbolTable_20const__2c_20UErrorCode__29, icu_73__RuleCharacterIterator__atEnd_28_29_20const, icu_73__UnicodeSet__resemblesPropertyPattern_28icu_73__RuleCharacterIterator__2c_20int_29, icu_73__RuleCharacterIterator__getPos_28icu_73__RuleCharacterIterator__Pos__29_20const, icu_73__RuleCharacterIterator__next_28int_2c_20signed_20char__2c_20UErrorCode__29, icu_73__RuleCharacterIterator__setPos_28icu_73__RuleCharacterIterator__Pos_20const__29, icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20int_2c_20signed_20char_29, icu_73__UnicodeSet___appendToPat_28icu_73__UnicodeString__2c_20icu_73__UnicodeString_20const__2c_20signed_20char_29, icu_73__RuleCharacterIterator__skipIgnored_28int_29, icu_73__UnicodeSet__applyPropertyPattern_28icu_73__RuleCharacterIterator__2c_20icu_73__UnicodeString__2c_20UErrorCode__29, icu_73__UnicodeSet___toPattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__UnicodeSet___generatePattern_28icu_73__UnicodeString__2c_20signed_20char_29_20const, icu_73__RuleCharacterIterator__lookahead_28icu_73__UnicodeString__2c_20int_29_20const, icu_73__UnicodeSet__applyPropertyPattern_28icu_73__UnicodeString_20const__2c_20icu_73__ParsePosition__2c_20UErrorCode__29, icu_73__RuleCharacterIterator__jumpahead_28int_29, icu_73__UnicodeSet__applyPropertyAlias_28icu_73__UnicodeString_20const__2c_20icu_73__UnicodeString_20const__2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__intPropertyFilter_28int_2c_20void__29, u_getPropertyEnum_73, u_getPropertyValueEnum_73, icu_73__UnicodeSet__applyFilter_28signed_20char_20_28__29_28int_2c_20void__29_2c_20void__2c_20icu_73__UnicodeSet_20const__2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__numericValueFilter_28int_2c_20void__29, u_versionFromString_73, icu_73___28anonymous_20namespace_29__versionFilter_28int_2c_20void__29, uprv_compareASCIIPropertyNames_73, icu_73__UnicodeSet__set_28int_2c_20int_29, icu_73__UnicodeSet__applyIntPropertyValue_28UProperty_2c_20int_2c_20UErrorCode__29, icu_73__UnicodeSet__span_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const, u_strToUTF8_73, icu_73__UnicodeSet__spanBack_28char16_t_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSet__spanUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSet__spanBackUTF8_28char_20const__2c_20int_2c_20USetSpanCondition_29_20const, icu_73__UnicodeSet__cloneAsThawed_28_29_20const, utf8_back1SafeBody_73, icu_73__spanOneUTF8_28icu_73__UnicodeSet_20const__2c_20unsigned_20char_20const__2c_20int_29, u_strlen_73, icu_73__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29, icu_73__UnicodeString__setToUTF8_28icu_73__StringPiece_29, icu_73__UnicodeString__copyFrom_28icu_73__UnicodeString_20const__2c_20signed_20char_29, UnicodeString_charAt_28int_2c_20void__29, icu_73__UnicodeString___UnicodeString_28_29, icu_73__UnicodeString___UnicodeString_28_29_1, icu_73__UnicodeString__getDynamicClassID_28_29_20const, icu_73__UnicodeString__extractBetween_28int_2c_20int_2c_20icu_73__UnicodeString__29_20const, icu_73__UnicodeString__handleReplaceBetween_28int_2c_20int_2c_20icu_73__UnicodeString_20const__29, icu_73__UnicodeString__copy_28int_2c_20int_2c_20int_29, icu_73__UnicodeString__hasMetaData_28_29_20const, icu_73__UnicodeString__clone_28_29_20const, icu_73__UnicodeString__getLength_28_29_20const, icu_73__UnicodeString__getCharAt_28int_29_20const, icu_73__UnicodeString__getChar32At_28int_29_20const, icu_73__Edits__Iterator__Iterator_28unsigned_20short_20const__2c_20int_2c_20signed_20char_2c_20signed_20char_29, icu_73__Edits__Iterator__next_28signed_20char_2c_20UErrorCode__29, ustrcase_internalFold_73, icu_73__UnicodeString__caseMap_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20int_20_28__29_28int_2c_20unsigned_20int_2c_20icu_73__BreakIterator__2c_20char16_t__2c_20int_2c_20char16_t_20const__2c_20int_2c_20icu_73__Edits__2c_20UErrorCode__29_29, icu_73__UnicodeString__doHashCode_28_29_20const, ustrcase_internalToLower_73, ustrcase_internalToUpper_73, ustrcase_getTitleBreakIterator_73, ustrcase_getCaseLocale_73, ustrcase_internalToTitle_73, $28anonymous_20namespace_29__ulayout_isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, $28anonymous_20namespace_29__uprops_cleanup_28_29, icu_73__Normalizer2__getNFCInstance_28UErrorCode__29, u_strFoldCase_73, defaultContains_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isBidiControl_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isMirrored_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, hasFullCompositionExclusion_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isJoinControl_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, caseBinaryPropertyContains_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isNormInert_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isCanonSegmentStarter_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isPOSIX_alnum_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isPOSIX_blank_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isPOSIX_graph_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isPOSIX_print_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isPOSIX_xdigit_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, changesWhenCasefolded_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, changesWhenNFKC_Casefolded_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, hasEmojiProperty_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, isRegionalIndicator_28BinaryProperty_20const__2c_20int_2c_20UProperty_29, getBiDiClass_28IntProperty_20const__2c_20int_2c_20UProperty_29, biDiGetMaxValue_28IntProperty_20const__2c_20UProperty_29, defaultGetValue_28IntProperty_20const__2c_20int_2c_20UProperty_29, defaultGetMaxValue_28IntProperty_20const__2c_20UProperty_29, getCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29, getMaxValueFromShift_28IntProperty_20const__2c_20UProperty_29, getGeneralCategory_28IntProperty_20const__2c_20int_2c_20UProperty_29, getJoiningGroup_28IntProperty_20const__2c_20int_2c_20UProperty_29, getJoiningType_28IntProperty_20const__2c_20int_2c_20UProperty_29, getNumericType_28IntProperty_20const__2c_20int_2c_20UProperty_29, getScript_28IntProperty_20const__2c_20int_2c_20UProperty_29, scriptGetMaxValue_28IntProperty_20const__2c_20UProperty_29, getHangulSyllableType_28IntProperty_20const__2c_20int_2c_20UProperty_29, getNormQuickCheck_28IntProperty_20const__2c_20int_2c_20UProperty_29, getLeadCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29, getTrailCombiningClass_28IntProperty_20const__2c_20int_2c_20UProperty_29, getBiDiPairedBracketType_28IntProperty_20const__2c_20int_2c_20UProperty_29, getInPC_28IntProperty_20const__2c_20int_2c_20UProperty_29, layoutGetMaxValue_28IntProperty_20const__2c_20UProperty_29, getInSC_28IntProperty_20const__2c_20int_2c_20UProperty_29, getVo_28IntProperty_20const__2c_20int_2c_20UProperty_29, ures_closeBundle_28UResourceBundle__2c_20signed_20char_29, hashEntry_28UElement_29, compareEntries_28UElement_2c_20UElement_29, ures_cleanup_28_29, init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29, loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29, insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29, findFirstExisting_28char_20const__2c_20char__2c_20char_20const__2c_20UResOpenType_2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29, res_getTableItemByKey_73, createPath_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_73__CharString__2c_20UErrorCode__29, res_findResource_73, $28anonymous_20namespace_29__init_resb_result_28UResourceDataEntry__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20char_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29, uloc_getDefault_73, ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29, uhash_removeElement_73, res_unload_73, getDefaultScript_28icu_73__CharString_20const__2c_20icu_73__CharString_20const__29, icu_73__CharString__appendInvariantChars_28char16_t_20const__2c_20int_2c_20UErrorCode__29, ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29, res_getTableItemByIndex_73, res_getArrayItem_73, uprv_realloc_73, ures_loc_closeLocales_28UEnumeration__29, ures_loc_countLocales_28UEnumeration__2c_20UErrorCode__29, ures_loc_nextLocale_28UEnumeration__2c_20int__2c_20UErrorCode__29, ures_loc_resetLocales_28UEnumeration__2c_20UErrorCode__29, isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, icu_73__ResourceDataValue___ResourceDataValue_28_29, icu_73__ResourceDataValue___ResourceDataValue_28_29_1, icu_73__ResourceDataValue__getType_28_29_20const, icu_73__ResourceDataValue__getAliasString_28int__2c_20UErrorCode__29_20const, icu_73__ResourceDataValue__getInt_28UErrorCode__29_20const, icu_73__ResourceDataValue__getUInt_28UErrorCode__29_20const, icu_73__ResourceDataValue__getIntVector_28int__2c_20UErrorCode__29_20const, icu_73__ResourceDataValue__getBinary_28int__2c_20UErrorCode__29_20const, icu_73__ResourceDataValue__getTable_28UErrorCode__29_20const, icu_73__ResourceDataValue__isNoInheritanceMarker_28_29_20const, icu_73__ResourceDataValue__getStringArray_28icu_73__UnicodeString__2c_20int_2c_20UErrorCode__29_20const, icu_73__ResourceDataValue__getStringArrayOrStringAsArray_28icu_73__UnicodeString__2c_20int_2c_20UErrorCode__29_20const, icu_73__ResourceDataValue__getStringOrFirstOfArray_28UErrorCode__29_20const, getCodesFromLocale_28char_20const__2c_20UScriptCode__2c_20int_2c_20UErrorCode__29, icu_73__UnicodeSet__stringsSize_28_29_20const, icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29, icu_73__UnicodeSetIterator___UnicodeSetIterator_28_29_1, icu_73__UnicodeSetIterator__getDynamicClassID_28_29_20const, icu_73__UStack___UStack_28_29, icu_73__UStack___UStack_28_29_1, icu_73__UStack__getDynamicClassID_28_29_20const, icu_73__BreakIterator__BreakIterator_28_29, icu_73__BreakIterator__createSentenceInstance_28icu_73__Locale_20const__2c_20UErrorCode__29, icu_73__WholeStringBreakIterator___WholeStringBreakIterator_28_29, icu_73__WholeStringBreakIterator___WholeStringBreakIterator_28_29_1, icu_73__WholeStringBreakIterator__getDynamicClassID_28_29_20const, icu_73__WholeStringBreakIterator__operator___28icu_73__BreakIterator_20const__29_20const, icu_73__WholeStringBreakIterator__clone_28_29_20const, icu_73__WholeStringBreakIterator__getText_28_29_20const, icu_73__WholeStringBreakIterator__getUText_28UText__2c_20UErrorCode__29_20const, icu_73__WholeStringBreakIterator__setText_28icu_73__UnicodeString_20const__29, icu_73__WholeStringBreakIterator__setText_28UText__2c_20UErrorCode__29, icu_73__WholeStringBreakIterator__adoptText_28icu_73__CharacterIterator__29, icu_73__WholeStringBreakIterator__first_28_29, icu_73__WholeStringBreakIterator__last_28_29, icu_73__WholeStringBreakIterator__previous_28_29, icu_73__WholeStringBreakIterator__next_28_29, icu_73__WholeStringBreakIterator__current_28_29_20const, icu_73__WholeStringBreakIterator__following_28int_29, icu_73__WholeStringBreakIterator__preceding_28int_29, icu_73__WholeStringBreakIterator__isBoundary_28int_29, icu_73__WholeStringBreakIterator__next_28int_29, icu_73__WholeStringBreakIterator__createBufferClone_28void__2c_20int__2c_20UErrorCode__29, icu_73__WholeStringBreakIterator__refreshInputText_28UText__2c_20UErrorCode__29, icu_73___28anonymous_20namespace_29__utf16_caseContextIterator_28void__2c_20signed_20char_29, icu_73__StringEnumeration___StringEnumeration_28_29, icu_73__StringEnumeration___StringEnumeration_28_29_1, icu_73__StringEnumeration__clone_28_29_20const, icu_73__StringEnumeration__snext_28UErrorCode__29, unistrTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__29, unistrTextLength_28UText__29, unistrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29, unistrTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29, unistrTextReplace_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t_20const__2c_20int_2c_20UErrorCode__29, unistrTextCopy_28UText__2c_20long_20long_2c_20long_20long_2c_20long_20long_2c_20signed_20char_2c_20UErrorCode__29, unistrTextClose_28UText__29, ucstrTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__29, ucstrTextLength_28UText__29, ucstrTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29, ucstrTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29, ucstrTextClose_28UText__29, charIterTextClone_28UText__2c_20UText_20const__2c_20signed_20char_2c_20UErrorCode__29, charIterTextLength_28UText__29, charIterTextAccess_28UText__2c_20long_20long_2c_20signed_20char_29, charIterTextExtract_28UText__2c_20long_20long_2c_20long_20long_2c_20char16_t__2c_20int_2c_20UErrorCode__29, charIterTextClose_28UText__29, enumSameValue_28void_20const__2c_20unsigned_20int_29, icu_73__sortComparator_28void_20const__2c_20void_20const__2c_20void_20const__29, icu_73__UVector___UVector_28_29, icu_73__UVector___UVector_28_29_1, icu_73__UVector32___UVector32_28_29, icu_73__UVector32___UVector32_28_29_1, icu_73__UVector32__getDynamicClassID_28_29_20const, embind_init_builtin_28_29, __stdio_close, __stdio_write, __stdio_seek, fmt_fp, pop_arg_long_double, sn_write, string_read, std____2____libcpp_condvar_broadcast_5babi_v160004_5d_28pthread_cond_t__29, std____2____libcpp_condvar_wait_5babi_v160004_5d_28pthread_cond_t__2c_20pthread_mutex_t__29, std____2____throw_system_error_28int_2c_20char_20const__29, std____2____libcpp_condvar_destroy_5babi_v160004_5d_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__future_error__future_error_28std____2__error_code_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_5babi_v160004_5d_28char_20const__29, std____2__enable_if___is_cpp17_random_access_iterator_char_20const____value_2c_20char____type_20std____2__copy_n_5babi_v160004_5d_char_20const__2c_20unsigned_20long_2c_20char___28char_20const__2c_20unsigned_20long_2c_20char__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pubsync_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const, std____2__basic_ios_char_2c_20std____2__char_traits_char____good_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_28char_29, std____2__enable_if___is_cpp17_random_access_iterator_wchar_t_20const____value_2c_20wchar_t____type_20std____2__copy_n_5babi_v160004_5d_wchar_t_20const__2c_20unsigned_20long_2c_20wchar_t___28wchar_t_20const__2c_20unsigned_20long_2c_20wchar_t__29, 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_5babi_v160004_5d_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_std____2__numpunct_char___28std____2__locale_20const__29, std____2__numpunct_char___truename_5babi_v160004_5d_28_29_20const, std____2__numpunct_char___falsename_5babi_v160004_5d_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_5babi_v160004_5d_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___5babi_v160004_5d_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, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__5babi_v160004_5d_28_29_20const, std____2__ctype_char___toupper_5babi_v160004_5d_28char_29_20const, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28_29, std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const, std____2__numpunct_char___grouping_5babi_v160004_5d_28_29_20const, long_20long_20std____2____num_get_signed_integral_5babi_v160004_5d_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20short_20std____2____num_get_unsigned_integral_5babi_v160004_5d_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20int_20std____2____num_get_unsigned_integral_5babi_v160004_5d_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20std____2____num_get_unsigned_integral_5babi_v160004_5d_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20long_20std____2____num_get_unsigned_integral_5babi_v160004_5d_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_5babi_v160004_5d_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, std____2__ctype_char___widen_5babi_v160004_5d_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__numpunct_char___decimal_point_5babi_v160004_5d_28_29_20const, double_20std____2____num_get_float_5babi_v160004_5d_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, long_20double_20std____2____num_get_float_5babi_v160004_5d_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_5babi_v160004_5d_std____2__ctype_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t__20const__20std____2__use_facet_5babi_v160004_5d_std____2__numpunct_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t___truename_5babi_v160004_5d_28_29_20const, std____2__numpunct_wchar_t___falsename_5babi_v160004_5d_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_5babi_v160004_5d_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___5babi_v160004_5d_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, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__5babi_v160004_5d_28_29_20const, std____2__ctype_wchar_t___toupper_5babi_v160004_5d_28wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_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_5babi_v160004_5d_28_29_20const, std____2__numpunct_wchar_t___grouping_5babi_v160004_5d_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_5babi_v160004_5d_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__numpunct_wchar_t___decimal_point_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__5babi_v160004_5d_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_5babi_v160004_5d_28char_29_20const, void_20std____2__reverse_5babi_v160004_5d_wchar_t___28wchar_t__2c_20wchar_t__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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__ctype_char___is_5babi_v160004_5d_28unsigned_20long_2c_20char_29_20const, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___5babi_v160004_5d_28int_29, bool_20std____2__equal_5babi_v160004_5d_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_5babi_v160004_5d_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29, void_20std____2____double_or_nothing_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28unsigned_20long_2c_20wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_std__nullptr_t__28char_20const__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, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______vallocate_5babi_v160004_5d_28unsigned_20long_29, std____2__vector_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______destroy_vector__operator_28_29_5babi_v160004_5d_28_29, void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____construct_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_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_5babi_v160004_5d_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29, std____2____libcpp_mb_cur_max_l_5babi_v160004_5d_28__locale_struct__29, mbtowc, __ctype_get_mb_cur_max, mbrlen, __cxx_global_array_dtor_57, __cxx_global_array_dtor_72, __cxx_global_array_dtor_87, __cxx_global_array_dtor_111, __cxx_global_array_dtor_135, __cxx_global_array_dtor_138, __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_5babi_v160004_5d_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__out_of_range__out_of_range_5babi_v160004_5d_28char_20const__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, 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_____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_5babi_v160004_5d_28pthread_mutex_t__29, std____2____libcpp_mutex_lock_5babi_v160004_5d_28pthread_mutex_t__29, std____2____libcpp_mutex_destroy_5babi_v160004_5d_28pthread_mutex_t__29, std____2____libcpp_refstring____libcpp_refstring_28char_20const__29, char__20std____2__fill_n_5babi_v160004_5d_char__2c_20unsigned_20long_2c_20char__28char__2c_20unsigned_20long_2c_20char_20const__29, std____2____allocation_result_std____2__allocator_traits_std____2__allocator_char____pointer__20std____2____allocate_at_least_5babi_v160004_5d_std____2__allocator_char___28std____2__allocator_char___2c_20unsigned_20long_29, wchar_t__20std____2__fill_n_5babi_v160004_5d_wchar_t__2c_20unsigned_20long_2c_20wchar_t__28wchar_t__2c_20unsigned_20long_2c_20wchar_t_20const__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___5babi_v160004_5d_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, __cxxabiv1____aligned_malloc_with_fallback_28unsigned_20long_29, __cxxabiv1____aligned_free_with_fallback_28void__29, __assert_fail, 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___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, $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___popTrailingNodeArray_28unsigned_20long_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__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29, $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__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_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__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29, $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_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__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___operator_5b_5d_28unsigned_20long_29, $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__ModuleName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ModuleName___ModuleName_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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__ModuleEntity__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ModuleEntity__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__ModuleEntity___ModuleEntity_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__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__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__BitIntType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BitIntType___BitIntType_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_argc_argv": main, "__cxa_free_exception": __cxa_free_exception, "malloc": dlmalloc, "__indirect_function_table": FUNCTION_TABLE, "__errno_location": __errno_location, "free": dlfree, "__getTypeName": __getTypeName, "_embind_initialize_bindings": _embind_initialize_bindings, "fflush": fflush, "emscripten_builtin_memalign": dlmemalign, "setThrew": setThrew, "setTempRet0": setTempRet0, "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, "emscripten_stack_get_current": emscripten_stack_get_current, "__cxa_decrement_exception_refcount": __cxa_decrement_exception_refcount, "__cxa_increment_exception_refcount": __cxa_increment_exception_refcount, "__cxa_demangle": __cxa_demangle, "__get_exception_message": __get_exception_message, "__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_iijjiii": legalstub$dynCall_iijjiii, "dynCall_iiji": legalstub$dynCall_iiji, "dynCall_vijjjii": legalstub$dynCall_vijjjii, "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(info); } )(info); }, instantiate: /** @suppress{checkTypes} */ function(binary, info) { return { then: function(ok) { var module = new WebAssembly.Module(binary); ok({ 'instance': new WebAssembly.Instance(module, info) }); // 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 : '')); } } // We used to include malloc/free by default in the past. Show a helpful error in // builds with assertions. // Memory management var HEAP, /** @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 updateMemoryViews() { var b = wasmMemory.buffer; Module['HEAP8'] = HEAP8 = new Int8Array(b); Module['HEAP16'] = HEAP16 = new Int16Array(b); Module['HEAP32'] = HEAP32 = new Int32Array(b); Module['HEAPU8'] = HEAPU8 = new Uint8Array(b); Module['HEAPU16'] = HEAPU16 = new Uint16Array(b); Module['HEAPU32'] = HEAPU32 = new Uint32Array(b); Module['HEAPF32'] = HEAPF32 = new Float32Array(b); Module['HEAPF64'] = HEAPF64 = new Float64Array(b); } assert(!Module['STACK_SIZE'], 'STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time') assert(typeof Int32Array != 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray != undefined && Int32Array.prototype.set != undefined, 'JS engine does not provide full typed array support'); // 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) var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 83886080;legacyModuleProp('INITIAL_MEMORY', 'INITIAL_MEMORY'); assert(INITIAL_MEMORY >= 65536, 'INITIAL_MEMORY should be larger than STACK_SIZE, was ' + INITIAL_MEMORY + '! (STACK_SIZE=' + 65536 + ')'); // check for full engine support (use string 'subarray' to avoid closure compiler confusion) 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 }); } updateMemoryViews(); // 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 = wasmMemory.buffer.byteLength; assert(INITIAL_MEMORY % 65536 === 0); // 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); // If the stack ends at address zero we write our cookies 4 bytes into the // stack. This prevents interference with SAFE_HEAP and ASAN which also // monitor writes to address zero. if (max == 0) { max += 4; } // 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. HEAPU32[((max)>>2)] = 0x02135467; HEAPU32[(((max)+(4))>>2)] = 0x89BACDFE; // Also test the global address 0 for integrity. HEAPU32[((0)>>2)] = 1668509029; } function checkStackCookie() { if (ABORT) return; var max = _emscripten_stack_get_end(); // See writeStackCookie(). if (max == 0) { max += 4; } var cookie1 = HEAPU32[((max)>>2)]; var cookie2 = HEAPU32[(((max)+(4))>>2)]; if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`); } // Also test the global address 0 for integrity. if (HEAPU32[((0)>>2)] != 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; var runtimeKeepaliveCounter = 0; function keepRuntimeAlive() { return noExitRuntime || runtimeKeepaliveCounter > 0; } function preRun() { if (Module['preRun']) { if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; while (Module['preRun'].length) { addOnPreRun(Module['preRun'].shift()); } } callRuntimeCallbacks(__ATPRERUN__); } function initRuntime() { assert(!runtimeInitialized); runtimeInitialized = true; checkStackCookie(); 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(() => { 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; } // 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); }; } // include: runtime_exceptions.js // Base Emscripten EH error class class EmscriptenEH extends Error {} class EmscriptenSjLj extends EmscriptenEH {} class CppException extends EmscriptenEH { constructor(excPtr) { super(excPtr); this.excPtr = excPtr; const excInfo = getExceptionMessage(excPtr); this.name = excInfo[0]; this.message = excInfo[1]; } } // end include: runtime_exceptions.js 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); } throw "both async and sync fetching of the wasm failed"; } catch (err) { abort(err); } } function getBinaryPromise(binaryFile) { // If we don't have the binary yet, try 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(binaryFile) ) { return fetch(binaryFile, { credentials: 'same-origin' }).then((response) => { if (!response['ok']) { throw "failed to load wasm binary file at '" + binaryFile + "'"; } return response['arrayBuffer'](); }).catch(() => getBinary(binaryFile)); } else { if (readAsync) { // fetch is not available or url is file => try XHR (readAsync uses XHR internally) return new Promise((resolve, reject) => { readAsync(binaryFile, (response) => resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))), reject) }); } } } // Otherwise, getBinary should be able to get it synchronously return Promise.resolve().then(() => getBinary(binaryFile)); } function instantiateArrayBuffer(binaryFile, imports, receiver) { return getBinaryPromise(binaryFile).then((binary) => { return WebAssembly.instantiate(binary, imports); }).then((instance) => { return instance; }).then(receiver, (reason) => { err('failed to asynchronously prepare wasm: ' + reason); // 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(binary, binaryFile, imports, callback) { if (!binary && typeof WebAssembly.instantiateStreaming == 'function' && !isDataURI(binaryFile) && // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. !isFileURI(binaryFile) && // Avoid instantiateStreaming() on Node.js environment for now, as while // Node.js v18.1.0 implements it, it does not have a full fetch() // implementation yet. // // Reference: // https://github.com/emscripten-core/emscripten/pull/16917 !ENVIRONMENT_IS_NODE && typeof fetch == 'function') { return fetch(binaryFile, { credentials: 'same-origin' }).then((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, imports); return result.then( callback, 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(binaryFile, imports, callback); }); }); } else { return instantiateArrayBuffer(binaryFile, imports, callback); } } // Create the wasm instance. // Receives the wasm imports, returns the exports. function createWasm() { // prepare imports var info = { 'env': wasmImports, 'wasi_snapshot_preview1': wasmImports, }; // 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'); return exports; } // wait for the pthread pool (if any) 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 PTHREADS-enabled path. receiveInstance(result['instance']); } // 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 { return Module['instantiateWasm'](info, receiveInstance); } catch(e) { err('Module.instantiateWasm callback failed with error: ' + e); return false; } } instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult); return {}; // no exports yet; we'll fill them in later } // Globals used by JS i64 conversions (see makeSetValue) var tempDouble; var tempI64; // 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'); } } // forcing the filesystem exports a few things by default function isExportedByForceFilesystem(name) { return name === 'FS_createPath' || name === 'FS_createDataFile' || name === 'FS_createPreloadedFile' || name === 'FS_unlink' || name === 'addRunDependency' || // The old FS has some functionality that WasmFS lacks. name === 'FS_createLazyFile' || name === 'FS_createDevice' || name === 'removeRunDependency'; } function missingGlobal(sym, msg) { if (typeof globalThis !== 'undefined') { Object.defineProperty(globalThis, sym, { configurable: true, get: function() { warnOnce('`' + sym + '` is not longer defined by emscripten. ' + msg); return undefined; } }); } } missingGlobal('buffer', 'Please use HEAP8.buffer or wasmMemory.buffer'); function missingLibrarySymbol(sym) { if (typeof globalThis !== 'undefined' && !Object.getOwnPropertyDescriptor(globalThis, sym)) { Object.defineProperty(globalThis, sym, { configurable: true, get: function() { // Can't `abort()` here because it would break code that does runtime // checks. e.g. `if (typeof SDL === 'undefined')`. var msg = '`' + sym + '` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line'; // DEFAULT_LIBRARY_FUNCS_TO_INCLUDE requires the name as it appears in // library.js, which means $name for a JS name with no prefix, or name // for a JS name like _name. var librarySymbol = sym; if (!librarySymbol.startsWith('_')) { librarySymbol = '$' + sym; } msg += " (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=" + librarySymbol + ")"; if (isExportedByForceFilesystem(sym)) { msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; } warnOnce(msg); return undefined; } }); } // Any symbol that is not included from the JS libary is also (by definition) // not exported on the Module object. unexportedRuntimeSymbol(sym); } function unexportedRuntimeSymbol(sym) { if (!Object.getOwnPropertyDescriptor(Module, sym)) { Object.defineProperty(Module, sym, { configurable: true, get: function() { var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; if (isExportedByForceFilesystem(sym)) { msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; } abort(msg); } }); } } // Used by XXXXX_DEBUG settings to output debug messages. function dbg(text) { // TODO(sbc): Make this configurable somehow. Its not always convenient for // logging to show up as warnings. console.warn.apply(console, arguments); } // end include: runtime_debug.js // === Body === // end include: preamble.js /** @constructor */ function ExitStatus(status) { this.name = 'ExitStatus'; this.message = `Program terminated with exit(${status})`; this.status = status; } function callRuntimeCallbacks(callbacks) { while (callbacks.length > 0) { // Pass the module as the first argument. callbacks.shift()(Module); } } function decrementExceptionRefcount(ptr) { ___cxa_decrement_exception_refcount(ptr); } function withStackSave(f) { var stack = stackSave(); var ret = f(); stackRestore(stack); return ret; } 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 c = str.charCodeAt(i); // possibly a lead surrogate if (c <= 0x7F) { len++; } else if (c <= 0x7FF) { len += 2; } else if (c >= 0xD800 && c <= 0xDFFF) { len += 4; ++i; } else { len += 3; } } return len; } function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { assert(typeof str === 'string'); // Parameter maxBytesToWrite is not optional. Negative values, 0, null, // undefined and false each don't write out any bytes. if (!(maxBytesToWrite > 0)) 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 ' + ptrToString(u) + ' encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).'); heap[outIdx++] = 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; } 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); } function stringToUTF8OnStack(str) { var size = lengthBytesUTF8(str) + 1; var ret = stackAlloc(size); stringToUTF8(str, ret, size); return ret; } var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; /** * Given a pointer 'idx' 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)); } 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 ' + ptrToString(u0) + ' encountered when deserializing a UTF-8 string in wasm memory to a JS string!'); u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); } if (u0 < 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. * * @param {number} ptr * @param {number=} 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 * @return {string} */ function UTF8ToString(ptr, maxBytesToRead) { assert(typeof ptr == 'number'); return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; } 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; return withStackSave(function() { try { var s = func; if (s.startsWith('__Z')) s = s.substr(1); var buf = stringToUTF8OnStack(s); var status = stackAlloc(4); var ret = ___cxa_demangle(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 getExceptionMessageCommon(ptr) { return withStackSave(function() { var type_addr_addr = stackAlloc(4); var message_addr_addr = stackAlloc(4); ___get_exception_message(ptr, type_addr_addr, message_addr_addr); var type_addr = HEAPU32[((type_addr_addr)>>2)]; var message_addr = HEAPU32[((message_addr_addr)>>2)]; var type = UTF8ToString(type_addr); _free(type_addr); var message; if (message_addr) { message = UTF8ToString(message_addr); _free(message_addr); } return [type, message]; }); } function getExceptionMessage(ptr) { return getExceptionMessageCommon(ptr); } Module["getExceptionMessage"] = getExceptionMessage; /** * @param {number} ptr * @param {string} type */ function getValue(ptr, type = 'i8') { if (type.endsWith('*')) type = '*'; 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': abort('to do getValue(i64) use WASM_BIGINT'); case 'float': return HEAPF32[((ptr)>>2)]; case 'double': return HEAPF64[((ptr)>>3)]; case '*': return HEAPU32[((ptr)>>2)]; default: abort(`invalid type for getValue: ${type}`); } } function incrementExceptionRefcount(ptr) { ___cxa_increment_exception_refcount(ptr); } function intArrayToString(array) { var ret = []; for (var i = 0; i < array.length; i++) { var chr = array[i]; if (chr > 0xFF) { assert(false, `Character code ${chr} (${String.fromCharCode(chr)}) at offset ${i} not in 0x00-0xFF.`); chr &= 0xFF; } ret.push(String.fromCharCode(chr)); } return ret.join(''); } function ptrToString(ptr) { assert(typeof ptr === 'number'); return '0x' + ptr.toString(16).padStart(8, '0'); } /** * @param {number} ptr * @param {number} value * @param {string} type */ function setValue(ptr, value, type = 'i8') { if (type.endsWith('*')) type = '*'; 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': abort('to do setValue(i64) use WASM_BIGINT'); case 'float': HEAPF32[((ptr)>>2)] = value; break; case 'double': HEAPF64[((ptr)>>3)] = value; break; case '*': HEAPU32[((ptr)>>2)] = value; break; default: abort(`invalid type for setValue: ${type}`); } } function jsStackTrace() { var error = new Error(); if (!error.stack) { // IE10+ special cases: It does have callstack info, but it is only // populated if an Error object is thrown, so try that as a special-case. try { throw new Error(); } catch(e) { error = e; } if (!error.stack) { return '(no stack trace available)'; } } return error.stack.toString(); } function demangleAll(text) { var regex = /\b_Z[\w\d_]+/g; return text.replace(regex, function(x) { var y = demangle(x); return x === y ? x : (y + ' [' + x + ']'); }); } function stackTrace() { var js = jsStackTrace(); if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); return demangleAll(js); } function warnOnce(text) { if (!warnOnce.shown) warnOnce.shown = {}; if (!warnOnce.shown[text]) { warnOnce.shown[text] = 1; if (ENVIRONMENT_IS_NODE) text = 'warning: ' + text; err(text); } } function ___assert_fail(condition, filename, line, func) { abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); } 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 ___call_sighandler(fp, sig) { getWasmTableEntry(fp)(sig); } var exceptionCaught = []; 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); ___cxa_increment_exception_refcount(info.excPtr); return info.get_exception_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(); ___cxa_decrement_exception_refcount(info.excPtr); exceptionLast = 0; // XXX in decRef? } /** @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_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_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 ___resumeException(ptr) { if (!exceptionLast) { exceptionLast = new CppException(ptr); } throw exceptionLast; } /** @suppress {duplicate } */ function ___cxa_find_matching_catch() { // Here we use explicit calls to `from64`/`to64` rather then using the // `__sig` attribute to perform these automatically. This is because the // `__sig` wrapper uses arrow function notation, which is not compatible // with the use of `arguments` in this function. var thrown = exceptionLast && exceptionLast.excPtr; 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; } // 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 < arguments.length; i++) { var caughtType = arguments[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; } var ___cxa_find_matching_catch_2 = ___cxa_find_matching_catch; var ___cxa_find_matching_catch_3 = ___cxa_find_matching_catch; var ___cxa_find_matching_catch_4 = ___cxa_find_matching_catch; 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 = new CppException(ptr); throw exceptionLast; } 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 = new CppException(ptr); uncaughtExceptionCount++; throw exceptionLast; } 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); return PATH.normalize(paths.join('/')); },join2:(l, r) => { return PATH.normalize(l + '/' + r); }}; function initRandomFill() { if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { // for modern web browsers return (view) => crypto.getRandomValues(view); } else if (ENVIRONMENT_IS_NODE) { // for nodejs with or without crypto support included try { var crypto_module = require('crypto'); var randomFillSync = crypto_module['randomFillSync']; if (randomFillSync) { // nodejs with LTS crypto support return (view) => crypto_module['randomFillSync'](view); } // very old nodejs with the original crypto API var randomBytes = crypto_module['randomBytes']; return (view) => ( view.set(randomBytes(view.byteLength)), // Return the original view to match modern native implementations. view ); } 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 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 } };"); } function randomFill(view) { // Lazily init on the first invocation. return (randomFill = initRandomFill())(view); } 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('/'); }}; /** @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; } 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.fsync(stream.tty); },fsync:function(stream) { stream.tty.ops.fsync(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. } },fsync:function(tty) { if (tty.output && tty.output.length > 0) { out(UTF8ArrayToString(tty.output, 0)); tty.output = []; } }},default_tty1_ops:{put_char:function(tty, val) { if (val === null || val === 10) { err(UTF8ArrayToString(tty.output, 0)); tty.output = []; } else { if (val != 0) tty.output.push(val); } },fsync:function(tty) { if (tty.output && tty.output.length > 0) { err(UTF8ArrayToString(tty.output, 0)); tty.output = []; } }}}; function zeroMemory(address, size) { HEAPU8.fill(0, address, address + size); return address; } 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; return zeroMemory(ptr, size); } 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 === HEAP8.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) { 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, (arrayBuffer) => { assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); onload(new Uint8Array(arrayBuffer)); if (dep) removeRunDependency(dep); }, (event) => { if (onerror) { onerror(); } else { throw `Loading data file "${url}" failed.`; } }); if (dep) addRunDependency(dep); } var preloadPlugins = Module['preloadPlugins'] || []; function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { // Ensure plugins are ready. if (typeof Browser != 'undefined') Browser.init(); var handled = false; preloadPlugins.forEach(function(plugin) { if (handled) return; if (plugin['canHandle'](fullname)) { plugin['handle'](byteArray, fullname, finish, onerror); handled = true; } }); return handled; } function FS_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 (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { if (onerror) onerror(); removeRunDependency(dep); })) { return; } finish(byteArray); } addRunDependency(dep); if (typeof url == 'string') { asyncLoad(url, (byteArray) => processData(byteArray), onerror); } else { processData(url); } } function FS_modeStringToFlags(str) { var flagModes = { 'r': 0, 'r+': 2, 'w': 512 | 64 | 1, 'w+': 512 | 64 | 2, 'a': 1024 | 64 | 1, 'a+': 1024 | 64 | 2, }; var flags = flagModes[str]; if (typeof flags == 'undefined') { throw new Error(`Unknown file open mode: ${str}`); } return flags; } function FS_getMode(canRead, canWrite) { var mode = 0; if (canRead) mode |= 292 | 73; if (canWrite) mode |= 146; return mode; } 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) { throw new FS.ErrnoError(28); } return newFlags; },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) => { NODEFS.stream_ops.write(stream, buffer, 0, length, offset, false); // should we check if bytesWritten and length are the same? 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); }},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(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 absolute path var parts = path.split('/').filter((p) => !!p); // 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; },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:() => { for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { if (!FS.streams[fd]) { return fd; } } throw new FS.ErrnoError(33); },getStream:(fd) => FS.streams[fd],createStream:(stream, fd = -1) => { if (!FS.FSStream) { FS.FSStream = /** @constructor */ function() { this.shared = { }; }; FS.FSStream.prototype = {}; Object.defineProperties(FS.FSStream.prototype, { object: { /** @this {FS.FSStream} */ get: function() { return this.node; }, /** @this {FS.FSStream} */ set: function(val) { this.node = val; } }, isRead: { /** @this {FS.FSStream} */ get: function() { return (this.flags & 2097155) !== 1; } }, isWrite: { /** @this {FS.FSStream} */ get: function() { return (this.flags & 2097155) !== 0; } }, isAppend: { /** @this {FS.FSStream} */ get: function() { return (this.flags & 1024); } }, flags: { /** @this {FS.FSStream} */ get: function() { return this.shared.flags; }, /** @this {FS.FSStream} */ set: function(val) { this.shared.flags = val; }, }, position : { /** @this {FS.FSStream} */ get: function() { return this.shared.position; }, /** @this {FS.FSStream} */ set: function(val) { this.shared.position = val; }, }, }); } // clone it, so we can return an instance of FSStream stream = Object.assign(new FS.FSStream(), stream); if (fd == -1) { fd = FS.nextfd(); } 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_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 // use a buffer to avoid overhead of individual crypto calls per byte var randomBuffer = new Uint8Array(1024), randomLeft = 0; var randomByte = () => { if (randomLeft === 0) { randomLeft = randomFill(randomBuffer).byteLength; } return randomBuffer[--randomLeft]; }; FS.createDevice('/dev', 'random', randomByte); FS.createDevice('/dev', 'urandom', randomByte); // 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) { // We set the `name` property to be able to identify `FS.ErrnoError` // - the `name` is a standard ECMA-262 property of error objects. Kind of good to have it anyway. // - when using PROXYFS, an error can come from an underlying FS // as different FS objects have their own FS.ErrnoError each, // the test `err instanceof FS.ErrnoError` won't detect an error coming from another filesystem, causing bugs. // we'll use the reliable test `err.name == "ErrnoError"` instead this.name = 'ErrnoError'; 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); } },findObject:(path, dontResolveLastLink) => { var ret = FS.analyzePath(path, dontResolveLastLink); if (!ret.exists) { return null; } return ret.object; },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 || [])); } 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); }; }); function writeChunks(stream, buffer, offset, length, position) { var contents = stream.node.contents; if (position >= contents.length) return 0; var size = Math.min(contents.length - position, length); assert(size >= 0); if (contents.slice) { // 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; } // use a custom read function stream_ops.read = (stream, buffer, offset, length, position) => { FS.forceLoadFile(node); return writeChunks(stream, buffer, offset, length, position) }; // use a custom mmap function stream_ops.mmap = (stream, length, position, prot, flags) => { FS.forceLoadFile(node); var ptr = mmapAlloc(length); if (!ptr) { throw new FS.ErrnoError(48); } writeChunks(stream, HEAP8, ptr, length, position); return { ptr: ptr, allocated: true }; }; node.stream_ops = stream_ops; return node; },absolutePath:() => { abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); },createFolder:() => { abort('FS.createFolder has been removed; use FS.mkdir instead'); },createLink:() => { abort('FS.createLink has been removed; use FS.symlink instead'); },joinPath:() => { abort('FS.joinPath has been removed; use PATH.join instead'); },mmapAlloc:() => { abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); },standardizePath:() => { abort('FS.standardizePath has been removed; use PATH.normalize instead'); }}; 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 = SYSCALLS.getStreamFromFD(dirfd); dir = dirstream.path; } if (path.length == 0) { if (!allowEmpty) { throw new FS.ErrnoError(44);; } return dir; } return PATH.join2(dir, path); },doStat:function(func, path, buf) { try { var stat = func(path); } catch (e) { if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { // 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)+(8))>>2)] = stat.ino; HEAP32[(((buf)+(12))>>2)] = stat.mode; HEAPU32[(((buf)+(16))>>2)] = stat.nlink; HEAP32[(((buf)+(20))>>2)] = stat.uid; HEAP32[(((buf)+(24))>>2)] = stat.gid; HEAP32[(((buf)+(28))>>2)] = stat.rdev; (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.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; var atime = stat.atime.getTime(); var mtime = stat.mtime.getTime(); var ctime = stat.ctime.getTime(); (tempI64 = [Math.floor(atime / 1000)>>>0,(tempDouble=Math.floor(atime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(56))>>2)] = tempI64[0],HEAP32[(((buf)+(60))>>2)] = tempI64[1]); HEAPU32[(((buf)+(64))>>2)] = (atime % 1000) * 1000; (tempI64 = [Math.floor(mtime / 1000)>>>0,(tempDouble=Math.floor(mtime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(72))>>2)] = tempI64[0],HEAP32[(((buf)+(76))>>2)] = tempI64[1]); HEAPU32[(((buf)+(80))>>2)] = (mtime % 1000) * 1000; (tempI64 = [Math.floor(ctime / 1000)>>>0,(tempDouble=Math.floor(ctime / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(88))>>2)] = tempI64[0],HEAP32[(((buf)+(92))>>2)] = tempI64[1]); HEAPU32[(((buf)+(96))>>2)] = (ctime % 1000) * 1000; (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[(((buf)+(104))>>2)] = tempI64[0],HEAP32[(((buf)+(108))>>2)] = tempI64[1]); return 0; },doMsync:function(addr, stream, len, flags, offset) { if (!FS.isFile(stream.node.mode)) { throw new FS.ErrnoError(43); } if (flags & 2) { // MAP_PRIVATE calls need not to be synced back to underlying fs return 0; } 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.name === '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.name === '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.name === '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 & (~6400); assert(!flags, `unknown flags in __syscall_newfstatat: ${flags}`); path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } 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.name === '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.name === '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.name === '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); // Use an abject with a computed property name to create a new function with // a name specified at runtime, but without using `new Function` or `eval`. return { [name]: function() { return body.apply(this, arguments); } }[name]; } 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} <${ptrToString($$.ptr)}>.\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 "${embindRepr(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 "${embindRepr(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 "${embindRepr(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'](HEAP32[((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 - dynCall function not found 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}`); var rtn = getWasmTableEntry(ptr).apply(null, args); return rtn; } function getDynCaller(sig, ptr) { assert(sig.includes('j') || sig.includes('p'), 'getDynCaller should only be called with i64 sigs') var argCache = []; return function() { argCache.length = 0; Object.assign(argCache, arguments); return dynCall(sig, ptr, argCache); }; } 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); if (registeredClass.baseClass) { // Keep track of class hierarchy. Used to allow sub-classes to inherit class functions. if (registeredClass.baseClass.__derivedClasses === undefined) { registeredClass.baseClass.__derivedClasses = []; } registeredClass.baseClass.__derivedClasses.push(registeredClass); } 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++) { // TODO(https://github.com/emscripten-core/emscripten/issues/17310): // Find a way to hoist the `>> 2` or `>> 3` out of this loop. array.push(HEAPU32[(((firstElement)+(i * 4))>>2)]); } return array; } function runDestructors(destructors) { while (destructors.length) { var ptr = destructors.pop(); var del = destructors.pop(); del(ptr); } } function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc, /** boolean= */ isAsync) { // 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. // isAsync: Optional. If true, returns an async function. Async bindings are only supported with JSPI. var argCount = argTypes.length; if (argCount < 2) { throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); } assert(!isAsync, 'Async bindings are only supported with JSPI.'); 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_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 __embind_register_class_function(rawClassType, methodName, argCount, rawArgTypesAddr, // [ReturnType, ThisType, Args...] invokerSignature, rawInvoker, context, isPureVirtual, isAsync) { 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, isAsync); // 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 []; }); } /** @constructor */ function HandleAllocator() { // Reserve slot 0 so that 0 is always an invalid handle this.allocated = [undefined]; this.freelist = []; this.get = function(id) { assert(this.allocated[id] !== undefined, `invalid handle: ${id}`); return this.allocated[id]; }; this.has = function(id) { return this.allocated[id] !== undefined; }; this.allocate = function(handle) { var id = this.freelist.pop() || this.allocated.length; this.allocated[id] = handle; return id; }; this.free = function(id) { assert(this.allocated[id] !== undefined); // Set the slot to `undefined` rather than using `delete` here since // apparently arrays with holes in them can be less efficient. this.allocated[id] = undefined; this.freelist.push(id); }; } var emval_handles = new HandleAllocator();; function __emval_decref(handle) { if (handle >= emval_handles.reserved && 0 === --emval_handles.get(handle).refcount) { emval_handles.free(handle); } } function count_emval_handles() { var count = 0; for (var i = emval_handles.reserved; i < emval_handles.allocated.length; ++i) { if (emval_handles.allocated[i] !== undefined) { ++count; } } return count; } function init_emval() { // reserve some special values. These never get de-allocated. // The HandleAllocator takes care of reserving zero. emval_handles.allocated.push( {value: undefined}, {value: null}, {value: true}, {value: false}, ); emval_handles.reserved = emval_handles.allocated.length Module['count_emval_handles'] = count_emval_handles; } var Emval = {toValue:(handle) => { if (!handle) { throwBindingError('Cannot use deleted val. handle = ' + handle); } return emval_handles.get(handle).value; },toHandle:(value) => { switch (value) { case undefined: return 1; case null: return 2; case true: return 3; case false: return 4; default:{ return emval_handles.allocate({refcount: 1, value: value}); } } }}; 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 embindRepr(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 ${embindRepr(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, isAsync) { 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, isAsync), 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); // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come // out as 'i32 -1'. Always treat those as max u32. if (maxRange === -1) { 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 "${embindRepr(value)}" to ${toTypeName}`); } if (value < minRange || value > maxRange) { throw new TypeError(`Passing a number "${embindRepr(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(heap.buffer, data, size); } name = readLatin1String(name); registerType(rawType, { name: name, 'fromWireType': decodeMemoryView, 'argPackAdvance': 8, 'readValueFromPointer': decodeMemoryView, }, { ignoreDuplicateRegistrations: true, }); } function __embind_register_std_string(rawType, name) { name = readLatin1String(name); var stdStringIsUTF8 //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 payload = value + 4; var str; if (stdStringIsUTF8) { var decodeStartPtr = payload; // Looping here to support possible embedded '0' bytes for (var i = 0; i <= length; ++i) { var currentBytePtr = payload + 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[payload + i]); } str = a.join(''); } _free(value); return str; }, 'toWireType': function(destructors, value) { if (value instanceof ArrayBuffer) { value = new Uint8Array(value); } var length; 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) { length = lengthBytesUTF8(value); } else { length = value.length; } // assumes 4-byte alignment var base = _malloc(4 + length + 1); var ptr = base + 4; HEAPU32[((base)>>2)] = length; if (stdStringIsUTF8 && valueIsOfTypeString) { stringToUTF8(value, ptr, 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 + i] = charCode; } } else { for (var i = 0; i < length; ++i) { HEAPU8[ptr + i] = value[i]; } } } if (destructors !== null) { destructors.push(_free, base); } return base; }, 'argPackAdvance': 8, 'readValueFromPointer': simpleReadValueFromPointer, destructorFunction: function(ptr) { _free(ptr); }, }); } 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)); // Fallback: decode without UTF16Decoder 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; } 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; } 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; } 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; } 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; } 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_handles.get(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, arg) { type = requireRegisteredType(type, '_emval_take_value'); var v = type['readValueFromPointer'](arg); return Emval.toHandle(v); } function __mmap_js(len, prot, flags, fd, off, allocated, addr) { try { var stream = SYSCALLS.getStreamFromFD(fd); var res = FS.mmap(stream, len, off, prot, flags); var ptr = res.ptr; HEAP32[((allocated)>>2)] = res.allocated; HEAPU32[((addr)>>2)] = ptr; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function __munmap_js(addr, len, prot, flags, fd, offset) { try { var stream = SYSCALLS.getStreamFromFD(fd); if (prot & 2) { SYSCALLS.doMsync(addr, stream, len, flags, offset); } FS.munmap(stream); // implicitly return 0 } catch (e) { if (typeof FS == 'undefined' || !(e.name === '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) { var b = wasmMemory.buffer; var pages = (size - b.byteLength + 65535) >>> 16; try { // round size grow request up to wasm page size (fixed 64KB per spec) wasmMemory.grow(pages); // .grow() takes a delta compared to the previous size updateMemoryViews(); return 1 /*success*/; } catch(e) { err(`emscripten_realloc_buffer: Attempted to grow heap from ${b.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; } var 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 stringToAscii(str, buffer) { 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 string HEAP8[((buffer)>>0)] = 0; } 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; stringToAscii(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.name === '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 if (typeof offset !== 'undefined') { offset += curr; } } 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); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === '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; if (typeof offset !== 'undefined') { offset += 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); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === '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); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === '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.floor((tempDouble)/4294967296.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.name === '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.name === 'ErrnoError')) throw e; return e.errno; } } function _llvm_eh_typeid_for(type) { return type; } 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 writeArrayToMemory(array, buffer) { assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') HEAP8.set(array, buffer); } function _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; } return thisDate.getFullYear(); } return thisDate.getFullYear()-1; } var EXPANSION_RULES_2 = { '%a': function(date) { return WEEKDAYS[date.tm_wday].substring(0,3); }, '%A': function(date) { return WEEKDAYS[date.tm_wday]; }, '%b': function(date) { return MONTHS[date.tm_mon].substring(0,3); }, '%B': function(date) { return MONTHS[date.tm_mon]; }, '%C': function(date) { var year = date.tm_year+1900; return leadingNulls((year/100)|0,2); }, '%d': function(date) { return leadingNulls(date.tm_mday, 2); }, '%e': function(date) { return leadingSomething(date.tm_mday, 2, ' '); }, '%g': function(date) { // %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'; } 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, loc) { return _strftime(s, maxsize, format, tm); // no locale support yet } function _proc_exit(code) { EXITSTATUS = code; if (!keepRuntimeAlive()) { if (Module['onExit']) Module['onExit'](code); ABORT = true; } quit_(code, new ExitStatus(code)); } /** @param {boolean|number=} implicit */ function exitJS(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 keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`; err(msg); } _proc_exit(status); } 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; } checkStackCookie(); if (e instanceof WebAssembly.RuntimeError) { if (_emscripten_stack_get_current() <= 0) { err('Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 65536)'); } } quit_(1, e); } var ALLOC_NORMAL = 0; var ALLOC_STACK = 1; 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.createPreloadedFile = FS_createPreloadedFile; FS.staticInit();; if (ENVIRONMENT_IS_NODE) { 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();; // include: base64Utils.js // 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)); } // end include: base64Utils.js function checkIncomingModuleAPI() { ignoredModuleProp('fetchSettings'); } var wasmImports = { "__assert_fail": ___assert_fail, "__call_sighandler": ___call_sighandler, "__cxa_begin_catch": ___cxa_begin_catch, "__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_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, "invoke_di": invoke_di, "invoke_dii": invoke_dii, "invoke_diii": invoke_diii, "invoke_diiii": invoke_diiii, "invoke_fii": invoke_fii, "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_iiiiiiiii": invoke_iiiiiiiii, "invoke_iiiiiiiiidiiiidiiiii": invoke_iiiiiiiiidiiiidiiiii, "invoke_iiiiiiiiii": invoke_iiiiiiiiii, "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, "invoke_iiiiiiiiiiiiii": invoke_iiiiiiiiiiiiii, "invoke_iiiiij": invoke_iiiiij, "invoke_iiiijii": invoke_iiiijii, "invoke_iiiji": invoke_iiiji, "invoke_iij": invoke_iij, "invoke_iijjiii": invoke_iijjiii, "invoke_ji": invoke_ji, "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_viiiiiiiiiii": invoke_viiiiiiiiiii, "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, "invoke_vij": invoke_vij, "llvm_eh_typeid_for": _llvm_eh_typeid_for, "memory": wasmMemory, "strftime_l": _strftime_l }; var asm = createWasm(); /** @type {function(...*):?} */ var ___wasm_call_ctors = createExportWrapper("__wasm_call_ctors"); /** @type {function(...*):?} */ var _main = Module["_main"] = createExportWrapper("__main_argc_argv"); /** @type {function(...*):?} */ var ___cxa_free_exception = createExportWrapper("__cxa_free_exception"); /** @type {function(...*):?} */ var _malloc = createExportWrapper("malloc"); /** @type {function(...*):?} */ var ___errno_location = createExportWrapper("__errno_location"); /** @type {function(...*):?} */ var _free = Module["_free"] = createExportWrapper("free"); /** @type {function(...*):?} */ var ___getTypeName = createExportWrapper("__getTypeName"); /** @type {function(...*):?} */ var __embind_initialize_bindings = Module["__embind_initialize_bindings"] = createExportWrapper("_embind_initialize_bindings"); /** @type {function(...*):?} */ var _fflush = Module["_fflush"] = createExportWrapper("fflush"); /** @type {function(...*):?} */ var _emscripten_builtin_memalign = createExportWrapper("emscripten_builtin_memalign"); /** @type {function(...*):?} */ var _setThrew = createExportWrapper("setThrew"); /** @type {function(...*):?} */ var setTempRet0 = createExportWrapper("setTempRet0"); /** @type {function(...*):?} */ var _emscripten_stack_init = function() { return (_emscripten_stack_init = Module["asm"]["emscripten_stack_init"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _emscripten_stack_get_free = function() { return (_emscripten_stack_get_free = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _emscripten_stack_get_base = function() { return (_emscripten_stack_get_base = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _emscripten_stack_get_end = function() { return (_emscripten_stack_get_end = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); }; /** @type {function(...*):?} */ var stackSave = createExportWrapper("stackSave"); /** @type {function(...*):?} */ var stackRestore = createExportWrapper("stackRestore"); /** @type {function(...*):?} */ var stackAlloc = createExportWrapper("stackAlloc"); /** @type {function(...*):?} */ var _emscripten_stack_get_current = function() { return (_emscripten_stack_get_current = Module["asm"]["emscripten_stack_get_current"]).apply(null, arguments); }; /** @type {function(...*):?} */ var ___cxa_decrement_exception_refcount = createExportWrapper("__cxa_decrement_exception_refcount"); /** @type {function(...*):?} */ var ___cxa_increment_exception_refcount = createExportWrapper("__cxa_increment_exception_refcount"); /** @type {function(...*):?} */ var ___cxa_demangle = createExportWrapper("__cxa_demangle"); /** @type {function(...*):?} */ var ___get_exception_message = Module["___get_exception_message"] = createExportWrapper("__get_exception_message"); /** @type {function(...*):?} */ var ___cxa_can_catch = createExportWrapper("__cxa_can_catch"); /** @type {function(...*):?} */ var ___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_iijjiii = Module["dynCall_iijjiii"] = createExportWrapper("dynCall_iijjiii"); /** @type {function(...*):?} */ var dynCall_iiji = Module["dynCall_iiji"] = createExportWrapper("dynCall_iiji"); /** @type {function(...*):?} */ var dynCall_vijjjii = Module["dynCall_vijjjii"] = createExportWrapper("dynCall_vijjjii"); /** @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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_ii(index,a1) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_v(index) { var sp = stackSave(); try { getWasmTableEntry(index)(); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_vi(index,a1) { var sp = stackSave(); try { getWasmTableEntry(index)(a1); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_di(index,a1) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_i(index) { var sp = stackSave(); try { return getWasmTableEntry(index)(); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiii(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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_fii(index,a1,a2) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_iij(index,a1,a2,a3) { var sp = stackSave(); try { return dynCall_iij(index,a1,a2,a3); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_ji(index,a1) { var sp = stackSave(); try { return dynCall_ji(index,a1); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_iiiji(index,a1,a2,a3,a4,a5) { var sp = stackSave(); try { return dynCall_iiiji(index,a1,a2,a3,a4,a5); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { var sp = stackSave(); try { return dynCall_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8); } catch(e) { stackRestore(sp); if (!(e instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) 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 instanceof EmscriptenEH)) throw e; _setThrew(1, 0); } } // include: postamble.js // === Auto-generated postamble setup entry stuff === Module["out"] = out; Module["err"] = err; Module["ALLOC_NORMAL"] = ALLOC_NORMAL; Module["ALLOC_STACK"] = ALLOC_STACK; var missingLibrarySymbols = [ 'ydayFromDate', 'inetPton4', 'inetNtop4', 'inetPton6', 'inetNtop6', 'readSockaddr', 'writeSockaddr', 'getHostByName', 'traverseStack', 'getCallstack', 'emscriptenLog', 'convertPCtoSourceLocation', 'readEmAsmArgs', 'jstoi_q', 'jstoi_s', 'listenOnce', 'autoResumeAudioContext', 'runtimeKeepalivePush', 'runtimeKeepalivePop', 'callUserCallback', 'maybeExit', 'safeSetTimeout', 'asmjsMangle', 'getNativeTypeSize', 'STACK_SIZE', 'STACK_ALIGN', 'POINTER_SIZE', 'ASSERTIONS', 'writeI53ToI64', 'writeI53ToI64Clamped', 'writeI53ToI64Signaling', 'writeI53ToU64Clamped', 'writeI53ToU64Signaling', 'readI53FromI64', 'readI53FromU64', 'convertI32PairToI53', 'convertU32PairToI53', 'getCFunc', 'ccall', 'cwrap', 'uleb128Encode', 'sigToWasmTypes', 'generateFuncType', 'convertJsFunctionToWasm', 'getEmptyTableSlot', 'updateTableMap', 'getFunctionAddress', 'addFunction', 'removeFunction', 'reallyNegative', 'unSign', 'strLen', 'reSign', 'formatString', 'AsciiToString', 'stringToNewUTF8', 'registerKeyEventCallback', 'maybeCStringToJsString', 'findEventTarget', 'findCanvasEventTarget', 'getBoundingClientRect', 'fillMouseEventData', 'registerMouseEventCallback', 'registerWheelEventCallback', 'registerUiEventCallback', 'registerFocusEventCallback', 'fillDeviceOrientationEventData', 'registerDeviceOrientationEventCallback', 'fillDeviceMotionEventData', 'registerDeviceMotionEventCallback', 'screenOrientation', 'fillOrientationChangeEventData', 'registerOrientationChangeEventCallback', 'fillFullscreenChangeEventData', 'registerFullscreenChangeEventCallback', 'JSEvents_requestFullscreen', 'JSEvents_resizeCanvasForFullscreen', 'registerRestoreOldStyle', 'hideEverythingExceptGivenElement', 'restoreHiddenElements', 'setLetterbox', 'softFullscreenResizeWebGLRenderTarget', 'doRequestFullscreen', 'fillPointerlockChangeEventData', 'registerPointerlockChangeEventCallback', 'registerPointerlockErrorEventCallback', 'requestPointerLock', 'fillVisibilityChangeEventData', 'registerVisibilityChangeEventCallback', 'registerTouchEventCallback', 'fillGamepadEventData', 'registerGamepadEventCallback', 'registerBeforeUnloadEventCallback', 'fillBatteryEventData', 'battery', 'registerBatteryEventCallback', 'setCanvasElementSize', 'getCanvasElementSize', 'checkWasiClock', 'wasiRightsToMuslOFlags', 'wasiOFlagsToMuslOFlags', 'createDyncallWrapper', 'setImmediateWrapped', 'clearImmediateWrapped', 'polyfillSetImmediate', 'getPromise', 'makePromise', 'idsToPromises', 'makePromiseCallback', 'setMainLoop', 'getSocketFromFD', 'getSocketAddress', '_setNetworkCallback', 'heapObjectForWebGLType', 'heapAccessShiftForWebGLHeap', 'webgl_enable_ANGLE_instanced_arrays', 'webgl_enable_OES_vertex_array_object', 'webgl_enable_WEBGL_draw_buffers', 'webgl_enable_WEBGL_multi_draw', 'emscriptenWebGLGet', 'computeUnpackAlignedImageSize', 'colorChannelsInGlTextureFormat', 'emscriptenWebGLGetTexPixelData', '__glGenObject', 'emscriptenWebGLGetUniform', 'webglGetUniformLocation', 'webglPrepareUniformLocationsBeforeFirstUse', 'webglGetLeftBracePos', 'emscriptenWebGLGetVertexAttrib', '__glGetActiveAttribOrUniform', 'writeGLArray', 'registerWebGlEventCallback', 'runAndAbortIfError', 'SDL_unicode', 'SDL_ttfContext', 'SDL_audio', 'GLFW_Window', 'allocate', 'writeStringToMemory', 'writeAsciiToMemory', 'registerInheritedInstance', 'unregisterInheritedInstance', 'enumReadValueFromPointer', 'validateThis', 'getStringOrSymbol', 'craftEmvalAllocator', 'emval_get_global', 'emval_lookupTypes', 'emval_allocateDestructors', 'emval_addMethodCaller', ]; missingLibrarySymbols.forEach(missingLibrarySymbol) var unexportedSymbols = [ 'run', 'addOnPreRun', 'addOnInit', 'addOnPreMain', 'addOnExit', 'addOnPostRun', 'addRunDependency', 'removeRunDependency', 'FS_createFolder', 'FS_createPath', 'FS_createDataFile', 'FS_createLazyFile', 'FS_createLink', 'FS_createDevice', 'FS_unlink', 'callMain', 'abort', 'keepRuntimeAlive', 'wasmMemory', 'stackAlloc', 'stackSave', 'stackRestore', 'getTempRet0', 'setTempRet0', 'writeStackCookie', 'checkStackCookie', 'intArrayFromBase64', 'tryParseAsDataURI', 'ptrToString', 'zeroMemory', 'exitJS', 'getHeapMax', 'emscripten_realloc_buffer', 'ENV', 'MONTH_DAYS_REGULAR', 'MONTH_DAYS_LEAP', 'MONTH_DAYS_REGULAR_CUMULATIVE', 'MONTH_DAYS_LEAP_CUMULATIVE', 'isLeapYear', 'arraySum', 'addDays', 'ERRNO_CODES', 'ERRNO_MESSAGES', 'setErrNo', 'DNS', 'Protocols', 'Sockets', 'initRandomFill', 'randomFill', 'timers', 'warnOnce', 'UNWIND_CACHE', 'readEmAsmArgsArray', 'getExecutableName', 'dynCallLegacy', 'getDynCaller', 'dynCall', 'handleException', 'asyncLoad', 'alignMemory', 'mmapAlloc', 'HandleAllocator', 'convertI32PairToI53Checked', 'freeTableIndexes', 'functionsInTableMap', 'setValue', 'getValue', 'PATH', 'PATH_FS', 'UTF8Decoder', 'UTF8ArrayToString', 'UTF8ToString', 'stringToUTF8Array', 'stringToUTF8', 'lengthBytesUTF8', 'intArrayFromString', 'intArrayToString', 'stringToAscii', 'UTF16Decoder', 'UTF16ToString', 'stringToUTF16', 'lengthBytesUTF16', 'UTF32ToString', 'stringToUTF32', 'lengthBytesUTF32', 'stringToUTF8OnStack', 'writeArrayToMemory', 'JSEvents', 'specialHTMLTargets', 'currentFullscreenStrategy', 'restoreOldWindowedStyle', 'demangle', 'demangleAll', 'jsStackTrace', 'stackTrace', 'ExitStatus', 'getEnvStrings', 'doReadv', 'doWritev', 'dlopenMissingError', 'promiseMap', 'uncaughtExceptionCount', 'exceptionLast', 'exceptionCaught', 'ExceptionInfo', 'getExceptionMessageCommon', 'incrementExceptionRefcount', 'decrementExceptionRefcount', 'getExceptionMessage', 'Browser', 'wget', 'SYSCALLS', 'preloadPlugins', 'FS_createPreloadedFile', 'FS_modeStringToFlags', 'FS_getMode', 'FS', 'MEMFS', 'TTY', 'PIPEFS', 'SOCKFS', 'tempFixedLengthArray', 'miniTempWebGLFloatBuffers', 'miniTempWebGLIntBuffers', 'GL', 'emscripten_webgl_power_preferences', 'AL', 'GLUT', 'EGL', 'GLEW', 'IDBStore', 'SDL', 'SDL_gfx', 'GLFW', 'allocateUTF8', 'allocateUTF8OnStack', 'InternalError', 'BindingError', 'UnboundTypeError', 'PureVirtualError', 'init_embind', 'throwInternalError', 'throwBindingError', 'throwUnboundTypeError', 'ensureOverloadTable', 'exposePublicSymbol', 'replacePublicSymbol', 'extendError', 'createNamedFunction', 'embindRepr', 'registeredInstances', 'getBasestPointer', 'getInheritedInstance', 'getInheritedInstanceCount', 'getLiveInheritedInstances', 'registeredTypes', 'awaitingDependencies', 'typeDependencies', 'registeredPointers', 'registerType', 'whenDependentTypesAreResolved', 'embind_charCodes', 'embind_init_charCodes', 'readLatin1String', 'getTypeName', 'heap32VectorToArray', 'requireRegisteredType', 'getShiftFromSize', 'integerReadValueFromPointer', 'floatReadValueFromPointer', 'simpleReadValueFromPointer', 'runDestructors', 'craftInvokerFunction', 'embind__requireFunction', 'tupleRegistrations', 'structRegistrations', 'genericPointerToWireType', 'constNoSmartPtrRawPointerToWireType', 'nonConstNoSmartPtrRawPointerToWireType', 'init_RegisteredPointer', 'RegisteredPointer', 'RegisteredPointer_getPointee', 'RegisteredPointer_destructor', 'RegisteredPointer_deleteObject', 'RegisteredPointer_fromWireType', 'runDestructor', 'releaseClassHandle', 'finalizationRegistry', 'detachFinalizer_deps', 'detachFinalizer', 'attachFinalizer', 'makeClassHandle', 'init_ClassHandle', 'ClassHandle', 'ClassHandle_isAliasOf', 'throwInstanceAlreadyDeleted', 'ClassHandle_clone', 'ClassHandle_delete', 'deletionQueue', 'ClassHandle_isDeleted', 'ClassHandle_deleteLater', 'flushPendingDeletes', 'delayFunction', 'setDelayFunction', 'RegisteredClass', 'shallowCopyInternalPointer', 'downcastPointer', 'upcastPointer', 'char_0', 'char_9', 'makeLegalFunctionName', 'emval_handles', 'emval_symbols', 'init_emval', 'count_emval_handles', 'Emval', 'emval_newers', 'emval_methodCallers', 'emval_registeredMethods', 'WORKERFS', 'NODEFS', ]; unexportedSymbols.forEach(unexportedRuntimeSymbol); var calledRun; 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 = _main; args.unshift(thisProgram); var argc = args.length; var argv = stackAlloc((argc + 1) * 4); var argv_ptr = argv >> 2; args.forEach((arg) => { HEAP32[argv_ptr++] = stringToUTF8OnStack(arg); }); HEAP32[argv_ptr] = 0; try { var ret = entryFunction(argc, argv); // if we're not running an evented main loop, it's time to exit exitJS(ret, /* implicit = */ true); return ret; } catch (e) { return handleException(e); } } 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. _emscripten_stack_init(); // TODO(sbc): Move writeStackCookie to native to to avoid this. writeStackCookie(); } function run(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(); } 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.'); } } 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(); // end include: postamble.js // include: /src/postjs_file_api.js } else { console.error('Invalid action: ' + action); outgoingMessagePort.postMessage('invalid action'); } },false); // end include: /src/postjs_file_api.js